Next Article in Journal
Navigating Risk in Crypto Markets: Connectedness and Strategic Allocation
Previous Article in Journal
Correction: Di Febo (2025). Transition Risk in Climate Change: A Literature Review. Risks 13: 66
Previous Article in Special Issue
Using Futures Prices and Analysts’ Forecasts to Estimate Agricultural Commodity Risk Premiums
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhanced Calibration of Spread Option Simulation Pricing

1
Independent Researcher, Toronto, ON M5V 0P5, Canada
2
Department of Mathematics and Statistics, McMaster University, 1280 Main Street West, Hamilton, ON L8S 4K1, Canada
*
Author to whom correspondence should be addressed.
Risks 2025, 13(7), 140; https://doi.org/10.3390/risks13070140
Submission received: 6 June 2025 / Revised: 15 July 2025 / Accepted: 16 July 2025 / Published: 21 July 2025
(This article belongs to the Special Issue Financial Derivatives and Their Applications)

Abstract

This paper enhances the calibration procedure for pricing spread options with liquidity risk. The novelty is the use of Chebyshev interpolation to fit the prices.Numerical experiments reveal that the calibrated parameters are close to the ones obtained by a previous work. However, the fit obtained by this paper is superior as shown by our plots.

1. Introduction

This paper explores the calibration of pricing spread options in a finite liquidity market model. Following Pirvu and Zhang (2024), a Black Scholes model is considered with liquidity costs on the trading of one risky asset, and the delta hedging of a large trader is the cause of the liquidity costs. A spread option is a financial derivative that gives the holder rights to exchange one risky asset for another and a fixed amount (the strike). This financial derivative is common in commodity markets, such as the oil market.
There are several approaches to pricing spread options; one of these is the Kirk approximation, which offers an approximate expression for the price, Kirk (1995); Li et al. (2008), and Lo (2013). A special feature of this approach is that it extends to multi-asset spread option (with two or more underlying assets), as well as for other types of options, Li et al. (2010); Korn and Zeytun (2013), and Chen and Deng (2024). Other approaches are based on Monte Carlo simulations Lau and Lo (2014), numerical methods Heidarpour-Dehkordi and Christara (2018), Fourier inversion Hurd and Zhou (2010), and Copula methods Berton and Mercuri (2024) (see Carmona and Durrleman (2003) for an overview).
The classical Black Scholes model is based on perfect liquidity, constant interest rate, constant volatility and correlations. These assumptions are relaxed in Levendis and Maré (2022); Feng et al. (2014); Pasricha and He (2023), and Wang (2022). Pirvu and Zhang (2024) relaxes the (lack of) liquidity. The seminal paper, in this paradigm (single asset options) is Almgren and Chriss (2000), and the subsequent papers Liu and Yong (2005); Wilmott and Schönbucher (2000); for spread options see Shidfar et al. (2014); Shidfar et al. (2016); Zhang and Pirvu (2020), and Zhang and Pirvu (2021).
The work Pirvu and Zhang (2024) uses the Kirk approximation in conjunction with Monte Carlo simulations. The risk neutral pricing formula renders the computation of the spread option price possible by means of Monte Carlo simulations; the illiquid asset price is simulated throughout time and this can be done through Euler Maruyama scheme. The paper Pirvu and Zhang (2025) realizes a first calibration of these model; in the first step, a data base of prices is obtained through Monte Carlo simulations as in Pirvu and Zhang (2024) and are fitted through a non-linear regression; in the second step, the model coefficients are obtained through minimizing the Sum of Squared Errors (SSE) when the non-linear regression is benchmarked against synthetic data. We refer the reader to Assefa et al. (2020) and Tkachenko (2024) for the rationale of using synthetic data in finance.
The present paper improves the calibration procedure of Pirvu and Zhang (2025). This is done by replacing the non-linear regression with Chebyshev interpolation; the improvement is due to the fact that this interpolation techinque has its error decays exponentially. A recent paper on this topic is Gaß et al. (2018). The parameters calibrated via this method are similar to those obtained through the non-linear regression in Pirvu and Zhang (2025). Numerical experiments reveal the superiority of the fit achieved by this paper compared to Pirvu and Zhang (2025). The merit of our work is on constructing a calibration tool which takes as input data and it produces model parameters.
Let us present the contributions of this work. The existing literature on pricing options in illiquid markets does not address the issue of parameters estimation and calibration; they are exogenously given. Our paper comes fill this gap; not only we present a calibration procedure but also we make use of the powerful Chebyshev interpolation, which is quite new in the quantitative finance. The output is an efficient calibration methodology, and, on the practical side, it carries implications for spread option prices.
The remainder of this paper is organized as follows: Section 2 presents the model and Section 3 the calibration procedure. Section 4 presents the enhanced calibration through Chebyshev Polynomials, and Section 5 concludes the paper.

2. Spread Options

