Next Article in Journal
A Non-Self-Referential Characterization of the Gram–Schmidt Process via Computational Induction
Previous Article in Journal
Multi-Feature Extraction and Explainable Machine Learning for Lamb-Wave-Based Damage Localization in Laminated Composites
Previous Article in Special Issue
Pricing a Defaultable Zero-Coupon Bond under Imperfect Information and Regime Switching
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Analytical Pricing of Commodity Futures with Correlated Jumps and Seasonal Effects: An Empirical Study of Thailand’s Natural Rubber Market

1
Research Center for Data Science for Health Study, Division of Mathematics and Statistics, School of Science, Walailak University, Nakhon Si Thammarat 80161, Thailand
2
Department of Mathematics, KTH Royal Institute of Technology, SE-100 44 Stockholm, Sweden
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(5), 770; https://doi.org/10.3390/math13050770
Submission received: 21 December 2024 / Revised: 21 February 2025 / Accepted: 25 February 2025 / Published: 26 February 2025
(This article belongs to the Special Issue Stochastic Analysis and Applications in Financial Mathematics)

Abstract

:
This paper presents a novel multivariate mean-reverting jump-diffusion model that incorporates correlated jumps and seasonal effects to capture the complex dynamics of commodity prices. The model also accounts for the interplay between price volatility and convenience yield, offering a comprehensive framework for commodity futures pricing. By leveraging the Feynman–Kac theorem, we derive a partial integro-differential equation for the conditional moment generating function of the log price, enabling an analytical solution for pricing commodity futures. This solution is validated against Monte Carlo simulations, demonstrating high accuracy and computational efficiency. The model is empirically applied to historical futures prices of natural rubber from the Thailand Futures Exchange. Key parameters—including commodity price dynamics, convenience yields, and seasonal factors—are estimated, revealing the critical role of jumps and seasonality in influencing market behavior. Notably, our findings show that convenience yields are negative, reflecting higher inventory costs, and tend to increase with rising spot prices. These results provide actionable insights for traders, risk managers, and policymakers in commodity markets, emphasizing the importance of correlated jumps and seasonal patterns in pricing and risk assessment.

1. Introduction

The modeling of commodity prices is a cornerstone in financial economics, underpinning the valuation of derivatives, risk management strategies, and investment decisions. Commodity prices exhibit unique characteristics such as mean reversion, seasonality, stochastic convenience yields, and abrupt price jumps reflective of market shocks. Traditional stochastic models that assume smooth price paths often overlook these complexities, introducing estimation biases that can distort risk assessments and pricing accuracy. In response, this paper introduces the multivariate mean-reverting jump-diffusion (MMRJD) model, which incorporates both correlated jumps and seasonal effects to better capture the true dynamics of commodity markets.
The theory of storage provides a fundamental framework for understanding commodity price behavior by emphasizing the interplay between spot and futures prices, convenience yields, and inventory levels. Pioneering works by Kaldor [1], Working [2], and Brennan [3] laid the foundation for this theory, linking convenience yields to market conditions such as backwardation and contango. Subsequent stochastic models, beginning with the geometric Brownian motion approach of Samuelson [4] and later advanced by Schwartz [5], have been instrumental in jointly describing commodity prices and convenience yields. However, these models often fall short in addressing abrupt market events and cyclical behaviors.
Seasonality is a critical feature in many commodity markets, particularly in sectors like agriculture and energy, where supply and demand are influenced by weather patterns, harvest cycles, or production schedules. Researchers such as Cartea and Figueroa [6] and Borovkova and Geman [7] have incorporated seasonal components into pricing frameworks, while more recent studies like Frau and Fanelli [8] highlight its role in the long-run equilibrium of mean-reverting processes. Ignoring seasonal effects can lead to systematic misestimations of volatility and disrupt the accurate forecasting of price dynamics, ultimately impairing both pricing and risk management.
Abrupt market events—ranging from geopolitical crises to natural disasters—can induce sudden price jumps that traditional diffusion models fail to capture. Merton [9] introduced the jump-diffusion model to address discontinuities in price trajectories, and later works by Hilliard and Reis [10] and Cartea and Figueroa [6] extended these ideas to commodity markets. More recent studies by Fileccia and Sgarra [11], Nguyen and Prokopczuk [12], and Brignone et al. [13] emphasize the importance of modeling correlated jumps between commodity prices and convenience yields, noting that neglecting these phenomena can lead to significant estimation biases and ineffective hedging strategies during periods of market stress.
Building on these advancements, the proposed MMRJD model extends classical two-factor frameworks by integrating correlated jumps and a sinusoidal seasonal component into the joint dynamics of commodity prices and convenience yields. This dual approach effectively captures both the abrupt changes driven by rare market events and the periodic fluctuations inherent to seasonal patterns. By explicitly addressing these aspects, the model mitigates estimation biases in key parameters and provides a more comprehensive depiction of market behavior, enhancing its utility for forecasting and risk management.
The significance of the MMRJD model lies in its strong technical and economic justifications. Technically, by incorporating both seasonal effects and correlated jumps, the model overcomes the limitations of earlier frameworks and reduces the risk of parameter estimation bias. Economically, a more accurate representation of commodity price dynamics leads to better pricing of derivatives, more effective hedging strategies, and improved overall risk management. This is particularly relevant in markets such as Thailand’s natural rubber market, where the interplay of sudden shocks and pronounced seasonal trends demands a sophisticated modeling approach. In essence, the innovations presented in this paper offer both practical relevance and enhanced performance in real-world applications, paving the way for more robust financial strategies and informed decision making.
The primary contributions of this paper are as follows:
  • Model Development: The MMRJD model advances classical frameworks by incorporating correlated jumps and seasonal effects, capturing critical market dynamics such as abrupt price changes and periodic fluctuations.
  • Closed-Form Solution: By applying the Feynman–Kac theorem, a partial integro-differential equation for the conditional moment generating function (CMGF) of the log price is derived. This enables an analytical solution for pricing commodity futures, significantly enhancing computational efficiency compared to simulation-based methods.
  • Empirical Validation: The model is validated using historical futures data from Thailand’s natural rubber market (3 January 2019 to 27 December 2023), demonstrating its effectiveness in capturing market dynamics and outperforming existing models.
The remainder of this paper is organized as follows. Section 2 introduces the MMRJD model, emphasizing its integration of correlated jumps and seasonal effects to model the complex dynamics of commodity prices. Section 3 derives closed-form pricing formulas for commodity futures, leveraging the analytical framework of the model. Section 4 validates the model through numerical simulations and an empirical analysis of Thailand’s natural rubber market. Finally, Section 5 concludes the paper.

2. Multivariate Mean-Reverting Jump-Diffusion Model: Correlated Jumps and Seasonal Effects

