Skip to content

Incremental and Decremental Energy Offer Curves (IDO)

Incremental and Decremental Energy Offer Curves (IDO)

Info

Removed with RTC+B Implementation

The following diagram describes the structure of Incremental and Decremental Energy Offer Curves. This shows the details of the FipFop and PriceCurve structures that are contained within:

Incremental and Decremental Energy Offer Curve Structure

Both the IncrementalCurve and DecrementalCurve use the PriceCurve structure as described previously in this document, but only one (either an IncrementalCurve or a DecrementalCurve) can be specified per each IncDecOffer. On submission, the following table describes the items used for an IncDecOffer:

Element Req? Datatype Description Values
startTime N dateTime Start time for bid Valid start hour boundary for trade date
endTime N dateTime End time for bid Valid end hour boundary for trade date
externalId N string External ID QSE supplied
resource K string Resource Valid resource name
combinedCycle N string Combined cycle to which resource is associated Not required. Value ignored if provided.
expirationTime Y dateTime Offer expiration time Valid time before or during the trade date
FipFop/fipPercent Y decimal Fuel index price percent >= 0, <= 100
FipFop/fopPercent Y decimal Fuel oil price percent >= 0, <= 100
IncrementalCurve/startTime

If INC

offer

dateTime Start time for curve Valid hour boundary
IncrementalCurve/endTime

If INC

offer

dateTime End time for curve Valid hour boundary
IncrementalCurve/curveStyle

If INC

offer

string Type of curve CURVE
IncrementalCurve/CurveData/xvalue

If INC

offer

float Megawatts Quantity in MW
IncrementalCurve/CurveData/y1value

If INC

offer

float $/MWh Incremental price in $/MWh, must be greater than corresponding Decremental curve value
DecrementalCurve/startTime If DEC offer dateTime Start time for curve Valid hour boundary
DecrementalCurve/endTime If DEC offer dateTime End time for curve Valid hour boundary
DecrementalCurve/curveStyle If DEC offer string Type of curve CURVE
DecrementalCurve/CurveData/xvalue If DEC offer float Megawatts Quantity in MW
DecrementalCurve/CurveData/y1value If DEC offer float $/MWh Decremental price in $/MWh, must be less than corresponding incremental curve value

The following is an XML example for an IncDecOffer (In this case, a Decremental Curve)

<BidSet xmlns="http://www.ercot.com/schema/2007-06/nodal/ews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ercot.com/schema/2007-06/nodal/ews ErcotTransactions.xsd">
    <tradingDate>2008-01-01</tradingDate>
    <IncDecOffer>
        <startTime>2008-01-01T00:00:00-05:00</startTime>
        <endTime>2008-01-02T00:00:00-05:00</endTime>
        <marketType>DAM</marketType>
        <expirationTime>2008-01-02T00:00:00-05:00</expirationTime>
        <resource>Resource123</resource>
        <FipFop>
            <startTime>2008-01-01T00:00:00-05:00</startTime>
            <endTime>2008-01-02T00:00:00-05:00</endTime>
            <fipPercent>25</fipPercent>
            <fopPercent>75</fopPercent>
        </FipFop>
        <DecrementalCurve>
            <startTime>2008-01-01T00:00:00-05:00</startTime>
            <endTime>2008-01-02T00:00:00-05:00</endTime>
            <curveStyle>FIXED</curveStyle>
            <CurveData>
                <!--The price value in the pq_curve element of DEC Offer must be less than the existing INC offer price-->
                <xvalue>2.14</xvalue>
                <y1value>2.14</y1value>
            </CurveData>
            <reason>OUT</reason>
        </DecrementalCurve>
    </IncDecOffer>
</BidSet>

And the corresponding response:

<ns1:BidSet xmlns:ns1="http://www.ercot.com/schema/2007-06/nodal/ews">
    <ns1:tradingDate>2008-06-15</ns1:tradingDate>
    <ns1:IncDecOffer>
        <ns1:mRID>AEN.20080615.IDO.Resource1.DEC</ns1:mRID>
        <ns1:externalId/>
        <ns1:status>ACCEPTED</ns1:status>
        <ns1:error>
            <ns1:severity>INFORMATIVE</ns1:severity>
            <ns1:text>Successfully processed the ERCOT Inc Dec Offer.</ns1:text>
        </ns1:error>
    </ns1:IncDecOffer>
</ns1:BidSet>