Next Article in Journal
Navigating the Challenges of Commodity Traps and Platform Economies: An Assessment in the Context of the Northern Black Forest Region and Future Directions
Previous Article in Journal
Electricity GANs: Generative Adversarial Networks for Electricity Price Scenario Generation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sector Formula for Approximation of Spread Option Value & Greeks and Its Applications

1
Department of Applied Mathematics and Statistics, Whiting School of Engineering, Johns Hopkins University, Homewood Campus, Baltimore, MD 21218, USA
2
Questrom School of Business, Boston University, 595 Commonwealth Av., Boston, MA 02215, USA
*
Author to whom correspondence should be addressed.
Commodities 2024, 3(3), 281-313; https://doi.org/10.3390/commodities3030017
Submission received: 17 June 2024 / Revised: 16 July 2024 / Accepted: 22 July 2024 / Published: 26 July 2024
(This article belongs to the Topic Energy Market and Energy Finance)

Abstract

:
The goal of this paper is to derive closed-form approximation formulas for the spread option value and Greeks by using double integration and investigating the exercise boundary. We have found that the straight-line approximation suggested in previous research does not perform well for curved exercise boundaries. We propose a novel approach: to integrate in a sector and find a closed-form formula expressed in terms of the bivariate normal CDF. We call it the sector formula. Numerical tests show the good accuracy of our sector formula. We demonstrate applications of the formula to the market data of calendar spread options for three major commodities, WTI, Natural Gas, and Corn, listed on the CME site as of May, April, and June 2024.

1. Introduction

The ubiquitous role of spread options in all markets is well known. Examples include foreign exchange markets where spreads involve interest rates in different countries or fixed-income markets with spreads between rates on different maturities or spreads between quality levels; see the overview of the “zoology” of spread options in [1].
Spread options are especially important in commodity markets, as many energy assets have spread options embedded in them. For example, the evaluation of power plants can be represented as a spark spread option: the spread between power and fuel prices, as reviewed in [2], for example. Another application involves the evaluation of storage, whose value can be replicated through calendar spread options. This subject is discussed in numerous sources (see a chapter in the recent book [3]). Transmission contracts can be modeled by options on a locational spread, the difference between prices of power or gas at two liquid points. In electricity markets, an interconnector gives the owner the option to transmit electricity between two locations and can be valued as a strip of real options written on the spread between power prices, as considered in [4]. Other examples include the evaluation of refineries through crack spreads, crush spreads in agricultural markets, and many others. Therefore, an accurate evaluation of spread options and their Greeks is utterly important for commodity trading and risk management.
In this paper, we study a classical case of a commodity spread option on two futures, F 1 and F 2 , with the payoff
max ( F 1 ( T ) F 2 ( T ) K , 0 )
where T is the option expiry, and K is the strike. Using futures simplifies calculations. We also choose futures since the majority of trading in commodities happens in futures markets; applications to commodity markets are our main interest. For the same reason, we only consider the case of positive correlations. We assume the standard setup of the joint normal distribution of futures returns:
d F 1 ( t ) = 1 ρ 2 σ 1 F 1 ( t ) d W 1 ( t ) + ρ σ 1 F 2 ( t ) d W 2 ( t ) d F 2 ( t ) = σ 2 F 2 ( t ) d W 2 ( t )
where W 1 ( t ) and W 2 ( t ) are two independent standard Brownian motions under the risk-neutral measure, σ 1 and σ 2 are the volatilities, and ρ is the correlation between the two Brownian motions. Let F 1 ( 0 ) = F 1 and F 2 ( 0 ) = F 2 . The futures’ prices at the time of expiry T can be written as
F 1 ( T ) = F 1 exp ( 1 2 σ 1 2 T + 1 ρ 2 σ 1 T X + ρ σ 1 T Y ) F 2 ( T ) = F 2 exp ( 1 2 σ 2 2 T + σ 2 T Y )
where X and Y are two independent standard normal random variables.
The spread call price is the discounted expected payoff under the risk-neutral measure:
c ( K , T ) = e r T E [ ( F 1 ( T ) F 2 ( T ) K ) I [ F 1 ( T ) F 2 ( T ) K 0 ] ]
We call the boundary of the domain
F 1 ( T ) F 2 ( T ) K 0
the exercise boundary. A more precise definition will be provided later.
In this paper, we consider only the cases of non-negative strikes, K 0 . A spread option with a negative strike, K 1 < 0 , can be transformed into a spread option with a positive strike, K = K 1 , as follows: the payoff of a call spread option with a negative strike is equivalent to a put spread option with strike K and a reverse spread:
F 1 ( T ) F 2 ( T ) K 1 + = K ( F 2 ( T ) F 1 ( T ) ) +
Using the standard put–call parity and no-arbitrage arguments, we derive the following relationship:
c K 1 , T , F 1 , F 2 = c K , T , F 2 , F 1 + K e r T + ( F 1 F 2 ) e r T
The inputs to a spread option evaluation include commodity future prices F 1 and F 2 , volatilities σ 1 and σ 2 , correlation ρ , contractual strike K, and expiration T of the option. For tradable commodity locations, future prices and volatilities are observable from the market; however, a correlation is rarely perceivable. There are different methods to deal with this problem. One method is to employ historical correlations. Another way is to use the implied correlation, which is implied by correlation products, spread options in particular. The concept is similar to the implied volatility “implied” by a traded option. The subject of implied correlation is discussed in detail in [5]. The authors developed a general framework employing a Gaussian copula, in which an implied correlation can be rigorously defined for a class of derivative contracts written on two assets.
There is a vast amount of research devoted to the problem of the evaluation of spread options. For the case of a zero strike, K = 0 (exchange option), the value is given by the well-known Margrabe formula [6]. In the case of a spread between two commodity futures, it is given by the following formula:
C S = e r T F 1 N ( d 1 ) F 2 N ( d 2 ) , d 1 = ln F 1 F 2 + 1 / 2 σ 2 T σ T , d 2 = d 1 σ T
where σ = σ 1 2 2 ρ σ 1 σ 2 + σ 2 2 .
The existing methods to price non-zero-strike spread options involve numerical methods, which include Monte Carlo, tree methods [7], numerical integration [8], and analytical approximations.
Among practitioners, the most popular analytical approximation method for a commodity spread option value is the Kirk formula, ref. [9], due to its simplicity: it is a modified version of the Margrabe formula with adjusted volatility:
C ( K , T ) = e r T F 1 N ( d ^ 1 ) ( F 2 + K ) N ( d ^ 2 ) , d ^ 1 = ln F 1 F 2 + K + 1 / 2 σ ^ 2 T σ ^ T , d ^ 2 = d ^ 1 σ ^ T
σ ^ = σ 1 2 2 ρ σ 1 σ 2 ^ + ( σ ^ 2 ) 2 , σ ^ 2 = σ 2 F 1 F 2 + K
Carmona and Durrleman [10] modeled correlations by a trigonometric function and developed accurate lower bounds for the spread option value by solving a complicated optimization problem.
Bjerksund and Stensland [11] calculated the approximate spread option value by integrating the payoff over the following type of exercise boundary:
{ F 1 ( T ) a F 2 ( T ) b }
C B = e r t E [ ( F 1 ( T ) F 2 ( T ) K ) I { F 1 ( T ) a F 2 ( T ) b } ]
For any given a , b , they give a general formula for the integral and verify that for a = F 2 + K and b = F 2 F 2 + K , the above formula gives a good approximation. Their approximated boundary { F 1 ( T ) a F 2 ( T ) b } is a straight line in the ( x , y ) plane, which implies that the formula works well only if the curvature of the real boundary is small.
Caldana and Fusai [12] extended the lower bound approximation of Bjerksund and Stensland beyond the classical Black–Scholes framework to models such as jump-diffusion models with different jump size distributions, multivariate stochastic volatility models, and mixtures of variance gamma models. Another recent paper [13] on pricing spread options under a non-Gaussian setup exploits the flexibility of the copula function in capturing the dependence between marginals. The authors consider variance gamma, Heston’s stochastic volatility, and affine Heston–Nandi GARCH(1,1) models.
Among practitioners, the pricing of the spread option under the assumption of lognormal prices remains the most popular due to its simplicity and ease of implementation. Thus, we chose the classical GBM setup and looked for an approximation formula.
The main contribution of our study to existing research on the problem is as follows: We derived yet another new closed-form approximation of the spread option value and Greeks by using double integration and analyzing the exercise boundary. We identified situations in the previous integration formulas that caused large errors. In such cases, we show the superiority of our formula over the previous methods and its good overall accuracy. We demonstrate the application of our sector formula to the market data of calendar spread options for major commodities.
Our approach, in some respects, is similar to the method considered in [14], where the authors propose a quadratic approximation of the exercise boundary. To overcome the difficulty of integration over a domain with a parabolic boundary, they approximate the integration using the assumption that the curvature of the real boundary near the origin is small. As a result, their method is accurate when the assumption holds. The formula is expressed in terms of univariate normal CDF functions whose arguments are defined by the coefficients of the Taylor expansion of the exercise boundary. Ultimately, the ingredients of the formula result from integration over a straight line in the two-dimensional plane.
We tackle the problem in a different way: We carefully analyzed the shape of the exercise boundary, which is defined by the sign of σ 2 ρ σ 1 . We discovered that the straight-line approximation does not perform well for curved exercise boundaries and found explicit conditions of the inputs resulting in a big curvature and, therefore, the situations where [14]’s formula can produce errors. In our proposed approach, we integrate in a sector, thoroughly investigate the optimal choice of the sector, and find a closed-form formula expressed in terms of the bivariate normal CDF. This is a new result and can be of interest in itself. The formula is simple and can be easily implemented in Excel.
As in the other papers, we worked out Greeks, such as Delta and sensitivity to correlation (we call it “Rhoza”; see the prehistory of the name in [15]). Since a correlation is often an unknown input, this sensitivity is important for assessing model risk. The sensitivity to correlation is very useful in the calculation of the second-order Greeks of derivatives valued by Monte Carlo, such as gamma and cross-gamma (see [15]). This sensitivity is also discussed in [5], where the authors use the numerical integration formula in a more general setting. Unsurprisingly, the formulas for Greeks are fairly complicated. We identified the main terms that give reasonable estimates of Greeks in most situations.
We compare our results in terms of accuracy and speed with those obtained by three methods, refs. [9,11,14], in different types of scenarios. Our method shows great accuracy in all cases and superiority in scenarios where the curvature near the origin is not small. To compare the results, we randomized the inputs, ran the evaluation, and obtained statistics on the errors and the speed.
To verify the accuracy of closed-form pricing and Greek formulas, as a benchmark, we picked a Monte Carlo simulation method with 10,000,000 paths. We chose the Monte Carlo method because it is a standard industry procedure. To ensure the efficiency and accuracy of MC results, we applied antithetic variables and control variate techniques. Another alternative for a benchmark is to use semi-analytical techniques based on transforming the two-dimensional problem into one-dimensional integration; see [8,14]. Hereinafter, the second benchmark is referred to as “numerical integration”. We demonstrate that the two benchmark values are very close and selected the Monte Carlo method for the reasons mentioned above.
To illustrate the details of the sector formula, we give two examples and compare values and Greeks with the MC and numerical integration benchmarks.
We apply our sector formula to the market data of commodity spread options, specifically calendar spread options, for three major commodity futures: WTI, Natural Gas, and Corn. Calendar spread options provide operators of energy assets and professional traders with opportunities to hedge or benefit from moves in commodity futures spreads. These data were listed on the CME site as of 30 April, 7 May, 5 June, and 6 June 2024.
We calculated the implied correlations using the appropriate market inputs, including actively traded calendar spread options. We also applied the numerical integration formula with the same inputs to back up the implied correlations. The results are very close. The advantage of the sector formula is that it does not require any special tools and can be implemented in Excel, including for the approximated Greeks. We also illustrate how the analytical approximation of Rhoza can be utilized to calculate a model valuation adjustment to a CSO value due to the uncertainty in the correlation input. This is a standard practice for arriving at a fair value of the derivative.
The rest of this paper is organized as follows. In Section 2, we discuss the setup and analyze and approximate the exercise boundary. We derive two closed-form approximation formulas for the spread option value based on the straight-line boundary and the sector boundary, the sector formula. We also present closed-form Greeks, Deltas, and Rhoza. In Section 3, we describe the Monte Carlo procedure to arrive at the benchmark value and provide a comparison of the accuracy and speed of our method vs. the three aforementioned methods. In Section 4, we apply the sector formula to the market data of commodity spread options, specifically calendar spread options, taken from the CME site. Section 5 concludes the paper. A few of the details and proofs are provided in the Appendix sections.

