Generator Price Received

Units:$/MWh
Mode:Output Only
Multi-band:False
Default Value:
Validation Rule:
Key Property:No
Description:Price received for generation

The price a Generator receives for its Generation depends on the Region Generator Settlement Model property. The default is for generators to receive the weighted-average Price at the nodes they connect to i.e. nodal pricing weighted by Nodes Generation Participation Factor.

Alternatively you can mark-to-market by adding a Market object with Nodes membership to the Mark-to-Markets collection of the generator. In this case the price received is set by the Market Price.

The following formulae are used depending on the Generator Settlement Model:

Locational Marginal Pricing (Nodal Pricing) (value = 0)
\begin{equation} \text{Price Received} = \sum_{i \in \href{Generator.Nodes.html}{\text{Nodes}}} \href{GeneratorNodes.GenerationParticipationFactor.html}{\text{Generation Participation Factor}}_{i} \times ( \href{Main.Node.html}{\text{Node}} \href{Node.Price.html}{\text{Price}}_{i} + \href{Main.Region.html}{\text{Region}} \href{Region.Uplift.html}{\text{Uplift}} ) \end{equation}
Regional (Reference Node Pricing) (value = 1), Regional Load Weighted Price (value = 2), Uniform Pricing (value = 4), Custom (value = 6)
\begin{equation} \text{Price Received} = \sum_{i \in \href{Region.Generators.html}{\text{Regions}}} \href{Region.Generators.html}{\text{Generation Participation Factor}}_{i} \times \href{Generator.MarginalLossFactor.html}{\text{Marginal Loss Factor}} \times \href{Main.Region.html}{\text{Region}} \href{Region.Price.html}{\text{ Price}}_{i} \end{equation}
Most Expensive Dispatched (value = 7)
\begin{equation} \text{Price Received} = \sum_{i \in \href{Region.Generators.html}{\text{Regions}}} \href{Region.Generators.html}{\text{Generation Participation Factor}}_{i} \times \href{Generator.MarginalLossFactor.html}{\text{Marginal Loss Factor}} \times \href{Main.Region.html}{\text{Region}} \href{Region.SRMC.html}{\text{ SRMC}}_{i} \end{equation}
Pay-as-Bid (value = 3)
Price Received = Cleared Offer Cost / Generation Sent Out
None (value = 5)
Price Received = 0

In summary data (day, week, month, etc) the following formula is used:

Price Received = Pool Revenue / Generation Sent Out

See also: