Skip to main content

A package for downloading and handling forecasts for the National Electricity Market (NEM) from the Australian Energy Market Operator (AEMO).

Project description

nemseer

PyPI version Continuous Integration and Deployment Documentation Status codecov Code style: black

A package for downloading and handling historical National Electricity Market (NEM) forecast data produced by the Australian Energy Market Operator (AEMO).

Installation

pip install nemseer

Overview

nemseer allows you to access historical AEMO pre-dispatch and Projected Assessment of System Adequacy (PASA) forecast[^1] data available through the MMSDM Historical Data SQLLoader. nemseer can then compile this data into pandas DataFrames or xarray Datasets.

forecast_overview

Source: Reserve services in the National Electricity Market, AEMC, 2021

Whereas PASA processes are primarily used to assess resource adequacy based on technical inputs and assumptions for resources in the market (i.e. used to answer questions such as "can operational demand be met in the forecast horizon with a sufficient safety (reserve) margin?"), pre-dispatch processes incorporate the latest set of market participant offers and thus produce regional prices forecasts for energy and frequency control ancillary services (FCAS). Overviews of the various pre-dispatch and PASA processes can be found in the glossary.

[^1]: We use the term "forecast" loosely, especially given that these "forecasts" change once participants update offer information (e.g. through rebidding) or submit revised resource availabilities and energy constraints. Both of these are intended outcomes of these "ahead processes", which are run to provide system and market information to participants to inform their decision-making. However, to avoid confusion and to ensure consistency with the language used by AEMO, we use the terms "forecast" (or outputs) and "forecast types" (or ahead processes) in nemseer.

nemseer enables you to download and work with data for the following forecast types. Where available, AEMO process and table descriptions are linked:

  1. 5-minute pre-dispatch (P5MIN: Table descriptions)
  2. Pre-dispatch (PREDISPATCH: Table descriptions)
  3. Pre-dispatch Projected Assessment of System Adequacy (PDPASA: Tables and Descriptions)
  4. Short Term Projected Assessment of System Adequacy (STPASA: Table descriptions)
  5. Medium Term Projected Assessment of System Adequacy (MTPASA: Table descriptions)

Another helpful reference for PASA information is AEMO's Reliability Standard Implementation Guidelines.

ST PASA Replacement Project

Note that the methodologies for PD PASA and ST PASA are being reviewed by AEMO. In particular, the ST PASA Replacement project will combine PD PASA and ST PASA into ST PASA. For more detail, refer to the final determination of the rule change and the AEMO ST PASA Replacement Project home page.

Usage

Glossary

The glossary contains overviews of the PASA and pre-dispatch processes, and descriptions of terminology used in nemseer.

Quick start

Check out the Quick start for guide on to use nemseer.

Examples

Some use case examples have been included in the Examples section of the documentation.

Contributing

Interested in contributing? Check out the contributing guidelines, which also includes steps to install nemseer for development.

Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.

License

nemseer was created by Abhijith Prakash. It is licensed under the terms of the BSD 3-Clause license.

Credits

nemseer was created with cookiecutter and the py-pkgs-cookiecutter template.

Thanks to Nicholas Gorman for his help in reviewing nemseer code and to Dylan McConnell for his assistance in interpreting PASA run types.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nemseer-1.0.2.tar.gz (30.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nemseer-1.0.2-py3-none-any.whl (31.8 kB view details)

Uploaded Python 3

File details

Details for the file nemseer-1.0.2.tar.gz.

File metadata

  • Download URL: nemseer-1.0.2.tar.gz
  • Upload date:
  • Size: 30.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.0 CPython/3.9.14 Linux/5.15.0-1020-azure

File hashes

Hashes for nemseer-1.0.2.tar.gz
Algorithm Hash digest
SHA256 a7b48edb34540194398219a36fb7c03522034cd3590a25a2c1ed039ecb455ac1
MD5 7dc64bf33b9740151c9b1432a9721749
BLAKE2b-256 2dd3e74b26d84a62d14d3e0643b784593ebd19d5caa1700737652f8de3d5eae8

See more details on using hashes here.

File details

Details for the file nemseer-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: nemseer-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 31.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.0 CPython/3.9.14 Linux/5.15.0-1020-azure

File hashes

Hashes for nemseer-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ada9616e4d7c568b01c45c896e34be21740612932e31530bacb08a446e3f0df9
MD5 c13e9db8b9fa789650c7ddafe45cee72
BLAKE2b-256 1544593c2034e63be9cc9fa031525cbff95b7b5e07289845f8e53db70e200038

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page