2. Analytical Results of Spread Option Evaluation

2.1. Setup and Assumptions

2.1.1. Call Spread Option

Consider the spread call with maturity T and strike K, which has a payoff (1) and the value given by the risk-neutral evaluation (4).
Based on Equation (3), this value can be expressed by the following integral:
c ( K , T ) = e r T x h ( y ) ( F 1 e 1 2 σ 1 2 T + 1 ρ 2 σ 1 T x + ρ σ 1 T y F 2 e 1 2 σ 2 2 T + σ 2 T y K ) ϕ ( x ) ϕ ( y ) d x d y
where the exercise boundary is
h ( y ) = ln ( F 2 exp ( 1 2 σ 2 2 T + σ 2 T y ) + K ) ρ σ 1 T y 1 ρ 2 σ 1 T + 1 2 σ 1 2 T ln F 1 1 ρ 2 σ 1 T

2.1.2. Exercise Boundary

Performing the integration of the payoff over such a boundary is very complicated. Therefore, we can start by investigating the boundary function h ( y ) .
The boundary slope is
h ( y ) y = 1 1 ρ 2 σ 1 T ( F 2 σ 2 T e 1 2 σ 2 2 T + σ 2 T y F 2 e 1 2 σ 2 2 T + σ 2 T y + K ρ σ 1 T )
which converges asymptotically to constant values:
lim y + h ( y ) y = σ 2 ρ σ 1 1 ρ 2 σ 1 , lim y h ( y ) y = ρ 1 ρ 2
Based on these observations, the spread option evaluation can be divided into two cases, depending on the values of σ 1 , σ 2 , and ρ :
  • In the first case, σ 2 ρ σ 1 , and the asymptotic slopes have the same sign.
  • In the second case, σ 2 > ρ σ 1 , and the asymptotic slopes have different signs.
We illustrate these two cases in the following Figure 1:

2.1.3. Boundary Approximation

To approximate the boundary { ( x , y ) : x h ( y ) } , we propose two types of approximations.
  • The first type is a straight-line boundary:
    A ( a , b ) = { ( x , y ) : x b y a }
  • The second type is a sector boundary:
    A ( a , b , c , d ) = { ( x , y ) : x b y a , x d y c }
    with b d 0 .
The integration of the spread call payoff over the straight-line-type boundary can be calculated as
I ( a , b ) = Δ e r T A ( a , b ) ( F 1 e 1 2 σ 1 2 T + 1 ρ 2 σ 1 T x + ρ σ 1 T y F 2 e 1 2 σ 2 2 T + σ 2 T y K ) ϕ ( x ) ϕ ( y ) d x d y
Correspondingly, the integration of the call spread payoff over the sector-type boundary can be calculated as
J ( a , b , c , d ) = Δ e r T A ( a , b , c , d ) ( F 1 e 1 2 σ 1 2 T + 1 ρ 2 σ 1 T x + ρ σ 1 T y F 2 e 1 2 σ 2 2 T + σ 2 T y K ) ϕ ( x ) ϕ ( y ) d x d y
Lemma 1. 
I ( a , b ) = e r T ( F 1 N ( d 1 ) F 2 N ( d 2 ) K N ( d 3 ) )
where
d 1 = a + ( b ρ 1 ρ 2 ) σ 1 T 1 + b 2 , d 2 = a + b σ 2 T 1 + b 2 , d 3 = a 1 + b 2
Proof. 
See Appendix A. □
Lemma 2. 
J ( a , b , c , d ) = e r T ( F 1 M ( d 11 , d 12 , ρ ˜ ) F 2 M ( d 21 , d 22 , ρ ˜ ) K M ( d 31 , d 32 , ρ ˜ ) )
where
ρ ˜ = b d + 1 ( 1 + b 2 ) ( 1 + d 2 )
M ( a , b , ρ ˜ ) = { x < a , y < b } f ( x , y , ρ ˜ ) d x d y , f ( x , y , ρ ˜ ) = 1 2 π 1 ρ ˜ 2 e x 2 + y 2 2 ρ ˜ x y 2 ( 1 ρ ˜ 2 )
d 11 = a + ( b ρ 1 ρ 2 ) σ 1 T 1 + b 2 , d 21 = a + b σ 2 T 1 + b 2 , d 31 = a 1 + b 2
d 12 = c + ( d ρ 1 ρ 2 ) σ 1 T 1 + d 2 , d 22 = c + d σ 2 T 1 + d 2 , d 32 = c 1 + d 2
Proof. 
See Appendix B. □

2.2. Domain of Integration in Prices and Returns

The expression J ( a , b , c , d ) describes the result of the integration of the spread payoff over any sector region in the x-y plane. To clarify its meaning, we can transform x , y into future prices and returns at maturity.
Corollary 1. 
For any given (a,b,c,d) with b d 0 , if ρ < 1 , we have the presentation of the integration J ( a , b , c , d ) as future prices at maturity.
J ( a , b , c , d ) = e r T E [ ( F 1 ( T ) F 2 ( T ) K ) I { F 1 T α 1 F 2 ( T ) β 1 } { F 1 ( T ) α 2 F 2 ( T ) β 2 } ]
where
α 1 = F 1 e a 1 ρ 2 σ 1 T 1 2 ( σ 1 2 σ 2 2 β 1 ) T F 2 β 1
β 1 = b 1 ρ 2 σ 1 T + ρ σ 1 σ 2
α 2 = F 1 e c 1 ρ 2 σ 1 T 1 2 ( σ 1 2 σ 2 2 β 2 ) T F 2 β 2
β 2 = d 1 ρ 2 σ 1 T + ρ σ 1 σ 2
Proof. 
See Appendix B. □
Let R 1 T = ln F 1 ( T ) F 1 ( 0 ) and R 2 T = ln F 2 ( T ) F 2 ( 0 ) be the returns of the two assets at maturity. Then, we can easily obtain
J ( a , b , c , d ) = e r T E [ ( F 1 ( T ) F 2 ( T ) K ) I { R 1 T β 1 R 2 T ln ( α 1 F 2 β 1 F 1 ) } { R 1 T β 2 R 2 T ln ( α 2 F 2 β 2 F 1 ) } ]
This representation shows that the integration region is also a sector shape region in the returns plane, where the sector is defined by ( α 1 , β 1 , α 2 , β 2 ) . The presented domain of integration generalizes the domain suggested in [11].

2.3. Closed-Form Spread Option Formulas

The shape of the exercise boundary depends on the parameters σ 1 , σ 2 , ρ , and moneyness.
For example, when σ 2 ρ σ 1 0 , the boundary can be approximated reasonably well by a straight line. This is illustrated by Figure 2, where we plot the exercise boundary for the chosen F 1 , F 2 , σ 1 , σ 2 , and T and different choices of correlation ρ and strike K. The ATM strike is defined by K A T M = F 1 F 2 .
When σ 2 ρ σ 1 > 0 , there is a turning point on the boundary, where the derivative h ( y ) = 0 . If the strike is small, the turning point is far away from the origin, and the curvature near the origin is small since the boundary h ( y ) converges to a straight line as y . However, if K becomes larger, the turning point moves closer to the origin, which leads to a larger curvature near the origin. This is shown in Figure 3.
Other situations that create a bigger curvature are high correlations, differences in σ 1 and σ 2 , and longer horizons; more details are provided in Appendix C. In some of the scenarios, previous approximation methods can cause large errors. This will be illustrated by the numerical tests.
We propose two different closed-form approximation formulas based on the straight-line boundary and the sector boundary. For the straight-line-type boundary, we approximate the real boundary by the tangent line of the boundary h ( y ) at y = 0 and obtain our first closed-form approximation formula (see Figure 4 and Figure 5, red lines).
Proposition 1.
Let K 0 and | ρ | < 1 . Under the GBM setup and using a straight-line boundary, the approximated spread call value is given by the following formula:
c ˜ ( F 1 , F 2 , T , K ) = e r T ( F 1 N ( d 1 ) F 2 N ( d 2 ) K N ( d 3 ) )
where
d 1 = a + ( b ρ 1 ρ 2 ) σ 1 T 1 + b 2 , d 2 = a + b σ 2 T 1 + b 2 , d 3 = a 1 + b 2
a = ln ( F 2 exp ( 1 2 σ 2 2 T ) + K ) + 1 2 σ 1 2 T ln F 1 1 ρ 2 σ 1 T
b = F 2 exp ( 1 2 σ 2 2 T ) σ 2 F 2 exp ( 1 2 σ 2 2 T ) + K ρ σ 1 1 ρ 2 σ 1
Proof. 
See Appendix C. □
For a U-shape type of boundary, we use the sector determined by two tangent lines near the origin to approximate the real boundary (see Figure 5, blue lines). We develop the second closed-form approximation formula, expressed in terms of the bivariate normal CDF. This is the main result of this paper. We call it the sector formula.
Proposition 2.
Let K 0 and | ρ | < 1 . Under the geometric Brownian motion’s setup and using a sector boundary, the approximated spread call value is given by the following formula:
c ^ ( F 1 , F 2 , T , K ) = e r T ( F 1 M ( d 11 , d 12 , ρ ˜ ) F 2 M ( d 21 , d 22 , ρ ˜ ) K M ( d 31 , d 32 , ρ ˜ ) )
where
ρ ˜ = b d + 1 ( 1 + b 2 ) ( 1 + d 2 )
M ( a , b , ρ ˜ ) = { x < a , y < b } f ( x , y , ρ ˜ ) d x d y , f ( x , y , ρ ˜ ) = 1 2 π 1 ρ ˜ 2 e x 2 + y 2 2 ρ ˜ x y 2 ( 1 ρ ˜ 2 )
d 11 = a + ( b ρ 1 ρ 2 ) σ 1 T 1 + b 2 , d 21 = a + b σ 2 T 1 + b 2 , d 31 = a 1 + b 2
d 12 = c + ( d ρ 1 ρ 2 ) σ 1 T 1 + d 2 , d 22 = c + d σ 2 T 1 + d 2 , d 32 = c 1 + d 2
a = x 1 b · y 1 , b = h ( y 1 ) , c = x 2 d · y 2 , d = h ( y 2 )
x 1 = h ( y 1 ) , y 1 = u v + R 2 ( u 2 + 1 ) v 2 u 2 + 1
x 2 = h ( y 2 ) , y 2 = u v R 2 ( u 2 + 1 ) v 2 u 2 + 1
u = σ 2 ρ σ 1 K σ 2 F 2 e 1 2 σ 2 2 T + K 1 ρ 2 σ 1 , v = ln F 2 e 1 2 σ 2 2 T + K F 1 + 1 2 σ 1 2 T 1 ρ 2 σ 1 T , R = max ( 1 , 6 5 | h ( 0 ) | )
Proof. 
See Appendix D. □
Both formulas can be used to value spread call pricing. The tangent (red) line formula (Proposition 1) is more suitable for scenarios where the curvature is small near the origin. By contrast, the sector boundary (blue lines) is universal, and it works in all scenarios. This is illustrated in Figure 4 and Figure 5. Using numerical tests, we will show that the sector formula gives better precision. This is not surprising, as by choosing an appropriate sector, we can better approximate the exercise boundary compared with a straight line. We kept the same choices of σ 1 , σ 2 , and T as before.