This section introduces the MMRJD model, which extends the classical two-factor framework proposed by Schwartz [5]. The MMRJD model incorporates two critical features essential for capturing the dynamics of commodity markets: correlated jumps [9,10,11,12,13,14,15] and seasonal effects [6,7,8,16]. By integrating these elements, the model provides a comprehensive framework for describing the joint evolution of the commodity price S t and the instantaneous convenience yield Y t . These enhancements enable the model to capture key market features, such as simultaneous jumps in prices and convenience yields, as well as periodic fluctuations driven by seasonality.
Under the risk-neutral measure Q with a filtration F t , the dynamics of S t and Y t are governed by the following stochastic differential equations:
d S t S t = r λ e α + β 2 2 1 Y t d t + σ d W t ( 1 ) + e J t ( X ) 1 d N t , d Y t = κ y ¯ ( t ) η + λ γ κ Y t d t + ξ d W t ( 2 ) + J t ( Y ) d N t .
Here, W t ( 1 ) and W t ( 2 ) are correlated Wiener processes with a constant correlation coefficient ρ ( 1 , 1 ) , and N t is a Poisson jump process with intensity rate λ > 0 . The parameters r > 0 , σ > 0 , and ξ > 0 represent the risk-free interest rate, the volatility of the commodity price, and the volatility of the convenience yield, respectively. The convenience yield reverts to its long-run equilibrium y ¯ ( t ) at a rate κ > 0 , while η denotes the market price of convenience yield risk. The inclusion of the jump term introduces rare, abrupt changes in both the price and convenience yield, allowing the model to capture market shocks effectively.
The long-run equilibrium of the convenience yield, y ¯ ( t ) , is modeled as a sinusoidal function to capture periodic fluctuations observed in many commodity markets:
y ¯ ( t ) = y ¯ 0 + y ¯ 1 sin ( 2 π t + ϕ ) ,
where y ¯ 0 is the stationary level, y ¯ 1 > 0 governs the amplitude of the seasonal pattern, and ϕ ( 0 , 2 π ) determines the phase shift of the cycle. This functional form reflects the seasonality inherent in markets such as agriculture and energy, where supply and demand exhibit periodic behavior driven by factors like weather or production schedules.
The MMRJD model (1) also accounts for correlated jumps in commodity prices and convenience yields. The magnitudes of these jumps, denoted J t ( X ) and J t ( Y ) , are assumed to follow a bivariate normal distribution:
g ( x ´ , y ´ ) = 1 2 π β δ 1 ν 2 exp 1 2 ( 1 ν 2 ) ( x ´ α ) 2 β 2 + ( y ´ γ ) 2 δ 2 2 ν ( x ´ α ) ( y ´ γ ) β δ ,
where α and γ are the means, β > 0 and δ > 0 are the standard deviations, and ν ( 1 , 1 ) is the correlation coefficient between J t ( X ) and J t ( Y ) . This structure captures the simultaneous occurrence of abrupt changes in prices and convenience yields, which is a common feature during periods of market stress.
To facilitate analytical tractability, the commodity price process is transformed into its logarithmic form, X t = ln S t . The resulting system can be expressed as
d X t = μ Y t d t + σ d W t ( 1 ) + J t ( X ) d N t , d Y t = κ ϑ ( t ) Y t d t + ξ d W t ( 2 ) + J t ( Y ) d N t ,
where the adjusted drift term is given by μ = r σ 2 2 λ e α + β 2 2 1 , and the modified long-run equilibrium is
ϑ ( t ) = y ¯ 0 + y ¯ 1 sin ( 2 π t + ϕ ) η + λ γ κ .
This representation retains the jump-diffusion structure of the original model while providing a clearer framework for deriving closed-form solutions for derivative pricing.
The MMRJD model (1) generalizes the classical two-factor framework by Schwartz [5]. When the jump intensity λ and the seasonal amplitude y ¯ 1 approach zero, the MMRJD model (1) reduces to the simpler two-factor setup. This flexibility allows the model to address a wide range of market conditions from purely mean-reverting dynamics to markets characterized by significant seasonal patterns and abrupt jumps. By integrating correlated jumps and seasonality, the MMRJD model (1) captures critical features of commodity markets, making it a powerful tool for pricing derivatives, evaluating risk, and analyzing market dynamics.

3. Analytical Pricing of Commodity Futures

The MMRJD model presented in (4) effectively captures both continuous and discontinuous dynamics in commodity prices and convenience yields, making it suitable for commodities subject to seasonal supply–demand fluctuations and rare events like market shocks. This formulation also simplifies the computation of various statistical properties such as the CMGF of the log price process, which is crucial for pricing derivatives and managing risk in commodity markets [17].
Given T > 0 , the CMGF of the log price process X T given X t = x and Y t = y can be written as
M ( t , x , y ; u , T ) = E Q e u X T | X t = x , Y t = y
where E Q e u X T | X t = x , Y t = y < for ( t , x , y ) [ 0 , T ] × R 2 . We denote E Q as the condition expectation under the risk-neutral measure Q .

3.1. A Closed-Form Formula for the CMGF of the Log Price Process

We now present the closed-form formula for the CMGF (6), which decomposes the log price process into its diffusion, jump, and seasonal components. This decomposition enhances interpretability and aids in understanding the distinct roles played by continuous fluctuations, discontinuous jumps, and periodic trends in determining the overall behavior of commodity prices.
Theorem 1. 
Let X T denote a stochastic process driven by the MMRJD model (4). The CMGF of X T , denoted by M ( t , x , y ; u , T ) , can be decomposed into three distinct components: a diffusion component, a jump component, and a seasonal component. The CMGF can be expressed as
M ( t , x , y ; u , T ) = e u x u 1 e κ ( T t ) κ y + Ψ ( t ; u , T ) + Υ ( t ; u , T ) y ¯ 1 + Φ ( t ; u , T ) λ
for ( t , x , y ) [ 0 , T ] × R 2 . The function Ψ ( t ; u , T ) represents the diffusion component and is given by
Ψ ( t ; u , T ) = u r σ 2 2 y ¯ 0 + η κ ( T t ) + u y ¯ 0 η κ 1 e κ ( T t ) κ + u 2 σ 2 2 ρ σ ξ κ + ξ 2 2 κ 2 ( T t ) + u 2 ρ σ ξ κ ξ 2 2 κ 2 1 e κ ( T t ) κ u 2 ξ 2 4 κ 1 e κ ( T t ) κ 2 .
The function Υ ( t ; u , T ) describes the seasonal component and is given by
Υ ( t ; u , T ) = u cos ( 2 π T + ϕ ) cos ( 2 π t + ϕ ) 2 π 2 π u cos ( 2 π T + ϕ ) cos ( 2 π t + ϕ ) e κ ( T t ) 4 π 2 + κ 2 + κ u sin ( 2 π T + ϕ ) sin ( 2 π t + ϕ ) e κ ( T t ) 4 π 2 + κ 2 .
The jump component, represented by Φ ( t ; u , T ) , is given by
Φ ( t ; u , T ) = u e α + β 2 / 2 1 γ κ ( T t ) u γ κ 1 e κ ( T t ) κ + 0 T t e u α γ κ ( 1 e κ s ) + u 2 β 2 2 ν β δ κ ( 1 e κ s ) + δ 2 2 κ 2 ( 1 e κ s ) 2 d s T + t .
Thus, the CMGF M ( t , x , y ; u , T ) provides a comprehensive representation of the contributions from diffusion, seasonal variations, and jumps within the model.
Proof. 
See Appendix A.1. □
Theorem 1 presents a comprehensive formula for the CMGF of the log price process (6) under the MMRJD model (4). The decomposition into diffusion, seasonal, and jump components enhances the interpretability of the log price process by separating continuous price fluctuations, rare jumps, and periodic trends. This decomposition allows for a more detailed understanding of how these elements interact to influence commodity prices. The explicit form of CMGF is instrumental in applications such as pricing derivative contracts, managing risk, and analyzing market shocks. Its practical significance lies in its ability to provide clear insights into the dynamics of commodities subject to both predictable and unpredictable forces.

