Ercot ========================== .. py:module:: gridstatus.ercot Module Contents --------------- Classes Summary ~~~~~~~~~~~~~~~ .. autoapisummary:: gridstatus.ercot.Ercot Attributes Summary ~~~~~~~~~~~~~~~~~~~ .. autoapisummary:: gridstatus.ercot.DAM_CLEARING_PRICES_FOR_CAPACITY_RTID gridstatus.ercot.DAM_SETTLEMENT_POINT_PRICES_RTID gridstatus.ercot.GIS_REPORT_RTID gridstatus.ercot.HISTORICAL_RTM_LOAD_ZONE_AND_HUB_PRICES_RTID gridstatus.ercot.HUB_SETTLEMENT_TYPES gridstatus.ercot.iso gridstatus.ercot.LOAD_ZONE_SETTLEMENT_TYPES gridstatus.ercot.LOCATION_TYPE_HUB gridstatus.ercot.LOCATION_TYPE_NODE gridstatus.ercot.LOCATION_TYPE_ZONE gridstatus.ercot.RESOURCE_NODE_SETTLEMENT_TYPES gridstatus.ercot.SETTLEMENT_POINT_PRICES_AT_RESOURCE_NODES_HUBS_AND_LOAD_ZONES_RTID gridstatus.ercot.SETTLEMENT_POINTS_LIST_AND_ELECTRICAL_BUSES_MAPPING_RTID gridstatus.ercot.SEVEN_DAY_LOAD_FORECAST_BY_FORECAST_ZONE_RTID Contents ~~~~~~~~~~~~~~~~~~~ .. py:data:: DAM_CLEARING_PRICES_FOR_CAPACITY_RTID :annotation: = 12329 .. py:data:: DAM_SETTLEMENT_POINT_PRICES_RTID :annotation: = 12331 .. py:class:: Ercot Bases: :py:obj:`gridstatus.base.ISOBase` Electric Reliability Council of Texas (ERCOT) .. py:class:: Document **Attributes** .. list-table:: :widths: 15 85 :header-rows: 0 * - **publish_date** - None * - **url** - None **Attributes** .. list-table:: :widths: 15 85 :header-rows: 0 * - **ACTUAL_LOADS_URL_FORMAT** - https://www.ercot.com/content/cdr/html/{timestamp}_actual_loads_of_forecast_zones.html * - **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** .. autoapisummary:: :nosignatures: gridstatus.ercot.Ercot.get_as_prices gridstatus.ercot.Ercot.get_fuel_mix gridstatus.ercot.Ercot.get_interconnection_queue gridstatus.ercot.Ercot.get_load gridstatus.ercot.Ercot.get_load_forecast gridstatus.ercot.Ercot.get_rtm_spp gridstatus.ercot.Ercot.get_spp gridstatus.ercot.Ercot.get_status .. py:method:: get_as_prices(date, verbose=False) Get ancillary service clearing prices in hourly intervals in Day Ahead Market Arguments: date(datetime or str): date of delivery for AS services verbose(bool): print verbose output. Defaults to False. Returns: pd.Dataframe: dataframe with prices for "Non-Spinning Reserves", "Regulation Up", "Regulation Down", "Responsive Reserves", .. py:method:: get_fuel_mix(date, verbose=False) Get fuel mix 5 minute intervals Arguments: date(datetime or str): "latest", "today". historical data currently not supported verbose(bool): print verbose output. Defaults to False. Returns: pd.Dataframe: dataframe with columns: Time and columns for each fuel type (solar and wind) .. py:method:: get_interconnection_queue(verbose=False) Get interconnection queue for ERCOT Monthly historical data available here: http: // mis.ercot.com/misapp/GetReports.do?reportTypeId = 15933 & reportTitle = GIS % 20Report & showHTMLView = &mimicKey .. py:method:: get_load(date, verbose=False) .. py:method:: get_load_forecast(date, verbose=False) Returns load forecast Currently only supports today's forecast .. py:method:: get_rtm_spp(year) Get Historical RTM Settlement Point Prices(SPPs) for each of the Hubs and Load Zones Arguments: year(int): year to get data for Source: https: // www.ercot.com/mp/data-products/data-product-details?id = NP6-785-ER .. py:method:: get_spp(date, end=None, market: str = None, locations: list = 'ALL', location_type: str = LOCATION_TYPE_ZONE, verbose=False) Get SPP data for ERCOT Supported Markets: REAL_TIME_15_MIN, DAY_AHEAD_HOURLY Supported Location Types: "zone", "hub", "node" .. py:method:: get_status(date, verbose=False) Returns status of grid .. py:data:: GIS_REPORT_RTID :annotation: = 15933 .. py:data:: HISTORICAL_RTM_LOAD_ZONE_AND_HUB_PRICES_RTID :annotation: = 13061 .. py:data:: HUB_SETTLEMENT_TYPES :annotation: = ['HU', 'SH', 'AH'] .. py:data:: iso .. py:data:: LOAD_ZONE_SETTLEMENT_TYPES :annotation: = ['LZ', 'LZ_DC'] .. py:data:: LOCATION_TYPE_HUB :annotation: = HUB .. py:data:: LOCATION_TYPE_NODE :annotation: = NODE .. py:data:: LOCATION_TYPE_ZONE :annotation: = ZONE Report Type IDs .. py:data:: RESOURCE_NODE_SETTLEMENT_TYPES :annotation: = ['RN', 'PCCRN', 'LCCRN', 'PUN'] .. py:data:: SETTLEMENT_POINT_PRICES_AT_RESOURCE_NODES_HUBS_AND_LOAD_ZONES_RTID :annotation: = 12301 .. py:data:: SETTLEMENT_POINTS_LIST_AND_ELECTRICAL_BUSES_MAPPING_RTID :annotation: = 10008 .. py:data:: SEVEN_DAY_LOAD_FORECAST_BY_FORECAST_ZONE_RTID :annotation: = 12311 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