2.4. Closed-Form Greeks

For the sector formula in Proposition 2, we find closed-form Deltas with respect to F 1 and F 2 , as well as a closed-form Rhoza, i.e., the first-order derivative of the call spread option price with respect to correlation ρ . Recall the sector formula:
c ^ ( F 1 , F 2 , T , K ) = e r T ( F 1 M ( d 11 , d 12 , ρ ˜ ) F 2 M ( d 21 , d 22 , ρ ˜ ) K M ( d 31 , d 32 , ρ ˜ ) )
Proposition 3.
c ^ ( F 1 , F 2 , T , K ) F 1 = Δ 1 + C 1 D 11 + C 2 D 12 + C 3 D 13 + C 4 D 14
c ^ ( F 1 , F 2 , T , K ) F 2 = Δ 2 + C 1 D 21 + C 2 D 22 + C 3 D 23 + C 4 D 24
c ^ ( F 1 , F 2 , T , K ) ρ = Z + C 1 D 31 + C 2 D 32 + C 3 D 33 + C 4 D 44
In these expressions, we identify the terms that make the main contributions. For example, for Delta with respect to F 1 , it is the term Δ 1 that is multiplied by F 1 (similar to Black Delta e r T N ( d 1 ) ); for Delta with respect to F 2 , it is the term Δ 2 that is multiplied by F 2 . Rhoza’s decomposition is less obvious. Specifically,
Δ 1 = e r T M ( d 11 , d 12 , ρ ^ ) , Δ 2 = e r T M ( d 21 , d 22 , ρ ^ ) ,
Z = e r T ( F 1 M x ( d 11 , d 12 , ρ ^ ) σ 1 T ( b 1 ρ 2 + ρ ) ( 1 + b 2 ) ( 1 ρ 2 ) + F 1 M y ( d 11 , d 12 , ρ ^ ) σ 1 T ( d 1 ρ 2 + ρ ) ( 1 + d 2 ) ( 1 ρ 2 ) )
The derivatives of the binomial normal CDF M x ( d 11 , d 12 , ρ ) , M y ( d 11 , d 12 , ρ ) can be expressed through the univariate pdf and CDF of the normal distribution:
M x ( x , y , ρ ) = n ( y ) N x , ρ y , 1 ρ 2
M y ( x , y , ρ ) = n ( y ) N y , ρ x , 1 ρ 2
where n ( x ) is the pdf of the standard normal distribution, and N ( a , μ , σ ) is the normal CDF with mean μ and standard deviation σ evaluated at a.
See Appendix E for further details on the given formulas, such as C i and D i j .
Unsurprisingly, the above formulas for Greeks are pretty complex. The identified main terms Δ 1 , Δ 2 , and Z are simple but still pretty accurate approximations of the Greeks c ^ ( K , T ) F 1 , c ^ ( K , T ) F 2 , and c ^ ( K , T ) ρ in most situations. This will be verified by our numerical tests.

2.5. Two Examples

We illustrate the details of the sector and line formulas on two examples and compare them with the MC and numerical integration benchmarks. Table 1 demonstrates the comparison of the values. The two benchmarks are very close; the sector formula is more accurate, especially for the second case of higher correlations.
Table 2 gives the ingredients of the line formula (19) for the two examples.
Table 3 and Table 4 provide the details of the sector formula (20) for the same examples.
In Table 5, we list the approximate sector Greeks, Deltas, and Rhoza for our examples: D 1 , (22), D 2 , (23), and Z, (24). We compare them with the Greeks obtained by the finite difference of the numerical integration formula (we used a small bump size of 0.001 ).
In the first case, the sector Deltas and true Deltas are very close, within a 0.3 % difference. In the second case, the difference in Deltas is bigger but still reasonable, within 4 % . Rhozas are remarkably close in both cases.

3. Numerical Results

3.1. Monte Carlo Simulation

To verify the accuracy of our closed-form pricing and Greek formulas using the sector formula, we selected the Monte Carlo simulation method as a benchmark. To ensure the efficiency and accuracy of the MC results, we applied antithetic variables and control variate techniques. The methodology is described in Appendix F.
We chose ATM options, as these are the most sensitive to inputs.
To verify the accuracy of the MC results, we performed the following steps:
  • Randomly generate inputs for five ATM spread call option samples from the following range: F 1 = 100 , K F 2 ( 0.05 , 0.2 ) , F 1 F 2 K = 0 , T = 1 , r = 0 , σ 1 = 2 , σ 2 ( 0.2 , 0.6 ) , ρ ( 0.7 , 0999 ) .
  • For each ATM sample, repeat the simulation 100 times, and for each simulation, use 10,000,000 paths.
  • For a given ATM sample and each sample of 100 simulation sets, calculate the percentage differences between the MC results and the approximation results using the line formula (19) and the sector formula (20). Calculate the percentage errors in the Deltas as well. (We chose percentage errors to remove the dependence of price levels.) Calculate the benchmark Delta from MC using the central finite difference and the bump size ϵ = 0.0001 .
  • Calculate the standard deviation of 100 MC results for option values and Deltas and compare them with the average errors over the same 100 simulation sets for option prices and Deltas.
From the results in Table 6 and Table 7 (the left three columns in Table 7 correspond to Δ F 1 and the right three to Δ F 2 ), we can observe that the simulation errors are immaterial in comparison with the formula errors. This implies that our simulation method can serve as a reasonable benchmark for our tests.

3.2. Pricing Accuracy under Different Scenarios

To test the performance of our sector formula and line formula and compare them with the previous formulas from [9,11,14], we implemented our numerical tests in three different scenarios. In each of the scenarios, we randomly chose the inputs and obtained a distribution of percentage errors vs. the MC benchmark prices. We list the statistics of this distribution below.

3.2.1. Scenario 1: Low Strikes and Correlations

In this scenario, we randomly generated 500 ATM samples with F 1 = 100 , T = 1 , r = 0 , σ 1 ( 0.2 , 0.5 ) , σ 2 ( 0.2 , 0.5 ) , K F 2 ( 0.05 , 0.2 ) , and ρ ( 0.6 , 0.8 ) . The results are given in Table 8.

3.2.2. Scenario 2: Higher Strikes and Correlations and σ 2 ρ σ 1 0

In this scenario, we randomly generated 500 ATM samples with F 1 = 100 , T = 1 , r = 0 , σ 1 ( 0.3 , 0.4 ) , σ 2 ρ σ 1 ( 0.5 , 1 ) , K F 2 ( 0.2 , 0.5 ) , and ρ ( 0.8 , 0.99 ) . See Table 9.

3.2.3. Scenario 3: Higher Strikes and Correlations and σ 2 ρ σ 1 > 0

In this scenario, we randomly generated 500 ATM samples with F 1 = 100 , T = 1 , r = 0 , σ 1 ( 0.3 , 0.4 ) , σ 2 ρ σ 1 ( 1.5 , 2 ) , K F 2 ( 0.2 , 0.5 ) , and ρ ( 0.8 , 0.99 ) . See Table 10.
From the above numerical results, we can observe that in Scenario 1 and Scenario 2, all five methods are accurate. Among them, the formula in [14] and our sector formula are the most accurate. In Scenario 3, for higher strikes and higher correlations, as expected, all of the errors become larger. Some of the errors are significant. In contrast, the sector formula performs much better, and even in extreme cases, the errors are tolerable.

3.2.4. Pricing Speed

From the 1500 samples in the previous three scenarios, we summarize the calculation speed in Table 11.
From the above statistics, we see that, for the sector formula, it takes twice as long as other methods to obtain the price of a spread call on average. The reason for this is that, in the sector formula, we use the bivariate normal CDF, which is more complex than the standard normal CDF.

3.3. Greek Accuracy and Speed

3.3.1. Three Methods in Comparison with MC Simulation

In this part, we verify the accuracy of the formulas for Greeks given in Proposition 3. We also check that the main terms give a reasonable approximation in most cases. We use the Monte Carlo Greeks as a benchmark. (Another benchmark for Greeks can be obtained through the numerical integration method by differentiating the integrand with respect to price or correlation and calculating the integral.)
We employ the following three methods:
  • The first method is to use the numerical Greeks calculated by the central finite difference using the formulas in Proposition 3.
    c ^ ( F 1 , F 2 , T , K ) F 1 ( ϵ ) = c ^ ( F 1 + ϵ ) c ^ ( F 1 ϵ ) 2 ϵ
    c ^ ( F 1 , F 2 , T , K ) F 2 ( ϵ ) = c ^ ( F 2 + ϵ ) c ^ ( F 2 ϵ ) 2 ϵ
    c ^ ( F 1 , F 2 , T , K ) ρ ( ϵ ) = c ^ ( ρ + ϵ ) c ^ ( ρ ϵ ) 2 ϵ
  • The second method is to use the formulas given in Proposition 3.
  • The third method is to use only the main terms, i.e., Δ 1 , Δ 2 , and Z.

3.3.2. Delta Accuracy and Speed

We generated 500 ATM samples with F 1 = 100 , σ 1 = 0.2 , T = 1 , and r = 0 and randomly chose K / F 2 ( 0.05 , 0.5 ) , σ 2 ( 0.2 , 0.6 ) , and ρ ( 0.7 , 0.99 ) . For the numerical Greeks, the bump size is ϵ = 0.0001 . As before, the benchmark Delta from MC is calculated using a central finite difference and ϵ = 0.0001 . The statistics of the distribution of percentage errors in Greeks for the three methods in comparison with the MC benchmark are listed in Table 12. The errors in Δ F 2 are perceptibly bigger than the errors in Δ F 1 . The reason for this discrepancy is the errors in our sector formula, mainly caused by F 2 -related parts. This leads to a bigger error in the main term, Δ 2 , and consequently to a bigger overall error.
To compare the speed of Delta calculations, we randomly chose 10 samples and compare the statistics in Table 13.
The above results affirm the validity of our Delta formulas in Proposition 3 and also show that the main terms Δ 1 and Δ 2 are reasonable approximations in most situations. It is much faster than the other methods, and its errors are tolerable.

