Isone#

Module Contents#

Classes Summary#

ISONE

ISO New England (ISONE)

Attributes Summary#

iso

Contents#

gridstatus.isone.iso[source]#
class gridstatus.isone.ISONE[source]#

Bases: gridstatus.base.ISOBase

ISO New England (ISONE)

Attributes

default_timezone

‘US/Eastern’

hubs

None

interconnection_homepage

https://irtt.iso-ne.com/reports/external

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_load_forecast(date, end=None, verbose=False)[source]#

Return forecast at a previous date

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_status(date, verbose=False)[source]#

Get latest status for ISO NE

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