Nyiso#

Module Contents#

Classes Summary#

NYISO

New York Independent System Operator (NYISO)

Attributes Summary#

GENERATOR

NYISO offers LMP data at two locational granularities: load zone and point of generator interconnection

ZONE

Contents#

gridstatus.nyiso.GENERATOR = generator[source]#

NYISO offers LMP data at two locational granularities: load zone and point of generator interconnection

class gridstatus.nyiso.NYISO[source]#

Bases: gridstatus.base.ISOBase

New York Independent System Operator (NYISO)

Attributes

default_timezone

US/Eastern

iso_id

nyiso

markets

None

name

New York ISO

status_homepage

https://www.nyiso.com/system-conditions

Methods

get_fuel_mix

Get fuel mix in 5 minute intervals for a provided day

get_lmp

Supported Markets: REAL_TIME_5_MIN, DAY_AHEAD_HOURLY

get_load

Returns load at a previous date in 5 minute intervals

get_load_forecast

Get load forecast for a date in 1 hour intervals

get_status

get_supply

Get supply for a date or date range in hourly intervals

get_fuel_mix(date, end=None, verbose=False)[source]#

Get fuel mix in 5 minute intervals for a provided day

Arguments:

date (datetime or str): “latest”, “today”, or an object that can be parsed as a datetime for the day to return data.

start (datetime or str): start of date range to return. alias for date parameter. Only specify one of date or start.

end (datetime or str): “today” or an object that can be parsed as a datetime for the day to return data. Only used if requesting a range of dates.

verbose (bool): print verbose output. Defaults to False.

Returns:

pd.Dataframe: dataframe with columns: Time and columns for each fuel type

get_lmp(date, end=None, market: str = None, locations: list = None, location_type: str = None)[source]#

Supported Markets: REAL_TIME_5_MIN, DAY_AHEAD_HOURLY

Supported Location Types: “zone”, “generator”

get_load(date, end=None, verbose=False)[source]#

Returns load at a previous date in 5 minute intervals

get_load_forecast(date, end=None, verbose=False)[source]#

Get load forecast for a date in 1 hour intervals

get_status(date, end=None, verbose=False)[source]#
get_supply(date, end=None, verbose=False)[source]#

Get supply for a date or date range in hourly intervals

gridstatus.nyiso.ZONE = zone[source]#