3.3.3. Rhoza Accuracy and Speed

We generated 500 ATM samples with fixed F 1 = 100 , σ 1 = 0.2 , T = 1 , and r = 0 , randomly choosing K / F 2 ( 0.05 , 0.5 ) , σ 2 ( 0.2 , 0.6 ) , and ρ ( 0.7 , 0.99 ) . For the numerical formula, we took ϵ = 0.0001 . The errors in Rhoza for the three methods are given in comparison with the MC benchmark. The statistics of the distribution of percentage errors are listed in Table 14.
To compare the Delta speed, we chose 10 samples and compare the statistics in Table 15.
The above results validate our Rhoza formula in Proposition 3 and demonstrate that the main term Z gives reasonable accuracy in most practical situations. It is much faster than the other methods, and its errors are tolerable.

4. Applications of the Sector Formula to the Market Data of Commodity Spread Options

Now, we turn our attention to the real commodity data. We apply our sector formula to the market data of commodity spread options taken from the CME site. Specifically, we analyze calendar spread options (“CSOs”).
As stated in the CME white paper “Trading Energy Spread Option on Energy Futures”, “Calendar Spread Options (CSOs) are options on the spread between two different futures expirations. The Energy futures term structure represents the time value of Energy market variables, such as storage costs, seasonality, and supply/demand conditions. Calendar Spread Options provide a leveraged means of hedging against, or speculating on, a change in the shape of the futures term structure”.
Employing our sector formula, market future prices, and volatilities, we calculated the implied correlations, matching the given quotes. We also applied the numerical integration formula with the same inputs to back up implied correlations for verification purposes. The calendar correlations are vital in the evaluation of commodity assets, such as storage, as well as widespread commodity options, such as swaptions.
We chose to use settlement prices, which are determined by trading activity during a given settlement period and, therefore, represent the fair market value of a commodity or financial derivative. We analyzed the market data of CSOs for three important commodities: WTI, Natural Gas, and Corn. These data change daily. We used website materials and white papers on CSOs published by the CME group.

4.1. WTI CSOs

The Crude Oil futures and options markets are global and are the most liquid and actively traded commodity contracts in the world. The forward term structure of Crude Oil is guided mainly by supply/demand, storage, and production. The shape of the forward curve, backwardation vs. contango, has important implications for inventory management. CSOs provide efficient tools for hedging to minimize the impact of the changes in the shape or trade to express views on oil price movements.
We started with WTI CSOs and used settlement prices from the CME site, https://www.cmegroup.com/markets/energy/crude-oil/light-sweet-crude.settlements.options.html#optionProductId=2952 (CME WTI CSOs, URL accessed on 30 April 2024 and 7 May 2024). The CME Chapter 390 states, “WTI calendar spread option is an option to assume a long position in the first expiring Light Sweet Crude Oil futures contract in the spread and a short position in the second expiring Light Sweet Crude Oil futures contract in the spread”. Two futures entering the spread could be consecutive (1-month calendar spread option) or 2, 3, 6, or 12 months apart.
Currently, the only actively traded CSOs that we can find on the CME site are 1-month CSOs, starting with the prompt month and going 12 months forward. The biggest total open interest is observed for the first three months. At the time of writing this section, the prompt month was July 2024, and the total open daily interest for July, August, and September 2024 was around ∼95,000–99,000 contracts. It gradually decreased to ∼66,000 for December and practically disappeared thereafter. The strikes of the options are listed in increments, typically of USD 0.25 , starting with 0.75 up to USD 3.
We use the settlement prices (at the end of the day) of one-month calendar spread options and record the contemporaneous settlement future prices of the contracts on the same day. The implied volatilities are derived (“implied”) from the settlements of options on WTI futures (as of the same day); we use ATM options. We chose to employ only actively traded options with a sizable amount of open interest. These are one-month CSOs and strikes close to ATM strikes: K A T M = F 1 F 2 . We use Treasury rates for discounts.
In Table 16 and Table 17, we list strikes, settlement call CSO prices, and future prices of the underlying contracts and report the calculated implied correlations (“correlation smile”) employing our sector formula, and we compare them to the implied correlations obtained with the use of the numerical integration. The results are practically the same.
The ATM correlations from the one-month 24 July/24 August CSO are slightly lower than the correlations from the one-month 24 December/25 January CSO, as they should be, since the first contract is closer for the first CSO; see [16].

4.2. Natural Gas CSOs

The Natural Gas term structure is defined by seasonality. Natural Gas storage is a vital part of the Natural Gas delivery system and helps to balance supply and demand. During the winter season, from November to March, gas consumption peaks as a result of increased heating demand. During the summer season, from April to October, gas demand decreases while production continues, and excess Natural Gas can be stored. Natural Gas storage can be replicated by the option to inject excessive gas during the injection season and sell it during the withdrawal period, factoring in financing and storage costs. CSOs provide physical storage operators and professional traders with opportunities to hedge or benefit from moves in Natural Gas futures spreads.
As with WTI, we use the settlement prices of Natural Gas CSOs, https://www.cmegroup.com/markets/energy/natural-gas/natural-gas.settlements.options.html#optionProductId=2946 (CME NG CSOs, URL accessed on 6 June 2024). We record the contemporaneous settlement future prices of the contracts on the same day and the implied ATM volatilities.
As of 6 June 2024, CME listed the settlement prices for one-month CSOs, with the first contract going from July 2024 through 25 March (missing December), two-month CSOs, and three-month CSOs, with the first contract being in July 2024 or October 2024. Unsurprisingly, the biggest total open daily interest of ∼369,000 contracts is observed for the three-month spread for October/January; then, the three-month spread for July/October involved ∼45,000 contracts. The pattern of daily interest for one-month CSOs is seasonal, with the biggest total open daily interest for September/October, ∼53,000, and then for the prompt month CSOs in July/August. Another actively traded one-month CSO involved spreads from October to November and March to April. Strikes for a one-month CSO are typically given in increments of USD 0.05 . The biggest range of strikes can be found for October/January, with strikes starting at 2.5 and going to 0.3 .
We transform CSOs with negative strikes (calls) into CSOs with positive strikes (calls) using the relationship in (5). We choose liquid CSOs with sizable open interest, involving important spreads in Natural Gas futures such as October/November, October/January, March/April, and July/October. We list the resulting implied correlations in Table 18.
We observe weaker correlations between months in different seasons, such as October and January (see [16]). The resulting correlations based on the two methods are close; for example, for the last CSO, the difference is within 0.02 correlation points ( 0.0002 ). We also checked the implied correlation based on the Kirk formula (7) using the last March/April CSO. (The spread for Mar/Apr is called the “widowmaker” because of its potential devastating losses.) The Kirk formula’s implied correlation was 0.9445 , one correlation point higher than the implied correlation from the sector formula.

4.3. Agricultural CSOs

The standardized trading months for agricultural products, such as Corn, Soybean, and Wheat futures, reflect the seasonal patterns for planting and harvesting the underlying crop. During the planting months, the source of grain that is available for sale or purchase by end users is from crops that were harvested during the previous harvest season, which is considered the “old crop”. On the other hand, during the harvest months, the newly harvested crop, called the “new crop”, comes to market, and supply is higher. Specifically, Corn is considered an old crop in March, May, July, August, and early September. November, December, and January represent the new crop. As with WTI and Natural Gas, agricultural CSOs represent effective hedging and trading tools.
As of 6 June 2024, CME listed three nearby successive futures calendar spreads: 1-month CSOs, with the first month being July, September, and December; a 12-month December/December CSO; a December/July CSO; and a July/December CSO. The most actively traded CSO for the old/new crop spread is Jul/Dec, with a total open daily interest of ∼15,000 contracts. The next active spread involves December/December, with ∼10,000 contracts, and then consecutive spread in July/August, with a total open daily interest of ∼9000 contracts. The strikes are typically listed in increments of USD 0.01 for consecutive spreads and in increments of USD 0.05 for other spreads.
We considered Corn CSOs that included three nearby successive futures calendar spreads and one old crop/new crop calendar spread, https://www.cmegroup.com/markets/agriculture/grains/corn.settlements.options.html#optionProductId=2702 (CME Corn SCO, URL accessed on 6 May 2024). We chose liquid CSOs with sizable open interest: July/September, a consecutive spread within the same season (old/old crop), and July/December, an old/new crop spread. We list the resulting implied correlations in Table 19.
We spot stronger correlations for contracts in the same crop season, old/old (July/September), and weaker correlations for contracts in different crop seasons, old/new (July/December).
The strength of the correlation skew can be measured by the slope of correlation vs. strike normalized by the spread, k s = K F 1 F 2 . Choosing an important CSO with the maximum number of strikes (December/January for WTI, October/January for Natural Gas, and July/December for Corn), we detect a strong positive slope for Corn, ∼0.05, and negative slopes for Natural Gas and WTI. The WTI slope is much weaker than the Natural Gas slope: ∼−0.001 vs. ∼−0.017. The positive slope for the Corn correlation skew is the result of the current unusual negative spread between July and December (normally positive). The results are illustrated in Figure 6.

4.4. Calculation of Model Valuation Adjustment of CSOs Using the Sector Formula for Greeks

So far, we have demonstrated the use of the sector formula to calculate implied correlations, employing market data for different commodities. Now, we would like to show how sector Greeks, in particular, sensitivity to correlation, i.e., Rhoza, can be utilized to calculate a model valuation adjustment to the value of the spread option due to uncertainty in the correlation input.
If the correlation is assessed through historical data, its estimate ρ ^ is a random variable, and the uncertainty in its value leads to uncertainty in the spread option value. The uncertainty in the correlation estimate can be measured either by a standard error or using, for example, a 95 % confidence interval, in which the true correlation resides. Since the spread option is a decreasing function of correlation, for a long position to arrive at a fair value of the option, one has to use the higher value of the correlation ρ ^ + Δ ρ . For small Δ ρ , the fair value can be calculated as follows:
V = V ^ M V A
where V ^ is the value of the spread option calculated for ρ ^ , and M V A is the model valuation adjustment:
M V A V ρ Δ ρ
The statistical error of the estimator ρ ^ of a Pearson correlation coefficient ρ calculated on N bivariate sample pairs ( x i , y i ) , i = 1 , . . . N (log-returns), can be found by using the Fisher z transform; see [17]:
z ^ = 1 2 ln 1 + ρ ^ 1 ρ ^
If ( x , y ) has a bivariate normal distribution with correlation ρ , then z ^ is approximately normally distributed with the mean
μ = 1 2 1 + ρ 1 ρ
and standard deviation σ = 1 N 3 . Consequently, Δ ρ can be calculated as
Δ ρ = 1 2 e 2 z U 1 e 2 z U + 1 e 2 z L 1 e 2 z L + 1
where
z U = μ + β σ , z U = μ β σ
are the left and right points of the confidence interval, with β = 1 for the standard error and β = 1.96 for the 95 % confidence interval.
We illustrate the procedure with an example. Suppose today is 7 June 2024, and we need to price a Natural Gas CSO with an unusual term that is not traded in the market, for example, a 24 September/25 February CSO. All of the inputs are observable in the market, such as future prices, implied volatilities, and discount rates, but not correlation. We choose to use historical data to estimate the correlation using the log-returns of September 2023 and February 2024 NG future prices. Since calendar correlations depend on the time to the first contract (see [16]), we selected a similar time interval for the calculation, 1 June 2023 to 29 August 2023, the expiration date of the September contract (similar to the current situation). The calculation of the correlation between log-returns using the data gives an estimate of the correlation of ρ ^ = 90 % with a statistical error Δ ρ = 0.0249 (the relatively large statistical error in this case is caused by the small number of observation points (62)).
Table 20 gives the details of the evaluation and Greeks for the CSO. We list the statistical error of the correlation estimate, the sensitivity Rhoza obtained by the finite difference of the numerical integration formula, and the approximate value of Rhoza given by the main term Z (25).
The model valuation adjustment is about 7.5 % of the option value. The MVA calculated by using the approximate value Z of Rhoza from the sector formula is practically the same. The advantage is that a sector Rhoza Z does not require revaluations of the CSO by numerical integration or Monte Carlo and can be calculated analytically.

