Ercot#

Module Contents#

Classes Summary#

Ercot

Electric Reliability Council of Texas (ERCOT)

Attributes Summary#

DAM_CLEARING_PRICES_FOR_CAPACITY_RTID

DAM_SETTLEMENT_POINT_PRICES_RTID

GIS_REPORT_RTID

HISTORICAL_DAM_CLEARING_PRICES_FOR_CAPACITY_RTID

Settlement Point Type Description

HISTORICAL_RTM_LOAD_ZONE_AND_HUB_PRICES_RTID

HUB_SETTLEMENT_TYPES

iso

LOAD_ZONE_SETTLEMENT_TYPES

LOCATION_TYPE_HUB

LOCATION_TYPE_NODE

LOCATION_TYPE_ZONE

Report Type IDs

RESOURCE_NODE_SETTLEMENT_TYPES

SETTLEMENT_POINT_PRICES_AT_RESOURCE_NODES_HUBS_AND_LOAD_ZONES_RTID

SETTLEMENT_POINTS_LIST_AND_ELECTRICAL_BUSES_MAPPING_RTID

SEVEN_DAY_LOAD_FORECAST_BY_FORECAST_ZONE_RTID

Contents#

gridstatus.ercot.DAM_CLEARING_PRICES_FOR_CAPACITY_RTID = 12329[source]#
gridstatus.ercot.DAM_SETTLEMENT_POINT_PRICES_RTID = 12331[source]#
class gridstatus.ercot.Ercot[source]#

Bases: gridstatus.base.ISOBase

Electric Reliability Council of Texas (ERCOT)

class Document[source]#

Attributes

publish_date

None

url

None

Attributes

ACTUAL_LOADS_URL_FORMAT

https://www.ercot.com/content/cdr/html/{timestamp}_actual_loads_of_forecast_zones.html

AS_PRICES_HISTORICAL_MAX_DAYS

30

BASE

https://www.ercot.com/api/1/services/read/dashboards

default_timezone

US/Central

interconnection_homepage

http://mis.ercot.com/misapp/GetReports.do?reportTypeId=15933

iso_id

ercot

LOAD_HISTORICAL_MAX_DAYS

14

location_types

None

markets

None

name

Electric Reliability Council of Texas

status_homepage

https://www.ercot.com/gridmktinfo/dashboards/gridconditions

Methods

get_as_prices

Get ancillary service clearing prices in hourly intervals in Day Ahead Market

get_fuel_mix

Get fuel mix 5 minute intervals

get_interconnection_queue

Get interconnection queue for ERCOT

get_load

get_load_forecast

Returns load forecast

get_rtm_spp

Get Historical RTM Settlement Point Prices(SPPs)

get_spp

Get SPP data for ERCOT

get_status

Returns status of grid

read_doc

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

Get ancillary service clearing prices in hourly intervals in Day Ahead Market

Parameters
  • date (datetime.date, str) – date of delivery for AS services

  • end (datetime.date, str, optional) – if declared, function will return data as a range, from “date” to “end”

  • verbose (bool, optional) – print verbose output. Defaults to False.

Returns

A DataFrame with prices for “Non-Spinning Reserves”, “Regulation Up”, “Regulation Down”, “Responsive Reserves”.

Return type

pandas.DataFrame

Source:

https://www.ercot.com/mp/data-products/data-product-details?id=NP4-181-ER

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

Get fuel mix 5 minute intervals

Parameters
  • date (datetime.date, str) – “latest”, “today”. historical data currently not supported

  • verbose (bool) – print verbose output. Defaults to False.

Returns

A DataFrame with columns; Time and columns for each fuel type (solar and wind)

Return type

pandas.DataFrame

get_interconnection_queue(verbose=False)[source]#

Get interconnection queue for ERCOT

Monthly historical data available here:

http://mis.ercot.com/misapp/GetReports.do?reportTypeId=15933&reportTitle=GIS%20Report&showHTMLView=&mimicKey

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

Returns load forecast

Currently only supports today’s forecast

get_rtm_spp(year)[source]#
Get Historical RTM Settlement Point Prices(SPPs)

for each of the Hubs and Load Zones

Parameters

year (int) – year to get data for

Source:

https://www.ercot.com/mp/data-products/data-product-details?id=NP6-785-ER

get_spp(date, end=None, market: str = None, locations: list = 'ALL', location_type: str = LOCATION_TYPE_ZONE, verbose=False)[source]#

Get SPP data for ERCOT

Supported Markets:
  • REAL_TIME_15_MIN

  • DAY_AHEAD_HOURLY

Supported Location Types:
  • zone

  • hub

  • node

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

Returns status of grid

read_doc(doc, verbose=False)[source]#
gridstatus.ercot.GIS_REPORT_RTID = 15933[source]#
gridstatus.ercot.HISTORICAL_DAM_CLEARING_PRICES_FOR_CAPACITY_RTID = 13091[source]#

Settlement Point Type Description ========== ========== =========== Resource Node RN Resource Node for normal resource Resource Node PCCRN Physical Resource Node for combined cycle units Resource Node LCCRN Logical Resource Node for combined cycle plant Resource Node PUN Private Area Network Resource Node Load Zone LZ Congestion Load Zone Load Zone LZ_DC DCTIE Load Zone Hub HU Hub Hub SH ERCOT_345KV_HUBBUSES_AVG Hub AH ERCOT_HUB_AVG ============================================================ Source: https://www.ercot.com/files/docs/2009/10/26/07_tests_for_rsnable_lmps_overview_of_price_valid_tool_09102.ppt

gridstatus.ercot.HISTORICAL_RTM_LOAD_ZONE_AND_HUB_PRICES_RTID = 13061[source]#
gridstatus.ercot.HUB_SETTLEMENT_TYPES = ['HU', 'SH', 'AH'][source]#
gridstatus.ercot.iso[source]#
gridstatus.ercot.LOAD_ZONE_SETTLEMENT_TYPES = ['LZ', 'LZ_DC'][source]#
gridstatus.ercot.LOCATION_TYPE_HUB = 'HUB'[source]#
gridstatus.ercot.LOCATION_TYPE_NODE = 'NODE'[source]#
gridstatus.ercot.LOCATION_TYPE_ZONE = 'ZONE'[source]#

Report Type IDs

gridstatus.ercot.RESOURCE_NODE_SETTLEMENT_TYPES = ['RN', 'PCCRN', 'LCCRN', 'PUN'][source]#
gridstatus.ercot.SETTLEMENT_POINT_PRICES_AT_RESOURCE_NODES_HUBS_AND_LOAD_ZONES_RTID = 12301[source]#
gridstatus.ercot.SETTLEMENT_POINTS_LIST_AND_ELECTRICAL_BUSES_MAPPING_RTID = 10008[source]#
gridstatus.ercot.SEVEN_DAY_LOAD_FORECAST_BY_FORECAST_ZONE_RTID = 12311[source]#