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 and the instantaneous convenience yield . 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 with a filtration , the dynamics of and are governed by the following stochastic differential equations:
(1)
Here, and are correlated Wiener processes with a constant correlation coefficient , and is a Poisson jump process with intensity rate . The parameters , , and 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 at a rate , 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, , is modeled as a sinusoidal function to capture periodic fluctuations observed in many commodity markets:
(2)
where is the stationary level, governs the amplitude of the seasonal pattern, and 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 and , are assumed to follow a bivariate normal distribution:
(3)
where and are the means, and are the standard deviations, and is the correlation coefficient between and . 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, . The resulting system can be expressed as
(4)
where the adjusted drift term is given by , and the modified long-run equilibrium is(5)
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 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 , the CMGF of the log price process given and can be written as
(6)
where for . We denote as the condition expectation under the risk-neutral measure .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.
Let denote a stochastic process driven by the MMRJD model (4). The CMGF of , denoted by , can be decomposed into three distinct components: a diffusion component, a jump component, and a seasonal component. The CMGF can be expressed as
(7)
for . The function represents the diffusion component and is given by(8)
The function describes the seasonal component and is given by(9)
The jump component, represented by , is given by(10)
Thus, the CMGF provides a comprehensive representation of the contributions from diffusion, seasonal variations, and jumps within the model.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 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, , the futures price can be computed directly from the CMGF of the log price process:
(11)
where denotes the CMGF evaluated at . 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.
Given , the futures price of a commodity can be expressed as
(12)
where the functions , , , and are defined as follows:(13)
(14)
(15)
(16)
See Appendix A.2. □
The futures price 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 , as . 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 and . Proposition 2 provides explicit formulas for extracting these state variables using observed futures prices from two contracts with different maturities.
Given two futures contracts with maturities and , where , and their corresponding prices and observed on day t, the log price and convenience yield can be expressed as
(17)
(18)
where(19)
for .See Appendix A.3. □
Proposition 2 enables the practical extraction of and 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
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 , representing daily intervals over a trading year. The initial time was set to with the initial states of the spot price and convenience yield given as .
The parameter vector was initialized as follows: for the diffusion component, the risk-free interest rate was , and the volatilities of the log price and convenience yield were and , respectively. The mean-reversion rate and the market price of convenience yield risk were set to and . For the seasonal component, the stationary level of long-term equilibrium was , while the amplitude and phase shift of the sinusoidal function were specified as and , respectively. For the Poisson jump process, the intensity rate was , and the means of the jump sizes for the log price and convenience yield were and with standard deviations and , respectively. The correlation between the two Wiener processes was set to , while the correlation between the two jump components was set to .
To emphasize the distinct roles of jump and seasonal components in shaping futures price dynamics, parameters of interest were varied within specified ranges and fixed , as shown in Figure 1. Each subfigure highlights the effect of a single parameter, while others were fixed at their baseline values .
Figure 1a depicts the effect of the jump intensity rate λ, varied within the range , while Figure 1b illustrates the impact of the mean of log price jumps α, which varied within . 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 and , respectively. Figure 1e demonstrates the effect of the standard deviation of convenience yield jumps δ, varied within , while Figure 1f shows the correlation between jumps ν, varied within . Finally, Figure 1g,h present the effects of the seasonal component, specifically the amplitude and the phase shift ϕ, varied within and , 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 , 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 and varied the number of sample paths from to . In Figure 2, panel (a) considers the jump intensity rate , while panel (b) examines the mean of log price jumps . Panel (c) presents results for the standard deviation of log price jumps , and panel (d) evaluates the mean of convenience yield jumps . Similarly, panels (e) and (f) illustrate the convergence behavior for the standard deviation of convenience yield jumps and the correlation between jumps . Finally, panels (g) and (h) depict the convergence results for the amplitude of the seasonal component and the phase shift , respectively. In each case, as 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, , on computational performance using the baseline parameter set . For , the sample paths were varied as , , , , and . The computational time for MC simulations increased proportionally with the number of sample paths, peaking at s for . In contrast, the closed-form formula consistently required only s regardless of . This results in a substantial computational advantage with the closed-form formula being up to 811-fold faster than the MC simulation for .
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
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 with the initial state of the system defined as . Each parameter in the model is individually increased by 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 . Similarly, the intensity rate λ demonstrates the highest sensitivity within the jump component with a percentage change of approximately . 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
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 (
In this study, we calibrate the MMRJD model (1) using futures contracts observed over K = 1138 days, which are denoted as . For each day , 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:
(20)
for and . Here, represents the logarithm of the no-arbitrage futures price based on the MMRJD model (1), and denotes the residual noise, which captures random speculation in the futures market. The residual is assumed to follow a normal distribution with zero mean and variance , 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 over the study period (
(21)
subject to the following parameter constraints:
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 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 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 , which accounts for continuous price fluctuations and evolves over time to maturity τ. Figure 5b presents the coefficient of convenience yield , demonstrating a diminishing influence of the convenience yield as the maturity increases. Figure 5c illustrates the seasonal component , which captures periodic price effects driven by the sinusoidal function. Figure 5d highlights the jump component , showing the increasing impact of discrete jumps as the time to maturity extends.
Figure 5e visualizes the 3D probability density function , 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 from Table 2, we apply the extraction formulas (17) and (18) provided in Proposition 2 to compute the extracted values of and 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 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 (convenience yields) against the modified long-run equilibrium 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 and ) 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 and 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 () as
where 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 . The logarithm of the futures price in Schwartz’s model is denoted by , where the parameter vector is reduced to .The percentage absolute errors for Schwartz’s two-factor model () are defined as
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 associated with the MMRJD model (1) demonstrate both a smaller mean and variance compared to 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.
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.
Data are contained within the article.
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.
The authors declare no conflicts of interest.
The following abbreviations are used in this manuscript:
MMRJD | multivariate mean-reverting jump-diffusion |
CMGF | conditional moment generating function |
PIDE | partial integro-differential equation |
ODE | ordinary differential equation |
MC | Monte Carlo |
EM | Euler–Maruyama |
TFEX | Thailand Futures Exchange |
Footnotes
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.
Figure 1. Comparative study on the variation in futures prices derived from the closed-form Formula (12) across diverse parameter ranges [Forumla omitted. See PDF.] and time to maturity [Forumla omitted. See PDF.]. The plots highlight the effects of seasonal and jump components, 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 [Forumla omitted. See PDF.], as detailed in Example 1.
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 [Forumla omitted. See PDF.], with initial conditions [Forumla omitted. See PDF.], as detailed in Example 2.
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 5. The characteristic of specific components in our closed-form Formula (12) corresponding to the estimated parameters [Forumla omitted. See PDF.], 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 [Forumla omitted. See PDF.] from Table 2, as detailed in Example 3.
Figure 7. Distributions of [Forumla omitted. See PDF.] and [Forumla omitted. See PDF.], 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.
Comparison of the computational efficiency of the closed-form Formula (
| | | | Reduction |
---|---|---|---|---|
(Samples) | (%) | (Seconds) | (Seconds) | (Folds) |
| | | | 25 |
| | | | 78 |
| | | | 172 |
| | | | 527 |
| | | | 811 |
Parameter estimates of the MMRJD model (
Model | Parameter | Estimated | Standard Error | Confidence Interval |
---|---|---|---|---|
MMRJD | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
Schwartz’s | | | | |
Two-Factor | | | | |
| | | | |
| | | | |
| | | | |
| | | |
Appendix A
Appendix A.1. Proof of Theorem 1
For fixed
To solve (
We propose a solution of the following form:
The initial conditions derived from (
The solutions of the ODEs are
Substituting these solutions into (
Appendix A.2. Proof of Proposition 1
The futures price of the commodity under the MMRJD model (
Simplifying (
Thus, we have shown that the futures price can be expressed in the form of Equation (
Appendix A.3. Proof of Proposition 2
Let the futures prices for the closest and second-closest maturities on a fixed trading day t be
Substituting
Finally, substituting (14) and (18) into (A17) allows us to express
Thus, both
References
1. Kaldor, N. Speculation and Economic Stability. Rev. Econ. Stud.; 1939; 7, pp. 1-27. [DOI: https://dx.doi.org/10.2307/2967593]
2. Working, H. The Theory of the Price of Storage. Am. Econ. Rev.; 1949; 29, pp. 1254-1262.
3. Brennan, M.J. The Supply of Storage. Am. Econ. Rev.; 1958; 48, pp. 50-72.
4. Samuelson, P.A. Rational Theory of Warrant Pricing. Ind. Manag. Rev.; 1965; 6, pp. 13-31.
5. Schwartz, E. The Stochastic Behavior of Commodity Prices Implications for Valuation and Hedging. J. Financ.; 1997; 52, pp. 925-973. [DOI: https://dx.doi.org/10.1111/j.1540-6261.1997.tb02721.x]
6. Cartea, A.; Figueroa, M.G. Pricing in Electricity Markets: A Mean-Reverting Jump-Diffusion Model with Seasonality. Appl. Math. Financ.; 2005; 12, pp. 313-335. [DOI: https://dx.doi.org/10.1080/13504860500117503]
7. Borovkova, S.; Geman, H. Seasonal and stochastic effects in commodity forward curves. Rev. Deriv. Res.; 2006; 9, pp. 167-186. [DOI: https://dx.doi.org/10.1007/s11147-007-9008-4]
8. Frau, C.; Fanelli, V. Seasonality in commodity prices: New approaches for pricing plain vanilla options. Ann. Oper. Res.; 2024; 336, pp. 1089-1131. [DOI: https://dx.doi.org/10.1007/s10479-022-05128-x]
9. Merton, R.C. Option pricing when underlying stock returns are discontinuous. J. Financ. Econ.; 1976; 3, pp. 125-144. [DOI: https://dx.doi.org/10.1016/0304-405X(76)90022-2]
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, pp. 61-86. [DOI: https://dx.doi.org/10.2307/2331378]
11. Fileccia, G.; Sgarra, C. A particle filtering approach to oil futures price calibration and forecasting. J. Commod.; 2018; 9, pp. 21-34. [DOI: https://dx.doi.org/10.1016/j.jcomm.2017.12.003]
12. Nguyen, D.B.B.; Prokopczuk, M. Jumps in commodity markets. J. Commod. Mark.; 2019; 13, pp. 55-70. [DOI: https://dx.doi.org/10.1016/j.jcomm.2018.10.002]
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, pp. 275-306. [DOI: https://dx.doi.org/10.1007/s10479-022-05152-x] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/36643858]
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, pp. 451-479. [DOI: https://dx.doi.org/10.1504/IJCEE.2015.072289]
15. Mason, C.F.; Wilmot, N.A. Jumps in the convenience yield of crude oil. Resour. Energy Econ.; 2020; 60, 101163. [DOI: https://dx.doi.org/10.1016/j.reseneeco.2020.101163]
16. Mirantes, A.G.; Población, J.; Serna, G. The stochastic seasonal behavior of energy commodity convenience yields. Energy Econ.; 2013; 40, pp. 155-166. [DOI: https://dx.doi.org/10.1016/j.eneco.2013.06.011]
17. Gonzato, L.; Sgarra, C. Self-exciting jumps in the oil market: Bayesian estimation and dynamic hedging. Energy Econ.; 2021; 99, 105279. [DOI: https://dx.doi.org/10.1016/j.eneco.2021.105279]
18. Hull, J. Options Futures and Other Derivatives; Pearson Education: London, UK, 2018.
19. Geman, H. Commodities and Commodity Derivatives: Modeling and Pricing for Agriculturals, Metals and Energy; John Wiley & Sons: Hoboken, NJ, USA, 2005.
20. Glasserman, P. Monte Carlo Methods in Financial Engineering; Springer: New York, NY, USA, 2003.
21. Saltelli, A.; Tarantola, S.; Campolongo, F. Sensitivity Analysis as an Ingredient of Modeling. Stat. Sci.; 2000; 15, pp. 377-395.
22. Rujivan, S. Analytically pricing variance swaps in commodity derivative markets under stochastic convenience yields. Commun. Math. Sci.; 2021; 19, pp. 111-146. [DOI: https://dx.doi.org/10.4310/CMS.2021.v19.n1.a5]
23. Cortazar, G.; Schwartz, E.S. Implementing a stochastic model for oil futures prices. Energy Econ.; 2003; 25, pp. 215-238. [DOI: https://dx.doi.org/10.1016/S0140-9883(02)00096-8]
24. Ross, S.M. Introduction to Probability and Statistics for Engineers and Scientists; 4th ed. Elsevier: Amsterdam, The Netherlands, 2014.
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, pp. 176-202. [DOI: https://dx.doi.org/10.1016/j.matcom.2024.09.032]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
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.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details

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;