5. Conclusions

The problem of the accurate valuation and calculation of the Greeks of a spread option is very important for practitioners, especially in the field of commodities. Even though there are numerous approximations, including the famous Kirk formula, it is crucial to understand the limitations of approximations and reveal situations where those approximations do not work properly.
In this paper, we present yet another closed-form approximation of the spread option value and Greeks by using double integration and carefully analyzing the exercise boundary. Depending on the sign of σ 2 ρ σ 1 , we identified two major cases with different types of boundaries: in the first case, the asymptotic slopes of the boundary have the same sign, and in the second case, the boundary has a U-shape, with the asymptotic slopes having different signs. The previous research on pricing spread options by integration was based on the assumption of a small curvature of the boundary close to the origin. In such situations, the boundary can be approximated reasonably well by a straight line, and the pricing formulas are expressed in terms of the univariate normal CDF. We identified situations in which the curvature of the boundary close to the origin is not small, and the previous integration formulas produced bigger errors. We derived two general integration formulas for spread option payoff over straight-line- and sector-type boundaries. We found the optimal way to choose a straight line or a particular sector to find the best approximation of the spread option value. The sector formula is expressed in terms of the bivariate normal CDF.
We worked out formulas for Greeks, in particular, Deltas and sensitivity to correlation. We identified the main terms that give reasonable approximations of Greeks in most situations. We compared our results in terms of accuracy and speed with those obtained by three previous methods, including Kirk and two integration formulas in different types of scenarios, using Monte Carlo simulations as a benchmark. Our method shows good accuracy and superiority to the previous methods in some cases.
We demonstrated applications of our sector formula to the market data of calendar spread options for three major commodities: WTI, Natural Gas, and Corn. The data were listed on the CME site as of 30 April, 7 May, 5 June, and 6 June 2024. Specifically, we showed the particular effectiveness of the formula for the calculation of implied correlations and Greeks. We illustrated how the sensitivity to correlation, Rhoza, can be utilized to calculate a model valuation adjustment to a CSO value due to the uncertainty in the correlation input to arrive at a fair value of the derivative.

Author Contributions

Conceptualization, methodology, supervision: R.G. Formal analysis, validation, investigation, original draft preparation: R.G. and Z.W. Visualization: Z.W. and R.G. Software: Z.W. and R.G. Writing, review and editing: R.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All data used in the paper (market quotes) is given in the paper.

Acknowledgments

The authors express their gratitude to Alexander Eydeland for insightful discussions. We are also appreciate the editor and referees’ constructive feedback, which improved the manuscript.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Proof of Lemma 1.
I ( a , b ) = e r T + + ( F 1 ( T ) F 2 ( T ) K ) I A ( a , b ) ϕ ( x ) ϕ ( y ) d x d y = e r T A ( a , b ) F 1 ( T ) ϕ ( x ) ϕ ( y ) d x d y e r T A ( a , b ) F 2 ( T ) ϕ ( x ) ϕ ( y ) d x d y e r T K A ( a , b ) ϕ ( x ) ϕ ( y ) d x d y
For the first part, by taking out F 2 ( T ) , we obtain
p ^ 1 = e r T A ( a , b ) F 1 T ϕ ( x ) ϕ ( y ) d x d y = e r T A ( a , b ) [ F 2 e 1 2 σ 2 2 T + σ 2 T y g ( y ) ] [ F 1 F 2 e 1 2 ( σ 1 2 σ 2 2 ) T + 1 ρ 2 σ 1 T x + ( ρ σ 1 σ 2 ) T y ] ϕ ( x ) d x d y = e r T 2 π A ( a , b ) [ F 2 e ( y σ 2 T ) 2 2 ] [ F 1 F 2 e 1 2 ( σ 1 2 σ 2 2 ) T + 1 ρ 2 σ 1 T x + ( ρ σ 1 σ 2 ) T y ] e x 2 2 d x d y
We make the variable change y ˜ = y σ 2 T and then replace the symbol y ˜ with y; we have
p ^ 1 = e r T 2 π A * ( a , b ) ( F 2 e y 2 2 ) [ F 1 F 2 e 1 2 ( σ 1 2 σ 2 2 ) T + 1 ρ 2 σ 1 T x + ( ρ σ 1 σ 2 ) T ( y + σ 2 T ) ] e x 2 2 d x d y = e r T F 2 2 π A * ( a , b ) ( F 1 F 2 e 1 ρ 2 σ 1 T x + ( ρ σ 1 σ 2 ) T y 1 2 ( σ 1 2 + σ 2 2 2 ρ σ 1 σ 2 ) T ) e x 2 2 e y 2 2 d x d y = e r T F 2 A * ( a , b ) F 1 F 2 e 1 ρ 2 σ 1 T x + ( ρ σ 1 σ 2 ) T y 1 2 ( σ 1 2 + σ 2 2 2 ρ σ 1 σ 2 ) T ϕ ( x ) ϕ ( y ) d x d y
where
A * ( a , b ) = { ( x , y ) : x b y a + b σ 2 T }
For the second part, similarly, we take out F 2 ( T ) :
p ^ 2 = e r T A ( a , b ) F 2 ( T ) ϕ ( x ) ϕ ( y ) d x d y = e r T F 2 A ( a , b ) [ e 1 2 σ 2 2 T + σ 2 T y ϕ ( y ) ] ϕ ( x ) d x d y = e r T F 2 A ( a , b ) 1 2 π e ( y σ 2 T ) 2 2 ϕ ( x ) d x d y
We make the variable change y ^ = y σ 2 T and then replace the symbol y ^ with y; we have
p ^ 2 = e r T F 2 A * ( a , b ) ϕ ( x ) ϕ ( y ) d x d y
For the third part,
p ^ 3 = e r T K A ( a , b ) ϕ ( x ) ϕ ( y ) d x d y
Let
z = 1 1 + b 2 ( x b y )
We can also write it as
z = cos ( ϕ ) x + sin ( ϕ ) y
where
ϕ = arcsin ( b 1 + b 2 )
Then, we can also define
z * = sin ( ϕ ) x + cos ( ϕ ) y
From the variable change,
z = cos ( ϕ ) x + sin ( ϕ ) y z * = sin ( ϕ ) x + cos ( ϕ ) y
We denote the subset D ( u ) R 2 by
D ( u ) = { ( x , y ) : x b y > u }
After the variable change, the corresponding region becomes
{ ( z , z * ) : z > u 1 + b 2 }
To calculate p ^ 3 , we change the variables ( x , y ) to ( z , z * ) in the integration and obtain
p ^ 3 = e r T K A ( a , b ) ϕ ( x ) ϕ ( y ) d x d y = e r T K D ( a ) ϕ ( x ) ϕ ( y ) d x d y = e r T K { z > d 3 } ϕ ( z ) ϕ ( z * ) d z d z * = e r T K + ϕ ( z * ) d z * d 3 + ϕ ( z ) d z = e r T K d 3 + ϕ ( z ) d z = e r T K d 3 ϕ ( z ) d z = e r T K N ( d 3 )
where
d 3 = a 1 + b 2
To calculate p ^ 2 , similarly, we have
p ^ 2 = e r T F 2 A * ( a , b ) ϕ ( x ) ϕ ( y ) d x d y = e r T F 2 D ( a + b σ 2 T ) ϕ ( x ) ϕ ( y ) d x d y = e r T F 2 { z > d 2 } ϕ ( z ) ϕ ( z * ) d z d z * = e r T F 2 + ϕ ( z * ) d z * d 2 + ϕ ( z ) d z = e r T F 2 d 2 + ϕ ( z ) d z = e r T F 2 d 2 ϕ ( z ) d z = e r T F 2 N ( d 2 )
where
d 2 = a + b σ 2 T 1 + b 2
For p ^ 1 , we know that
p ^ 1 = e r T F 2 A * ( a , b ) F 1 F 2 e 1 ρ 2 σ 1 T x + ( ρ σ 1 σ 2 ) T y 1 2 ( σ 1 2 + σ 2 2 2 ρ σ 1 σ 2 ) T g ( x ) g ( y ) d x d y = e r T F 1 A * ( a , b ) 1 2 π e ( x 1 ρ 2 σ 1 T ) 2 2 1 2 π e ( y ( ρ σ 1 σ 2 ) T ) 2 2 d x d y = e r T F 1 A * * ( a , b ) 1 2 π e x ˜ 2 2 1 2 π e y ˜ 2 2 d x ˜ d y ˜ = e r T F 1 A * * ( a , b ) ϕ ( x ˜ ) ϕ ( y ˜ ) d x ˜ d y ˜
where
A * * ( a , b ) = { ( x , y ) : x b y a + ( b ρ 1 ρ 2 ) σ 1 T }
In the above formula, we can replace the symbols x ˜ and y ˜ with x and y, respectively. Then, we can change the variables ( x , y ) to ( z , z * ) :
p ^ 1 = e r T F 1 D ( a + ( b ρ 1 ρ 2 ) σ 1 T ) ϕ ( x ) ϕ ( y ) d x d y = e r T F 1 { z > d 1 } ϕ ( z ) ϕ ( z * ) d z d z * = e r T F 1 + ϕ ( z * ) d z * d 1 + ϕ ( z ) d z = e r T F 1 d 1 + ϕ ( z ) d z = e r T F 1 d 1 ϕ ( z ) d z = e r T F 1 N ( d 1 )
where
d 1 = a + ( b ρ 1 ρ 2 ) σ 1 T 1 + b 2
I ( a , b ) = e r T ( F 1 N ( d 1 ) F 2 N ( d 2 ) K N ( d 3 ) )

Appendix B

Proof of Lemma 2.
We have
I ( a , b , c , d ) = e r T + + ( F 1 ( T ) F 2 ( T ) K ) I A ( a , b , c , d ) ϕ ( x ) ϕ ( y ) d x d y = e r T A ( a , b , c , d ) F 1 ( T ) ϕ ( x ) ϕ ( y ) d x d y e r T A ( a , b , c , d ) F 2 ( T ) ϕ ( x ) ϕ ( y ) d x d y e r T K A ( a , b , c , d ) ϕ ( x ) ϕ ( y ) d x d y
For the third part, we have
p ^ 3 = e r T K A ( a , b , c , d ) ϕ ( x ) ϕ ( y ) d x d y
For the second part, we have
p ^ 2 = e r T A ( a , b , c , d ) F 2 ( T ) ϕ ( x ) ϕ ( y ) d x d y = e r T F 2 A ( a , b , c , d ) [ e 1 2 σ 2 2 T + σ 2 T y ϕ ( y ) ] ϕ ( x ) d x d y = e r T F 2 A ( a , b , c , d ) 1 2 π e ( y σ 2 T ) 2 2 ϕ ( x ) d x d y
We make the variable change y ^ = y σ 2 T , x ^ = x , and then
p ^ 2 = e r T F 2 A ^ ( a , b , c , d ) ϕ ( x ^ ) ϕ ( y ^ ) d x ^ d y ^
where
A ^ ( a , b , c , d ) = { ( x ^ , y ^ ) : x ^ b y ^ a + b σ 2 T , x ^ d y ^ c + d σ 2 T }
For the first part, we obtain
p ^ 1 = e r T A ( a , b , c , d ) F 1 ( T ) ϕ ( x ) ϕ ( y ) d x d y = e r T A ( a , b , c , d ) F 1 exp ( 1 2 σ 1 2 T + 1 ρ 2 σ 1 T x + ρ σ 1 T y ) ϕ ( x ) ϕ ( y ) d x d y = e r T A ( a , b , c , d ) 1 2 π F 1 e 1 2 ( x 2 2 1 ρ 2 σ 1 T x + ( 1 ρ 2 ) σ 1 2 T ) 1 2 ( y 2 2 ρ σ 1 T y + ρ 2 σ 1 2 T ) d x d y = e r T A ( a , b , c , d ) 1 2 π F 1 e 1 2 ( x 1 ρ 2 σ 1 T ) 2 1 2 ( y ρ σ 1 T ) 2
We make the variable change x ˜ = x 1 ρ 2 σ 1 T , and y ˜ = y ρ σ 1 T ; we have
p ^ 1 = e r T F 1 A ˜ ( a , b , c , d ) ϕ ( x ˜ ) ϕ ( y ˜ ) d x ˜ d y ˜
where
A ˜ ( a , b , c , d ) = { ( x ˜ , y ˜ ) : x ˜ b y ˜ a + ( b ρ 1 ρ 2 ) σ 1 T , x ˜ d y ˜ c + ( d ρ 1 ρ 2 ) σ 1 T }
Let
z = 1 1 + b 2 ( x b y )
z * = 1 1 + d 2 ( x d y )
We can also write it as
z = cos ( ϕ ) x + sin ( ϕ ) y
z * = cos ( θ ) x + sin ( θ ) y
where
ϕ = arcsin ( b 1 + b 2 )
θ = arcsin ( d 1 + d 2 )
We denote the subset D ( u , v ) R 2 by
D ( u , v ) = { ( x , y ) : x b y u , x d y v }
After the variable change, the corresponding region becomes
{ ( z , z * ) : z u 1 + b 2 , z * v 1 + d 2 }
We define
M ( a , b , ρ ) = { x < a , y < b } f ( x , y , ρ ) d x d y
To calculate p ^ 3 , we make the variable change:
z = cos ( ϕ ) x + sin ( ϕ ) y
z * = cos ( θ ) x + sin ( θ ) y
Then,
p ^ 3 = e r T K A ( a , b , c , d ) ϕ ( x ) ϕ ( y ) d x d y = e r T K D ( a , c ) ϕ ( x ) ϕ ( y ) d x d y = e r T K { z > d 31 , z * > d 32 } f ( z , z * , ρ ˜ ) d z d z * = e r T K { z < d 31 , z * < d 32 } f ( z , z * , ρ ˜ ) d z d z * = e r T K M ( d 31 , d 32 , ρ ˜ )
where
d 31 = a 1 + b 2
d 32 = c 1 + d 2
To calculate p ^ 2 , we make the variable change:
z = cos ( ϕ ) x ^ + sin ( ϕ ) y ^
z * = cos ( θ ) x ^ + sin ( θ ) y ^
Then,
p ^ 2 = e r T F 2 A ^ ( a , b , c , d ) ϕ ( x ^ ) ϕ ( y ^ ) d x ^ d y ^ = e r T F 2 D ( a + b σ 2 T , c σ 2 T ) ϕ ( x ^ ) ϕ ( y ^ ) d x ^ d y ^ = e r T F 2 { z > d 21 , z * > d 22 } f ( z , z * , ρ ˜ ) d z d z * = e r T F 2 { z < d 21 , z * < d 22 } f ( z , z * , ρ ˜ ) d z d z * = e r T F 2 M ( d 21 , d 22 , ρ ˜ )
where
d 21 = a + b σ 2 T 1 + b 2
d 22 = c + d σ 2 T 1 + d 2
To calculate p ^ 1 , we make the variable change:
z = cos ( ϕ ) x ˜ + sin ( ϕ ) y ˜
z * = cos ( θ ) x ˜ + sin ( θ ) y ˜
Then,
p ^ 1 = e r T F 1 A ˜ ( a , b , c , d ) ϕ ( x ˜ ) ϕ ( y ˜ ) d x ˜ d y ˜ = e r T F 1 D ( a + ( b ρ 1 ρ 2 ) σ 1 T , c ( d 1 ρ 2 + ρ ) σ 1 T ) ϕ ( x ˜ ) ϕ ( y ˜ ) d x ˜ d y ˜ = e r T F 1 { z > d 11 , z * > d 12 } f ( z , z * , ρ ˜ ) d z d z * = e r T F 1 { z < d 11 , z * < d 12 } f ( z , z * , ρ ˜ ) d z d z * = e r T F 1 M ( d 11 , d 12 , ρ ˜ )
where
d 11 = a + ( b ρ 1 ρ 2 ) σ 1 T 1 + b 2
d 12 = c + ( d ρ 1 ρ 2 ) σ 1 T 1 + d 2
Therefore, we have the following general formula:
p ^ ( a , b , c , d ) = e r T ( F 1 M ( d 11 , d 12 , ρ ˜ ) F 2 M ( d 21 , d 22 , ρ ˜ ) K M ( d 31 , d 32 , ρ ˜ ) )
where
M ( a , b , ρ ) = { x < a , y < b } f ( x , y , ρ ) d x d y
ρ ˜ = b d + 1 ( 1 + b 2 ) ( 1 + d 2 )
d 11 = a + ( b ρ 1 ρ 2 ) σ 1 T 1 + b 2
d 12 = c + ( d ρ 1 ρ 2 ) σ 1 T 1 + d 2
d 21 = a + b σ 2 T 1 + b 2
d 22 = c + d σ 2 T 1 + d 2
d 31 = a 1 + b 2
d 32 = c 1 + d 2

Appendix C

Conditions for “Big” Curvature

Based on our numerical test, we can give some conditions for “big” curvatures:
K F 2 > 0.29 , σ 2 σ 1 > 1.5 , σ 1 T > 0.3 , ρ > 0.97
When the above four conditions are met at the same time, the curvature will be quite big.
Proof of Proposition 1.
From the real boundary, in the neighborhood of y = 0 , we can observe that
lim y 0 h ( y ) = ln ( F 2 exp ( 1 2 σ 2 2 T ) + K ) + 1 2 σ 1 2 T ln F 1 1 ρ 2 σ 1 T
lim y 0 d h ( y ) d y = F 2 exp ( 1 2 σ 2 2 T ) σ 2 T F 2 exp ( 1 2 σ 2 2 T ) + K ρ σ 1 T 1 ρ 2 σ 1 T
and then the tangent line x = b y + a is determined by
a = ln ( F 2 exp ( 1 2 σ 2 2 T ) + K ) + 1 2 σ 1 2 T ln F 1 1 ρ 2 σ 1 T
b = F 2 exp ( 1 2 σ 2 2 T ) σ 2 F 2 exp ( 1 2 σ 2 2 T ) + K ρ σ 1 1 ρ 2 σ 1

Appendix D

Proof of Proposition 2.
The real boundary of the spread option integral is
h ( y ) = ln ( F 2 exp ( 1 2 σ 2 2 T + σ 2 T y ) + K ) ρ σ 1 T y 1 ρ 2 σ 1 T + 1 2 σ 1 2 T ln F 1 1 ρ 2 σ 1 T
Then,
h ( 0 ) = ln ( F 2 exp ( 1 2 σ 2 2 T ) + K ) F 1 + 1 2 σ 1 2 T 1 ρ 2 σ 1 T
Let R = max ( 1 , 6 5 h ( 0 ) ) . The first-order Taylor expansion of the boundary is
l ( y ) = [ ln ( F 2 e 1 2 σ 2 2 T + K ) + σ 2 T ( 1 K F 2 e 1 2 σ 2 2 T + K ) y ] ρ σ 1 T y 1 ρ 2 σ 1 T + 1 2 σ 1 2 T ln F 1 1 ρ 2 σ 1 T
Then, we can solve the two crossing points with the following equation:
l ( y ) 2 + y 2 = R 2
Then, we can obtain
y 1 = u v + R 2 ( u 2 + 1 ) v 2 u 2 + 1
y 2 = u v R 2 ( u 2 + 1 ) v 2 u 2 + 1
where
u = σ 2 ρ σ 1 K σ 2 F 2 e 1 2 σ 2 2 T + K 1 ρ 2 σ 1
v = ln F 2 e 1 2 σ 2 2 T + K F 1 + 1 2 σ 1 2 T 1 ρ 2 σ 1 T
Then,
x 1 = h ( y 1 )
x 2 = h ( y 2 )
Now, we can obtain ( a , b , c , d ) with the following formulas:
b = h ( y 1 )
a = x 1 b y 1
d = h ( y 2 )
c = x 2 d y 2

Appendix E

Delta and Rhoza Formula Coefficients of Proposition 3