Spread options are derivative securities yielding the owner the right but not the obligation to swap assets for a pre-determined amount known as the strike price. Spread options are very common in commodity markets. Let us give as an example the crack spread option; the underlying assets are gasoline and crude oil. The incentive to acquire this contract is to hedge the differential between crude oil cost (as input costs) and gasoline price (as output price). The importance of spread options in commodity markets is shown by this example of the crack spreads.

2.1. The Model

The presentation here follows Pirvu and Zhang (2024). There are two risky assets, one liquid and one illiquid. The liquidity impact on the second asset is introduced through the stochastic differential equations (SDEs) governing the price dynamics of underlying assets. Given two independent Brownian motions W 1 , W 2 , the differentials of the two asset prices are
d S 1 ( t ) = μ 1 S 1 ( t ) d t + σ 1 S 1 ( t ) d W 1 ( t ) + λ ( t , S 1 ( t ) ) d Δ F 1 ( t , S 1 ( t ) , S 2 ( t ) ) d S 2 ( t ) = μ 2 S 2 ( t ) d t + σ 2 S 2 ( t ) ( ρ d W 1 ( t ) + 1 ρ 2 d W 2 ( t ) ) where : f ( t , s 1 , s 2 ) = Δ F 1 = e r τ N ( d 1 ) λ ( t , s 1 ) = γ ( 1 e β τ 3 2 ) , if S 1 ¯ < s 1 < S 2 ¯ 0 , otherwise
and
τ = T t F i = e ( r q i ) τ S i ( t ) is the value of future contract of S i d 1 = log F 1 F 2 + K + σ 2 2 σ τ d 2 = d 1 σ τ σ = σ 1 2 + σ e f f 2 2 ρ σ 1 σ e f f σ e f f = σ 2 F 1 F 2 + K .
Here K is strike, τ is time to maturity, and ρ is a correlation coefficient.
Following Pirvu and Zhang (2024), one will get the following SDEs under the risk neutral (martingale) measure:
d S 1 ( t ) = r S 1 ( t ) d t + σ ¯ 11 d W 1 ^ Q ( t ) + σ ¯ 12 d W 2 ^ Q ( t ) d S 2 ( t ) = r S 2 ( t ) d t + σ 2 d W 2 ^ Q ( t ) where : W ^ 1 Q ( t ) = W 1 Q ( t ) , W ^ 2 Q ( t ) = ρ W 1 Q ( t ) + 1 ρ 2 W 2 Q ( t ) σ ¯ 11 = σ 1 S 1 ( t ) 1 λ f S 1 σ ¯ 12 = λ f S 2 σ 2 S 2 ( t ) 1 λ f S 1 f S 1 = f d 1 d 1 F 1 F 1 S 1 = N ( d 1 ) 1 F 1 σ τ e q 1 τ f S 2 = f d 1 d 1 F 2 F 2 S 2 = N ( d 1 ) ( d 2 σ σ F 2 1 σ τ ( F 2 + K ) ) e q 2 τ .
The choice of adjustment factor function λ comes from Liu and Yong (2005) (see p. 2316).

2.2. Kirk Approximation of the Spread Option

The payoff of a European-style spread option is ( S 1 ( T ) S 2 ( T ) K ) + , with K > 0 being the strike price; it pays the holder asset one in exchange of asset two and K . In a continuous paradigm. It turns out that finding an analytical solution for the spread option is not possible, even in the full liquidity model, since the linear combination of log-normal processes (sum of GBMs) is not log-normally distributed.
Fortunately, there are several ways to approximate the price of a spread option; in this paper, we adopt Kirk approximation (see Kirk (1995)). The presentation here follows Pirvu and Zhang (2024). Given that the two risky assets S 1 , S 2 are modelled as correlated geometric Brownian motions (GBMs), the price at time t , given S 1 ( t ) , S 2 ( t ) , denoted by V ( t , S 1 ( t ) , S 2 ( t ) ) , has the following Kirk approximation:
V ( t , S 1 ( t ) , S 2 ( t ) ) C ( t , S 1 ( t ) , S 2 ( t ) ) = e r τ ( F 1 N ( d 1 ) ( F 2 + K ) N ( d 2 ) ) .
This approximation yields an analytical formula of the value of the spread option price, and this makes it possible to calculate the corresponding sensitivities (the Greeks); the later yields Δ 1 and the formulas of the previous subsection.
The risk neutral pricing formula renders the computation of the spread option price as an expectation under the martingale (risk neutral) measure of the discounted payoff. The later is obtained via Monte Carlo simulations, (see the Euler Maruyama scheme in Pirvu and Zhang (2024)).

3. Model Calibration