3.2. Analytical Pricing of Commodity Futures

Commodity futures are financial instruments designed to standardize the terms of a transaction between two parties who agree to buy or sell a commodity at a predetermined price on a specified date in the future [18]. These contracts serve two main purposes: hedging and speculation. Hedging involves reducing exposure to price fluctuations, offering producers or consumers of commodities a way to lock in future prices, thereby stabilizing cash flows and managing risk. On the other hand, speculation allows traders to take positions in commodity markets, anticipating price changes to make a profit.

3.2.1. A Closed-Form Formula for Pricing Futures Contracts

Suppose that a futures contract is signed at inception time t [ 0 , T ] with the transaction and delivery occurring at expiration time T. Following the no-arbitrage assumption, the futures price of a commodity is defined as the conditional expectation of the commodity price at expiration time T given the current information at time t [19]. Using the logarithm of the commodity price, X t = ln S t , the futures price F ( t , s , y ; T ) can be computed directly from the CMGF of the log price process:
F ( t , s , y ; T ) = E Q S T S t = s , Y t = y = M ( t , ln s , y ; 1 , T ) ,
where M ( t , ln s , y ; u , T ) denotes the CMGF evaluated at u = 1 . This relationship establishes the futures price as a direct function of the CMGF, providing a practical framework for pricing.
Theorem 1 establishes the explicit form of the CMGF, which plays a crucial role in deriving closed-form expressions for futures prices. Proposition 1 demonstrates the analytical computation of the futures price using the CMGF and highlights its dependence on underlying parameters and model components.
Proposition 1. 
Given T > 0 , the futures price of a commodity can be expressed as
F ( t , s , y ; T ) = s e f 0 ( t ; T ) + f 1 ( t ; T ) y + f 2 ( t ; T ) y ¯ 1 + f 3 ( t ; T ) λ ,
where the functions f 0 ( t ; T ) , f 1 ( t ; T ) , f 2 ( t ; T ) , and f 3 ( t ; T ) are defined as follows:
f 0 ( t ; T ) = r y ¯ 0 + η κ ρ σ ξ κ + ξ 2 2 κ 2 ( T t ) + y ¯ 0 η κ + ρ σ ξ κ ξ 2 2 κ 2 1 e κ ( T t ) κ ξ 2 4 κ 1 e κ ( T t ) κ 2 ,
f 1 ( t ; T ) = 1 e κ ( T t ) κ ,
f 2 ( t ; T ) = cos ( 2 π T + ϕ ) cos ( 2 π t + ϕ ) 2 π 2 π cos ( 2 π T + ϕ ) cos ( 2 π t + ϕ ) e κ ( T t ) 4 π 2 + κ 2 + κ sin ( 2 π T + ϕ ) sin ( 2 π t + ϕ ) e κ ( T t ) 4 π 2 + κ 2 ,
f 3 ( t ; T ) = e α + β 2 2 γ κ ( T t ) γ κ 1 e κ ( T t ) κ + 0 T t e α + β 2 2 γ + ν β δ κ ( 1 e κ v ) + δ 2 2 κ 2 ( 1 e κ v ) 2 d v .
Proof. 
See Appendix A.2. □
The futures price F ( t , s , y ; T ) reflects the value of the underlying commodity at the future expiration date T. Its derivative with respect to the current commodity price s is always positive, indicating direct proportionality. Conversely, the futures price is inversely related to the convenience yield Y t , as f 1 ( t ; T ) < 0 . This inverse relationship aligns with the theory of storage, where higher convenience yields reduce the reliance on futures contracts due to the benefits of physical ownership, leading to lower futures prices.

3.2.2. Extraction of Commodity Price and Convenience Yield

On a given trading day t, the futures price depends on the unobservable variables S t and Y t . Proposition 2 provides explicit formulas for extracting these state variables using observed futures prices from two contracts with different maturities.
Proposition 2. 
Given two futures contracts with maturities T 1 and T 2 , where 0 < T 1 < T 2 , and their corresponding prices F t T 1 and F t T 2 observed on day t, the log price X t and convenience yield Y t can be expressed as
X t = ln F t T 2 + ln F t T 1 F t T 2 + A ( t ; T 2 ) A ( t ; T 1 ) e κ ( T 2 t ) + e κ ( T 1 t ) 1 e κ ( T 2 t ) A ( t ; T 2 ) ,
Y t = κ ln F t T 1 F t T 2 + A ( t ; T 2 ) A ( t ; T 1 ) e κ ( T 2 t ) + e κ ( T 1 t ) ,
where
A ( t ; T i ) = f 0 ( t ; T i ) + f 2 ( t ; T i ) y ¯ 1 + f 3 ( t ; T i ) λ ,
for i = 1 , 2 .
Proof. 
See Appendix A.3. □
Proposition 2 enables the practical extraction of S t and Y t from observed futures prices, bridging theoretical pricing models with empirical applications. This facilitates parameter estimation and a deeper analysis of market dynamics.

4. Numerical Results and Discussion

This section provides an in-depth analysis of the numerical performance and practical applications of the analytical pricing framework presented in Theorem 1. The analysis is divided into three main components. First, the accuracy and computational efficiency of the closed-form formula from Proposition 1 are evaluated by benchmarking its results against Monte Carlo (MC) simulations, using the Euler–Maruyama (EM) approximation for jump-diffusion processes, as detailed in Chapter 3 of Glasserman [20]. This validation demonstrates the reliability of the analytical derivation and highlights its advantages in terms of computational speed and precision.
Second, a sensitivity analysis explores the effects of jumps and seasonal components on futures prices. This analysis offers valuable insights into the robustness of the model and its capacity to incorporate these essential features. Finally, an empirical study assesses the applicability of the proposed model (12) using real-world data, specifically futures prices for ribbed smoked rubber sheets traded on the Thailand Futures Exchange (TFEX). The empirical results underscore the model’s effectiveness in capturing market dynamics and estimating key parameters through nonlinear regression.
All numerical experiments were conducted using MATHEMATICA 13.0 on a notebook equipped with an Apple M1 processor (8 GB RAM) running macOS Sonoma 14.0.

4.1. Accuracy and Efficiency of the Closed-Form Formula for Futures Pricing

