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), 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.Price.html}{\text{Price}}_{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: