Skip to main content

nemseer

PyPI version Continuous Integration and Deployment Documentation Status codecov pre-commit.ci status Code style: black DOI

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

Many nemseer use-cases require NEMOSIS, which can also be installed using pip:

pip install nemosis

Overview

nemseer allows you to access historical AEMO pre-dispatch and Projected Assessment of System Adequacy (PASA) forecast1 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.

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.

Support

If you are having an issue with this software that has not already been raised in the issues register, please raise a new issue.

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.

Citation

If you use nemseer, please cite the package via the Zenodo DOI.

If you use code or analysis from any of the demand error and/or price convergence examples in the documentation, please also cite NEMOSIS via this conference paper

Licenses

nemseer was created by Abhijith Prakash. It is licensed under the terms of GNU GPL-3.0-or-later licences.

The content within the documentation for this project is licensed under a Creative Commons Attribution 4.0 International License.

Credits

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

Development of nemseer was funded by the UNSW Digital Grid Futures Institute.

Contributor Acknowledgements

Thanks to:

  • Nicholas Gorman for reviewing nemseer code
  • Dylan McConnell for assistance in interpreting PASA run types
  • Declan Heim for suggesting improvements to nemseer examples
  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. ↩

Release files for nemseer 1.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nemseer 1.0.7
File Size Uploaded
nemseer-1.0.7.tar.gz 42.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nemseer 1.0.7
File Interpreter ABI Platform
nemseer-1.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 85.8 kB

Release files / nemseer-1.0.7.tar.gz

Download URL nemseer-1.0.7.tar.gz
Size 42.1 kB
Tags Source
SHA-256 checksum
How to use checksums
4a2fcf5188e34c14609f7a3007fc461e7747d5bf09a8f33823b2d9b5955af095
BLAKE2b-256 checksum
How to use checksums
2e34392ac3a38f0e6d8152cb710f2b38bdea6159907f6da1ff7340a41eb30b10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.4.0 CPython/3.9.18 Linux/6.2.0-1016-azure

Release files / nemseer-1.0.7-py3-none-any.whl

Download URL nemseer-1.0.7-py3-none-any.whl
Size 43.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6a5780afc728c89fff08dda0ee9fed21776d6d73c385062c21ace7b933c02aa2
BLAKE2b-256 checksum
How to use checksums
6f3214e4da56bcc5a1ddc8b899fc144d162a92e621c73720ab1f0b879034fafa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.4.0 CPython/3.9.18 Linux/6.2.0-1016-azure

Release history Release notifications | RSS feed

This release

1.0.7 This release

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page