Example 1. 
This example evaluates the accuracy and computational efficiency of the closed-form Formula (12) for futures pricing under the MMRJD model (1), comparing it against MC simulations. The MC method employs the Euler–Maruyama (EM) approximation, with a time step of Δ t = 1 / 252 , representing daily intervals over a trading year. The initial time was set to t 0 = 0 with the initial states of the spot price and convenience yield given as ( s 0 , y 0 ) = ( 50 , 0.50 ) .
The parameter vector p ¯ was initialized as follows: for the diffusion component, the risk-free interest rate was r = 0.05 , and the volatilities of the log price and convenience yield were σ = 0.25 and ξ = 0.30 , respectively. The mean-reversion rate and the market price of convenience yield risk were set to κ = 0.50 and η = 0.20 . For the seasonal component, the stationary level of long-term equilibrium was y ¯ 0 = 0.50 , while the amplitude and phase shift of the sinusoidal function were specified as y ¯ 1 = 0.30 and ϕ = 1.50 , respectively. For the Poisson jump process, the intensity rate was λ = 0.50 , and the means of the jump sizes for the log price and convenience yield were α = 0.20 and γ = 0.15 with standard deviations β = 0.15 and δ = 0.25 , respectively. The correlation between the two Wiener processes was set to ρ = 0.15 , while the correlation between the two jump components was set to ν = 0.25 .
To emphasize the distinct roles of jump and seasonal components in shaping futures price dynamics, parameters of interest ( λ , α , β , γ , δ , ν , y ¯ 1 , ϕ ) were varied within specified ranges and fixed τ = 0.100 , 0.101 , 0.102 , as shown in Figure 1. Each subfigure highlights the effect of a single parameter, while others were fixed at their baseline values p ¯ .
Figure 1a depicts the effect of the jump intensity rate λ, varied within the range 0.25 λ 0.75 , while Figure 1b illustrates the impact of the mean of log price jumps α, which varied within 0.5 α 0.5 . Figure 1c,d examine the influence of the standard deviation of log price jumps β and the mean of convenience yield jumps γ, which are varied within 0.25 β 0.75 and 0.5 γ 0.5 , respectively. Figure 1e demonstrates the effect of the standard deviation of convenience yield jumps δ, varied within 0.25 δ 0.75 , while Figure 1f shows the correlation between jumps ν, varied within 0.5 ν 0.5 . Finally, Figure 1g,h present the effects of the seasonal component, specifically the amplitude y ¯ 1 and the phase shift ϕ, varied within 0.25 y ¯ 1 0.75 and 0 ϕ 2 π , respectively.
The futures price is an increasing function of λ, α, β, and δ, indicating that higher jump intensity, mean and the variance in jumps in spot price, as well as variance in jumps in convenience yield contribute to higher futures prices. Conversely, the futures price decreases with γ, ν, and y ¯ 1 , suggesting that larger convenience yield jumps, stronger jump correlation, and seasonal amplitude reduce futures prices. Additionally, the futures price exhibits a periodic pattern with respect to ϕ, highlighting the influence of seasonality in the model.
To demonstrate the convergence of MC simulations to the closed-form Formula (12), we fixed the parameter of interest as the highest value in Figure 1 with time to maturity τ = 1 and varied the number of sample paths n p from 2 × 10 5 to 2 × 10 7 . In Figure 2, panel (a) considers the jump intensity rate λ = 0.75 , while panel (b) examines the mean of log price jumps α = 0.5 . Panel (c) presents results for the standard deviation of log price jumps β = 0.75 , and panel (d) evaluates the mean of convenience yield jumps γ = 0.5 . Similarly, panels (e) and (f) illustrate the convergence behavior for the standard deviation of convenience yield jumps δ = 0.75 and the correlation between jumps ν = 0.5 . Finally, panels (g) and (h) depict the convergence results for the amplitude of the seasonal component y ¯ 1 = 0.75 and the phase shift ϕ = π , respectively. In each case, as n p increases, the MC simulation results converge to the futures prices computed using the closed-form formula (blue lines), confirming the accuracy and reliability of the formula.
Next, we examine the computational efficiency of the closed-form Formula (12) in comparison to MC simulations. Table 1 summarizes the effect of the number of sample paths, n p , on computational performance using the baseline parameter set p ¯ . For T = 1 , the sample paths were varied as n p = 1 × 10 3 , 5 × 10 3 , 1 × 10 4 , 5 × 10 4 , and 1 × 10 5 . The computational time for MC simulations increased proportionally with the number of sample paths, peaking at 2.8366 s for n p = 1 × 10 5 . In contrast, the closed-form formula consistently required only 0.0035 s regardless of n p . This results in a substantial computational advantage with the closed-form formula being up to 811-fold faster than the MC simulation for n p = 1 × 10 5 .
In conclusion, this analysis validates the closed-form formula’s accuracy and computational efficiency for futures pricing under the MMRJD model (1), showcasing its robust performance across a wide range of parameter settings.

4.2. Impact of Jumps and Seasonality on Futures Pricing

Example 2. 
This example explores the sensitivity of futures prices to changes in model parameters through a systematic sensitivity analysis. Sensitivity analysis quantifies how variations in input parameters influence model outputs, offering insights into the robustness of the model under different assumptions [21]. The analysis uses the baseline parameter set p ¯ with the initial state of the system defined as ( s 0 , y 0 ) = ( 50 , 0.50 ) . Each parameter in the model is individually increased by 10 % from its baseline value, and the resulting percentage absolute change in the futures price is computed using the closed-form Formula (12) [22].
Figure 3 presents a bar chart illustrating the percentage absolute changes in futures prices resulting from a 10% increase in each parameter. Parameters represented by taller bars exhibit greater sensitivity, reflecting a stronger influence on the futures price. Among the parameters, the phase shift ϕ shows the highest sensitivity within the seasonal component with a percentage change of approximately 0.2800 % . Similarly, the intensity rate λ demonstrates the highest sensitivity within the jump component with a percentage change of approximately 0.1687 % . These findings underscore the critical roles of ϕ and λ in shaping the dynamics of futures prices under the proposed model.

4.3. Empirical Study on Ribbed Smoked Rubber Sheet Traded in Thailand