The model parameters to be calibrated are γ , and β . We take [ 50 , 200 ] as the range of liquidity impact, and β [ β m i n , β m a x ] , with β m i n = 10 , β m a x = 100 . Let us provide a rational for the choice of these ranges. Since S 1 ( 0 ) = 110 , and S 2 ( 0 ) = 200 , the range [ 50 , 200 ] is explained by the fact that none of the simulated values of S 1 ( T ) lies outside this interval. The ranges for γ and β are inspired by Liu and Yong (2005) (see p. 2136).
Following Pirvu and Zhang (2025), the training data for fitting the curve are generated by a large dataset of Monte Carlo results with the selected ranges of the following four parameters:
  • γ : 0.10∼0.99 with step 0.01
  • β : 10∼100 with step 10
  • K: 0∼10 with step 0.5
  • τ : 0∼1 with step 0.05
Pirvu and Zhang (2025) obtained the following non-linear regression formula:
C m o d e l ( γ , β , τ , K ) = a · γ + b · β β m a x β m i n + c · ln ( τ + 1 ) d · K + e ,
(see Pirvu and Zhang (2025) for the values of the constant a , b , c , d , e ).

Calibrating by Min SSE

Synthetic data are obtained as the Kirk approximation price plus normally distributed noise. Our methodology would work the same with observed market data. We provide a calibration tool which inputs data and outputs numerical values for the parameters; the scholarly merit is not in the choice of data but rather in building this calibration tool.
The real data for financial products are limited and sometimes there are proprietary issues involved. Thus, it is of paramount importance to come up with procedures for synthesising financial datasets that resemble the real data, as per Assefa et al. (2020). The aforementioned paper details on the growing need for synthetic data generation in finance. Synthetic data are regarded as a paradigm shift in quantitative finance, as per Tkachenko (2024). One of their supporting arguments is that over-reliance on historical data to predict future trends are the unprecedented events like the 2008 financial crisis or the COVID-19 pandemic.
The constants γ and β are obtained by minimizing the sum of square error between the synthetic data price and the model price as follows:
M i n ( S S E ( γ , β ) ) = m i n γ , β i = 1 m j = 1 n ( C m a r k e t ( τ i , K j ) C m o d e l ( γ , τ i , K j ) ) 2 C m a r k e t ( τ , K ) = e r τ ( F 1 N ( d 1 ) ( F 2 + K ) N ( d 2 ) ) + ϵ N ( μ > 0 , σ 2 ) = Kirk appro ximation price ( perfect liquidity ) + random noise

4. Enhanced Calibration Through Chebyshev Polynomials

The goal of the paper is provide a more efficient calibration, and this is achieved via Chebyshev polynomial interpolation (rather than through the non-linear regression of Pirvu and Zhang (2025)). In the next subsection we provide more detail on this.

4.1. One Dimensional Chebyshev Interpolation

Chebyshev interpolation is a method used in numerical analysis to approximate a function by a polynomial over a given set of constraints. This method leverages Chebyshev polynomials, which are a sequence of orthogonal polynomials with specific properties that makes them useful for approximation purposes.
Consider a continous funtion f ( x ) , where x [ 1 , 1 ] , then the Chebyshev interpolation of degree n of this function is as follows:
f ( x ) p n ( x ) = j = 0 n a j T j ( x )
where T j ( x ) is the Chebyshev polynomial of degree j .
Chebyshev polynomials of the first kind, denoted as T j ( x ) , are a sequence of orthogonal polynomials in a recursive form, as follows:
T j ( x ) = c o s ( j · a r c c o s ( x ) ) T n + 1 ( x ) = 2 x T n ( x ) T n 1 ( x )
Consider an interpolation problem; there are some data points x i for some unknown function f ( x ) , so one can represent those data points by a polynomial of degree n such that p n ( x i ) = f ( x i ) . The aim is to strategically select a set of n + 1 numbers of x i , and compute the associated coefficients in a manner that minimizes the resulting interpolation error.
The n Chebyshev nodes of the first kind are given by the following:
x k = c o s ( ( 2 k 1 ) π 2 n ) , k = 1 n .
These points are the result of projecting equidistant points on the upper half of the unitary circle of the complex plane onto the real line, and they are also the roots of T n ( x ) . One can show that if x i are chosen as the roots of Chebyshev polynomial T n + 1 ( x ) , then the error is minimized and bounded by the following equation:
E ( x ) = | f ( x ) p ( x ) | 1 2 n 1 ( n + 1 ) ! m a x ( | f n + 1 ( t ) | ) , t [ 1 , 1 ] .
This interpolation technique has the following two benefits: firstly, the error decays exponentially; secondly, it overcomes the Runge phenomenon, where the Chebyshev nodes concentrate more on the tail of the interval instead of equally spaced over the interval (refer to Chapters 3 to 6 of Mason and Handscomb (2002) and Chapter 10 of Trefethen (2013) for more details). The coefficient a j in (6) is defined by the following:
a 0 = 1 n n o d e s k = 1 n n o d e s f ( x k ) a j = 2 n n o d e s k = 1 n n o d e s f ( x k ) T j ( x k ^ )
where x k ^ is the equivalent Chebyshev node in [ 1 , 1 ] of x k in [ a , b ] ; n n o d e s is the number of Chebyshev nodes.
In the general case, we perform the following linear transformation:
x k = s ( x k ^ ) = b + a 2 + b a 2 x k ^

