Isone#
Module Contents#
Classes Summary#
ISO New England (ISONE) |
Attributes Summary#
Contents#
- class gridstatus.isone.ISONE[source]#
Bases:
gridstatus.base.ISOBaseISO New England (ISONE)
Attributes
default_timezone
‘US/Eastern’
hubs
None
interconnection_homepage
interfaces
None
iso_id
‘isone’
lmp_real_time_intervals
[‘00-04’, ‘04-08’, ‘08-12’, ‘12-16’, ‘16-20’, ‘20-24’]
markets
None
name
‘ISO New England’
status_homepage
‘https://www.iso-ne.com/markets-operations/system-forecast-status/current-system-status’
zones
None
Methods
get_btm_solar(date[, end, verbose])Return BTM solar at a previous date in 5 minute intervals
get_fuel_mix(date[, end, verbose])Return fuel mix at a previous date
get_interconnection_queue([verbose])Get the interconnection queue. Contains active and withdrawm applications.
get_lmp(date[, end, market, locations, include_id, ...])Find Node ID mapping:
get_load(date[, end, verbose])Return load at a previous date in 5 minute intervals
get_load_forecast(date[, end, verbose])Return forecast at a previous date
get_raw_interconnection_queue(→ BinaryIO)Extract raw ISONE interconnection queue data.
get_reserve_zone_prices_designations_real_time_5_min_final(date)Return final five-minute reserve zone requirements, prices, and designations
get_solar_forecast(date[, end, verbose])Return solar forecast published on a specific date
get_status(date[, verbose])Get latest status for ISO NE
get_wind_forecast(date[, end, verbose])Return wind forecast published on a specific date
- get_btm_solar(date, end=None, verbose=False)[source]#
Return BTM solar at a previous date in 5 minute intervals
- get_fuel_mix(date, end=None, verbose=False)[source]#
Return fuel mix at a previous date
Provided at frequent, but irregular intervals by ISONE
- get_interconnection_queue(verbose=False)[source]#
Get the interconnection queue. Contains active and withdrawm applications.
More information: https://www.iso-ne.com/system-planning/interconnection-service/interconnection-request-queue/
- Returns:
interconnection queue
- Return type:
pandas.DataFrame
- get_lmp(date, end=None, market: str = None, locations: list = None, include_id=False, verbose=False)[source]#
- Find Node ID mapping:
https://www.iso-ne.com/markets-operations/settlements/pricing-node-tables/
- get_load(date, end=None, verbose=False)[source]#
Return load at a previous date in 5 minute intervals
- get_raw_interconnection_queue(verbose=False) BinaryIO[source]#
Extract raw ISONE interconnection queue data.
ISONE interconnection queue data is available on a webpage as an HTML table or you can download it as an excel file. Obviously an excel file would be much easier to work with however, the helpful generalized “Status” column (Withdrawn, Active, Commercial) and the “Jurisdiction” column are only available as HTML.
Also, there is helpful detailed status information in the FS, SIS, OS, FAC, IA columns that are represented as <img> tags in the HTML.
This function replaces the <img> tags that convey detailed status information as text and extracts the html as a dataframe. You can see the image to text mapping in the upper left hand corner of the ISONE Queue data page: https://irtt.iso-ne.com/reports/external.
- get_reserve_zone_prices_designations_real_time_5_min_final(date: str | pandas.Timestamp | tuple[pandas.Timestamp, pandas.Timestamp], end: str | pandas.Timestamp | None = None, verbose: bool = False)[source]#
Return final five-minute reserve zone requirements, prices, and designations
Published and sometimes updated in the days following the operating day.
- Parameters:
date – Date to query. Supports “latest” and “today”
end – End date for date range queries
verbose – Enable verbose logging
- Returns:
Interval Start, Interval End, Reserve Zone ID, Reserve Zone Name, Ten Min Spin Requirement, Ten Min Requirement, Total Requirement, TMSR Designated MW, TMNSR Designated MW, TMOR Designated MW, TMSR Clearing Price, TMR Clearing Price, Total Reserve Clearing Price
- Return type:
DataFrame with columns
- get_solar_forecast(date, end=None, verbose=False)[source]#
Return solar forecast published on a specific date
Forecast is published for 7 days and generated daily by 10 am. https://www.iso-ne.com/isoexpress/web/reports/operations/-/tree/seven-day-solar-power-forecast
- get_wind_forecast(date, end=None, verbose=False)[source]#
Return wind forecast published on a specific date
Forecast is published for 7 days and generated daily by 10 am. https://www.iso-ne.com/isoexpress/web/reports/operations/-/tree/seven-day-wind-power-forecast