Example 3. 
This example presents an empirical study to evaluate the applicability and effectiveness of the MMRJD model (1) in capturing the dynamics of commodity futures prices. The primary objective is to assess the model’s performance in explaining observed market prices and identifying key parameters influencing the term structure of futures prices.
The study utilizes a data set comprising 61 futures contracts for Ribbed Smoked Rubber Sheet (RSS) traded on the TFEX (https://www.setsmart.com, accessed on 28 March 2024) between 3 January 2019 and 27 December 2023. The futures prices are categorized into two groups based on their maturity: the first closest maturity ( F 1 ) and the second closest maturity ( F 2 ). These are depicted in Figure 4 with F 1 represented by the red line and F 2 by the blue line. This classification provides a clear representation of the term structure of RSS futures prices, offering insights into the temporal dynamics of the market.
In this study, we calibrate the MMRJD model (1) using futures contracts observed over K = 1138 days, which are denoted as 0 = t 0 < t 1 < t 2 < < t K = 5 . For each day t i , there are two different maturities of futures contracts available [23]. The observed futures prices can be decomposed into expected and unexpected components, representing the no-arbitrage futures price and random speculation, respectively, as follows:
ln F i , j = ln F ( t i , s i , y i ; T i , j , p ) + e i , j ,
for i = 1 , 2 , , K and j = 1 , 2 . Here, ln F ( t i , s i , y i ; T i , j , p ) represents the logarithm of the no-arbitrage futures price based on the MMRJD model (1), and e i , j denotes the residual noise, which captures random speculation in the futures market. The residual e i , j is assumed to follow a normal distribution with zero mean and variance ϵ 2 , as detailed in Section 3 of Gonzato and Sgarra [17].
For the policy interest rate r, the risk-free interest rate is assumed to be constant with an average value of 0.0105 over the study period (https://www.bot.or.th/th/our-roles/monetary-policy/mpc-publication/policy-interest-rate.html, accessed on 23 May 2024). The parameter vector p = ( σ , κ , y ¯ 0 , y ¯ 1 , ϕ , η , ξ , ρ , λ , α , β , γ , δ , ν ) is estimated using a nonlinear regression approach, which minimizes the discrepancy between the observed and modeled logarithm of futures prices. The objective function for the parameter estimation is given by
p * = arg min p i = 1 K j = 1 2 ln F i , j ln F ( t i , s i , y i ; T i , j , p ) 2 ,
subject to the following parameter constraints:
σ , κ , y ¯ 1 , ξ , λ , β , δ R + , y ¯ 0 , η , α , γ R , ρ , ν ( 1 , 1 ) .
The optimization was performed using commercial software equipped with numerical methods, such as the “NMinimize” command in Wolfram MATHEMATICA version 13. Table 2 provides a detailed summary of the estimated parameters, including their standard errors and 95 % confidence intervals, as described in Chapter 7 of Ross [24].
Figure 5 illustrates the distinct components of the closed-form formula for futures pricing under the MMRJD model (1), which was calibrated using the parameter vector p * obtained from empirical analysis. The figure consists of six subfigures, each highlighting a unique aspect of the model’s structure.
Figure 5a depicts the diffusion component f 0 ( t ; T ) , which accounts for continuous price fluctuations and evolves over time to maturity τ. Figure 5b presents the coefficient of convenience yield f 1 ( t ; T ) , demonstrating a diminishing influence of the convenience yield as the maturity increases. Figure 5c illustrates the seasonal component f 2 ( t ; T ) , which captures periodic price effects driven by the sinusoidal function. Figure 5d highlights the jump component f 3 ( t ; T ) , showing the increasing impact of discrete jumps as the time to maturity extends.
Figure 5e visualizes the 3D probability density function g ( x ´ , y ´ ) , representing the joint distribution of log price jumps and convenience yield jumps, while Figure 5f provides a contour plot of the same distribution. Together, these subfigures offer a detailed decomposition of the key drivers of futures prices, showcasing the interactions between continuous fluctuations, seasonal trends, and discrete market shocks. This comprehensive visualization provides a deeper understanding of price dynamics under the MMRJD model (1).
Utilizing the parameter estimates p * from Table 2, we apply the extraction formulas (17) and (18) provided in Proposition 2 to compute the extracted values of S t and Y t from observed futures prices over the period 3 January 2019 to 30 December 2020. This timeframe notably includes the period of significant price jumps in RSS futures, which are attributed to the market disruptions caused by the COVID-19 pandemic. The extracted results are plotted in Figure 6.
Figure 6a displays the extracted values of S t against the observed spot prices of RSS. The plot reveals a strong positive correlation between the two sequences, confirming the accuracy of the extraction process in capturing the dynamics of spot prices from observed futures prices. This correlation underscores the effectiveness of the MMRJD model (1) in reflecting real-world market behaviors, particularly in volatile periods.
Figure 6b illustrates the extracted values of Y t (convenience yields) against the modified long-run equilibrium ϑ ( t ) derived in (5). The extracted convenience yields exhibit fluctuations around the long-run equilibrium, which is consistent with the mean-reverting behavior expected in commodity markets. However, during periods of significant price jumps, the extracted convenience yields deviate markedly from the long-run equilibrium and are predominantly negative. This pattern aligns with the negative value of ν * (the correlation coefficient between J t ( X ) and J t ( Y ) ) shown in Table 2, indicating an inverse relationship between price jumps and convenience yield jumps. Negative convenience yields imply higher inventory costs and are commonly observed during periods of supply disruptions or heightened market stress.
These results highlight the ability of the MMRJD model (1) to capture the nuanced interplay between spot prices, convenience yields, and market shocks. The extracted values of S t and Y t not only validate the model’s predictive accuracy but also provide deeper insights into market behavior during volatile periods, making it a valuable tool for both empirical analysis and practical applications in risk management and derivative pricing.
Finally, we adopt the methodology outlined in [25] to compare the MMRJD model (1) with Schwartz’s two-factor model [5] that does not incorporate jumps and seasonal effects. To evaluate the predictive performance of the MMRJD model (1), we define the percentage absolute errors ( E i , j ) as
E i , j = | e i , j | ln F ( t i , s i , y i ; T i , j , p ) × 100 % ,
where ln F ( t i , s i , y i ; T i , j , p ) represents the logarithm of the futures price derived from (12). For comparison, Schwartz’s two-factor model is considered, which excludes seasonal and jump components by setting y ¯ 1 = λ = 0 . The logarithm of the futures price in Schwartz’s model is denoted by ln F ˜ ( t i , s i , y i ; T i , j , p ˜ ) , where the parameter vector is reduced to p ˜ = ( σ , κ , y ¯ 0 , η , ξ , ρ ) .
The percentage absolute errors for Schwartz’s two-factor model ( E ˜ i , j ) are defined as
E ˜ i , j = | e ˜ i , j | ln F ˜ ( t i , s ˜ i , y ˜ i ; T i , j , p ˜ ) × 100 % .
It is important to note that based on the above definitions of percentage absolute errors, we assume the log-futures prices used in this study are nonzero to ensure that the computations are well defined.
As shown in Figure 7, the errors E i , j associated with the MMRJD model (1) demonstrate both a smaller mean and variance compared to E ˜ i , j from Schwartz’s two-factor model. This highlights the superior performance of the MMRJD model (1) in capturing the intricate patterns present in the RSS futures price data, significantly outperforming Schwartz’s simpler two-factor model.

5. Conclusions

This study has introduced the MMRJD model (1), effectively capturing key characteristics of commodity prices, including correlated jumps, seasonal effects, and mean-reversion dynamics in both prices and convenience yields. By extending Schwartz’s two-factor model, the MMRJD framework (1) has provided a comprehensive approach for modeling market shocks, periodic fluctuations, and stochastic convenience yields. The derived closed-form formula for the CMGF, leveraging the Feynman–Kac theorem, has demonstrated significant computational efficiency and high accuracy compared to MC simulations. Empirical application to historical RSS futures prices traded on TFEX has validated the model’s robustness, highlighting the critical roles of jumps and seasonality in shaping market behavior. The findings show that convenience yields are negative, reflecting higher inventory costs, and increase with rising spot prices. Moreover, the MMRJD model (1) has outperformed the Schwartz two-factor model in capturing the observed dynamics of spot prices and convenience yields, offering actionable insights for traders, risk managers, and policymakers in commodity markets.

Author Contributions

A.S., S.R. and B.D. contributed equally to the analysis and writing of this paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Research Council of Thailand (NRCT) under grant number NRCT5-RGJ63016-150 and by Walailak University Partial Funding (Contract No. 01/2562).

Data Availability Statement

Data are contained within the article.

Acknowledgments

This research was supported by the National Research Council of Thailand (NRCT) under grant number NRCT5-RGJ63016-150 and by Walailak University Partial Funding (Contract No. 01/2562) for the first and second authors. We extend our deepest gratitude to Willi Jä ger and Peter Bastian from the Interdisciplinary Center for Scientific Computing (IWR) at Heidelberg University for their invaluable discussions, which provided crucial insights for solving the PIDEs in this paper. We are also grateful for the insightful feedback from the anonymous reviewers, which has greatly enhanced the quality of this paper.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
MMRJDmultivariate mean-reverting jump-diffusion
CMGFconditional moment generating function
PIDEpartial integro-differential equation
ODEordinary differential equation
MCMonte Carlo
EMEuler–Maruyama
TFEXThailand Futures Exchange

Appendix A

Appendix A.1. Proof of Theorem 1

Proof. 
For fixed u R , the CMGF of X T given X t = x and Y t = y is defined as
M ( t , x , y ; u , T ) = M X T ( u ) ( t , x , y ) ,
for ( t , x , y ) [ 0 , T ] × R 2 . By applying the Feynman–Kac theorem [17], this function satisfies the following partial integro-differential equation (PIDE):
M t + μ y M x + σ 2 2 2 M x 2 + κ ϑ ( t ) y M y + ξ 2 2 2 M y 2 + ρ σ ξ 2 M x y + λ R R M ( t , x + x ´ , y + y ´ ; u , T ) M ( t , x , y ; u , T ) g ( x ´ , y ´ ) d x ´ d y ´ = 0 ,
for ( t , x , y ) [ 0 , T ) × R 2 with the terminal condition
M ( T , x , y ; u , T ) = e u x .
To solve (A2) analytically, we perform a change of variables by setting τ = T t , noting that τ = t . The PIDE becomes
M τ = μ y M x + σ 2 2 2 M x 2 + κ ϑ ( T τ ) y M y + ξ 2 2 2 M y 2 + ρ σ ξ 2 M x y + λ R R M ( τ , x + x ´ , y + y ´ ; u , T ) M ( τ , x , y ; u , T ) g ( x ´ , y ´ ) d x ´ d y ´ ,
for ( τ , x , y ) ( 0 , T ] × R 2 with the initial condition
M ( 0 , x , y ; u , T ) = e u x .
We propose a solution of the following form:
M ( τ , x , y ; u , T ) = e m 1 ( τ ; u , T ) x + m 2 ( τ ; u , T ) y + m 3 ( τ ; u , T ) ,
where m 1 ( τ ; u , T ) , m 2 ( τ ; u , T ) , and m 3 ( τ ; u , T ) are functions of τ . Substituting (A6) into (A4), the partial derivatives and integral term are evaluated as in the original proof, leading to the following system of ODEs:
d m 1 d τ = 0 ,
d m 2 d τ = κ m 2 ( τ ; u , T ) m 1 ( τ ; u , T ) ,
d m 3 d τ = μ m 1 ( τ ; u , T ) + σ 2 2 m 1 2 ( τ ; u , T ) + κ ϑ ( T τ ) m 2 ( τ ; u , T ) + ξ 2 2 m 2 2 ( τ ; u , T ) + ρ σ ξ m 1 ( τ ; u , T ) m 2 ( τ ; u , T ) + λ e α m 1 ( τ ; u , T ) + β 2 2 m 1 2 ( τ ; u , T ) + γ m 2 ( τ ; u , T ) + δ 2 2 m 2 2 ( τ ; u , T ) + ν β δ m 1 ( τ ; u , T ) m 2 ( τ ; u , T ) 1 .
The initial conditions derived from (A5) are
m 1 ( 0 ; u , T ) = u , m 2 ( 0 ; u , T ) = 0 , m 3 ( 0 ; u , T ) = 0 .
The solutions of the ODEs are
m 1 ( τ ; u , T ) = u ,
m 2 ( τ ; u , T ) = u 1 e κ τ κ ,
m 3 ( τ ; u , T ) = u ψ 1 ( τ ; T ) + λ ψ 2 ( τ ; u , T ) + u y ¯ 1 ψ 3 ( τ ; T ) + u 2 ψ 4 ( τ ; T ) ,
where
ψ 1 ( τ ; T ) = r σ 2 2 y ¯ 0 + η κ τ + y ¯ 0 η κ 1 e κ τ κ , ψ 2 ( τ ; u , T ) = u e α + β 2 2 1 γ κ τ u γ κ 1 e κ τ κ + 0 τ e u α u γ κ ( 1 e κ s ) + u 2 β 2 2 u 2 ν β δ κ ( 1 e κ s ) + u 2 δ 2 2 κ 2 ( 1 e κ s ) 2 d s τ , ψ 3 ( τ ; T ) = cos ( 2 π T + ϕ ) cos ( 2 π ( T τ ) + ϕ ) 2 π 2 π cos ( 2 π T + ϕ ) cos ( 2 π ( T τ ) + ϕ ) e κ τ 4 π 2 + κ 2 + κ sin ( 2 π T + ϕ ) sin ( 2 π ( T τ ) + ϕ ) e κ τ 4 π 2 + κ 2 , ψ 4 ( τ ; T ) = σ 2 2 ρ σ ξ κ + ξ 2 2 κ 2 τ + ρ σ ξ κ ξ 2 2 κ 2 1 e κ τ κ ξ 2 4 κ 1 e κ τ κ 2 .
Substituting these solutions into (A6) completes the proof. □

Appendix A.2. Proof of Proposition 1

Proof. 
The futures price of the commodity under the MMRJD model (1) is obtained by evaluating the CMGF (7) at u = 1 . Using the definition of futures prices (11), the futures price is expressed as
F ( t , s , y ; T ) = M ( t , ln s , y ; 1 , T ) = e ln s 1 e κ ( T t ) κ y + Ψ ( t ; 1 , T ) + Υ ( t ; 1 , T ) y ¯ 1 + Φ ( t ; 1 , T ) λ ,
for ( t , s , y ) [ 0 , T ] × R + × R , where Ψ ( t ; 1 , T ) , Υ ( t ; 1 , T ) , and Φ ( t ; 1 , T ) correspond to the diffusion, seasonal, and jump components of the CMGF, respectively.
Simplifying (A14), the futures price can be rewritten as
F ( t , s , y ; T ) = s e f 0 ( t ; T ) + f 1 ( t ; T ) y + f 2 ( t ; T ) y ¯ 1 + f 3 ( t ; T ) λ ,
where the functions f 0 ( t ; T ) , f 1 ( t ; T ) , f 2 ( t ; T ) , and f 3 ( t ; T ) are derived directly from the exponential terms in (A14) as follows:
f 0 ( t ; T ) = Ψ ( t ; 1 , T ) , f 1 ( t ; T ) = 1 e κ ( T t ) κ , f 2 ( t ; T ) = Υ ( t ; 1 , T ) , f 3 ( t ; T ) = Φ ( t ; 1 , T ) .
Thus, we have shown that the futures price can be expressed in the form of Equation (12), completing the proof. □

Appendix A.3. Proof of Proposition 2

Proof. 
Let the futures prices for the closest and second-closest maturities on a fixed trading day t be F t T 1 and F t T 2 , where T 1 and T 2 denote the respective maturities. From Proposition 1, the logarithm of the futures price is expressed as
ln F t T 1 = ln S t + A ( t ; T 1 ) + f 1 ( t ; T 1 ) Y t ,
ln F t T 2 = ln S t + A ( t ; T 2 ) + f 1 ( t ; T 2 ) Y t ,
where A ( t ; T i ) is defined as in (19) for i = 1 , 2 , and f 1 ( t ; T i ) is given in (14). Subtracting (A17) from (A16) yields
ln F t T 1 F t T 2 = A ( t ; T 1 ) A ( t ; T 2 ) + f 1 ( t ; T 1 ) f 1 ( t ; T 2 ) Y t .
Substituting f 1 ( t ; T i ) = 1 e κ ( T i t ) κ from (14) into (A18), we obtain
ln F t T 1 F t T 2 = A ( t ; T 1 ) A ( t ; T 2 ) + e κ ( T 2 t ) e κ ( T 1 t ) κ Y t .
Rearranging for Y t gives
Y t = κ ln F t T 1 F t T 2 + A ( t ; T 2 ) A ( t ; T 1 ) e κ ( T 2 t ) e κ ( T 1 t ) .
Finally, substituting (14) and (18) into (A17) allows us to express S t as
S t = F t T 2 e ln F t T 1 F t T 2 + A ( t ; T 2 ) A ( t ; T 1 ) e κ ( T 2 t ) e κ ( T 1 t ) 1 e κ ( T 2 t ) A ( t ; T 2 ) .
Thus, both S t and Y t are expressed in terms of the two closest futures prices, F t T 1 and F t T 2 , completing the proof. □

References

  1. Kaldor, N. Speculation and Economic Stability. Rev. Econ. Stud. 1939, 7, 1–27. [Google Scholar] [CrossRef]
  2. Working, H. The Theory of the Price of Storage. Am. Econ. Rev. 1949, 29, 1254–1262. [Google Scholar]
  3. Brennan, M.J. The Supply of Storage. Am. Econ. Rev. 1958, 48, 50–72. [Google Scholar]
  4. Samuelson, P.A. Rational Theory of Warrant Pricing. Ind. Manag. Rev. 1965, 6, 13–31. [Google Scholar]
  5. Schwartz, E. The Stochastic Behavior of Commodity Prices Implications for Valuation and Hedging. J. Financ. 1997, 52, 925–973. [Google Scholar] [CrossRef]
  6. Cartea, A.; Figueroa, M.G. Pricing in Electricity Markets: A Mean-Reverting Jump-Diffusion Model with Seasonality. Appl. Math. Financ. 2005, 12, 313–335. [Google Scholar] [CrossRef]
  7. Borovkova, S.; Geman, H. Seasonal and stochastic effects in commodity forward curves. Rev. Deriv. Res. 2006, 9, 167–186. [Google Scholar] [CrossRef]
  8. Frau, C.; Fanelli, V. Seasonality in commodity prices: New approaches for pricing plain vanilla options. Ann. Oper. Res. 2024, 336, 1089–1131. [Google Scholar] [CrossRef]
  9. Merton, R.C. Option pricing when underlying stock returns are discontinuous. J. Financ. Econ. 1976, 3, 125–144. [Google Scholar] [CrossRef]
  10. Hilliard, J.E.; Reis, J. Valuation of Commodity Futures and Options under Stochastic Convenience Yields, Interest Rates, and Jump Diffusions in the Spot. J. Financ. Quant. Anal. 1998, 33, 61–86. [Google Scholar] [CrossRef]
  11. Fileccia, G.; Sgarra, C. A particle filtering approach to oil futures price calibration and forecasting. J. Commod. 2018, 9, 21–34. [Google Scholar] [CrossRef]
  12. Nguyen, D.B.B.; Prokopczuk, M. Jumps in commodity markets. J. Commod. Mark. 2019, 13, 55–70. [Google Scholar] [CrossRef]
  13. Brignone, R.; Gonzato, L.; Sgarra, C. Commodity Asian option pricing and simulation in a 4-factor model with jump clusters. Ann. Oper. Res. 2024, 336, 275–306. [Google Scholar] [CrossRef] [PubMed]
  14. Fileccia, G.; Sgarra, C. Historical and risk-neutral estimation in a two factors stochastic volatility model for oil markets. Int. J. Comput. Econ. Econom. 2015, 5, 451–479. [Google Scholar] [CrossRef]
  15. Mason, C.F.; Wilmot, N.A. Jumps in the convenience yield of crude oil. Resour. Energy Econ. 2020, 60, 101163. [Google Scholar] [CrossRef]
  16. Mirantes, A.G.; Población, J.; Serna, G. The stochastic seasonal behavior of energy commodity convenience yields. Energy Econ. 2013, 40, 155–166. [Google Scholar] [CrossRef]
  17. Gonzato, L.; Sgarra, C. Self-exciting jumps in the oil market: Bayesian estimation and dynamic hedging. Energy Econ. 2021, 99, 105279. [Google Scholar] [CrossRef]
  18. Hull, J. Options Futures and Other Derivatives; Pearson Education: London, UK, 2018. [Google Scholar]
  19. Geman, H. Commodities and Commodity Derivatives: Modeling and Pricing for Agriculturals, Metals and Energy; John Wiley & Sons: Hoboken, NJ, USA, 2005. [Google Scholar]
  20. Glasserman, P. Monte Carlo Methods in Financial Engineering; Springer: New York, NY, USA, 2003. [Google Scholar]
  21. Saltelli, A.; Tarantola, S.; Campolongo, F. Sensitivity Analysis as an Ingredient of Modeling. Stat. Sci. 2000, 15, 377–395. [Google Scholar]
  22. Rujivan, S. Analytically pricing variance swaps in commodity derivative markets under stochastic convenience yields. Commun. Math. Sci. 2021, 19, 111–146. [Google Scholar] [CrossRef]
  23. Cortazar, G.; Schwartz, E.S. Implementing a stochastic model for oil futures prices. Energy Econ. 2003, 25, 215–238. [Google Scholar] [CrossRef]
  24. Ross, S.M. Introduction to Probability and Statistics for Engineers and Scientists, 4th ed.; Elsevier: Amsterdam, The Netherlands, 2014. [Google Scholar]
  25. Rujivan, S.; Thamrongrat, N.; Jantanon, P.; Djehiche, B. Analytical computation of conditional moments in the extended Cox–Ingersoll–Ross process with regime switching: Hybrid PDE system solutions with financial applications. Math. Comput. Simul. 2025, 229, 176–202. [Google Scholar] [CrossRef]
Figure 1. Comparative study on the variation in futures prices derived from the closed-form Formula (12) across diverse parameter ranges ( λ , α , β , γ , δ , ν , y ¯ 1 , ϕ ) and time to maturity τ = 0.100 , 0.101 , 0.102 . The plots highlight the effects of seasonal and jump components, as detailed in Example 1.
Figure 1. Comparative study on the variation in futures prices derived from the closed-form Formula (12) across diverse parameter ranges ( λ , α , β , γ , δ , ν , y ¯ 1 , ϕ ) and time to maturity τ = 0.100 , 0.101 , 0.102 . The plots highlight the effects of seasonal and jump components, as detailed in Example 1.
Mathematics 13 00770 g001
Figure 2. Convergence analysis of MC simulations compared to the closed-form Formula (12), illustrating accuracy across varying sample sizes and selected parameter values ( λ , α , β , γ , δ , ν , y ¯ 1 , ϕ ) , as detailed in Example 1.
Figure 2. Convergence analysis of MC simulations compared to the closed-form Formula (12), illustrating accuracy across varying sample sizes and selected parameter values ( λ , α , β , γ , δ , ν , y ¯ 1 , ϕ ) , as detailed in Example 1.
Mathematics 13 00770 g002
Figure 3. Impact of jumps and seasonality on futures prices under the MMRJD model (1). The figure illustrates the percentage change in futures prices resulting from a 10% increase in each parameter of the baseline set p ¯ , with initial conditions ( s 0 , y 0 ) = ( 50 , 0.50 ) , as detailed in Example 2.
Figure 3. Impact of jumps and seasonality on futures prices under the MMRJD model (1). The figure illustrates the percentage change in futures prices resulting from a 10% increase in each parameter of the baseline set p ¯ , with initial conditions ( s 0 , y 0 ) = ( 50 , 0.50 ) , as detailed in Example 2.
Mathematics 13 00770 g003
Figure 4. Futures prices for the first and second closest maturities of RSS traded on the TFEX from 3 January 2019 to 27 December 2023. These data are used for parameter estimation, as discussed in Example 3.
Figure 4. Futures prices for the first and second closest maturities of RSS traded on the TFEX from 3 January 2019 to 27 December 2023. These data are used for parameter estimation, as discussed in Example 3.
Mathematics 13 00770 g004
Figure 5. The characteristic of specific components in our closed-form Formula (12) corresponding to the estimated parameters p * , as detailed in Example 3.
Figure 5. The characteristic of specific components in our closed-form Formula (12) corresponding to the estimated parameters p * , as detailed in Example 3.
Mathematics 13 00770 g005
Figure 6. Extraction of spot prices and convenience yields for RSS futures using the Formulas (17) and (18) and the parameter estimates p * from Table 2, as detailed in Example 3.
Figure 6. Extraction of spot prices and convenience yields for RSS futures using the Formulas (17) and (18) and the parameter estimates p * from Table 2, as detailed in Example 3.
Mathematics 13 00770 g006
Figure 7. Distributions of E i , j and E ˜ i , j , illustrating the superior performance of the MMRJD model (1) in capturing the nuanced patterns in RSS futures price data compared to Schwartz’s two-factor model. This comparison highlights the MMRJD model’s enhanced predictive accuracy, as detailed in Example 3.
Figure 7. Distributions of E i , j and E ˜ i , j , illustrating the superior performance of the MMRJD model (1) in capturing the nuanced patterns in RSS futures price data compared to Schwartz’s two-factor model. This comparison highlights the MMRJD model’s enhanced predictive accuracy, as detailed in Example 3.
Mathematics 13 00770 g007
Table 1. Comparison of the computational efficiency of the closed-form Formula (12) and MC simulations. The second column reports the absolute percentage error ( ς = 100 % × | model simulation | / model ) between the closed-form formula and MC results. The computation times for MC simulations ( t M C ) and the closed-form formula ( t C F ) are shown in the third and fourth columns, respectively. The final column provides the approximate fold reduction in computational time achieved by the closed-form formula, as illustrated in Example 1.
Table 1. Comparison of the computational efficiency of the closed-form Formula (12) and MC simulations. The second column reports the absolute percentage error ( ς = 100 % × | model simulation | / model ) between the closed-form formula and MC results. The computation times for MC simulations ( t M C ) and the closed-form formula ( t C F ) are shown in the third and fourth columns, respectively. The final column provides the approximate fold reduction in computational time achieved by the closed-form formula, as illustrated in Example 1.
n p ς t MC t CF Reduction
(Samples)(%)(Seconds)(Seconds)(Folds)
1 × 10 3 0.6695 0.0870 0.0035 25
5 × 10 3 0.5314 0.2715 0.0035 78
1 × 10 4 0.4228 0.6013 0.0035 172
5 × 10 4 0.1139 1.8431 0.0035 527
1 × 10 5 0.0214 2.8366 0.0035 811
Table 2. Parameter estimates of the MMRJD model (1), as detailed in Example 3, including standard errors and 95 % confidence intervals. These estimates are obtained via least squares using two sequences of daily futures prices ( F 1 and F 2 ), each consisting of K = 1138 observation dates.
Table 2. Parameter estimates of the MMRJD model (1), as detailed in Example 3, including standard errors and 95 % confidence intervals. These estimates are obtained via least squares using two sequences of daily futures prices ( F 1 and F 2 ), each consisting of K = 1138 observation dates.
ModelParameterEstimatedStandard ErrorConfidence Interval
MMRJD σ * 1.5515 0.0054 ( 1.5407 , 1.5622 )
κ * 7.6128 0.8064 ( 6.0322 , 9.1935 )
y ¯ 0 * 0.3687 0.1720 ( 0.0314 , 0.7059 )
y ¯ 1 * 0.4882 0.1945 ( 0.1070 , 0.8694 )
ϕ * 3.5941 0.0174 ( 3.5599 , 3.6283 )
η * 0.1339 0.0531 ( 0.0297 , 0.2381 )
ξ * 0.0125 0.0329 ( 0.0052 , 0.0771 )
ρ * 0.4556 0.0109 ( 0.4341 , 0.4770 )
λ * 1.1178 0.1147 ( 0.8929 , 1.3426 )
α * 0.4927 0.0422 ( 0.5755 , 0.4098 )
β * 0.6393 0.0630 ( 0.5156 , 0.7628 )
γ * 0.6169 0.0414 ( 0.6980 , 0.5357 )
δ * 1.9610 0.1719 ( 1.6240 , 2.2980 )
ν * 0.5528 0.0345 ( 0.6205 , 0.4850 )
Schwartz’s σ * 0.5924 0.0525 ( 0.4893 , 0.6954 )
Two-Factor κ * 0.0245 0.0297 ( 0.0037 , 0.0828 )
y ¯ 0 * 1.2993 0.1887 ( 0.9294 , 1.6692 )
η * 0.4804 0.1402 ( 0.7552 , 0.2055 )
ξ * 2.4081 0.5521 ( 1.3259 , 3.4902 )
ρ * 0.9125 0.0324 ( 0.8488 , 0.9761 )
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

Sutchada, A.; Rujivan, S.; Djehiche, B. Analytical Pricing of Commodity Futures with Correlated Jumps and Seasonal Effects: An Empirical Study of Thailand’s Natural Rubber Market. Mathematics 2025, 13, 770. https://doi.org/10.3390/math13050770

AMA Style

Sutchada A, Rujivan S, Djehiche B. Analytical Pricing of Commodity Futures with Correlated Jumps and Seasonal Effects: An Empirical Study of Thailand’s Natural Rubber Market. Mathematics. 2025; 13(5):770. https://doi.org/10.3390/math13050770

Chicago/Turabian Style

Sutchada, Athinan, Sanae Rujivan, and Boualem Djehiche. 2025. "Analytical Pricing of Commodity Futures with Correlated Jumps and Seasonal Effects: An Empirical Study of Thailand’s Natural Rubber Market" Mathematics 13, no. 5: 770. https://doi.org/10.3390/math13050770

APA Style

Sutchada, A., Rujivan, S., & Djehiche, B. (2025). Analytical Pricing of Commodity Futures with Correlated Jumps and Seasonal Effects: An Empirical Study of Thailand’s Natural Rubber Market. Mathematics, 13(5), 770. https://doi.org/10.3390/math13050770

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