C 1 = e r T F 1 M x ( d 11 , d 12 , ρ ^ ) F 2 M x ( d 21 , d 22 , ρ ^ ) K M x ( d 31 , d 32 , ρ ^ ) ( 1 + b 2 ) 1 2 C 2 = e r T F 1 M y ( d 11 , d 12 , ρ ^ ) F 2 M y ( d 21 , d 22 , ρ ^ ) K M y ( d 31 , d 32 , ρ ^ ) ( 1 + d 2 ) 1 2 C 3 = e r T [ a b ( F 1 M x ( d 11 , d 12 , ρ ^ ) F 2 M x ( d 21 , d 22 , ρ ^ ) K M x ( d 31 , d 32 , ρ ^ ) ) ( 1 + b 2 ) 3 2 ( b 1 ρ 2 + ρ ) σ 1 T F 1 M x ( d 11 , d 12 , ρ ^ ) σ 2 T F 2 M x ( d 21 , d 22 , ρ ^ ) ( 1 + b 2 ) 3 2 + ( d b ) ( F 1 M ρ ( d 11 , d 12 , ρ ^ ) F 2 M ρ ( d 21 , d 22 , ρ ^ ) K M ρ ( d 31 , d 32 , ρ ^ ) ) ( 1 + b 2 ) 3 2 ( 1 + d 2 ) 1 2 ] C 4 = e r T [ c d ( F 1 M y ( d 11 , d 12 , ρ ^ ) F 2 M y ( d 21 , d 22 , ρ ^ ) K M y ( d 31 , d 32 , ρ ^ ) ) ( 1 + d 2 ) 3 2 ( d 1 ρ 2 + ρ ) σ 1 T F 1 M y ( d 11 , d 12 , ρ ^ ) σ 2 T F 2 M y ( d 21 , d 22 , ρ ^ ) ( 1 + d 2 ) 3 2 + ( b d ) ( F 1 M ρ ( d 11 , d 12 , ρ ^ ) F 2 M ρ ( d 21 , d 22 , ρ ^ ) K M ρ ( d 31 , d 32 , ρ ^ ) ) ( 1 + d 2 ) 3 2 ( 1 + b 2 ) 1 2 D 11 = ( h ( y 1 ) b ) ( y 1 u u F 1 + y 1 v v F 1 + y 1 R R F 1 ) + h ( y 1 ) F 1 D 13 y 1 D 12 = ( h ( y 2 ) d ) ( y 2 u u F 1 + y 2 v v F 1 + y 2 R R F 1 ) + h ( y 2 ) F 1 D 14 y 2 D 13 = h ( y 1 ) ( y 1 u u F 1 + y 1 v v F 1 + y 1 R R F 1 ) , D 14 = h ( y 2 ) ( y 2 u u F 1 + y 2 v v F 1 + y 2 R R F 1 ) D 21 = ( h ( y 1 ) b ) ( y 1 u u F 2 + y 1 v v F 2 + y 1 R R F 2 ) + h ( y 1 ) F 2 D 23 y 1 D 22 = ( h ( y 2 ) d ) ( y 2 u u F 2 + y 2 v v F 2 + y 2 R R F 2 ) + h ( y 2 ) F 2 D 24 y 2 D 23 = h ( y 1 ) ( y 1 u u F 2 + y 1 v v F 2 + y 1 R R F 2 ) + h ( y 1 ) F 2 D 24 = h ( y 2 ) ( y 2 u u F 2 + y 2 v v F 2 + y 2 R R F 2 ) + h ( y 2 ) F 2 D 31 = ( h ( y 1 ) b ) ( y 1 u u ρ + y 1 v v ρ + y 1 R R ρ ) + h ( y 1 ) ρ D 33 y 1 D 32 = ( h ( y 2 ) d ) ( y 2 u u ρ + y 2 v v ρ + y 2 R R ρ ) + h ( y 2 ) ρ D 34 y 2 D 33 = h ( y 1 ) ( y 1 u u ρ + y 1 v v ρ + y 1 R R ρ ) + h ( y 1 ) ρ D 34 = h ( y 2 ) ( y 2 u u ρ + y 2 v v ρ + y 2 R R ρ ) + h ( y 2 ) ρ
M x ( d 1 , d 2 , ρ ) = M ( d 1 , d 2 , ρ ) d 1 , M y ( d 1 , d 2 , ρ ) = M ( d 1 , d 2 , ρ ) d 2 , M ρ ( d 1 , d 2 , ρ ) = M ( d 1 , d 2 , ρ ) r h o h ( y ) F 1 = 1 1 ρ 2 σ 1 T F 1 , h ( y ) F 2 = exp ( 1 2 σ 2 2 T + σ 2 T y ) 1 ρ 2 σ 1 T ( F 2 exp ( 1 2 σ 2 2 T + σ 2 T y ) + K ) h ( y ) ρ = ρ ( 1 ρ 2 ) 3 ln ( F 2 exp ( 1 2 σ 2 2 T + σ 2 T y ) + K ) ln F 1 + 1 2 σ 1 2 T σ 1 T y ( 1 ρ 2 ) 3 h ( y ) F 1 = 0 , h ( y ) F 2 = 1 1 ρ 2 σ 1 T σ 2 T e 1 2 σ 2 2 T + σ 2 T y K ( F 2 e 1 2 σ 2 2 T + σ 2 T y + K ) 2 h ( y ) ρ = ρ ( 1 ρ 2 ) 3 F 2 σ 2 e 1 2 σ 2 2 T + σ 2 T y σ 1 ( F 2 e 1 2 σ 2 2 T + σ 2 T y + K ) 1 ( 1 ρ 2 ) 3 h ( y ) = K F 2 σ 2 2 T e 1 2 σ 2 2 T + σ 2 T y 1 ρ 2 σ 1 T ( F 2 e 1 2 σ 2 2 T + σ 2 T y + K ) 2 u F 1 = 0 , u F 2 = K σ 2 1 ρ 2 σ 1 e 1 2 σ 2 2 T ( F 2 e 1 2 σ 2 2 T + K ) 2 , u ρ = ρ ( 1 ρ 2 ) 3 ( σ 2 ρ σ 1 K σ 2 F 2 e 1 2 σ 2 2 T + K ) σ 1 ( 1 ρ 2 ) 3 v F 1 = 1 1 ρ 2 σ 1 T F 1 , v F 2 = e 1 2 σ 2 2 T 1 ρ 2 σ 1 T ( F 2 e 1 2 σ 2 2 T + K ) v ρ = ρ ( 1 ρ 2 ) 3 ln F 2 e 1 2 σ 2 2 T + K F 1 + 1 2 σ 1 2 T σ 1 T y 1 u = u 2 v v + 2 u v 2 R 2 u 2 ( u 2 + 1 ) R 2 ( u 2 + 1 ) v 2 ( u 2 + 1 ) 2 , y 1 v = u u 2 + 1 v ( u 2 + 1 ) R 2 ( u 2 + 1 ) v 2 y 2 u = u 2 v v 2 u v 2 R 2 u 2 ( u 2 + 1 ) R 2 ( u 2 + 1 ) v 2 ( u 2 + 1 ) 2 , y 2 v = u u 2 + 1 + v ( u 2 + 1 ) R 2 ( u 2 + 1 ) v 2 y 1 R = R R 2 ( u 2 + 1 ) v 2 , y 2 R = R R 2 ( u 2 + 1 ) v 2

Appendix F

Appendix F.1. Monte Carlo Simulation

The original Monte Carlo simulation is based on the following equations:
c = e r T E [ ( F 1 T F 2 T K ) + ] F 1 ( T ) = F 1 exp ( 1 2 σ 1 2 T + 1 ρ 2 σ 1 T X + ρ σ 1 T Y ) F 2 ( T ) = F 2 exp ( 1 2 σ 2 2 T + σ 2 T Y )
We generate N = 1,000,000 pairs of independent standard normal variables of X and Y.

Appendix F.2. Sample Cleaning

Then, we clean them by shifting and scaling to make the samples of X and Y have a mean of 0 and std of 1, respectively.

Appendix F.3. Antithetic Variables

Then, we double the trials by taking X and Y for each trial to reduce the variance.

Appendix F.4. Control Variates

After that, we also use the control variate technique. We define
U = e r T ( F 1 T F 2 T K ) +
V = e r T ( F 1 T F 2 T K ) I { x b y a }
We rewrite the equation as
e r T E [ ( F 1 T F 2 T K ) + ] = E [ U ] = E [ U + c ( V E V ) ] = E [ U + c ( V c ˜ ( K , T ) ) ]
where c ˜ ( K , T ) is the approximated price given in theorem 1, and c = C o v ( U , V ) V a r ( V ) .
Since C o v ( U , V ) and V a r ( V ) are unknown, we use the simulation above to calculate the sample variance and covariance to calculate c.

Appendix F.5. Greek Simulation

To simulate Deltas with respect to F 1 , F 2 , and Rhoza, we first calculate the numerical Deltas on each path and then obtain the simulation results by calculating the average of all paths.

References

  1. Carmona, R.; Durrleman, V. Pricing and hedging spread options. Siam Rev. 2003, 45, 627–685. [Google Scholar] [CrossRef]
  2. Luciano, E. Spark Spread Options When Commodity Prices Are Represented as Time-Changed Processes, Risk Management in Commodity Markets: From Shipping to Agricultural and Energy; John Wiley & Sons: Hoboken, NJ, USA, 2008; Volume 1. [Google Scholar]
  3. Bouchouev, I. Spread Options and Virtual Storage, in Virtual Barrels; Springer Texts in Business and Economics; Springer: Berlin/Heidelberg, Germany, 2023; Volume 1. [Google Scholar]
  4. Cartea, A.; Pedraz, C. How much should we pay for interconnecting electricity markets? A real options approach. Energy Econ. 2012, 4, 14–30. [Google Scholar] [CrossRef]
  5. Coqueret, G.; Tavin, B. A note on implied correlation for bivariate contracts. Econ. Bull. 2020, 40, 1388–1396. [Google Scholar]
  6. Margrabe, W. The value of an option to exchange one asset for another. J. Financ. 1978, 33, 177–186. [Google Scholar] [CrossRef]
  7. Eydeland, A.; Mahoney, D. The Grid Model for Derivative Pricing; Technical Report; R.G. Mirant: Atlanta, GA, USA, 2001. [Google Scholar]
  8. Pearson, N.D. An Efficient Approach for Pricing Spread Options. 1995. Available online: https://ssrn.com/abstract=7010 (accessed on 1 May 2024).
  9. Kirk, E.; Aron, J. Correlation in the energy markets. Manag. Energy Price Risk 1995, 1, 71–78. [Google Scholar]
  10. Carmona, R.; Durrleman, V. Pricing and Hedging Spread Options in a Log-Normal Model (Technical Report: Department of Operations Research and Financial Engineering); Princeton University: Princeton, NJ, USA, 2003. [Google Scholar]
  11. Bjerksund, P.; Stensland, G. Closed form spread option valuation. Quant. Financ. 2014, 14, 1785–1794. [Google Scholar] [CrossRef]
  12. Caldana, R.; Fusai, G. A general closed-form spread option pricing formula. J. Bank. Financ. 2012, 37, 4893–4906. [Google Scholar] [CrossRef]
  13. Berton, E.; Mercuri, L. An efficient unified approach for spread option pricing in a copula market model. Ann. Oper. Res. 2023, 336, 307–329. [Google Scholar] [CrossRef]
  14. Li, M.; Deng, S.J.; Zhoc, J. Closed-form approximations for spread option prices and greeks. J. Deriv. 2008, 15, 58–80. [Google Scholar] [CrossRef]
  15. Galeeva, R. Deriving Better Second-Order Derivatives. J. Deriv. 2020, 30, 32–48. [Google Scholar] [CrossRef]
  16. Galeeva, R.; Haversang, T. Parameterized Calendar Correlations: Decoding Oil and Beyond. J. Deriv. 2020, 27, 7–25. [Google Scholar] [CrossRef]
  17. Fisher, R. On the probable error of a correlation deduced from a small sample. Metron 1921, 1, 3–31. [Google Scholar]
Figure 1. Two types of exercise boundaries.
Figure 1. Two types of exercise boundaries.
Commodities 03 00017 g001
Figure 2. Boundaries in the case of σ 2 ρ σ 1 0 : σ 1 = 0.4 , σ 2 = 0.2 , T = 1 .
Figure 2. Boundaries in the case of σ 2 ρ σ 1 0 : σ 1 = 0.4 , σ 2 = 0.2 , T = 1 .
Commodities 03 00017 g002
Figure 3. Boundaries in the case of σ 2 ρ σ 1 > 0 : σ 2 = 0.5 , σ 1 = 0.36 , T = 1 .
Figure 3. Boundaries in the case of σ 2 ρ σ 1 > 0 : σ 2 = 0.5 , σ 1 = 0.36 , T = 1 .
Commodities 03 00017 g003
Figure 4. Approximations of the exercise boundary in the case σ 2 ρ σ 1 0 .
Figure 4. Approximations of the exercise boundary in the case σ 2 ρ σ 1 0 .
Commodities 03 00017 g004
Figure 5. Approximations of the exercise boundary in the case σ 2 ρ σ 1 > 0 .
Figure 5. Approximations of the exercise boundary in the case σ 2 ρ σ 1 > 0 .
Commodities 03 00017 g005
Figure 6. Correlation skew for WTI (December/January), NG (October/January), and Corn (July/December).
Figure 6. Correlation skew for WTI (December/January), NG (October/January), and Corn (July/December).
Commodities 03 00017 g006
Table 1. Two examples of calculations of spread options by using the line and sector formulas.
Table 1. Two examples of calculations of spread options by using the line and sector formulas.
Case F 1 F 2 KT σ 1 σ 2 ρ rMCNum IntLineSector
1100901010.20.360.709.26769.26779.26619.2675
2100703010.30.50.906.21086.2116.00726.1860
Table 2. Line parameters.
Table 2. Line parameters.
CaseLine d 1 d 2 d 3 ab
19.26610.1430−0.11820.1649−0.26691.2732
26.00720.27240.05150.2783−0.31230.5090
Table 3. Sector parameters, part I.
Table 3. Sector parameters, part I.
CaseSector d 11 d 12 d 21 d 22 d 31 d 32 ρ ˜
19.26750.14650.1568−0.1151−0.10390.17260.17530.9993
26.18600.28600.50450.03580.33410.36670.42510.8576
Table 4. Sector parameters, part II.
Table 4. Sector parameters, part II.
Caseabcd x 1 y 1 x 2 y 2 uv
1−0.2871.330−0.2781.2290.6860.739−0.867−0.4771.273−0.267
2−0.4890.883−0.4320.1850.3780.982−0.567−0.7300.509−0.312
Table 5. Sector Greeks vs. Greeks from numerical integration.
Table 5. Sector Greeks vs. Greeks from numerical integration.
CaseSector
Delta D 1
Sector
Delta D 2
Sector
Rhoza Z
Delta F 1
num. int
Delta F 2
num. int
Rhoza
num. int
10.5540−0.4501−10.99530.5525−0.4416−11.001
20.5672−4758−26.63930.5470−0.4572−26.6744
Table 6. Monte Carlo simulation accuracy, values.
Table 6. Monte Carlo simulation accuracy, values.
   Price
No.MC StdLineSector
10.0001−0.0209−0.0024
20.0000−0.0079−0.0006
30.0000−0.0170−0.0014
40.0000−0.0068−0.0005
50.0000−0.00040.0000
Table 7. Monte Carlo simulation accuracy, Deltas.
Table 7. Monte Carlo simulation accuracy, Deltas.
Delta
No.MC StdLineSectorMC StdLineSector
10.00180.01930.00610.0018−0.0471−0.0328
20.00220.00900.00240.0008−0.0188−0.0117
30.00370.01580.00500.0018−0.0449−0.0330
40.00210.00860.00240.0008−0.0174−0.0108
50.00050.00200.00060.0004−0.0026−0.0012
Table 8. Pricing accuracy of Scenario 1.
Table 8. Pricing accuracy of Scenario 1.
   KirkBjerksundLiTangent LineSector
Mean0.03%0.04%0.00%0.07%0.01%
Std0.04%0.05%0.00%0.08%0.01%
Max0.22%0.26%0.02%0.45%0.05%
Min0.00%0.00%0.00%0.00%0.00%
Median0.02%0.03%0.00%0.04%0.01%
Table 9. Pricing accuracy of Scenario 2.
Table 9. Pricing accuracy of Scenario 2.
   KirkBjerksundLiTangent LineSector
Mean0.13%0.05%0.00%0.05%0.01%
Std0.11%0.07%0.00%0.07%0.01%
Max0.57%0.64%0.04%0.36%0.05%
Min0.00%0.00%0.00%0.00%0.00%
Median0.09%0.03%0.00%0.02%0.00%
Table 10. Pricing accuracy of Scenario 3.
Table 10. Pricing accuracy of Scenario 3.
   KirkBjerksundLiTangent LineSector
Mean1.83%1.93%1.39%3.68%0.44%
Std1.79%1.77%4.58%3.82%0.47%
Max18.52%18.55%57.53%37.20%3.76%
Min0.08%0.28%0.00%0.36%0.04%
Median1.29%1.38%0.20%2.49%0.29%
Table 11. Pricing speed comparison.
Table 11. Pricing speed comparison.
   KirkBjerksundLiTangent LineSector
Mean0.00020.00030.00030.00030.0008
Std0.00000.00010.00000.00010.0001
Max0.00030.00040.00040.00050.0013
Min0.00010.00020.00020.00020.0006
Median0.00020.00030.00030.00040.0008
Table 12. Delta accuracy.
Table 12. Delta accuracy.
    Δ F 1 Δ F 2
   NumericalFormulaMain TermNumericalFormulaMain Term
Mean0.42%0.42%1.01%4.45%4.45%5.73%
Std0.45%0.46%1.04%4.98%4.99%6.18%
Max2.39%2.38%5.05%25.01%25.08%33.40%
Min0.00%0.00%0.00%0.11%0.11%0.18%
Median0.25%0.26%0.66%2.57%2.57%3.72%
Table 13. Delta speed.
Table 13. Delta speed.
   NumericalFormulaMain Term
Mean0.00370.00850.0006
Std0.00040.00080.0001
Max0.00400.00970.0007
Min0.00310.00740.0005
Median0.00370.00860.0006
Table 14. Rhoza accuracy.
Table 14. Rhoza accuracy.
   NumericalFormulaMain Term
Mean0.10%0.11%0.23%
Std0.13%0.18%0.26%
Max1.60%2.70%1.78%
Min0.00%0.00%0.00%
Median0.05%0.05%0.14%
Table 15. Rhoza speed.
Table 15. Rhoza speed.
   NumericalFormulaMain Term
Mean0.00140.00480.0000
Std0.00020.00020.0000
Max0.00170.00500.0000
Min0.00110.00450.0000
Median0.00140.00480.0000
Table 16. Implied correlations for different strikes K, 24 December/25 January CSO, call quotes as of 30 April 2024, F 1 = 77.95 , F 2 = 77.34 , σ 1 = 0.2534 , σ 2 = 0.2537 , and K A T M = 0.61 .
Table 16. Implied correlations for different strikes K, 24 December/25 January CSO, call quotes as of 30 April 2024, F 1 = 77.95 , F 2 = 77.34 , σ 1 = 0.2534 , σ 2 = 0.2537 , and K A T M = 0.61 .
CaseStrike KQuoteImplied ρ SectorImplied ρ num.
Integration
10.250.50.99870.9987
20.750.320.99770.9977
310.250.99740.9974
41.250.20.9970.997
51.50.150.99680.9968
620.10.99600.9961
Table 17. Implied correlations for different strikes K, 24 July/24 August CSO, call quotes as of 7 May 2024, F 1 = 78.06 , F 2 = 77.68 , σ 1 = 0.252 , σ 2 = 0.2456 , and K A T M = 0.38 .
Table 17. Implied correlations for different strikes K, 24 July/24 August CSO, call quotes as of 7 May 2024, F 1 = 78.06 , F 2 = 77.68 , σ 1 = 0.252 , σ 2 = 0.2456 , and K A T M = 0.38 .
CaseStrike KQuoteImplied ρ SectorImplied ρ num.
Integration
10.50.170.99630.9963
20.750.130.99430.9923
310.10.99230.9923
41.250.080.99020.9902
51.50.060.98960.9896
620.040.98420.9842
Table 18. Implied correlations for different strikes K as of 6 June 2024, Natural Gas CSOs.
Table 18. Implied correlations for different strikes K as of 6 June 2024, Natural Gas CSOs.
Months F 1 F 2 σ 1 σ 2 Strike KQuoteImplied
ρ Sector
Implied ρ num.
Integration
July/October2.7572.8880.68440.5719−0.20.0870.99430.9943
July/October2.7572.8880.68440.5719−0.150.0540.99140.9914
July/October2.7572.8880.68440.5719−0.10.0310.98620.9862
July/October2.7572.8880.68440.5719−0.050.0160.98150.9815
October/January2.8883.9010.57190.5372−1.250.3530.94280.9429
October/January2.8883.9010.57190.5372−10.3530.94500.9451
October/January2.8883.9010.57190.5372−0.750.1920.94810.9482
October/January2.8883.9010.57190.5372−0.70.0780.95000.9500
October/January2.8883.9010.57190.5372−0.60.0610.95550.9556
October/November2.883.220.57190.537−0.30.0650.98970.9897
March/April3.343.1070.54110.436010.080.93500.9351
Table 19. Implied correlations for different strikes K as of 5 June and 10 June 2024, Corn CSOs.
Table 19. Implied correlations for different strikes K as of 5 June and 10 June 2024, Corn CSOs.
Months F 1 F 2 σ 1 σ 2 Strike KQuoteImplied
ρ Sector
Implied ρ num.
Integration
July/September4.51754.56250.24470.293−0.050.023750.97950.9795
July/December4.39254.590.22120.2387−0.20.038750.90940.9094
July/December4.39254.590.22120.2387−0.150.020.90140.9014
July/December4.39254.590.22120.2387−0.10.010.88840.8884
July/December4.39254.590.22120.2387−0.050.0050.87250.8725
July/December4.39254.590.22120.238700.09250.85540.8554
Table 20. Calculation of model valuation adjustment for NG CSO 24 September/25 February, F 1 = 2.971 , F 2 = 3.83 , σ 1 = 0.6048 , σ 2 = 0.5730 , and K = 0.9 .
Table 20. Calculation of model valuation adjustment for NG CSO 24 September/25 February, F 1 = 2.971 , F 2 = 3.83 , σ 1 = 0.6048 , σ 2 = 0.5730 , and K = 0.9 .
ρ ^ Δ ρ Value
Sector
Value
num. int
Rhoza
num. int.
Sector
Rhoza Z
MVA
0.90.02490.22240.2225−0.6678−0.66610.0167
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Galeeva, R.; Wang, Z. Sector Formula for Approximation of Spread Option Value & Greeks and Its Applications. Commodities 2024, 3, 281-313. https://doi.org/10.3390/commodities3030017

AMA Style

Galeeva R, Wang Z. Sector Formula for Approximation of Spread Option Value & Greeks and Its Applications. Commodities. 2024; 3(3):281-313. https://doi.org/10.3390/commodities3030017

Chicago/Turabian Style

Galeeva, Roza, and Zi Wang. 2024. "Sector Formula for Approximation of Spread Option Value & Greeks and Its Applications" Commodities 3, no. 3: 281-313. https://doi.org/10.3390/commodities3030017

Article Metrics