4.2. Multi-Dimensional Chebyshev Interpolation

The Multi-dimensional Chebyshev interpolation can be reduced to the one-dimensional case. In this section we perform the dimension reduction method which was introduced in Zeron and Ruiz (2020) to simplify the higher-dimensional Chebyshev interpolation which involves several variables. The intuition is that one can employ one-dimensional projections for the multidimensional coordinates. Let us explain how it works; start with the two-dimensional case ( K , τ ) , with strike K and time to maturity τ , and then proceed to the higher dimensions with ( K , τ , γ , β ) . Firstly construct a two-dimensional grid of Chebyshev nodes C 2 such that it has the following shape N C 2 = ( n s t r i k e , n τ ) , where n s t r i k e ( n τ ) is the number of Chebyshev nodes selected for each parameter; any pair C 2 has the following form:
{ x k ^ = c o s ( ( 2 k 1 ) π 2 n s t r i k e ) , x t ^ = c o s ( ( 2 t 1 ) π 2 n τ ) }
where strikes k = 1 n s t r i k e , and time to maturity t = 1 n τ . Next let X k be the set of x k ^ , and X t the set of x t ^ . The grid is shown in Figure 1, where the Chebyshev node pairs are represented by those blue dots. In this plot, recall the one-dimensional case, so one can visualize this two-dimensional case as a stack of one-dimensional cases. Each horizontal (vertical) solid black line stacks vertically (horizontally) from this two-dimensional grid.
Suppose we wish to evaluate the function at a random point ( x k i , x t i ) , as follows:
If ( x k i , x t i ) is the point on the grid ( black line connected by blue dots ) :
if x t i X t , then : f ( x k i , x t i ) p ( x k i , x t i ) = p ( x k i ) = j = 0 n s t r i k e 1 a j T j ( x k i ) where a j = 2 n s t r i k e k = 1 n s t r i k e f ( x k ^ ) T j ( x k ^ ) , a 0 = 1 n s t r i k e k = 1 n s t r i k e f ( x k ^ ) This means we view each horizontal black line as a one - dimensional grid Chebyshev interpolation . Note that j has a max value of n n o d e s 1 , sin ce n + 1 nodes will be choosen for a n degree interpolation . if x k i X k , then : f ( x k i , x t i ) p ( x k i , x t i ) = p ( x t i ) = j = 0 n τ 1 a j T j ( x t i ) where a j = 2 n τ t = 1 n τ f ( x t ^ ) T j ( x t ^ ) , a 0 = 1 n τ t = 1 n τ f ( x t ^ ) This means we view each vertical black line as a one - dimensional grid Chebyshev interpolation .
otherwise, ( x k i , x t i ) is not on the grid, shown as the red dot in Figure 1:
In the following , the function values at each black dot are estimated to construct a vertical one dimension interpolation as the dashed line shown in the Figure : x t ^ X t , f t ( x k i , x t ^ ) p t ( x k i , x t ^ ) = p t ( x k i ) = j = 0 n s t r i k e 1 a j T j ( x k i ) where t = 1 n τ , such that each p t represent an approximation value for each black dot at x k i . Then , f ( x k i , x t i ) p ( x k i , x t i ) = p ( x t i ) = j = 0 n τ 1 a j T j ( x t i ) where a j = 2 n τ t = 1 n τ f ( x t ^ ) T j ( x t ^ ) 2 n τ t = 1 n τ p t ( x k i , x t ^ ) T j ( x t ^ )
Next, let us consider the three-dimensional case ( K , τ , γ ), and the goal is to evaluate the function at a random point ( x k i , x t i , x γ i ) . Next, construct a three-dimensional grid of Chebyshev nodes C 3 as shown in Figure 2 such that it has the following shape N C 3 = ( n s t r i k e , n τ , n γ ), where n s t r i k e , n τ , n γ is the number of Chebyshev nodes selected for each parameter. Every pair in C 3 , has the following form:
{ x k ^ = c o s ( ( 2 k 1 ) π 2 n s t r i k e ) , x t ^ = c o s ( ( 2 t 1 ) π 2 n τ ) , x g ^ = c o s ( ( 2 g 1 ) π 2 n γ ) }
where k = 1… n s t r i k e , t = 1… n τ , and g = 1… n γ . Let X k be the set of x k ^ , X t be set of x t ^ , and X g be set of x g ^ . One can visualize this three-dimensional grid as several two-dimensional grids stacked vertically, and then one can evaluate the function value for each red dot x k i , x t i , x g ^ on those two-dimensional grids, thus creating a red line connecting those red dots (based on formula of (9) and (10)) to perform a one-dimensional Chebyshev interpolation; this is done similarly to the two-dimensional case (it evaluates the random point shown as the green dot in Figure 2.
Any random point ( x k i , x t i , x γ i ) which is not on the three-dimensional grid is shown as the green dot in Figure 1. The algorithm then works as follows:
x g ^ X g , f t ( x k i , x t i , x g ^ ) p g ( x k i , x t i , x g ^ ) = p g ( x k i , x t i ) result given by ( 10 ) . Here g = 1 n γ , such that each p g represent an approximation value for each red dot at x k i and x t i Then , f ( x k i , x t i , x g i ) p ( x k i , x t i , x g i ) = p ( x g i ) = j = 0 n γ 1 a j T j ( x g i ) where a j = 2 n γ g = 1 n γ f ( x g ^ ) T j ( x g ^ ) 2 n γ g = 1 n γ p g ( x k i , x t i , x g ^ ) T j ( x g ^ )
For the four-dimensional case, as in the three-dimensional case, one can visualize the four-dimensional grid as several three-dimensional grid stacked together; the method is now clear and as such the details are omitted.

4.3. Calibration Result and Error Analysis

The calibration uses the same criteria and synthetic data of Section 3. Consider the finite liquidity price of an European Call Spread with four input variables— γ , β , K , τ . We first set up a four-dimensional Chebyshev grid and determine its shape (see Table 1).
Next, we employ Monte Carlo simulation to compute the spread option prices corresponding to the Chebyshev nodes, as summarized in Table 2, resulting in a dataset of 7986 price points. The parameter boundaries chosen for this simulation are intended solely for illustrative purposes. In practical applications, these ranges should be adjusted dynamically to reflect prevailing market conditions. For instance, the time to maturity τ may extend beyond one year, and γ , β may assume larger values in environments characterized by heightened illiquidity.
The number of Chebyshev nodes can also be adjusted according to the desired interpolation accuracy. Increasing the number of nodes per dimension enhances the precision of the interpolated pricing function. However, this improvement comes at the cost of a significantly higher computational burden, as the total number of required training points grows exponentially with dimensionality. This trade-off between accuracy and computational cost is examined in greater detail (see Section 4.3.1).
The following calibration result in Table 3 is obtained by applying the method of Section 4.2.
Both methods yield similar results for calibrated parameters, with Chebyshev interpolation giving a lower SSE (SSE between Chebyshev estimated price and synthetic price), thus providing a more accurate calibration result to exogeneous data. A comparison of non-linear regression and Chebyshev interpolation results against the Monte Carlo price (with same model parameter) is displayed in Figure 3, and this is further discussed in Section 4.3.2.

4.3.1. Trade-Off Between Accuracy and Training Cost for Chebyshev Interpolation

As illustrated in the previous section, Chebyshev interpolation requires evaluating the option price at each Chebyshev node. In our case, this results in 7986 computations using Antithetic Monte Carlo simulation, with each simulation involving 30,000 correlated stock price paths. The total computational time for this process is approximately six hours. We selected six nodes for the parameter β , as it is not a primary driver of the pricing function. As seen in Equation (1), β primarily governs the rate at which the intensity function λ ( t ) approaches its maximum value γ over the time horizon. This observation is supported by numerical evidence from Pirvu and Zhang (2024), where similar conclusions were drawn. Therefore, a lower number of interpolation nodes for β is sufficient, and we will examine the impact of this choice in subsequent analysis.
We constructed three four-dimensional Chebyshev grids with varying configurations of interpolation nodes across the parameters [ γ , β , Strike, τ ], as detailed in Table 4 to examine the trade-off between interpolation accuracy and training cost in the Chebyshev framework. The corresponding computational times for generating each grid were also recorded. Subsequently, we performed parameter calibration using each of the three grids, and the resulting outcomes are presented in Table 4. Let us point out a marginally lower SSE for the grid with a higher number of Chebyshev nodes. Moreover, each grid results in similar calibrated parameters. However, the improvement in accuracy is relatively limited, while the associated computational time increases substantially. This diminishing return is illustrated in Figure 4.

4.3.2. Calibration Error Analysis

In this section, we conduct a more detailed examination and visualization of the performance of the two estimation methods in replicating the prices obtained by Monte Carlo simulation. To further evaluate the validity of our calibration approach, we apply the two-sample t-test, and the Kolmogorov-Smirnov (KS) test to statistically compare the distributions of the estimated/interpolated prices and the Monte Carlo simulated prices.
Let us begin by presenting the distribution of Monte Carlo simulated prices generated by the calibrated parameters obtained by the two calibration methods (see Figure 5). Figure 6 presents the distribution of the prices produced by Chebyshev interpolation along with their deviations from the Monte Carlo simulated prices. In parallel, Figure 7 illustrates the regression-based estimates and the corresponding error distribution. The Chebyshev interpolation method exhibits a notably narrower error distribution with reduced tail behavior, and more uniform spread of error across the pricing surface. In contrast, the regression-based errors are more dispersed in the right tail, indicating higher localized discrepancies, especially in the extreme ends of the parameter domain. Furthermore, the distribution of estimated values from both methods highlights the superior accuracy of Chebyshev interpolation, which more closely replicates the Monte Carlo simulated prices when compared to the regression-based approach.
The results of the two statistical tests are shown in Table 5, and the corresponding cumulative distribution functions (CDF) are depicted in Figure 8. These results support the conclusions drawn in the preceding analysis. While the two methods yield comparable t-test statistics, the Chebyshev interpolation demonstrates superior performance in the Kolmogorov-Smirnov (KS) test. Specifically, the CDF of prices estimated via Chebyshev interpolation closely aligns with that of the Monte Carlo simulation, indicating a more accurate overall distributional match.

4.4. Practical Implications

As a practical implication we report on the liquidity value adjustment (LVA) of our model. The impact of calibrated parameters on the price of spread option across various combinations of strike price and time to maturity ( τ ) is explored; the initial stock values are S 1 ( 0 ) = 110 , and S 2 ( 0 ) = 100 . The results reveal that the liquidity adjustment becomes more pronounced for out-of-the-money options than in the money option. This effect is explained by the additional drift term introduced in the stochastic differential equation governing S 1 , which increases the likelihood of the option ending up in the money at maturity. Consequently, the option’s fair price rises to compensate for the elevated hedging costs faced by the writer under illiquid conditions (see Table 6, Table 7, Table 8 and Table 9).

5. Conclusions

Our paper provides a novel calibration procedure for pricing spread options with a liquidity risk model. This is achieved by means of Chebyshev interpolation, which fits the prices obtained by Pirvu and Zhang (2024). The multi-dimensional Chebyshev interpolation is reduced to a one-dimensional Chebyshev interpolation by a dimensionality reduction technique. The calibration obtained by this paper performs better than the one of Pirvu and Zhang (2025), as shown by numerical experiments.

Author Contributions

Conceptualization, T.A.P. and S.Z.; methodology, T.A.P. and S.Z.; software, S.Z.; validation, T.A.P. and S.Z.; formal analysis, T.A.P. and S.Z.; writing—original draft preparation, S.Z.; writing—review and editing, T.A.P.; visualization, S.Z.; supervision, T.A.P. All authors have read and agreed to the published version of the manuscript.

Funding

Traian A. Pirvu acknowledges that this work was supported by NSERC grant 5-36700.

Data Availability Statement

Dataset available on request from the authors.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Almgren, Robert, and Neil Chriss. 2000. Optimal Execution of Portfolio Transactions. Journal of Risk 3: 5–39. [Google Scholar] [CrossRef]
  2. Assefa, Samuel A., Danial Dervovic, Mahmoud Mahfouz, Robert E. Tillman, Prashant Reddy, and Manuela Veloso. 2020. Generating synthetic data in finance: Opportunities, challenges and pitfalls. Paper presented at the ACM International Conference on AI in Finance (ICAIF ’20), New York, NY, USA, October 15–16; New York: ACM. 8p. [Google Scholar]
  3. Berton, Edoardo, and Lorenzo Mercuri. 2024. An efficient unified approach for spread option pricing in a copula market model. Annals of Operations Research 336: 307–29. [Google Scholar] [CrossRef]
  4. Carmona, René, and Valdo Durrleman. 2003. Pricing and Hedging Spread Options. SIAM Review 45: 627–85. [Google Scholar] [CrossRef]
  5. Chen, Boling, and Guohe Deng. 2024. Analytic approximations for European-style Asian spread options. AIMS Mathematics 9: 11696–717. [Google Scholar] [CrossRef]
  6. Feng, Shih-Ping, Mao-Wei Hung, and Yaw-Huei Wang. 2014. Option pricing with stochastic liquidity risk: Theory and evidence. Journal of Financial Markets 18: 77–95. [Google Scholar] [CrossRef]
  7. Gaß, Maximilian, Kathrin Glau, Mirco Mahlstedt, and Maximilian Mair. 2018. Chebyshev interpolation for parametric option pricing. Finance and Stochastics 22: 701–31. [Google Scholar] [CrossRef]
  8. Heidarpour-Dehkordi, Vida, and Christina Christara. 2018. Spread option pricing using ADI methods. International Journal of Numerical Analysis and Modelling 15: 353–69. [Google Scholar] [CrossRef]
  9. Hurd, Thomas R., and Zhuowei Zhou. 2010. A Fourier transform method for spread option pricing. SIAM Journal on Financial Mathematics 1: 142–57. [Google Scholar] [CrossRef]
  10. Kirk, Ewan. 1995. Correlation in the energy markets. In Managing Energy Price Risk. Edited by Vincent Kaminski. London: Risk Publications, vol. 1, pp. 71–78. [Google Scholar]
  11. Korn, Ralf, and Serkan Zeytun. 2013. Efficient basket Monte Carlo option pricing via a simple analytical approximation. Journal of Computational and Applied Mathematics 243: 48–59. [Google Scholar] [CrossRef]
  12. Lau, Chun-Sing, and Chi-Fai Lo. 2014. The pricing of basket-spread options. Quantitative Finance 14: 1971–82. [Google Scholar] [CrossRef]
  13. Levendis, Alexis, and Eben Maré. 2022. Efficient Pricing of Spread Options with Stochastic Rates and Stochastic Volatility. Journal of Risk and Financial Management 15: 504. [Google Scholar] [CrossRef]
  14. Li, Minqiang, Shi-Jie Deng, and Jieyun Zhou. 2008. Closed-Form Approximations for Spread Option Prices and Greeks. The Journal of Derivatives 15: 58–80. [Google Scholar] [CrossRef]
  15. Li, Minqiang, Jieyun Zhou, and Shi-Jie Deng. 2010. Multi-asset spread option pricing and hedging. Quantitative Finance 10: 305–24. [Google Scholar] [CrossRef]
  16. Liu, Hong, and Jiongmin Yong. 2005. Option pricing with an illiquid underlying asset market. Journal of Economic Dynamics and Control 29: 2125–56. [Google Scholar] [CrossRef]
  17. Lo, Chi-Fai. 2013. A Simple Derivation of Kirk’s Approximation for Spread Options. Applied Mathematics Letters 26: 904–7. [Google Scholar] [CrossRef]
  18. Mason, John C., and David C. Handscomb. 2002. Chebyshev Polynomials, 1st ed. Boca Raton: Chapman and Hall/CRC. [Google Scholar] [CrossRef]
  19. Pasricha, Puneet, and Xin-Jiang He. 2023. Exchange options with stochastic liquidity risk. Expert Systems with Applications 223: 119915. [Google Scholar] [CrossRef]
  20. Pirvu, Traian A., and Zhang Shuming. 2024. Spread Option Pricing Under Finite Liquidity Framework. Risks 12: 173. [Google Scholar] [CrossRef]
  21. Pirvu, Traian A., and Zhang Shuming. 2025. Calibration of Spread Option Pricing with Liquidity Impact, Forthcoming Advanced Data Analytics, Machine Learning and AI in Business. Berlin: Springer. [Google Scholar]
  22. Shidfar, Abdollah, Kh Paryab, A. R. Yazdanian, and Traian A. Pirvu. 2014. Numerical analysis for spread option pricing model of markets with finite liquidity: First-order feedback model. International Journal of Computer Mathematics 91: 2603–20. [Google Scholar] [CrossRef]
  23. Shidfar, Abdollah, Kh Paryab, A. R. Yazdanian, and Traian A. Pirvu. 2016. Numerical analysis for Spread option pricing model of markets with finite liquidity: Full feedback model. Applied Mathematics & Information Sciences 10: 1271–81. [Google Scholar]
  24. Tkachenko, Nataliya. 2024. Opportunities for synthetic data in nature and climate finance. Frontiers in Artificial Intelligence 6: 1168749. [Google Scholar] [CrossRef] [PubMed]
  25. Trefethen, Lloyd N. 2013. Approximation Theory and Approximation Practice. Philadelphia: SIAM Society for Industrial and Applied Mathematics. [Google Scholar]
  26. Wang, Xingchun. 2022. Exchange options and spread options with stochastically correlated underlyings. Applied Economics Letters 29: 1060–68. [Google Scholar] [CrossRef]
  27. Wilmott, Paul, and Philipp J. Schönbucher. 2000. The feedback effect of hedging in illiquid markets. SIAM Journal on Applied Mathematics 61: 232–72. [Google Scholar] [CrossRef]
  28. Zeron, Mariano, and Ignacio Ruiz. 2020. Denting the FRTB IMA computational challenge via Orthogonal Chebyshev Sliding Technique. arXiv arXiv:1911.10948. [Google Scholar] [CrossRef]
  29. Zhang, Kevin S., and Traian A. Pirvu. 2020. Numerical Simulation of exchange Option with Finite Liquidity-Controlled Variate Model. arXiv arXiv:2006.07771. [Google Scholar]
  30. Zhang, Kevin Shuai, and Traian Pirvu. 2021. Pricing spread option with liquidity adjustments. arXiv arXiv:2101.00223. [Google Scholar] [CrossRef]
Figure 1. Chebyshev interpolation in 2D.
Figure 1. Chebyshev interpolation in 2D.
Risks 13 00140 g001
Figure 2. Chebyshev interpolation in 3D.
Figure 2. Chebyshev interpolation in 3D.
Risks 13 00140 g002
Figure 3. Approximation result comparison.
Figure 3. Approximation result comparison.
Risks 13 00140 g003
Figure 4. Training cost vs. error.
Figure 4. Training cost vs. error.
Risks 13 00140 g004
Figure 5. Monte Carlo price generated with parameters calibrated by both methods. (a) Monte Carlo price generated with parameters calibrated by Chebyshev interpolation; (b) Monte Carlo price generated with parameters calibrated by non-linear regression.
Figure 5. Monte Carlo price generated with parameters calibrated by both methods. (a) Monte Carlo price generated with parameters calibrated by Chebyshev interpolation; (b) Monte Carlo price generated with parameters calibrated by non-linear regression.
Risks 13 00140 g005
Figure 6. Error plots for Chebyshev interpolation. (a) Chebyshev interpolated price distribution; (b) Error distribution—Chebyshev interpolation; (c) Error plot in 3D wrt Strike and Tau.
Figure 6. Error plots for Chebyshev interpolation. (a) Chebyshev interpolated price distribution; (b) Error distribution—Chebyshev interpolation; (c) Error plot in 3D wrt Strike and Tau.
Risks 13 00140 g006
Figure 7. Error plots for regression. (a) Regression estimated price distribution; (b) error distribution—regression; (c) error plot in 3D wrt Strike and Tau.
Figure 7. Error plots for regression. (a) Regression estimated price distribution; (b) error distribution—regression; (c) error plot in 3D wrt Strike and Tau.
Risks 13 00140 g007
Figure 8. CDF plots. (a) Regression price CDF vs. Monte Carlo price CDF; (b) Chebyshev price CDF vs. Monte Carlo price CDF.
Figure 8. CDF plots. (a) Regression price CDF vs. Monte Carlo price CDF; (b) Chebyshev price CDF vs. Monte Carlo price CDF.
Risks 13 00140 g008
Table 1. Shape of 4-dimensional Chebyshev meshgrid.
Table 1. Shape of 4-dimensional Chebyshev meshgrid.
ParameterBoundaryn Nodes
γ [0.049, 1.01]11
β [9.99, 100.01]6
K[0, 10.1]11
τ [0.04999, 1.0001]11
Table 2. Simulated training data for Chebyshev interpolation.
Table 2. Simulated training data for Chebyshev interpolation.
γ β Strike τ Monte Carlo Price
1.01100.0110.11.00012.499332
0.986483100.0110.11.00012.505044
0.918233100.0110.11.00012.499176
0.811931100.0110.11.00012.485744
0.0725179.9900.049999.935221
0.049009.9900.049999.935031
Table 3. Calibration result and comparison.
Table 3. Calibration result and comparison.
Method γ β SSE
Chebyshev0.5699228167.8521569717.5903918
Non linear regression0.6199813373.5494152959.9923119
Table 4. Shape of Chebyshev grid for comparison.
Table 4. Shape of Chebyshev grid for comparison.
ShapeTraining Time (s) γ β SSE
1[5, 3, 5, 5]11000.5102070.6418317.69825
2[11, 4, 11, 11]151000.5594571.5414117.61378
3[11, 6, 11, 11]216000.5699367.8521617.59039
Table 5. Test statistics and p value.
Table 5. Test statistics and p value.
MethodTstatTpvalueKSstatKSpvalue Significance
Chebyshev0.0098030.9921810.0071431.0True
Non linear regression0.0041120.996720.0404760.882137True
Table 6. Kirk approximation of perfect liquidity price with calibrated parameters.
Table 6. Kirk approximation of perfect liquidity price with calibrated parameters.
τ0.20.40.60.81.0
Strike
2 (ITM)7.77387.64057.587.55457.5456
15 (OTM)0.05240.21470.39360.56520.725
Table 7. Monte Carlo simulation of finite liquidity price with calibrated parameter.
Table 7. Monte Carlo simulation of finite liquidity price with calibrated parameter.
τ0.20.40.60.81.0
Strike
2 (ITM)7.77547.65977.61297.60557.5999
15 (OTM)0.06290.25160.43980.61680.7866
Table 8. LVA as relative difference.
Table 8. LVA as relative difference.
τ0.20.40.60.81.0
Strike
2 (ITM)0.02%0.25%0.43%0.68%0.72%
15 (OTM)19.97%17.18%11.73%9.14%8.49%
Table 9. LVA as real difference.
Table 9. LVA as real difference.
τ0.20.40.60.81.0
Strike
2 (ITM)0.00160.01920.03290.0510.0543
15 (OTM)0.01050.03690.04620.05170.0616
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

Zhang, S.; Pirvu, T.A. Enhanced Calibration of Spread Option Simulation Pricing. Risks 2025, 13, 140. https://doi.org/10.3390/risks13070140

AMA Style

Zhang S, Pirvu TA. Enhanced Calibration of Spread Option Simulation Pricing. Risks. 2025; 13(7):140. https://doi.org/10.3390/risks13070140

Chicago/Turabian Style

Zhang, Shuming, and Traian A. Pirvu. 2025. "Enhanced Calibration of Spread Option Simulation Pricing" Risks 13, no. 7: 140. https://doi.org/10.3390/risks13070140

APA Style

Zhang, S., & Pirvu, T. A. (2025). Enhanced Calibration of Spread Option Simulation Pricing. Risks, 13(7), 140. https://doi.org/10.3390/risks13070140

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop