Skip to content
Last updated

MarketTradeData

This section will explain the contents of the MarketTradeData complex type. This element may only contain BilateralSchedules.

MarketTradeData Complex Type

The parent element and attributes

NameDescriptionRequiredType
MarketTradeDataContainer for BidsOffers and Resource ParametersNComplex type
DateFirst trade date of submitted data.YDate
EndDateLast trade date of submitted data.NDate
BilateralSchedulesBilateral schedule dataYComplex type

BilateralSchedules

Parent for each transaction.

NameDescriptionRequiredType
BilateralSchedulesBilateral schedule dataYComplex type
MarketParticipantISO scheduling code of the participant.YString
LocationName of the ISO location being scheduled (this should be the readable name, not the ISO location code)YString
SinkLocationSome bilaterals require a sink location (this should be the readable name, not the ISO location code)NString
ReferenceCodeISO code for the ContractYString

BilateralScheduleDetail

Interval-level detail for bilateral schedules.

NameDescriptionRequiredType
BilateralScheduleDetailInterval-level schedule for bilateral schedulesYComplex type
IntervalEndGMTInterval End time for the parameter, in GMTYDatetime
MWMW value for the interval schedule. To cancel the BilateralSchedule for this interval, exclude this attribute.NDecimal
CounterPartyMW(Outbound Only) The MW quantity submitted by the counterparty associated with the Parameter/Interval, if availableNDecimal
Status(Outbound Only) The status associated with the Parameter/IntervalNString
Message(Outbound Only) The status message associated with the Parameter/IntervalNString

ISO-Specific Transactions, Parameters, and Bilateral Schedules

This section will identify the specific ISO transactions, Resource Paramaters, and Bilateral Schedules supported under this API, along with the available attributes or other information necessary to successfully submit the data.

PJM

BidsOffers

TransactionDescriptionSchedule TypeReference CodeAttributes
DA Gen Energy MarketGenerator Energy Market Bid for DAM. Minimum one, max ten Price/MW rowsMarketScheduleNumeric PJM Schedule ID, e.g. ‘1’ or ‘99’ - required‘CurveType’ (Block or Slope)
RT Gen Energy MarketGenerator Energy Market Bid for RTBM. Minimum one, max ten Price/MW rowsMarketScheduleNumeric PJM Schedule ID, e.g. ‘1’ or ‘99’ - required‘CurveType’ (Block or Slope)
DA Decrement BidDAM Virtual BidMarketScheduleN/A‘CurveType’ (Block or Slope)
DA Increment OfferDAM Virtual OfferMarketScheduleN/A‘CurveType’ (Block or Slope)
DA Fixed Demand BidLoad Energy value in the DAM.SelfScheduleN/A
DA Price Sensitive Demand BidLoad Energy Market Bid for DAM. Minimum one, max ten Price/MW rowsMarketScheduleN/A‘CurveType’ (Block or Slope)
DA SourceSink Congestion MarketKnown in PJM as “UpToCongestion” bids. Single price/MW pair with SourceLocation, SinkLocationMarketScheduleRequired. This is used as the PJM TransactionID. Can be int or decimal.

ResourceParameters

Parameter NameData type/formatDescriptionParameterType
Commitment StatusStringCommitment status of the generator. Available values: · Unavailable · Economic · Emergency · MustRunValue
Economic Max MWDecimalOptional element specifying the economic maximum limit for the hourly interval.Value
Economic Min MWDecimalOptional element specifying the economic minimum limit for the hourly interval.Value
Emergency Max MWDecimalOptional element specifying the emergency maximum limit for the hourly interval.Value
Emergency Min MWDecimalOptional element specifying the emergency minimum limit for the hourly interval.Value
Fixed GenbooleanOptional element specifying the fixed generation indicator for the unit for this hour. Must be ‘true’ or ‘false’Value

BilateralSchedules

TransactionDescription
DA Sell Energy IBT
DA Buy Energy IBT
Day-Ahead energy bilateral
RT Sell Energy IBT
RT Buy Energy IBT
Real-Time energy bilateral
RT Sell Energy RLR
RT Buy Energy RLR
Real-Time Retail Load Responsibility bilateral
RT Sell Energy WLR
RT Buy Energy WLR
Real-Time Wholesale Load Responsibility bilateral

MISO

BidsOffers

TransactionDescriptionSchedule TypeReference CodeAttributes
DA Load Energy SelfLoad Energy value in the DAM.SelfScheduleN/A
DA Load Energy MarketLoad Energy Market Bid for DAM. Minimum one, max ten Price/MW rowsMarketScheduleN/A
DA Virtual BidGenerator Spin Market Bid. One row with values for Price and MWMarketScheduleN/A‘CurveType’ (Block)
DA Virtual OfferGenerator Non-Spin Market Bid. One row with values for Price and MWMarketScheduleN/A‘CurveType’ (Block)

BilateralSchedules

TransactionDescription
DA Sell Energy FinSchedule
DA Buy Energy FinSchedule
Day-Ahead energy bilateral
RT Sell Energy FinSchedule
RT Buy Energy FinSchedule
Real-Time energy bilateral

SPP

BidsOffers

