All problems

Electricity offers

Two generators offer capacity into a uniform-price auction. The market takes the cheapest offers until demand is met and pays everyone dispatched the marginal price. Returns the offer to submit, where the market clears, and what you are paid.

Result

solving

Solving…

Profit at every offer on the stack

Where the market clears

What moves it

Demand (MW)OfferClearing price
Solving…

Every row is a separate solve with only this input changed. Rows that return a different recommendation are marked.

Inputs

Below one generator's capacity, so either could serve the load alone.
Per dollar of profit. Higher means both generators offer closer to their own optimum every interval.
9 levels on the stack.

In Python

sq.ElectricityProblem(costs=[20.0, 22.0], offers=(20.0, 60.0, 5.0), capacities=[100.0, 100.0], demand=80.0, precision=0.05).solve() returns the same solution. For measured day-ahead and real-time series, see the market reading.