Skip to content
Last updated

ERCOT Market Participant Data

ERCOT Day-Ahead/Real-Time (DART) BidOffer

The following are valid Transactions when submitting BidOffer data for the CAISO MarketStage “DA”.

TransactionDescriptionLocation TypeReference CodeAvailable AttributesNotes
DART Gen Three-Part OfferGenerator Three-Part Offer.Generator"CurveType" (Optional: Slope) "CooptimizedWithAS" (Optional: 1 or 0. Flag indicating the ISO can co-optimize Energy and AS offers. Ex: CooptimizedWithAS=1) "Reason" (Optional: OUT, FUEL, DSCM, OTHR) "ReasonText" (Optional:.Text field used when reason is OTHR, max 128 characters)
DART Gen OffUp AS Market/NSRS DART Gen OffUp AS Market/ECRSGenerator OffUpAS Bid (Non-Spin, ECRS)Generator“LinkedOfferID” (Required: Used to link different AS Product prices to a single bid for OfflineNonSpin. Ex: LinkedOfferID=1. Up to 5 LinkedOfferIDs may be used)"CurveType" (Required: Block, Fixed) "LinkedHours" (Optional: start hour+hypen+end hour. Ex: 7-23)Per ERCOT rules, two products are submitted in one AS bid for OfflineNonSpin. To cancel, you may provide blank mw/price for all previously submitted rows, or for just one previously submitted row per day/hour/ location/LinkedOfferID combo
DART Gen OnUp AS MarketNSRS Generator OnUpAS Bid (Reg Up, Generator “LinkedOfferID” (Required: Used to link different AS "CurveType" (Required: Block, Fixed) Per ERCOT rules, six products are submitted in DART Gen OnUp AS MarketURS DART Gen OnUp AS MarketRRSPF DART Gen OnUp AS MarketRRSUF DART Gen OnUp AS MarketRRSFF DART Gen OnUp AS Market
DART Gen OnUp AS Market/URS DART Gen OnUp AS Market/RRSPF DART Gen OnUp AS Market/RRSUF DART Gen OnUp AS Market/RRSFF DART Gen OnUp AS Market/ECRS(Non-Spin, RRS-PF, RRS-UF, RRS-FF, ECRS)Product prices to a single bid for OnlineReserves. Ex: LinkedOfferID=1. (Up to 5 LinkedOfferIDs may be used)"LinkedHours" (Optional: start hour+hypen+end hour. Ex: 7-23)one AS bid for OnlineReserves. To cancel, you may provide BLANK mw/price for all previously submitted rows, or for just one previously submitted row per day/hour/ location/LinkedOfferID combo
DART Gen RegDn MarketGeneratorRegulation Down market bid. One row with values for Price and MWGenerator
DART Gen Output ScheduleGeneratorOutput Schedule, for RTM. Hourly value to be applied to all 5-minute intervals. MW only.GeneratorERCOT allows Output Schedules at a 5-minute level. Here, a single hourly value will be applied to all 5-minute intervals within the hour.
DART Gen NSpin SelfGeneratorNon-Spin Self Schedule. MW only.Generator
DART Gen RegDn SelfGeneratorRegulation Down Self Schedule. MW only.Generator
DART Gen ECRS SelfGeneratorECRS Self Schedule. MW only.Generator
DART Gen RRS-PFR SelfGeneratorRRS-PFR Self Schedule. MW only.Generator
DART Gen RRS-UFR SelfGeneratorRRS-UFR SelfGenerator
DART AS- Only RegUp Market*AS-Only Reg-Up Market Bid"ERCOT"ERCOT Bid Name (required).Location is "ERCOT". Up to five pairs of MW and Price values allowed for each AS-Only offer. Multiple offers for same AS Type allowed by “Bid Name”. “Bid Name” can be alpha-numeric, special characters “_” (underscore) and “-” (dash) are accepted.
DART AS-Only RegDn Market*AS-Only Reg-Down Market Bid"ERCOT"ERCOT Bid Name (required)
DART AS-Only NSpin Market*AS-Only Online Non-Spin Market Bid"ERCOT"ERCOT Bid Name (required)
DART AS-Only RRS-PFR Market*AS-Only RRS-PFR Market Bid"ERCOT"ERCOT Bid Name (required)
DART AS-Only ECRSS Market*AS-Only ECRSS Market Bid"ERCOT"ERCOT Bid Name (required)

*RTC+B : AS-Only offer is a new transaction that will become available with the implementation of the RTC+B market change

ERCOT SASM BidOffer

After the Day-Ahead Market has closed, ERCOT may run Supplementary Ancillary Service Markets several times for a given trade date. There are certain transactions that can be submitted in these markets. The APX MarketSuite has nine Designated Market Stages for SASMs: SASM, SASM1, SASM2….SASM9. The following transactions may be submitted in any of those SASMs.

TransactionDescriptionLocation TypeReference CodeAvailable AttributesNotes
[SASM] Self-Arranged NSpin SelfProvisionSelf-Arranged Ancillary Service - Generator Non-Spin. MW only."ERCOT"[SASM] in Transaction name to be replaced with "SASM2", "SASM3", etc. Location is "ERCOT"
[SASM] Self-Arranged ECRS SelfProvisionSelf-Arranged Ancillary Service - Generator ECRS from SCED dispatchable Resources. MW only."ERCOT"[SASM] in Transaction name to be replaced with "SASM2", "SASM3", etc. Location is "ERCOT"
[SASM] Self-Arranged ECRSM SelfProvisionSelf-Arranged Ancillary Service - Generator ECRS from manually dispatched Resources. MW only."ERCOT"[SASM] in Transaction name to be replaced with "SASM2", "SASM3", etc. Location is "ERCOT"
[SASM] Self-Arranged RegDn SelfProvisionSelf-Arranged Ancillary Service - Regulation Down. MW only."ERCOT"[SASM] in Transaction name to be replaced with "SASM2", "SASM3", etc. Location is "ERCOT"
[SASM] Self-Arranged RegUp SelfProvisionSelf-Arranged Ancillary Service - Regulation Up. MW only."ERCOT"[SASM] in Transaction name to be replaced with "SASM2", "SASM3", etc. Location is "ERCOT"
[SASM] Self-Arranged Spin SelfProvisionSelf-Arranged Ancillary Service - Generator Spin. MW only."ERCOT"[SASM] in Transaction name to be replaced with "SASM2", "SASM3", etc. Location is "ERCOT"
[SASM] Self-Arranged Spin SelfProvisionSelf-Arranged Ancillary Service - LaaR Spin. MW only."ERCOT"[SASM] in Transaction name to be replaced with "SASM2", "SASM3", etc. Location is "ERCOT"
[SASM] Self-Arranged NSPNM SelfProvisionSelf-Arranged Ancillary Service - Non-SCED Dispatchable Non-Spin. MW only."ERCOT"[SASM] in Transaction name to be replaced with "SASM2", "SASM3", etc. Location is "ERCOT"
[SASM] Self-Arranged Spin SelfProvisionSelf-Arranged Ancillary Service - Controllable Load Resource Spin. MW only."ERCOT"[SASM] in Transaction name to be replaced with "SASM2", "SASM3", etc. Location is "ERCOT"

*RTC+B : With the implementation of the RTC+B market change, ERCOT grandfathered the Supplementary Ancillary Service Markets (SASMs: SASM, SASM1…SASM9). Thus, in support of the RTC+B market change, the APX MarketSuite will not allow upload of the SASM bidOffers past December 2025

ERCOT Day-Ahead/Real-Time (DART) BilateralSchedules

The following are valid Transactions when submitting BilateralSchedules for the ERCOT MarketStage “DART”

TransactionDescriptionLocation TypeReference CodeAvailable AttributesNotes
DART Buy Energy/DART Sell EnergyPurchase of Energy. Hourly value to be applied to all 15-minute intervals. Interval values to be applied to specific 15-minute intervals.All PnodesERCOT allows Energy Trades at a 15-minute level.
  • Using “BilateralSchedule” header section – Here, a single hourly value will be applied to all 15-minute intervals within the hour.
  • Using “BilateralSchedule15m” header section – Here, a single interval value will be applied to the specific 15-minute interval within the hour.
DART Buy NSpin AS/DART Sell NSpin ASPurchase/sale of Non-Spin"ERCOT"[SASM] in Transaction name to be replaced with "SASM2", "SASM3", etc. Location is "ERCOT"
DART Buy NSPNM AS/DART Sell NSPNM ASPurchase/sale of Non-SCED Dispatchable Non-Spin"ERCOT"[SASM] in Transaction name to be replaced with "SASM2", "SASM3", etc. Location is "ERCOT"
DART Buy ECRSS AS/DART Sell ECRSS ASPurchase/sale of ECRS SCED dispatchable Resources"ERCOT"[SASM] in Transaction name to be replaced with "SASM2", "SASM3", etc. Location is "ERCOT"
DART Buy ECRSM AS/DART Sell ECRSM ASPurchase/sale of ECRS manually dispatchable Resources"ERCOT"Location is "ERCOT"
DART Buy RegDn AS/DART Sell RegDn ASPurchase/sale of Regulation Down"ERCOT"Location is "ERCOT"
DART Buy RegUp AS/DART Sell RegUp ASPurchase/sale of Regulation Up"ERCOT"Location is "ERCOT"
DART Buy Capacity/DART Sell CapacityPurchase/sale of Capacity"ERCOT"Location is "ERCOT"
DART Buy RRS-PRF AS/DART Sell RRS-PFRPurchase/sale of Generator Spin"ERCOT"Location is "ERCOT"
DART Buy RRS-FFR AS/DART Sell RRS-FFRPurchase/sale of Generator Spin"ERCOT"Location is "ERCOT"
DART Buy RRS-URF AS/DART Sell RRS-UFRPurchase/sale of Generator Spin"ERCOT"Location is "ERCOT"

ERCOT Day-Ahead/Real-Time (DART) ResourceParameters

The following are valid Transactions when submitting BilateralSchedules for the ERCOT MarketStage “DART”

Parameter NameDescriptionLocation TypeReference CodeTableValueNotes
HELResource High Energy Limit, MW.Gen, ESR, and Load ResourceCOP Template
HSLResource High Sustainability Limit, MW.Gen, ESR, and Load ResourceCOP Template
LELResource Low Energy Limit, MW.Gen, ESR, and Load ResourceCOP Template
LSLResource Low Sustainability Limit, MW.Gen, ESR, and Load ResourceCOP Template
StatusResource status for COPGen, ESR, and Load ResourceCOP Template
maxSOC*Maximum operating state of charge. ESR only.ESRCOP Template, GenResourceParameters Template
minSOC*Minimum operating state of charge. ESR only.ESRCOP Template, GenResourceParameters Template
targetBeginSOCTarget state of charge at beginning of hour, alternatively known as Hour Beginning Planned SOC. ESR OnlyESRCOP Template
roundTripEfficiency*Round trip efficiency of ESR. ESR OnlyESRGenResourceParameters Template
EOCFipEnergy Offer Curve Fuel Index Percentage. (0-100, whole numbers)GenTPO Template
EOCFopEnergy Offer Curve Fuel Oil Percentage. (0-100, whole numbers)GenTPO Template
MinEnergyCostMin. Energy ($/MWh).GenTPO Template
StartupColdCold Startup Cost, $.GenTPO Template
StartupHotHot Startup Cost, $.GenTPO Template
StartupIntermediateIntermediate Startup Cost, $.GenTPO Template
MinEnergyFIPMin Energy Fuel Index Percentage. (0-100, whole numbers)GenTPO Template
MinEnergyFOPMin Energy Fuel Oil Percentage. (0-100, whole numbers)GenTPO Template
MinEnergyCostMinimum Energy Cost ($/MWh)GenTPO Template
NormalRampRateCurveNormal Ramp Rate CurveGen, ESRGenResourceParameters Template
EmergencyRampRateCurveEmergency Ramp Rate CurveGen, ESRGenResourceParameters Template
MinimumOnlineTimeMinimum Online TimeGen, ESRGenResourceParameters Template
MinimumOfflineTimeMinimum Offline TimeGen, ESRGenResourceParameters Template
MaximumOnlineTimeMaximum Online TimeGen, ESRGenResourceParameters Template
MaximumDailyStartsMaximum Daily startsGen, ESRGenResourceParameters Template
MaximumWeeklyStartsMaximum Weekly StartsGen, ESRGenResourceParameters Template
MaximumWeeklyEnergyMaximum Weekly Energy deliverable in MW/hrsGen, ESRGenResourceParameters Template
HotStartTimeStart Time for “Hot” ResourceGen, ESRGenResourceParameters Template
IntermediateStartTimeStart Time for “Intermediate” ResourceGen, ESRGenResourceParameters Template
ColdStartTimeStart Time for “Cold” ResourceGen, ESRGenResourceParameters Template
HottoIntermediateTime it takes for Resource to go from “Hot” to “Intermediate”Gen, ESRGenResourceParameters Template
IntermediatetoColdTime it takes for Resource to go from “Intermediate” to “Cold”Gen, ESRGenResourceParameters Template
ReasonReason for adjusting Resource ParametersGen, ESRGenResourceParameters Template
ASCapabilityECRS*AS Capability to provide ECRSGen, ESR, Load ResourceCOP Template
ASCapabilityNonSpin*AS Capability to provide Non-SpinGen, ESR, Load ResourceCOP Template
ASCapabilityRegDn*AS Capability to provide Reg-DownGen, ESR, Load ResourceCOP Template
ASCapabilityRegUp*AS Capability to provide Reg-UpGen, ESR, Load ResourceCOP Template
ASCapabilityFFR*AS Capability to provide RRS-FFRGen, ESR, Load ResourceCOP Template
ASCapabilityPFR*AS Capability to provide RRS-PFR.Gen, ESR, Load Resource (CLR)COP Template
ASCapabilityUFR*AS Capability to provide RRS-UFR. NCLR only.Load Resource (NCLR)COP Template
ECRSRampRate*ECRS (10 min) Ramp Rate (MW/min)Gen, ESR, and Load ResourceSCADA Only
NonSpinRampRate*Non-Spin (30 min) Ramp Rate (MW/min)Gen, ESR, and Load ResourceSCADA Only
RegDnRampRate*Regulation Down (5 min) Ramp Rate (MW/min)Gen, ESR, and Load ResourceSCADA Only
RegUpRampRate*Regulation Up (5 min) Ramp Rate (MW/min)Gen, ESR, and Load ResourceSCADA Only

*RTC+B : New resource parameters effective with the implementation of the RTC+B market change