TransactionDescriptionSchedule TypeReference CodeAttributes
DA Gen Energy MarketGenerator Energy Market Bid for DAM. Minimum one, max ten Price/MW rowsMarketScheduleN/A‘CurveType’ (Block or Slope)
RT Gen Energy MarketGenerator Energy Market Bid for RTBM. Minimum one, max ten Price/MW rowsMarketScheduleN/A‘CurveType’ (Block or Slope)
DA Virtual BidGenerator Spin Market Bid. One row with values for Price and MWMarketScheduleN/A‘CurveType’ (Block or Slope)
DA Virtual OfferGenerator Non-Spin Market Bid. One row with values for Price and MWMarketScheduleN/A‘CurveType’ (Block or Slope)

ResourceParameters

The following parameters are supported in SPP. These are all part of the ‘Energy Operating Limits’ template.

Notes:

  • Parameters must be submitted for a specific market stage—DAM or RTBM. As such, each parameter has a “-DA” or “-RT’ suffix to indicate the market.

  • Only submit the parameters that you wish to change. The APX MarketSuite® will take existing value for non-submitted parameters and use those for the submission to SPP. The APX MarketSuite® regularly pulls down data from the SPP portal, so should have the latest info.

Parameter NameData type/formatDescriptionParameterType
MaxEconomicLimit-DA
MaxEconomicLimit-RT
DecimalAn economic MW level at or below a Resource’s Maximum Normal Capacity Operating Limit used for constraining Energy dispatch and Contingency Reserve clearing during normal system conditions.Value
MaxEmergencyLimit-DA
MaxEmergencyLimit-RT
DecimalThe maximum MW level at which a Resource other than a Block Demand Response Resource may operate under Emergency system conditions.Value
MaxEmergencyRuntime-DA
MaxEmergencyRuntime-RT
string (hh:mm)The maximum length of time a Resource can operate above its Maximum Normal Capacity Operating Limit up to its Maximum Emergency Capacity Operating Limit.Value
MaxNormalLimit-DA
MaxNormalLimit-RT
DecimalThe maximum MW level at which a Resource may operate continuously.Value
MaxRegulationLimit-DA
MaxRegulationLimit-RT
DecimalThe maximum MW level at which a Regulation Qualified Resource, a Regulation-Up Qualified Resource or a Regulation-Down Qualified Resource may operate while providing Regulation Deployment.Value
MinEconomicLimit-DA
MinEconomicLimit-RT
DecimalA MW level at or above a Resource’s Minimum Normal Capacity Operating Limit used for energy dispatch at a minimum level during normal operating conditions.Value
MinEmergencyLimit-DA
MinEmergencyLimit-RT
DecimalThe minimum MW level at which a Resource other than a Block Demand Response Resource may operate under Emergency system conditions.Value
MinEmergencyRuntime-DA
MinEmergencyRuntime-RT
string (hh:mm)The maximum length of time a Resource can operate above its Minimum Normal Capacity Operating Limit up to its Minimum Emergency Capacity Operating Limit.Value
MinNormalLimit-DA
MinNormalLimit-RT
DecimalThe minimum MW level at which a Resource may operate continuously.Value
MinRegulationLimit-DA
MinRegulationLimit-RT
DecimalThe minimum MW level at which a Regulation Qualified Resource, a Regulation-Up Qualified Resource or a Regulation-Down Qualified Resource may operate while providing Regulation Deployment.Value
MQSRLimit-DA
MQSRLimit-RT
DecimalThe maximum amount of Supplemental Reserve that can be provided by a Quick-Start Resource from an off-line state.Value
TARRFactor-DA
TARRFactor-RT
DecimalTurn-Around Ramp Rate FactorValue

ISONE

BidsOffers

TransactionDescriptionSchedule TypeReference CodeAttributes
DA Load Energy SelfLoad Energy value in the DAM.SelfScheduleN/A
DA Load Energy MarketLoad Energy Market Bid for DAM. Minimum one, max ten Price/MW rowsMarketScheduleN/A‘CurveType’ (Block)
DA Virtual BidGenerator Spin Market Bid. One row with values for Price and MWMarketScheduleN/A‘CurveType’ (Block)
DA Virtual OfferGenerator Non-Spin Market Bid. One row with values for Price and MWMarketScheduleN/A‘CurveType’ (Block)

BilateralSchedules

TransactionDescription
DA Sell Energy IBT
DA Buy Energy IBT
Day-Ahead energy bilateral
RT Sell Energy IBT
RT Buy Energy IBT
Real-Time energy bilateral
RT Sell Loadresp IBT
RT Buy Loadresp IBT
Real-Time Retail Load Responsibility bilateral

NYISO

BidsOffers

TransactionDescriptionSchedule TypeReference CodeAttributes
DA Load Energy SelfLoad Energy self-Schedule in the DAM.SelfScheduleN/A
DA Load Energy ForecastLoad Energy forecast in the DAM.SelfScheduleN/A
DA Load Energy MarketLoad Energy Market Bid for DAM. Minimum one, max ten Price/MW rowsMarketScheduleN/A
DA Virtual BidGenerator Spin Market Bid. One row with values for Price and MWMarketScheduleN/A‘CurveType’ (Block)
DA Virtual OfferGenerator Non-Spin Market Bid. One row with values for Price and MWMarketScheduleN/A‘CurveType’ (Block)