Abstract
We study the risk management problem of a hydropower producer that hedges risk by trading currency and power futures contracts. The model considers three types of risks: operational risk due to supply uncertainty, profit risk due to power price variability, and exchange rate risk when operation and trading take place in different currencies. We cast the problem as a Markov decision process and propose a sequential solution approach that separates operational management from trading. To solve the problem, we first reduce the high-dimensional Markovian process that models inflows, exchange rates, and future curve dynamics to a scenario lattice and then employ stochastic dual dynamic programming under a risk measure. We find that dynamic hedging leads to significant risk reduction and that it performs better than static hedge ratios that are often used in practice. We also find that a sequential approach leads to better outcomes than an integrated approach across various metrics, which supports the functional separation of operation and hedging that is common practice in most power companies.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00291-023-00709-z/MediaObjects/291_2023_709_Fig1_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00291-023-00709-z/MediaObjects/291_2023_709_Fig2_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00291-023-00709-z/MediaObjects/291_2023_709_Fig3_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00291-023-00709-z/MediaObjects/291_2023_709_Fig4_HTML.png)
Similar content being viewed by others
Data availability
No datasets have been used.
Notes
Inflow risk causes production cash flows to contain an unspanned component, since financial instruments for hedging this volume risk are unavailable. In our analysis, we assume this risk to be unsystematic. This may be true for Europe and North America; however, in locations such as New Zealand, this risk can be regarded as systematic and need to be priced (Philpott et al. 2016).
Abbreviations
- \(\alpha\) :
-
Significance level
- \(\beta _t\) :
-
Semi-monthly discount factor
- \(\gamma _\textrm{c}\) :
-
Corporate tax rate
- \(\gamma _\textrm{r}\) :
-
Resource rent tax rate
- \({\hat{\mu }}_{t}\) :
-
Mean log inflow in period t
- \(\kappa\) :
-
Energy coefficient (MWh/\(\textrm{m}^3\))
- \(\lambda\) :
-
Risk preference weighting coefficient
- \(\phi _{t}\) :
-
Periodic auto-regressive coefficient in the GPAR inflow process
- \(\rho\) :
-
Correlation coefficient
- \(\sigma _\textrm{Q}\) :
-
Annualized volatility of exchange rate returns
- \(\sigma _{\tau }\) :
-
Volatility of forward contract with \(\tau\) time to delivery
- \(\sigma _{\text {Y},t}\) :
-
Periodic coefficient in the GPAR inflow process
- \(\upsilon\) :
-
Soft constraint violation penalty
- \(\varsigma _t\) :
-
Number of seconds in semi-month t
- \(\xi\) :
-
Maximum discharge through the turbines of the hydropower plant (\(\textrm{m}^3/s\))
- \(\zeta\) :
-
Split factor for inflow
- \(p_{tnm}\) :
-
Probability for a transition between node n and m at time t
- \(c_\textrm{f}\) :
-
Transaction cost (EUR/MWh)
- r :
-
Domestic interest rate, NIBOR
- \(r_\textrm{f}\) :
-
Foreign interest rate, EURIBOR
- \(F_{t,Mi}, \quad i = [1,\ldots ,6]\) :
-
Price of monthly forward contract with delivery period i months ahead (EUR/MWh)
- \(F_{t,Qj}, \quad j = [1,\ldots ,8]\) :
-
Price of quarterly forward contract with delivery period j quarters ahead (EUR/MWh)
- \(F_{t,T}\) :
-
Forward price with maturity at time T (EUR/MWh)
- \(F_{t,t}\) :
-
Spot system price (EUR/MWh)
- \(F_{t,Y1}\) :
-
Price of yearly forward contract with delivery period in the upcoming year (EUR/MWh)
- \(Q_{t,T}\) :
-
Forward exchange rate with maturity at time T (EURNOK)
- \(Q_{t,t}\) :
-
Spot exchange rate (EURNOK)
- \(W_t\) :
-
Stochastic production (MWh)
- \(X, X_1, X_2, X_3, X_{t,l}\) :
-
Random variable
- \(Y_t\) :
-
Total inflow (\(\textrm{m}^3\))
- \(Y_{t,1}, Y_{t,2}\) :
-
Inflow to reservoirs 1 and 2, respectively (\(\textrm{m}^3\))
- \(Z_t\) :
-
Wiener process
- \(R_{t,2}^{S}\) :
-
Slack variable for lower bound violation of reservoir 2 (\(\textrm{m}^3\))
- \(R_{ti}\) :
-
Reservoir volume (\(\textrm{m}^3\))
- \(s_{c,t}\) :
-
Amount of water flowing between reservoirs 1 and 2 at time t (\(\textrm{m}^3\))
- \(s_{s,t}\) :
-
Spilled water at time t (\(\textrm{m}^3\))
- \(u_{t,Mi}\) :
-
Total short position (MWh) at time t in monthly contracts with i months to delivery
- \(u_{t,M}\) :
-
Short position (MWh) at time t in the monthly contract currently in delivery
- \(u_{t,Qj}\) :
-
Total short position (MWh) at time t in quarterly contracts with j quarters to delivery
- \(u_{t,Q}\) :
-
Short position (MWh) at time t in the quarterly contract currently in delivery
- \(u_{t,Y1}\) :
-
Total short position (MWh) at time t in year ahead contract
- \(u_{t,Y}\) :
-
Short position (MWh) at time t in the yearly contract currently in delivery
- \(w_t\) :
-
Spot generation (MWh)
- \(w_{t,Mi}\) :
-
Trade (MWh) entered at time t in monthly contracts with i months to delivery
- \(w_{t,Qj}\) :
-
Trade (MWh) entered at time t in quarterly contracts with j quarters to delivery
- \(w_{t,Y1}\) :
-
Trade (MWh) entered at time t in the year ahead contract
- \(x_{t,T}\) :
-
Trade (EUR) entered at time t in currency forwards with delivery time T
- \(y_{t,T}^C\) :
-
Committed future cash flow from currency forward contract (NOK)
- \(y_{t,T}^F\) :
-
Committed future cash flow from electricity forward contract (EUR)
- \(z_{t,T}\) :
-
Total short position (EUR) at time t in currency forwards with delivery time T
- \(\epsilon _t\) :
-
N(0,1) distributed error
- \(\Phi\) :
-
General risk measure given random variable X
- \(\psi _{\lambda , \alpha }(X)\) :
-
Risk measure with risk preference \(\lambda\) and significance level \(\alpha\) given random variable X
- \(C_t^H\) :
-
Immediate contribution function of the hedging problem
- \(C_t^P\) :
-
Immediate contribution function of the production planning problem
- H :
-
Number of terminal cash flows h
- K :
-
Number of simulations for building the lattice
- L :
-
Number of state variables in the lattice
- \(N_t\) :
-
Number of nodes at stage t
- \(V_t^H\) :
-
Value function of the hedging problem
- \(V_t^P\) :
-
Value function of the generation production problem
- \({\overline{h}}\) :
-
Mean terminal cash flow
- \(h_i\) :
-
Terminal cash flow \(i \in 1,\ldots ,H\)
- \({\mathbb {I}}_M, {\mathbb {I}}_Q, {\mathbb {I}}_Y\) :
-
Indicator function that is 1 if the next stage is the beginning of a month/quarter/year and 0 if not
- \({\mathbb {Q}}\) :
-
Risk-neutral probability measure
- \({\overline{S}}_{tn}\) :
-
The nth node at time t
- \(S_t\) :
-
Environmental state at time t
- \(S_t^k\) :
-
Simulation k at time t
- \([\tau ]\) :
-
Set of all maturities
- \({\hat{T}}\) :
-
End of planning horizon
- \(\tau , {{\hat{\tau }}}\) :
-
Time to maturity
- T :
-
Maturity of a forward contract
- t :
-
Time
- \(\textrm{CVaR}_{\alpha , \lambda }\) :
-
Nested conditional value at risk with confidence level \(1-\alpha\) and risk preference \(\lambda\)
- \(\textrm{VaR}_\alpha\) :
-
Value at risk with confidence level \(1-\alpha\)
References
Abgottspon H, Andersson G (2014) Medium-term optimization of pumped hydro storage with stochastic intrastage subproblems. In: IEEE power systems computation conference
Aliber RZ (1973) The interest rate parity theorem: a reinterpretation. J Polit Econ 81(6):1451–1459
Bjerksund P, Stensland G, Vagstad F (2011) Gas storage valuation: price modelling v. optimization methods. Energy J 32(1):203–227
Boda K, Filar JA (2006) Time consistent dynamic risk measures. Math Methods Oper Res 63(1):169–186
Dietze M, Chavarry I, Freire AC, Valladao D, Street A, Fleten S-E (2022) A novel semiparametric structural model for electricity forward curves. Working paper, PUC Rio
Dimoski J, Nersten S, Fleten S-E, Löhndorf N (2018) Hydropower reservoir management using multi-factor price model and correlation between price and local inflow. In: IAEE international conference. Groningen, Netherlands
Dupuis D, Gauthier G, Godin F et al (2016) Short-term hedging for an electricity retailer. Energy J 37(2):31–59
Fleten S-E, Lemming J (2003) Constructing forward price curves in electricity markets. Energy Econ 25(5):409–424
Fleten S-E, Wallace SW, Ziemba WT (2002) Stochastic programming in energy. In: Greengard C, Ruszczyński A (eds) Decision making under uncertainty. The IMA volumes in mathematics and its applications, vol 128. Springer, New York, pp 71–93
Fleten S-E, Bråthen E, Nissen-Meyer S-E (2010) Evaluation of static hedging strategies for hydropower producers in the Nordic market. J Energy Mark 3(4):1–28
Godin F (2016) Minimizing CVaR in global dynamic hedging with transaction costs. Quant Finance 16(3):461–475
Goel A, Tanrisever F (2017) Financial hedging and optimal procurement policies under correlated price and demand. Prod Oper Manag 26(10):1924–1945
Guigues V (2016) Convergence analysis of sampling-based decomposition methods for risk-averse multistage stochastic convex programs. SIAM J Optim 26(4):2468–2494
Heath D, Jarrow R, Morton A (1992) Bond pricing and the term structure of interest rates a new methodology for contingent claims valuation. Econometrica 60(1):77–105
Huchzermeier A, Cohen MA (1996) Valuing operational flexibility under exchange rate risk. Oper Res 44(1):100–113
Iliadis N, Pereira V, Granville S, Finger M, Haldi P-A, Barroso L-A (2006) Benchmarking of hydroelectric stochastic risk management models using financial indicators. In: IEEE power engineering society general meeting. Montreal, Quebec, Canada
Kettunen J, Salo A, Bunn DW (2009) Optimization of electricity retailer’s contract portfolio subject to risk preferences. IEEE Trans Power Syst 25(1):117–128
Kiesel R, Paraschiv F, Sætherø A (2019) On the construction of hourly price forward curves for electricity prices. CMS 16(1–2):345–369
Kleiven A, Fleten S-E, Nadarajah S (2022a) Robust capacity investment in hydropower. Working Paper, Norwegian University of Science and Technology
Kleiven A, Risanger S, Fleten S-E (2022b) Co-movements between forward prices and resource availability in hydro-dominated electricity markets. Working Paper, Norwegian University of Science and Technology
Koekebakker S, Ollmar F (2005) Forward curve dynamics in the Nordic electricity market. Manag Financ 31(6):73–94
Lamond BF, Boukhtouta A (1996) Optimizing long-term hydro-power production using Markov decision processes. Int Trans Oper Res 3(3–4):223–241
Liu SD, Jian JB, Wang YY (2010) Optimal dynamic hedging of electricity futures based on Copula-GARCH models. In: IEEE international conference. IEEE, Macau, China, pp 2498–2502
Löhndorf N (2017) Quasar optimization software 2.3. https://quantego.com
Löhndorf N, Shapiro A (2019) Modeling time-dependent randomness in stochastic dual dynamic programming. Eur J Oper Res 2(1):650–661
Löhndorf N, Wozabal D (2021) Gas storage valuation in incomplete markets. Eur J Oper Res 288(1):318–330
Löhndorf N, Wozabal D, Minner S (2013) Optimizing trading decisions for hydro storage systems using approximate dual dynamic programming. Oper Res 61(4):810–823
Mo B, Gjelsvik A, Grundt A (2001) Integrated risk management of hydro power scheduling and contract management. IEEE Trans Power Syst 16(2):216–221
Murphy F, Oliveira FS (2010) Develo** a market-based approach to managing the US strategic petroleum reserve. Eur J Oper Res 206(2):488–495
Nadarajah S, Margot F, Secomandi N (2015) Relaxations of approximate linear programs for the real option management of commodity storage. Manag Sci 61(12):3054–3076
Nasdaq Oslo ASA and Nasdaq Clearing AB (2018) Fee list—commodity derivatives. http://www.nasdaqomx.com/digitalAssets/107/107680_180301-joint--appendix-7--fee-list.pdf
Pereira M, Pinto L (1991) Multi-stage stochastic optimization applied to energy planning. Math Program 52(2):359–375
Philpott A, Guan Z (2008) On the convergence of stochastic dual dynamic programming and related methods. Oper Res Lett 36(4):450–455
Philpott A, de Matos V, Finardi E (2013) On solving multistage stochastic programs with coherent risk measures. Oper Res 61:957–970
Philpott A, Ferris M, Wets R (2016) Equilibrium, uncertainty and risk in hydro-thermal electricity systems. Math Program 157(2):483–513
Ruszczynski A, Shapiro A (2006) Conditional risk map**s. Math Oper Res 31(2):544–561
Sanda GE, Olsen ET, Fleten S-E (2013) Selective hedging in hydro-based electricity companies. Energy Econ 40:326–338
Shapiro A (2009) On a time consistency concept in risk averse multistage stochastic programming. Oper Res Lett 37:143–147
Shapiro A, Tekaya W, da Costa JP, Soares MP (2013) Risk neutral and risk averse stochastic dual dynamic programming method. Eur J Oper Res 224(2):375–391
SINTEF (2017) EOPS—one area power-market simulator. http://www.sintef.no/en/software/eops-one-area-power-market-simulator/
Stulz RM (1996) Rethinking risk management. J Appl Corp Financ 9(3):8–25
Thorvaldsen T, Tyssing N, Samuelsen J (2018) Kraftverksbeskatning. KPMG Norway, Oslo
Wallace SW, Fleten S-E (2003) Stochastic programming models in energy, Ch. 10. In: Ruszczyński AP, Shapiro A (eds) Handbooks in OR and MS, vol 10. Elsevier, Amsterdam, pp 637–677
Wang Y, Wu C, Yang L (2015) Hedging with futures: does anything beat the naïve hedging strategy? Manag Sci 61(12):2870–2889
Wolfgang O, Haugstad A, Mo B, Gjelsvik A, Wangensteen I, Doorman G (2009) Hydro reservoir handling in Norway before and after deregulation. Energy 34(10):1642–1651
Zanotti G, Gabbi G, Geranio M (2010) Hedging with futures: efficacy of GARCH correlation models to European electricity markets. J Int Financ Mark Inst Money 20(2):135–148
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary Information
Below is the link to the electronic supplementary material.
Appendices
Appendix A: Cash flows and balancing of electricity contracts
The following details how positions in electricity futures are tracked, depending on trading, listing and de-listing, and varying contract delivery periods. We also explain the cash flows from this trading, including the effect of transaction costs, product listing, settlement before and during delivery, and taxes.
Let us introduce decision variables for short positions in power futures. Denote \(u_{t,Mi}\), \(u_{t,Qj}\), and \(u_{t,Y1}\) [MWh] the total short position at stage t in futures contracts with delivery in i months, j quarters and 1 year. The last index denotes contracts that have not yet entered delivery. We use \(u_{t,M}\), \(u_{t,Q}\) and \(u_{t,Y}\) [MWh] to denote short positions of contracts that are currently in delivery. Variables \(w_{t,Mi}\), \(w_{t,Qj}\), and \(w_{t,Y1}\) [MWh] denote new short positions that enter at stage t. If the delivery period of a contract exceeds the model horizon \(\hat{T} = 49\) semi-months, then the corresponding decision variable (\(w_{t,Mi}\), \(w_{t,Qj}\) or \(w_{t,Y1}\)) is set to zero to guarantee that no trading takes place.
Balance constraints for short positions in power futures depend on whether time stage t represents the first or second part of a month, the beginning of a new quarter or the beginning of a new year. If t represents the second part of a month, then the total short position is given by the previous stage value plus new short positions for contracts not yet in delivery.
When t represents the first part of a month, the contract that was 1 month ahead (M1) in \(t-1\) goes into delivery, M2 becomes M1, M3 becomes M2, etc. A new contract is introduced for delivery in six months (M6). If t represents the first part of the month but not a new quarter, then balance constraints for month contracts are given by (A.2). The remaining relationships in (A.1) do not change, that is, they remain valid for all stages t.
Using the same logic, balance constraints for quarter contracts for stages marking the beginning of a quarter, but not a new year, are given by (A.3).
If t represents the beginning of a year, then balance constraints for annual contracts are given by (A.4).
Having established balance constraints for short positions in power futures, let us define variables and restrictions for the portfolio of power futures. Denote \(y_{t,t}^F\) as cash flow from power futures trading in t that can take positive and negative values, and is part of the value function of the hedging problem (13). The currency spot rate at which cash flows occur is not known in advance. \(y_{t,t}^F\) is therefore denoted in EUR and \(y_{t,t}^C\) is denoted in NOK.
Variable \(y_{t,T}^F\) tracks the committed, positive part of the cash flows from power futures trading that will occur at time T. Variable \(y_{t,T}^F\), where \(T > t\) is not part of the value function. It is only used to store the positive part of the cash flows that will occur in subsequent periods. In (A.11), the negative part of the cash flows is added to the positive flows to obtain time t cash flows \(y_{t,t}^F\). Variable \(y_{t,t+1}^F\) stores two types of cash flows. The first is related to changes in the value of the portfolio of contracts not yet in delivery. All contracts are marked-to-market regularly. We therefore need to store the forward prices in stage t to calculate the price changes in stage \(t+1\). The second type of cash flow is associated with contracts in delivery. Variable \(y_{t,T}^F\) for \(T > t + 1\) only stores the positive part of cash flows associated with contracts in delivery. The longest delivery period spanned by any of the available contracts is 24 semi-months. It is therefore only necessary to define \(y_{t,T}^F\) for \(T = [t+1,\ldots ,t+24]\).
We first consider the case where t represents the first part of a month. The cash flow balances will then be given by
Only \(y_{t,t+1}^F\) is updated in this case. This is because the next stage is in the same month as the current stage, so that no new contracts go into delivery.
If t is the second part of a month, then multiple contracts can potentially enter into delivery in the upcoming stage (\(t+1\)). The price and position of the futures contracts that go into delivery must thus be stored. The cash flows for the next 2, 6, or 24 periods must also be stored. How long they will be stored depends on whether the contract is monthly, quarterly, or yearly. We introduce the indicator functions \({\mathbb {I}}_Q\) and \({\mathbb {I}}_Y\) to make the formulation more compact. Function values are equal to 1 if the next stage (\(t+1\)) marks the beginning of a new quarter and year, respectively, and 0 otherwise. With this definition, cash flow balances are given by
In (A.11), we formulate the stage t cash flows from power trading (\(y_{t,t}^F\)). As with currency forwards, the expression consists of the committed, positive cash flows saved in \(y_{t-1,t}^F\) and all negative cash flows. Note that we must subtract \(w_{t,Mi}, w_{t,Qj}\) and \(w_{t,Y1}\) from positions \(u_{t,Mi}, u_{t,Qj}\), and \(u_{t,Y1}\) to obtain the negative part of the cash flows associated with price changes in contracts prior to delivery, because these are based on previous positions. We also include variable transaction costs, \(c_\textrm{F}\) [EUR/MWh].
The cash flows from power trading (A.11) enters the value function for hedging.
Appendix B: Coefficients and parameter values
For all simulations, we used coefficient and parameter values given in Table 7. The tax rates \(\gamma _\textrm{r}\) and \(\gamma _\textrm{c}\) (Thorvaldsen et al. 2018) and transaction costs \(c_\textrm{F}\) (Nasdaq Oslo ASA and Nasdaq Clearing AB 2018) are correct as of 2018. As in Dupuis et al. (2016), the variable transaction costs for trading at NASDAQ are given by the sum of the market trading fee (0.0045 EUR/MWh) and clearing fee (0.0099 EUR/MWh). This clearing fee is applicable if the total quarterly volume cleared by the firm is below 3 TWh. The time-dependent discount factor \(\beta _t\) is given by \(\beta _t = \exp {(-r\Delta t)}\), where \(\Delta t\) denotes the length of the semi-month t. The energy coefficient \(\kappa\) is based on the empirical relationship between production and water dispatch, and calculations considering the mean empirical reservoir level and turbine/generator efficiency rate. It has been found to be slightly lower than the one currently used by the plant.
Appendix C: Sensitivity analysis of hedging results
In this section, we present some results illustrating the sensitivity of using 500 forward-backward passes and \(10^5\) iterations. This has been done by performing six separate runs of the hedging model with \(\alpha = 0.1\) and trading in all contracts, and comparing the mean and standard deviation of the main statistical measures included in e.g. Table 1. These results are summarized in Table 8. The computational time of each run is approximately 4.5 hours, and its memory usage is close to the maximum capacity.
As Table 8 shows, the obtained results are subject to a certain degree of uncertainty. The standard deviations indicate that all statistical measures are stable in the first two digits, while there is some uncertainty in the third digit. This indicates that the results are sufficiently precise to assess and compare the general risk performance of the model variants, but increasing the number of passes and simulations would result in more precise results.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Dimoski, J., Fleten, SE., Löhndorf, N. et al. Dynamic hedging for the real option management of hydropower production with exchange rate risks. OR Spectrum 45, 525–554 (2023). https://doi.org/10.1007/s00291-023-00709-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00291-023-00709-z