Skip to content

Energy Trade (ET)

Energy Trade (ET)

An EnergyTrade describes a scheduled trade of energy between a buyer and a seller at a specified settlement point. The following diagram describes the structure of an Energy Trade:

EnergyTrade Structure

Within an EnergyTrade is an EnergySchedule. Energy Schedules are defined using the TmSchedule type, where intervals may be up to 15 minutes in granularity. This is shown in the following diagram:

EnergySchedule Structure

In order for a trade to be accepted, both the buyer and seller must submit matching trades, as identified using the buyer and seller tags. On submission, the following table describes the items used for an EnergyTrade:

  • startTime

  • endTime

  • buyer (QSE ID)

  • seller (QSE ID)

  • sp (settlement point name)

  • EnergySchedule

Element Req? Datatype Description Values
startTime K dateTime Start time for bid Valid start hour boundary for trade date
endTime K dateTime End time for bid Valid end hour boundary for trade date
externalId N String External ID QSE supplied
sp K String Settlement point Valid settlement point name
buyer K String Trade buyer Valid QSE
seller K String Trade seller Valid QSE
tradeID N String reserved for future use
EnergySchedule/startTime N dateTime not used not used
EnergySchedule/endTime N dateTime not used not used



Y dateTime Absolute time for start of 15 minute interval Valid time in the trading date



N dateTime Absolute time for end of 15 minute interval Valid time in the trading date



Y float Megawatts >= 0



N string Trade description

Purchase (“P”) or

Sale (“S”)

for DSR resources.

The following is an XML example for an EnergyTrade:

<BidSet xmlns="" xmlns:xsi="" xsi:schemaLocation=" ErcotTransactions.xsd">

And the corresponding response:

<ns1:BidSet xmlns:ns1="" xmlns:xsi="" xsi:schemaLocation=" ErcotTransactions.xsd">
            <ns1:text>Successfully processed the ERCOT Energy Trade.</ns1:text>