Skip to Content
MathematicsMathematics
  • Article
  • Open Access

17 September 2026

33 Pages

Pricing of Bonds Under Interest Rate Models with Bimodal Densities

and
1
School of Mathematics and Applied Statistics, University of Wollongong, Wollongong, NSW 2522, Australia
2
Department of Mathematics and Statistics, Imam Mohammad Ibn Saud Islamic University (IMSIU), Riyadh 11564, Saudi Arabia
*
Author to whom correspondence should be addressed.

Abstract

This paper investigates the valuation of fixed-income securities under short-rate dynamics characterised by bimodal probability distributions. In particular, the valuation of zero-coupon bonds under short-rate dynamics provides one of the fundamental links between a model of interest rates and observable prices of fixed-income securities. Traditional term structure models, such as affine diffusion and single-regime stochastic processes, typically assume unimodal distributions for interest rates, limiting their ability to capture environments with persistent clustering around distinct rate levels. Motivated by empirical observations of policy-driven regimes and liquidity segmentation in modern money markets, we introduce a framework in which the short rate exhibits bimodal density that does not rely explicitly on a regime-switching mechanism. We develop a tractable pricing methodology for zero-coupon bonds under this setting, calibrate the solution to real data and numerically validate the solution. We also examine how bimodality influences yield curves. The analysis highlights that bimodal distributions can generate non-standard term-structure shapes that differ from classical models.
MSC:
35R35; 91G50; 91-10

1. Introduction

The valuation of bonds depends critically on how interest rates are modelled over time. Classical short-rate frameworks—beginning with the influential work of Vasicek [1] and the Cox–Ingersoll–Ross, CIR, model [2]—assume that the short rate follows a single regime stochastic process with a unimodal distribution. These models underpin much of modern term structure theory and were later generalised in affine frameworks by researchers such as Duffie and Kan [3] and Goard [4].
These classical models allow analytical tractability for bond and interest rate derivatives and serve as important benchmarks in fixed-income pricing and risk management. A more recent direction in the literature concerns enhancing the dynamics of mean reversion and volatility. Jha [5] proposes a sinusoidal extension of the Hull–White model to capture long-term cyclical behaviour in Treasury yields. Samimi and Najafi [6] assumed that interest-rate dynamics are modelled by a skew Vasicek model and derived analytical pricing formulas for both zero-coupon bonds and European options. Higher-factor models that include stochastic volatility are another active area of research. Recently, Banos et al. [7] have analysed change-of-measure techniques for Heston–Hawkes stochastic volatility systems, which can be important to bond-related pricing. Contemporary research also continues to evaluate the numerical implementation of one-factor models for derivative and bond pricing especially under finite-difference and Monte Carlo methods. See, for example, Lee and Yang [8], who review finite-difference implementations for the one factor Hull–White model; Falco et al. [9], who develop Crank–Nicolson finite-difference schemes for one-factor Hull–White partial differential equations (PDEs) with dynamically consistent forward curves, and Ullah [10], who employs stochastic volatility and advanced finite-difference techniques relevant to the Hull–White implementation. For Monte-Carlo methods, see, for example, Fries [11] and Treepongkaruna and Gray [12].
Empirically however, recent interest rate data suggest that the unimodal assumption may be too restrictive. This is particularly evident when examining post-crisis and post-pandemic rate environments. For example, the US secured overnight funding rate, SOFR, moved from levels of nearly zero (below 0.1%) for extended periods between 2020 and 2021 to above 5% by 2023 following rapid monetary tightening. Similarly, the Euro short-term rate, €STR, has exhibited prolonged clustering near the deposit facility rate before sharply shifting upward during the ECB tightening cycle. In the UK, the Sterling Overnight Index Average (SONIA) has displayed a comparable pattern with extended low-rate regimes followed by abrupt transitions. Even the Islamic Interbank Benchmark Rate (IIBR) (see [13]), designed to calculate the expected return on Sharia-compliant, short-term interbank funding, exhibits bimodal behaviour.
When these series are viewed over a sufficiently long horizon, the empirical distribution of short rates does not appear smoothly unimodal. Instead, rates often cluster around distinct levels corresponding to different monetary policy regimes—such as the post-2008 near-zero rate environment and the post-2022 tightening cycles. This creates a distribution that can plausibly be interpreted as bimodal or at least strongly multi-peaked rather than centred around a single long-run mean.
Furthermore, repurchase rates (or repo rates) frequently flip between two distinct levels within the same period. In Appendix A, we plot daily historical data and histograms of a number of short rates. Visual inspections of the histograms with kernel density overlays point to bimodal densities. This is supported by the results of Hartigan’s Dip Test, which measures the departure of the distribution from unimodality. For the datasets tested, though, Silverman’s test suggests that there are more than two modes but is consistent with a situation in which two dominant modes are separated, and any additional modes are relatively minor fluctuations or local bumps. A bimodal model should then capture the primary structure of the data well.
Standard attempts to capture this behaviour typically rely on regime-switching models, as introduced by Hamilton [14]. These frameworks allow the short rate to transition between discrete states, such as low and high regimes, with probabilities governed by a Markov process. Subsequent applications to term structures (e.g., Ang and Bekaert [15] and Siu and Elliott [16]) demonstrate that regime switching can capture shifts between high and low rate environments. However, while successful in capturing structural breaks, these models do not capture all types of bimodal behaviour, and further, they introduce estimation challenges and require explicit assumptions about transition dynamics and state persistence.
An alternative approach is to model the short rate in a way that directly incorporates bimodality in its distribution without explicitly specifying regime transitions. Instead of treating regimes as latent states, the distribution itself reflects two dominant regions of probability mass. This observation is consistent with the observed clustering in many short-rate data, where the rates spend periods are near distinct policy-driven levels rather than varying smoothly around a single mean.
From a bond-pricing perspective, this raises a natural question: how does the presence of a bimodal short-rate distribution affect the valuation of fixed-income securities? In particular, it is unclear whether standard quantities such as yields behave in a predictable way when probability mass is split across two separated rate regions.
This paper investigates bond pricing under a bimodal short-rate specification motivated by these empirical features. We consider a class of models in which the marginal distribution of the short rate has two distinct modes and examine the impact of bimodality itself rather than attributing dynamics to explicit regime switches. We derive an analytic approximation for bond prices even in the presence of a nonlinear drift that generates the bimodal behaviour. We also examine how their structure reshapes the resulting yield curve.
In Section 2, we revisit the regime-switching Hull–White model as investigated by Shen and Siu [17]. Hence, we assume that the mean value of the short rate is subject to random shifts between two states, I = { 1 , 2 } . X ( t ) = 1 represents a stronger economy when interest rates are higher, and X ( t ) = 2 represents the state when interest rates are lower. A different mean value to which the rates revert, p, is assumed in each state. Hence, when X ( t ) = i , i = 1 , 2 , then p = p i , (with p 1 > p 2 ), and the dynamics of the rate are assumed to follow a stochastic process
d r = a ( p i − r ) d t + σ d Z ,
where here and in the remainder of this paper, d Z is an increment in a Wiener process Z. We assume that the transition between states occurs as a Poisson process with rate λ 1 being the transition rate from state 1 to state 2 and λ 2 being the transition rate from state 2 to state 1.
While the bond price solution under this model is derived by Shen and Siu [17], we provide a solution in a simple, algebraic form using matrix algebra.
In Section 3, we model the short rate by using a single bimodal model—a nonlinear equation but with two stable fixed points, at high and low values of the rate, respectively. One such single-factor model that we consider is
d r = a ( ρ 1 − r ) ( ρ 2 − r ) ( ρ 3 − r ) d t + σ d Z ,
with a , σ > 0 and constant, ρ 1 the stable low fixed point, ρ 3 the stable high fixed point and ρ 2 an unstable intermediate fixed point. In the neighbourhood of r = ρ 1 , the rate reverts to ρ 1 as
r = ρ 1 e − a ( ρ 2 − ρ 1 ) ( ρ 3 − ρ 1 ) t ,
with time scale 1 / [ a ( ρ 2 − ρ 1 ) ( ρ 3 − ρ 1 ) ] . Similarly, in the neighbourhood of r = ρ 3 , short rates revert to ρ 3 exponentially with a time scale 1 / [ a ( ρ 3 − ρ 2 ) ( ρ 3 − ρ 1 ) ] .
For an initial value r 0 strictly between ρ 1 and ρ 2 , the full solution to the nonlinear deterministic model is
t = − 1 a ln [ r − ρ 1 r 0 − ρ 1 ] a 1 [ r − ρ 3 r 0 − ρ 3 ] a 3 [ r − ρ 2 r 0 − ρ 2 ] − a 2 ,
where
a 1 = ρ 3 − ρ 2 ( ρ 2 − ρ 1 ) ρ 3 2 − ( ρ 3 − ρ 1 ) r 2 2 + ( ρ 3 − ρ 2 ) ρ 1 2 ,
a 2 = ρ 1 − ρ 3 ( ρ 2 − ρ 1 ) ρ 3 2 − ( ρ 3 − ρ 1 ) ρ 2 2 + ( ρ 3 − ρ 2 ) ρ 1 2 ,
a 3 = ρ 2 − ρ 1 ( ρ 2 − ρ 1 ) ρ 3 2 − ( ρ 3 − ρ 1 ) ρ 2 2 + ( ρ 3 − ρ 2 ) ρ 1 2 .
The occasional switching between the low short-rate zone, with interval of attraction [ 0 , ρ 2 ) , and the high short-rate zone, with interval of attraction ( ρ 2 , ∞ ) , occurs because of the random excursion σ d Z . Since trajectories spend a large proportion of time near the two stable fixed points, mean residence times for the two zones may be regarded as increasing functions of the step lengths ρ 3 − ρ 2 and ρ 2 − ρ 1 required to jump from one stable fixed point to the basin of attraction for another. However, this behaviour may be modified by choice of the volatility function. Figure 1 shows a sample simulation of the rates under (2).
Figure 1. Simulation of model (2) with a = 1 , ρ 1 = 0.02 , ρ 2 = 0.04 , ρ 3 = 0.06 , σ = 0.005 and d t = 0.00274 .
Importantly, in Section 3, we find analytic approximations to bonds when the corresponding risk-neutral process for r has a similar form to (2) and with the fixed points equally spaced. This demonstrates how an intrinsic bimodal structure can enhance flexibility in modelling interest rate behaviour. We also validate our solution against a numerical solution and calibrate our model to real data.
In Section 4, we consider the limitations of this paper and propose some possible future research. In Section 5, we make our concluding remarks.

2. The Pricing of Bonds Under a Regime-Switching Model

While the valuation of bonds under a regime-switching Hull–White model was considered by Shen and Siu [17], for completeness of valuations under bimodal densities, we revisit the problem and provide a simple and intuitive solution using the partial differential equation (PDE) framework and matrix algebra.
We assume that the mean value of the short rate is subject to random shifts between two states I = 1 , 2 (see Appendix B). Under the assumption of movement of the risk-neutral short rate being described by the process
d r = α ( q i − r ) d t + σ d Z ˜ ,
where, here and in the rest of this paper, Z ˜ is a Wiener process under which the discounted traded asset prices are martingales, then a system of coupled equations for the value of a zero-coupon bond V i ( r , τ ) , i = 1 , 2 , with expiry T and principal one, can be derived (see Appendix B). This is given by
( V 1 ) τ = σ 2 2 ( V 1 ) r r + α ( q 1 − r ) ( V 1 ) r − r V 1 + λ 1 ( V 2 − V 1 ) ,
( V 2 ) τ = σ 2 2 ( V 2 ) r r + α ( q 2 − r ) ( V 2 ) r − r V 2 + λ 2 ( V 1 − V 2 ) ,
where τ = T − t , which we solve subject to V 1 ( r , 0 ) = V 2 ( r , 0 ) = 1 and as r → ∞ , V 1 , V 2 → 0 . We also require V 1 , V 2 to be finite as r → 0 .
The solution to this system of equations is given in the following Result 1.
Result 1: The fair price of a zero-coupon bond with expiry T and principal 1 under the regime switching model (7) is given by
V 1 ( r , τ ) = A 1 ( τ ) e − r B ( τ ) ,
V 2 ( r , τ ) = A 2 ( τ ) e − r B ( τ ) ,
where
A 1 ( τ ) = exp E ( τ ) − α b τ 2 N ( τ ) D , A 2 ( τ ) = exp E ( τ ) − α b τ 2 λ 1 D N ′ ( τ ) + N ( τ ) E ′ ( τ ) − α b 2 − a ( τ ) , B ( τ ) = 1 − e − α τ α ,
and where
E ( τ ) = 1 4 α 3 ( ( − 4 α 2 q 1 + 4 σ 2 ) e − α τ − σ 2 e − 2 α τ + 2 α 4 τ − 2 τ α 3 ( q 1 + q 2 + λ 1 + λ 2 ) + 4 q 1 α 2 + 2 α σ 2 τ − 3 σ 2 ) , N ( τ ) = − λ 1 ( α U ( a U , b , k ) − λ 2 U ( a M , b , k ) ) ( q 1 + Δ + λ 1 − λ 2 − q 2 + 2 α ) M ( a U , b , u ) , + α U ( a U , b , u ) ( ( α Δ + ( − α + 2 λ 2 ) λ 1 − α ( q 1 − q 2 − λ 2 ) ) M ( a M , b , k ) + λ 1 ( q 1 + Δ + λ 1 − λ 2 − q 2 + 2 α ) M ( a U , b , k ) ) , D = α ( α Δ + ( − α + 2 λ 2 ) λ 1 − α ( q 1 − q 2 − λ 2 ) ) U ( a U , b , k ) M ( a M , b , k ) + λ 1 λ 2 ( 2 α + q 1 + Δ + λ 1 − λ 2 − q 2 ) M ( a U , b , k ) U ( a M , b , k ) , κ = q 1 − q 2 α , u = κ e − α τ , b = α + Δ α , a U = − λ 1 + λ 2 − q 1 + q 2 + Δ 2 α , a M = 2 α − q 1 − λ 1 + λ 2 + q 2 + Δ 2 α .
where M ( x , y , z ) and U ( x , y , z ) are the Kummer-M and Kummer-U functions, respectively.
Proof. 
The forms of the initial and boundary conditions suggest solutions of the form
V 1 ( r , τ ) = A 1 ( τ ) e − r B ( τ ) ,
V 2 ( r , τ ) = A 2 ( τ ) e − r B ( τ ) ,
where A 1 ( 0 ) = 1 , A 2 ( 0 ) = 1 , B ( 0 ) = 0 .
Substituting these forms into (8a) and (8b) and collecting coefficients of powers of r (namely r 0 and r 1 ), we obtain the following four equations for A 1 ( τ ) , A 2 ( τ ) , B ( τ ) :
              − A 1 ′ − α q 1 A 1 B + σ 2 2 A 1 B 2 = λ 1 ( A 1 − A 2 )
B ′ A 1 + α A 1 B − A 1 = 0
              − A 2 ′ − α q 2 A 2 B + σ 2 2 A 2 B 2 = λ 2 ( A 2 − A 1 )
B ′ A 2 + α A 2 B − A 2 = 0 .
From (13) and (15), we obtain B ′ + a B − 1 = 0 ,
So that with B ( 0 ) = 0 ,
B = 1 α 1 − e − α τ .
From (12) and (14), we have
A 1 ′ + α q 1 B − σ 2 2 B 2 + λ 1 A 1 = λ 1 A 2 ,
A 2 ′ + α q 2 B − σ 2 2 B 2 + λ 2 A 2 = λ 2 A 1 ,
or in matrix form
A 1 ′ A 2 ′ + c 11 c 12 c 21 c 22 A 1 A 2 = 0 0 ,
subject to A 1 ( 0 ) = 1 , A 2 ( 0 ) = 1 and where
          c 11 = α q 1 B − σ 2 2 B 2 + λ 1 ,
c 12 = − λ 1 ,
c 21 = − λ 2 ,
          c 22 = α q 2 B − σ 2 2 B 2 + λ 2 .
In the above system, we can eliminate A 2 ( τ ) to obtain a single second-order equation for A 1 ( τ ) , namely
A 1 ″ ( τ ) + ( c 11 + c 22 ) A 1 ′ ( τ ) + ( c 11 ′ + c 11 c 22 − c 12 c 21 ) A 1 = 0 .
Then, the solution of A 2 ( τ ) can be obtained from (17), i.e.,
A 2 ( τ ) = A 1 ′ ( τ ) + c 11 A 1 ( τ ) λ 1 .
Equation (24) is a Confluent Hypergeometric Differential Equation (see e.g., [18]), and its solution is given by
A 1 ( τ ) = exp E ( τ ) − α b τ 2 N ( τ ) D ,                                    
where
E ( τ ) = 1 4 α 3 ( ( − 4 α 2 q 1 + 4 σ 2 ) e − α τ − σ 2 e − 2 α τ + 2 α 4 τ − 2 τ α 3 ( q 1 + q 2 + λ 1 + λ 2 ) + 4 q 1 α 2 + 2 α σ 2 τ − 3 σ 2 ) , N ( τ ) = − λ 1 ( α U ( a U , b , k ) − λ 2 U ( a M , b , k ) ) ( q 1 + Δ + λ 1 − λ 2 − q 2 + 2 α ) M ( a U , b , u ) + α U ( a U , b , u ) ( ( α Δ + ( − α + 2 λ 2 ) λ 1 − α ( q 1 − q 2 − λ 2 ) ) M ( a M , b , k ) + λ 1 ( q 1 + Δ + λ 1 − λ 2 − q 2 + 2 α ) M ( a U , b , k ) ) , D = α ( α Δ + ( − α + 2 λ 2 ) λ 1 − α ( q 1 − q 2 − λ 2 ) ) U ( a U , b , k ) M ( a M , b , k ) + λ 1 λ 2 ( 2 α + q 1 + Δ + λ 1 − λ 2 − q 2 ) M ( a U , b , k ) U ( a M , b , k ) , κ = q 1 − q 2 α , u = κ e − α τ , b = α + Δ α , a U = − λ 1 + λ 2 − q 1 + q 2 + Δ 2 α , a M = 2 α − q 1 − λ 1 + λ 2 + q 2 + Δ 2 α .
Now, we can use (25) to find A 2 ( τ )
A 2 ( τ ) = exp E ( τ ) − α b τ 2 λ 1 D N ′ ( τ ) + N ( τ ) E ′ ( τ ) − α b 2 + c 11 .
Finally, we substitute (26) and (27) into (10) and (11) to obtain (9a) and (9b). □
Solutions V 1 and V 2 are plotted in Figure 2 with the parameters α = 0.5, λ 1 = 0.5, λ 2 = 0.2, σ = 0.005, q 1 = 0.03, q 2 = 0.01, r = 0.02, T = 10 . The solution V 1 , which is based on a higher mean-value reversion q 1 , is naturally lower than V 2 , as higher rates make the bond less attractive and thus lead to lower prices.
Figure 2. Plots of V 1 and V 2 as given in Result 1 with α = 0.5 , λ 1 = 0.5 , λ 2 = 0.2 , σ = 0.005 , and q 1 = 0.03 , q 2 = 0.01 , r = 0.02 , T = 10 .
In Figure 3, we plot the solution V 1 with λ 2 = 0.2 held constant and λ 1 taking on 3 values 0.1, 0.5 and 0.7 . As λ 1 represents the transition rate from state 1 to state 2, a higher value means more time in state 2 where the mean-value reversion q 2 is lower. Hence, a higher value of λ 1 produces a higher value of V 1 .
Figure 3. Plots of V 1 with varying values of λ 1 and α = 0.5 , λ 2 = 0.2 , σ = 0.005 , q 1 = 0.03 , q 2 = 0.01 , r = 0.02 , and T = 10 .
In Figure 4, we plot the solution V 1 with λ 1 = 0.5 held constant and λ 2 taking on 3 values: 0.1, 0.4 , and 0.7 . The parameter λ 2 represents the transition rate from state 2 to state 1 so that a higher value means more time in state 1 where the mean-value reversion q 1 is higher. Hence, a higher value of λ 2 produces a lower value V 1 .
Figure 4. Plots of V 1 with varying values of λ 2 and α = 0.5 , λ 1 = 0.5 , σ = 0.005 , q 1 = 0.03 , q 2 = 0.01 , r = 0.02 , and T = 10 .

3. Pricing of Bonds Under the Bimodal Model

We now arrive at the main objective of this paper, i.e., to price bonds under a single, nonlinear model.
The partial differential equation (PDE) that governs bond prices with principal V 0 and expiry t = T , under the risk-neutral model
d r = a ( r 1 − r ) ( r 2 − r ) ( r 3 − r ) d t + σ d Z ˜ ,
is given by (see Appendix C and [19])
V τ = σ 2 2 V r r + a ( r 1 − r ) ( r 2 − r ) ( r 3 − r ) V r − r V ,
where τ = T − t and V ( r , 0 ) = V 0 . We start by non-dimensionalising the problem. This ensures that the relative sizes of different variables is obvious and signifies the important variables and constants in the equation. Hence, we let z = V V 0 , y = r a and τ b = τ a . This reduces the problem to
z τ b = ϵ z y y + ( q 1 − y ) ( q 2 − y ) ( q 3 − y ) z y − y z ,
where ϵ = σ 2 a 3 2 , q i = a r i , i = 1 . . 3 . and z ( y , 0 ) = 1 . (Changes of variables include V τ = ( 1 / a ) V 0 z τ b , V r = a V 0 z y , V r r = a 2 V 0 z y y ).
Given that σ and a are small, then ϵ is assumed small ( < < 1). Hence, we seek a perturbation solution of the form
z = z 0 + ϵ z 1 + ϵ 2 z 2 + …
where z 0 ( y , 0 ) = 1 , z i ( y , 0 ) = 0 for i = 1 , 2 , 3 … .

3.1. The O(1) Term z 0

Substituting (31) into (30) and collecting the coefficients of ϵ 0 , we find that z 0 needs to satisfy
( z 0 ) τ b = ( q 1 − y ) ( q 2 − y ) ( q 3 − y ) ( z 0 ) y − y z 0 ,
subject to z 0 ( y , 0 ) = 1 .
In the case y = q 1 or q 2 or q 3 , from (32), we obtain that
z 0 = e − y τ b .
In the following, we assume y ≠ q 1 , q 2 , q 3 .
  • Solving (32) by the method of characteristics gives
z 0 = ϕ ¯ e − τ b ( y − q 1 ) A ( y − q 3 ) C ( y − q 2 ) B ( y − q 2 ) B q 2 ( y − q 1 ) q 1 A ( y − q 3 ) C q 3
where
A = 1 ( q 2 − q 1 ) ( q 3 − q 1 ) , B = 1 ( q 2 − q 1 ) ( q 3 − q 2 ) , C = 1 ( q 3 − q 1 ) ( q 3 − q 2 )
and ϕ ¯ is an arbitrary function chosen to satisfy the initial condition z 0 = 1 when τ b = 0 . For arbitrary q 1 , q 2 , q 3 , the initial condition requirement is hard to solve for the function ϕ ¯ . However, if we let q 2 = q 1 + ϵ 2 , q 3 = q 1 + ϵ 2 + ϵ 3 , then we can well approximate ϵ 3 by ϵ 2 . Hence, we will study this case and assume ϵ 3 = ϵ 2 so that we have q 2 = q 1 + ϵ 2 and q 3 = q 1 + 2 ϵ 2 . We now approximate z under this assumption by finding z 0 and z 1 as in (31).
With ϵ 3 = ϵ 2 , we may write
z 0 = ϕ e − 2 ϵ 2 2 τ b ( y − q 1 ) ( y − q 3 ) ( y − q 2 ) 2 ( y − q 2 ) q 2 ϵ 2 2 ( y − q 1 ) q 1 2 ϵ 2 2 ( y − q 3 ) q 3 2 ϵ 2 2 ,
for some function ϕ so that z 0 ( y , 0 ) = 1 . From the initial condition, we require
ϕ ( y − q 1 ) ( y − q 3 ) ( y − q 2 ) 2 = ( y − q 1 ) q 1 2 ϵ 2 2 ( y − q 3 ) q 3 2 ϵ 2 2 ( y − q 2 ) q 2 ϵ 2 2 .
Letting Y = y − q 1 so that y − q 2 = Y − ϵ 2 , y − q 3 = Y − 2 ϵ 2 , the argument of ϕ in (37) is ξ i = Y ( Y − 2 ϵ 2 ) ( Y − ϵ 2 ) 2 . We can solve this for Y to obtain
Y = ϵ 2 ± ϵ 2 1 − ξ i ξ i − 1 .
We now write the LHS of (37) in terms of ξ i using (38). After some simplification, we arrive at
ϕ ( ξ ) = ξ q 1 2 ϵ 2 2 ± 1 − ξ + 1 1 ϵ 2 ,
and hence
z 0 = e − q 1 τ b y − q 2 y − q 3 1 ϵ 2 1 − 1 − ξ 1 ϵ 2 , y > q 2 , = e − q 1 τ b y − q 2 y − q 3 1 ϵ 2 1 + 1 − ξ 1 ϵ 2 , y < q 2 .
We can simplify this to
z 0 = e − q 1 τ b ( y − q 2 ) − ( y − q 2 ) 2 − ( y − q 1 ) ( y − q 3 ) e − 2 ϵ 2 2 τ b y − q 3 1 ϵ 2 ,
for all y.
We note that when y → q 1 , q 2 or q 3 , then z 0 as given in (40) tends to the value given in (33). In Figure 5 and Figure 6, we plot z 0 ( y , τ b ) which when a = 1 , V 0 = 1 corresponds to the first approximation for V ( r , t ) = V 0 z 0 ( r a , T − t a ) . As expected, as the rate r increases, the corresponding bond price becomes less valuable.
Figure 5. Plot of V ( r , t ) = V 0 z 0 ( r a , T − t a ) for various r values with a = 1 , V 0 = 1 , r 1 = 0.0175 , r 2 = 0.02375 , r 3 = 0.03 , σ = 0.005 , T = 10 .
Figure 6. Plot of V ( r , t ) = V 0 z 0 ( r a , T − t a ) for various r values with a = 1 , V 0 = 1 , r 1 = 0.0175 , r 2 = 0.02375 , r 3 = 0.03 , σ = 0.005 , and T = 10 .

3.2. The O ( ϵ ) Term z 1

We now consider the approximation z 1 in (31).
Substituting (31) into (30) and collecting the coefficients of ϵ 1 , we obtain that z 1 needs to satisfy
( z 1 ) τ b = ( q 1 − y ) ( q 2 − y ) ( q 3 − y ) ( z 1 ) y − y z 1 + ( z 0 ) y y ,
subject to z 1 ( y , 0 ) = 0 .
In the case y = q 1 , q 2 or q 3 , we obtain from solving (41) that z 1 = τ b 3 3 e − y τ b .
For y ≠ q 1 , q 2 or q 3 , solving (41) by the method of characteristics, we obtain
z 1 = − ( y − q 2 ) 2 q 2 ( y − q 1 ) q 1 ( y − q 3 ) q 3 1 2 ϵ 2 2 ∫ R ∗ f ( y ) ( q 1 − y ) ( q 2 − y ) ( q 3 − y ) d y + ϕ ( ξ ) ( y − q 2 ) 2 q 2 ( y − q 1 ) q 1 ( y − q 3 ) q 3 1 2 ϵ 2 2 ,
where f ( y ) = ( z 0 ) y y with e − 2 ϵ 2 2 τ b replaced by A ( y − q 2 ) 2 ( y − q 1 ) ( y − q 3 ) (and so e − τ b is replaced by A ( y − q 2 ) 2 ( y − q 1 ) ( y − q 3 ) 1 2 ϵ 2 ) with A constant,
R = ( y − q 1 ) q 1 2 ϵ 2 2 ( y − q 3 ) q 3 2 ϵ 2 2 ( y − q 2 ) q 1 ϵ 2 2 ,
and
ξ = e − 2 τ b ϵ 2 2 ( y − q 1 ) ( y − q 3 ) ( y − q 2 ) 2 .
After integration, we replace A with e − 2 ϵ 2 2 τ b ( y − q 1 ) ( y − q 3 ) ( y − q 2 ) 2 . The function ϕ is chosen so that z 1 ( y , 0 ) = 0 .
Letting the integral expression in (42) be denoted by Q, we have
z 1 = ( y − q 2 ) 2 q 2 ( y − q 1 ) q 1 ( y − q 3 ) q 3 1 2 ϵ 2 2 − Q + ϕ ( ξ ) .
After some simplification, we obtain
Q = − 3 F 4 F 5 ( y − q 3 ) 2 ( y − q 2 ) ln ( y − q 3 ) F 1 ( y − q 1 ) F 2 ( y − q 2 ) F 1 + F 2 − 4 F 3 ϵ 2 ( y − q 2 ) 2 − ( y − q 1 ) ( y − q 3 ) P + − ϵ 2 2 − 2 ( y − q 1 ) ( P − 1 ) ϵ 2 + ( y − q 1 ) 2 ( P − 1 ) ( y − q 3 ) 2 ln ( y − q 3 ) − Q 1 ( y − q 1 ) Q 2 ( y − q 2 ) − Q 1 + Q 2 + F 6 ,
where P , F 1 , F 2 , … , F 6 , Q 1 and Q 2 are given in Appendix D.
For the function ϕ , we obtain that
for y > q 2 ,
ϕ = − 3 ( − 1 − ξ + 1 ) 1 ϵ 2 − 4 ξ 2 + q 1 2 ϵ 2 2 8 ( 1 − ξ ) 3 2 ( 1 − ξ + 1 ) 2 ϵ 2 6 × G 1 ln ( 1 + 1 − ξ ) + G 2 ln ( 1 − 1 − ξ ) + 4 ( − 3 ξ 2 + 2 ϵ 2 + 3 ) 1 − ξ + ( ϵ 2 + 3 ) ξ − 2 ϵ 2 − 3 ( − 1 + ξ ) ,
where
G 1 = ( 4 3 − ϵ 2 ) ξ 2 + ( 2 − 5 ϵ 2 ) ξ + 2 3 − 2 ϵ 2 1 − ξ + ( 7 3 − 2 ϵ 2 ) ξ 2 + ( − 5 3 + 4 ϵ 2 ) ξ + 2 ϵ 2 − 2 3 ,
    G 2 = ( 4 3 + ϵ 2 ) ξ 2 + ( − 18 − 11 ϵ 2 ) ξ + 62 3 + 2 ϵ 2 1 − ξ + ( − 23 3 − 6 ϵ 2 ) ξ 2 + ( 85 3 + 12 ϵ 2 ) ξ − 2 ϵ 2 − 62 3 ,
and for y < q 2 ,
ϕ = − 3 ( 1 + 1 − ξ ) 1 ϵ 2 − 4 ξ 2 + q 1 2 ϵ 2 2 8 ( 1 − ξ ) 3 2 ( 1 − ξ − 1 ) 2 ϵ 2 6 × G 3 ln ( 1 − 1 − ξ ) + G 4 ln ( 1 + 1 − ξ ) − 4 ( 3 ξ 2 − 2 ϵ 2 − 3 ) 1 − ξ + ( ϵ 2 + 3 ) ξ − 2 ϵ 2 − 3 ( − 1 + ξ ) ,
where
G 3 = 4 3 − ϵ 2 ξ 2 + ( 2 − 5 ϵ 2 ) ξ + 2 3 − 2 ϵ 2 1 − ξ + ( − 7 3 + 2 ϵ 2 ) ξ 2 + ( 5 3 − 4 ϵ 2 ) ξ − 2 ϵ 2 + 2 3 ,
    G 4 = 4 3 + ϵ 2 ξ 2 + ( − 18 − 11 ϵ 2 ) ξ + 62 3 + 2 ϵ 2 1 − ξ + ( 23 3 + 6 ϵ 2 ) ξ 2 + ( − 85 3 − 12 ϵ 2 ) ξ + 2 ϵ 2 + 62 3 .
We note that this solution for z 1 in the limit y → q i is consistent with the solution of z 1 stated earlier in the same limit.
Plots of z 1 ( y , T − t ) are given in Figure 7 and Figure 8 with parameters a = 1 , q 1 = 0.0175 , q 2 = 0.02375, q 3 = 0.03, σ = 0.005 and y values 0.02 and 0.032. The plots show little difference between the different y curves except for times very far from expiry.
Figure 7. Plot of z 1 ( y , T − t ) for various y values with a = 1 , q 1 = 0.0175 , q 2 = 0.02375 , q 3 = 0.03 , σ = 0.005 , and T = 5 .
Figure 8. Plot of z 1 ( y , T − t ) for various y values with a = 1 , q 1 = 0.0175 , q 2 = 0.02375 , q 3 = 0.03 , σ = 0.005 , and T = 10 .
This leads us to the following result.
Result 2: The price of a zero-coupon bond with principal V 0 and expiry time T under the model (28) with r 2 = r 1 + r 3 2 is well approximated by
V = V 0 z r a , T − t a ,
where
z ( y , τ b ) = z 0 ( y , τ b ) + ϵ z 1 ( y , τ b ) ,
with z 0 given in (40) and
z 1 = R e ( y − q 2 ) 2 q 2 ( y − q 1 ) q 1 ( y − q 3 ) q 3 1 2 ϵ 2 2 − Q + ϕ ( ξ )
with Q as in (45) with expressions as in Appendix D, ϕ as in (46)–(51), ξ as in (43), and where ϵ = σ 2 a 3 2 , q 1 = a r 1 , q 2 = q 1 + ϵ 2 , q 3 = q 1 + 2 ϵ 2 .
Note that when y = q 1 , q 2 or q 3 , then z 0 ( y , τ b ) = e − y τ b and z 1 ( y , τ b ) = τ b 3 3 e − y τ b .
Plots of the solution V as given in Result 2 are shown in Figure 9 and Figure 10 with the parameters a = 1 , V 0 = 1 , r 1 = 0.0175 , r 2 = 0.02375, r 3 = 0.03, σ = 0.005 , T = 10 , 20 . As ϵ is very small, the contribution of z 1 is very minimal and the graphs resemble the ones in Figure 5 and Figure 6 when only z 0 is used in the solution. This would typically be the case as a and σ are very small parameters in the model.
Figure 9. Plot of V ( r , t ) = V 0 ( z 0 ( r a , T − t a ) + ϵ z 1 ( r a , T − t a ) ) (for various r values with a = 1 , V 0 = 1 , r 1 = 0.0175 , r 2 = 0.02375 , r 3 = 0.03 , σ = 0.005 , and T = 10 ).
Figure 10. Plot of V ( r , t ) = V 0 ( z 0 ( r a , T − t a ) + ϵ z 1 ( r a , T − t a ) ) (for various r values with a = 1 , V 0 = 1 , r 1 = 0.0175 , r 2 = 0.02375 , r 3 = 0.03 , σ = 0.005 , and T = 20 ).
More explicitly, in Table 1, for the parameters as in Figure 7 and Figure 8, we provide the ratios of the second term ϵ z 1 to the first term z 0 and see that they are significantly smaller than one. This means we have a well-behaved expansion.
Table 1. Sizes of perturbation expansion terms in Equation (31) with a = 1 , q 1 = 0.0175 , q 2 = 0.02375 , q 3 = 0.03 , σ = 0.005 .
Accuracy
To test the accuracy and validate our solution, we compare our results with that obtained numerically on Equation (29). For the numerical scheme, we used the Crank–Nicolson method, which is a second-order accurate finite difference scheme that averages the explicit and implicit Euler methods. It is unconditionally stable (see Wilmott [19]). We used the increments in τ and r as Δ τ = 1 1000 , Δ r = 1 1000 , respectively. The results are listed in Table 2. From the table, we see that our analytic approximation in Result 2 is highly accurate with absolute errors (AE) of 0 when T = 1 and at most 2 × 10 − 4 when T = 10 .
Table 2. Comparison of results using the analytic approximation V as in Result 2 ( V a a ) with the numerical Crank–Nicolson scheme ( V n u m ) with a = 1 , q 1 = 0.0175 , q 2 = 0.02375 , q 3 = 0.03 , σ = 0.005 . AE represents the number of absolute errors.

3.3. Yield Curve Under the Bimodal Model

The yield curve Y ( t ; T ) = − log ( V ( t ; T ) / V ( T ; T ) ) T − t (see [19,20]) is a measure of future values of interest rates. Using V as in Result 2, the yield curve is plotted in Figure 11 with parameter values as given in the caption. For interest rates within and near the two modes, the yield curve is essentially flat. This result is a plausible outcome in a bimodal nonlinear short-rate model when the dynamics are strongly mean-reverting (as it is here) toward two stable regions. Intuitively, if the current short rate lies in the low-probability transition zone between the two modes, the market may anticipate movement toward one of the stable states relatively quickly. In that case, bond prices—and thus yields as well—are driven less by the instantaneous rate itself and more by the expected future distribution of rates. When the two modes exert roughly balanced influence in that intermediate region, the expected path of future rates may not vary much, as the current rate moves slightly within the gap between modes. That naturally produces a relatively insensitive or flat response of the yield curve to changes in the current short rate. This is an interesting feature of the model, as it distinguishes it from standard affine models, which typically respond monotonically and smoothly to the current short rate. Flat yield curves can signal uncertainty in the economy and suggest that investors see similar risks both in the short and long term. It normally does not convey the same level of confidence in the market as an upward-sloping curve. It has occurred many times in the past, including in 1994–1995 (US Treasury market) after very aggressive interest rate increases by the Federal Reserve, and more recently in 2022–2024 when many central banks rapidly raised rates to fight inflation.
Figure 11. Plot of yield curves for various r values with a = 1 , V 0 = 1 , r 1 = 0.0175 , r 2 = 0.0375 , r 3 = 0.0575 , and σ = 0.005 .
In Figure 12 with a = 0.05 , the dynamics are only weakly mean reverting and the yield curves are now monotonically increasing, suggesting that future rates are expected to be higher than the current short-term rate.
Figure 12. Plot of yield curves for various r values with a = 0.05 , V 0 = 1 , r 1 = 0.0175 , r 2 = 0.0375 , r 3 = 0.0575 , and σ = 0.005 .

3.4. Calibration

We now fit our solution as in Result 2 using (a) z = z 0 and (b) z = z 0 + ϵ z 1 to data provided by the Federal Reserve’s Gurkaynak–Sack–Wright (GSW) zero-coupon yield estimates [21] with all maturities from 1 to 20 years consecutively for
A1. 9 May 2006 and
A2. 26 June 2026.
To accomplish this, we used the Mathematics package Maple [22] and its optimisation function NonlinearFit as well as the Direct Search package. The NonlinearFit command fits a model nonlinear function in the model parameters to data by minimising the least-squares error. The Direct Search package, however, is designed to numerically compute local and global minimums and maximums for nonlinear multivariate functions without requiring gradient information. This was useful for the full solution in Result 2.
We also fit the models to shorter datasets. Our shorter datasets are with maturities up to 11 years (11 data points), which we call (20xx, short). The longer datasets (20xx, long) have 20 data points.
For comparison purposes, we also fit the datasets to the popular Vasicek [1] and CIR models [2]. The Vasicek model is based on the risk-neutral model d r = ( n − γ r ) d t + b 1 / 2 d Z ˜ and the CIR on d r = ( n − γ r ) d t + ( α r ) 1 / 2 d Z ˜ . Please see Wilmott [19] for the bond price solutions.
Tabulated in Table 3 are the results of Err = ∑ i ( m o d e l i − m a r k e t i ) 2 for each fitting as well as the parameters for the best-fit models.
Table 3. Errors in calibrating market and model prices ∑ i ( m o d e l i − m a r k e t i ) 2 .
From Table 3, we see that for all datasets, our solution using Result 2 ( z = z 0 ) was an excellent fit to the data, outperforming the Vasicek and CIR models. As expected, though, the first-order approximation solution of Result 2, z = z 0 + ϵ z 1 , was the clear best performer, reducing the error of the zeroth-order approximation solution z = z 0 by up to 84%. The close fit of our simple solution z = z 0 to the datasets in 2006 can be seen in Figure 13 and Figure 14, while its close fit to the datasets in 2026 can be seen in Figure 15 and Figure 16.
Figure 13. Plot of calibration results using the zeroth-order approximation of Result 2 ( z = z 0 ) with the (2006, short) data.
Figure 14. Plot of calibration results using the zeroth-order approximation of Result 2 ( z = z 0 ) with the (2006, long) data.
Figure 15. Plot of calibration results using the zeroth-order approximation of Result 2 ( z = z 0 ) with the (2026, short) data.
Figure 16. Plot of calibration results using the zeroth order approximation of Result 2 ( z = z 0 ) with the (2026, long) data.
In Table 4, using the calibrated sets from Table 3 for Result 2, z = z 0 + ϵ z 1 , we list the perturbation parameter, ϵ , and for T = 5 , the ratio of the first-order correction term to the base term, ϵ z 1 z 0 , and approximation errors relative to the numerical solution using the Crank–Nicolson method, | V a a − V n u m | . The results demonstrate again that our analytic approximation in Result 2 is very well behaved and is highly accurate for all the datasets. The parameters r 1 , r 2 , and r 3 are also listed. They characterise the equilibria of the risk-neutral short-rate dynamics and therefore should not necessarily be interpreted as the corresponding physical measure equilibria (In particular, the calibrated negative values of r 1 do not imply that the historical short rates have a negative long-run equilibrium. It reflects the risk-neutral dynamics required to reproduce the observed term structures).
Table 4. Results using Result 2, z = z 0 + ϵ z 1 solutions from Table 3 with the calibrated parameters.
We now come to the last column in Table 4. In Appendix E, we formulate the model-implied stationary density for (27). Plots of the densities with the calibrated values for the (2006, long) and (2026, long) datasets are provided in Figure 17a,b.
Figure 17. Plot of stationary density (a) using (2006, long) calibrated values and (b) using (2026, long) calibrated values.
From the plots, we see how the three roots r 1 , r 2 , and r 3 determine the density’s shape. The stationary density has a bimodal shape with probability concentrated around r 1 and r 3 separated by a low-density region around r 2 . In fact, if we write the stationary density as
p s ( r ) ∝ exp 2 a σ 2 W ( r ) ,
where
W ( r ) = ∫ r ( r 1 − r ) ( r 2 − r ) ( r 3 − r ) d r ,
we see that its exponent contains 2 a σ 2 W ( r ) . Hence, for equally spaced roots, taking L = r 2 − r 1 = r 3 − r 2 , then ψ = 2 a L 4 σ 2 is a natural dimensionless parameter controlling how strongly the stationary density separates into two modes. It has an important effect on the density: increasing it will make the density concentrate more strongly around the stable equilibria. As ψ becomes larger, the exponential increasingly magnifies the difference between the maxima (at r 1 and r 3 ) and the surrounding values. Thus, the density becomes increasingly concentrated around r 1 and r 3 . In the limit as ψ → ∞ , the stationary distribution approaches two increasingly narrow peaks around the stable equilibria. On the other hand, as ψ → 0 , the exponential becomes flatter, so the density becomes more spread out.
Hence, ψ gives a natural measure of the strength of bimodality/concentration. In Table 4, we provide the values of ψ using the calibrated values for each of the datasets. These values are large for three of the four datasets, so that the corresponding densities will be very concentrated around the r 1 and r 3 values. From Figure 17a,b, as expected, the (2026, long) density with ψ = 1868.4 is very peaked and the (2006, long) density with ψ = 0.1955 is weakly bimodal with two closely spaced local maxima separated by a shallow central minima.

4. Limitations and Potential Considerations

Symmetric restrictions
The equal-spacing restriction of the fixed points r 1 , r 2 and r 3 in our Result 2 is motivated economically by interpreting r 1 and r 3 as two alternative stable interest-rate regimes and r 2 as the transition threshold separating these regimes. Setting r 2 = ( r 1 + r 3 ) / 2 imposes symmetry between the two regimes: deviations from the transition threshold towards either regime are measured on the same scale. In the absence of a priori evidence that the transition threshold should be systematically closer to either the higher- or lower-rate regime, equal spacing provides a parsimonious and neutral benchmark specification.
This restriction is not intended to imply that economic interest-rate dynamics are necessarily symmetric. Rather, it provides a tractable benchmark for studying bond pricing under a bimodal short-rate distribution. Furthermore, our calibrations are performed subject to this restriction and show that we can obtain very accurate fittings when calibrating to real data.
Our perturbation solution is accurate for the restricted model; it is not intended as an approximation to the unrestricted assymmetric model.
Parameter stability and identifiability
Further work related to this paper could include the following:
1. A comprehensive analysis of parameter stability and global parameter identifiability. This would require a substantially broader empirical and statistical investigation, including estimations over different samples and/or parameter regions.
2. Establishing whether qualitative properties of the model or the perturbation approximation persist throughout the entire parameter space. In this paper, the relevant requirement for the pricing application is that the approximation remains well behaved and accurate in the parameter region associated with the calibrated model. The numerical comparisons and calibration results provide evidence for this.

5. Conclusions

This paper developed a single-factor nonlinear stochastic interest-rate model capable of generating bimodal behaviour without relying explicitly on a regime-switching framework. As opposed to traditional regime-switching models, where dynamics are driven by latent Markov states and discrete transitions between regimes, the proposed model embeds bimodality directly into the continuous dynamics of the short rate. As a result, the model is able to reproduce heterogeneous interest-rate environments while keeping a unified and consistent stochastic structure.
Within this structure, an analytic approximation for the solution of zero-coupon bonds was derived under the assumption of equidistant fixed points. The approximations were shown to be very accurate when compared to the more computationally intensive numerical solution. Hence, we have demonstrated that tractability can be preserved even in the presence of a very nonlinear drift. This represents an important contribution, as models capable of capturing multiple market equilibria are often associated with significant complexity. The formula we have derived for the bond only involves sums of standard functions and is easily implemented in mathematical computer packages. Unlike many numerical solutions, our explicit solution enables fast and efficient computations and can be calibrated to real data. In this paper, we calibrated our solution to two sets of real-world data, obtaining excellent fits in both cases.
The results provide a foundation for incorporating richer distributional features and offer practical insights for risk management in environments where rates are anchored around multiple equilibria.
The bimodal model provides a natural interpretation of interest-rate dynamics in markets where rates exhibit clustering around distinct levels without abrupt externally imposed regime changes. By avoiding discrete switching mechanisms, the framework reduces dependence on latent state estimation and offers a more straightforward representation of nonlinear term structure behaviour. At the same time, the bimodal structure allows the model to capture features that are difficult to reproduce under standard affine or Gaussian specifications. An interesting implication of the model is that the yield curve may exhibit limited sensitivity to the current short rate when the process lies between the two dominant modes. This occurs because intermediate rate levels are dynamically unstable relative to the attracting regions associated with each mode, causing bond prices to depend primarily on the expected transition toward the stable states rather than on the instantaneous rate itself.

Author Contributions

Conceptualization, J.G. and M.A.; Methodology, J.G. and M.A.; Software, J.G. and M.A.; Validation, J.G. and M.A.; Formal analysis, J.G. and M.A.; Investigation, J.G. and M.A.; Resources, J.G. and M.A.; Data curation, J.G. and M.A.; Writing—original draft, J.G. and M.A.; Writing—review & editing, J.G. and M.A.; Visualization, J.G. and M.A.; Supervision, J.G.; Project administration, J.G. and M.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The datasets used in this paper are publicly available through Federal Reserve Economic Data|FRED|St. Louis Fed and https://www.bnm.gov.my/islamic-interbank-rates (accessed on 6 September 2026).

Conflicts of Interest

The authors declare no conflicts of interest.

Correction Statement

This article has been republished with a minor correction to the Appendix E. This change does not affect the scientific content of the article.

Appendix A

In this appendix, we analyse three interest rate datasets for the presence of unimodality or bimodality. These are summarised in the following table.
Table A1. Interest rate datasets examined for unimodality and bimodality.
Plots and histograms of the data are provided in Figure A1, Figure A2 and Figure A3. We note that in our examination for unimodality or bimodality, no single statistic should be considered in isolation. Rather, for each of the datasets, we believe that the collective evidence from various statistics provides strong justification for adopting bimodal models.
1. Based on Histograms with Kernel Density Overlays
For each dataset, the histograms with kernel density overlays show two clear peaks. These two peaks suggest that the data are grouped around two different values rather than one. The kernel density curves exhibit the same two peaks, confirming that the observed bimodal patterns are not simply artefacts of the histogram representations. Furthermore, the pronounced troughs between the two peaks indicate clear separations between the two groups. Hence, the visual evidence strongly supports the assumption that the data follow bimodal distributions.
2. Based on Hartigan’s Dip Test
Hartigan’s Dip Test [23] is used to check whether a dataset has only one peak. It compares the data with a unimodal distribution. A small p-value suggests that the data are not unimodal and may contain two or more peaks.
For all our datasets, Hartigan’s Dip Test rejects unimodality (with p < 0.0001 ), indicating a statistically detectable higher-order structure.
3. Based on Silverman’s Test
Silverman’s test [24] is a formal statistical test used to determine the number of modes (peaks) in a distribution. It uses a kernel density estimate to test whether the data contain more than a specified number of modes. A small p-value provides evidence against the null hypothesis, indicating that the data have more modes than specified. The critical bandwidth provided by the test is the smallest kernel bandwidth that makes the estimated density have a specified number of modes (or fewer). The critical bandwidth for k modes, h k , is the minimum amount of smoothing needed so that the density has at most k modes. Hence, the critical bandwidth for one mode, h 1 , is the smallest bandwidth that makes the density unimodal. The critical bandwidth for two modes, h 2 , is the smallest bandwidth that makes the density have no more than two modes. However, especially with very large datasets, as we have here, Silverman’s test can detect subtle departures from bimodality—small shoulders or minor peaks that may have little practical importance. The bandwidth sequence, though, can show that the first two modes are the dominant structural features.
For our datasets, Silverman’s test rejects both unimodality and bimodality ( p < 0.0001 and p < 0.0021 , respectively), indicating a statistically detectable higher-order structure. However, the critical bandwidths required to reduce the densities to two modes are substantially smaller than those required for unimodality. This suggests that the additional modes are relatively minor compared with the two dominant modes observed in the empirical distribution.
In particular, our IIBR, SOFR and SONIA datasets require large critical bandwidths, namely 0.43854, 1.7268, and 1.9429, respectively, before becoming unimodal, so that each dataset is not truly unimodal. Small p-values mean we reject unimodality.
Much less smoothing (0.10069, 0.434, 0.40742) is required before the densities have only two modes. In fact, it is (4.355, 3.98, 4.768) times smaller. This suggests that any modes beyond the first two disappear quickly with a relatively small amount of smoothing. The fact that h 1 is much larger than h 2 is consistent with a situation where two dominant modes are separated, while any additional modes are relatively minor fluctuations or local bumps. This is consistent with the interpretation that bimodality is a robust feature of the data and higher order multi-modality may be due to weaker features or sampling variability.
In summary, the results indicate that the main structure of each of our datasets is bimodal. The histograms and kernel density estimates clearly display two dominant peaks separated by a distinct valley. Hartigan’s Dip Test provides strong evidence against unimodality, while Silverman’s test shows that the additional modes detected are relatively small and become apparent only because of the large sample sizes. Since the critical bandwidths required to reduce the densities to two modes are much smaller than those required to obtain unimodal densities, the two dominant modes represent the primary characteristics of the distributions. Hence, for each of the datasets, a bimodal model provides a reasonable and appropriate description.
Figure A1. (a) Daily SOFR rates, (b) histogram of the daily SOFR rates and (c) histogram with an overlaid kernel density curve.
Figure A2. (a) Daily SONIA rates, (b) histogram of the daily SONIA rates and (c) histogram with an overlaid kernel density curve.
Figure A3. (a) Daily IIBR rates, (b) histogram of the daily IIBR rates and (c) histogram with an overlaid kernel density curve.

Appendix B

In this Appendix, we derive a system of coupled equations for the value of the bond as given in Section 2, where the interest rate is assumed to have two states I = { 1 , 2 } . In particular, X ( t ) = 1 represents the state when the interest rate reverts to p 1 , while X ( t ) = 2 represents the state when the interest rate reverts to p 2 . Hence, when X ( t ) = i , i = 1 , 2 , then p = p i , and the change in the real interest rate is assumed to follow
d r = a ( p i − r ) d t + σ d Z .
We assume that the transition between states includes the following movements:
  • Jumps from X ( t ) = 1 to X ( t ) = 2 and occurs as a Poisson process with rate λ 1 ;
  • Jumps from X ( t ) = 2 to X ( t ) = 1 and occurs as a Poisson process with rate λ 2 .
Hence, the value of a bond contract V ( r , t ) will take one of two values V 1 ( r , t ) or V 2 ( r , t ) depending on the current state X ( t ) = 1 , 2 respectively.
Suppose that at time t, X ( t ) = 1 , so the value of a bond contract is V 1 ( r , t ) . In a short time step d t , the value of the bond contract is given by
V ( r t + d t , t + d t ) = V 1 ( r t + d t , t + d t ) with probability 1 − λ 1 d t , V 2 ( r t + d t , t + d t ) with probability λ 1 d t .
Hence, the change in the bond contract can be written as
d V = V 1 ( r t + d t , t + d t ) − V 1 ( r t , t ) with probability 1 − λ 1 d t , V 2 ( r t + d t , t + d t ) − V 1 ( r t , t ) with probability λ 1 d t .
This is equivalent to
d V = d V 1 with probability 1 − λ 1 d t , V 2 ( r , t ) − V 1 ( r , t ) + d V 2 with probability λ 1 d t .
We construct a portfolio with value π that consists of one long postilion in a bond contract with expiry T ˙ and value V ˙ as well as Δ short positions in bond contracts with expiry T ¨ and each with value V ¨ so π = V ˙ − Δ V ¨ . The change in our portfolio can be written as
d π = d V ˙ − Δ d V ¨ = d V 1 ˙ − Δ d V 1 ¨ with probability 1 − λ 1 d t , V 2 ˙ − V 1 ˙ + d V 2 ˙ − Δ ( V 2 ¨ − V 1 ¨ + d V 2 ¨ ) with probability λ 1 d t .
The change in bond prices, d V , can be found by applying Itôs Lemma, so d π can be written as
d π = L ( V 1 ˙ ) − Δ L ( V 1 ¨ ) with probability 1 − λ 1 d t , V 2 ˙ − V 1 ˙ + L ( V 2 ˙ ) − Δ V 2 ¨ − V 1 ¨ + L ( V 2 ¨ ) with probability λ 1 d t ,
where
L ( V 1 ) = a ( p 1 − r ) ( V 1 ) r + σ 2 2 ( V 1 ) r r + ( V 1 ) t d t + σ ( V 1 ) r d Z
The expected value of the change in our portfolio is given by
E ( d π ) = L ( V 1 ˙ ) − Δ L ( V 1 ¨ ) + λ 2 d t V 2 ˙ − V 1 ˙ − Δ ( V 2 ¨ − V 1 ¨ ) + O ( d t 2 ) .
With the judicious choice of Δ = ( V 1 ˙ ) r ( V 1 ¨ ) r , the risk in our portfolio is eliminated, and the change in the value can be simplified to
E ( d π ) = [ σ 2 2 ( V 1 ˙ ) r r + ( V 1 ˙ ) t + λ 2 ( V 2 ˙ − V 1 ˙ ) − ( V 1 ˙ ) r ( V 1 ¨ ) r σ 2 2 ( V 1 ¨ ) r r + ( V 1 ¨ ) t + λ 2 ( V 2 ¨ − V 1 ¨ ) ] d t .
Since the portfolio is instantaneously riskless, it must earn the riskless short interest rate; that is, d π = r π d t and (A9) can be rewritten as
σ 2 2 ( V 1 ˙ ) r r + ( V 1 ˙ ) t − r V 1 ˙ + λ 1 ( V 2 ˙ − V 1 ˙ ) ( V 1 ˙ ) r = σ 2 2 ( V 1 ¨ ) r r + ( V 1 ¨ ) t + λ 1 ( V 2 ¨ − V 1 ¨ ) − r V 1 ¨ ( V 1 ¨ ) r
The left and right-hand sides in Equation (A10) are functions of V 1 ˙ and V 1 ¨ , respectively. This means that both sides must be independent of the expiry date. Hence, we can drop the accents and write
σ 2 2 ( V 1 ) r r + ( V 1 ) t − r V 1 + λ 1 ( V 2 − V 1 ) ( V 1 ) r = ξ ( r , t )
for some arbitrary function ξ ( r , t ) . We can write ξ ( r , t ) = σ λ ( r , t ) − a ( p 1 − r ) as this way λ ( r , t ) represents the market price of risk. Then, on re-arranging (A11), we obtain
σ 2 2 ( V 1 ) r r + ( V 1 ) t + [ a ( p 1 − r ) − σ λ ( r , t ) ] ( V 1 ) r − r V 1 = λ 1 ( V 1 − V 2 )
We assume the market price of risk is such that the risk-neutral process for r is of the same form as the real process (A1). Hence, we assume λ ( r , t ) = 1 σ a ( p 1 − r ) − α ( q 1 − r ) , where a , p 1 , q 1 , α are constants, and that the risk-free process for r is
d r = α ( q 1 − r ) d t + σ d Z ˜
where Z ˜ is a Wiener process under which the discounted traded asset prices are martingales.
Hence, we arrive at
σ 2 2 ( V 1 ) r r + ( V 1 ) t + α ( q 1 − r ) ( V 1 ) r − r V 1 = λ 1 ( V 1 − V 2 )
which needs to be solved subject to V 1 ( r , T ) = 1 .
  • Similarly, if we start with state 2, we obtain
σ 2 2 ( V 2 ) r r + ( V 2 ) t + α ( q 2 − r ) ( V 2 ) r − r V 2 = λ 2 ( V 2 − V 1 )
which needs to be solved subject to V 2 ( r , T ) = 1 .
  • Letting τ = T − t , we arrive at
( V 1 ) τ = σ 2 2 ( V 1 ) r r + α ( q 1 − r ) ( V 1 ) r − r V 1 + λ 1 ( V 2 − V 1 )
( V 2 ) τ = σ 2 2 ( V 2 ) r r + α ( q 2 − r ) ( V 2 ) r − r V 2 + λ 2 ( V 1 − V 2 )

Appendix C

In this Appendix, we derive the bond-pricing equation as in Section 3, i.e.,
V τ = σ 2 2 V r r + a ( r 1 − r ) ( r 2 − r ) ( r 3 − r ) V r − r V ,
where τ = T − t and where the real interest rate is modelled by
d r = α ( ρ 1 − r ) ( ρ 2 − r ) ( ρ 3 − r ) d t + σ d Z ,
where a , α , σ > 0 and ρ i are constant. We begin by setting up a portfolio containing two types of bonds: one with value V 1 with maturity T 1 and the other with value V 2 with a different maturity T 2 . We hold one with value V 1 and a quantity − Δ of the one with value V 2 . Hence, the value of the portfolio is
Π = V 1 − Δ V 2 .
By choosing
Δ = ∂ V 1 ∂ r / ∂ V 2 ∂ r ,
then the change in our portfolio in a time d t can be found to be
d Π = d V 1 − ∂ V 1 ∂ r / ∂ V 2 ∂ r d V 2 .
Since the portfolio is riskless over an interval d t , the absence of arbitrage requires its instantaneous return to equal the risk-free rate so that d Π = r Π d t and so
r Π d t = r V 1 − ∂ V 1 ∂ r / ∂ V 2 ∂ r V 2 d t .
Then, by rearranging the equation with V 1 terms on one side and V 2 terms on the other, we obtain that
∂ V 1 ∂ t + 1 2 σ 2 ∂ 2 V 1 ∂ r 2 − r V 1 / ∂ V 1 ∂ r = ∂ V 2 ∂ t + 1 2 σ 2 ∂ 2 V 2 ∂ r 2 − r V 2 / ∂ V 2 ∂ r .
As the only way this is possible is for both sides to be independent of maturity date, we can drop the subscript from V so that
∂ V ∂ t + 1 2 σ 2 ∂ 2 V ∂ r 2 − r V / ∂ V ∂ r = A ( r , t ) ,
for some function A ( r , t ) . We can write A ( r , t ) = σ λ ( r , t ) − α ( ρ 1 − r ) ( ρ 2 − r ) ( ρ 3 − r ) , as this way λ ( r , t ) represents the market price of risk.
Then, on re-arranging (A24), we have
V t + σ 2 2 V r r + [ α ( ρ 1 − r ) ( ρ 2 − r ) ( ρ 3 − r ) − λ ( r , t ) σ ] V r − r V ,
so that with τ = T − t , we obtain
V τ = σ 2 2 V r r + [ α ( ρ 1 − r ) ( ρ 2 − r ) ( ρ 3 − r ) − λ ( r , t ) σ ] V r − r V .
Choosing a market price of risk usually involves assuming a particular form for it. Similar to many authors such as [25,26], we assume the market price of risk is such that the risk-neutral process for r is of the same form as the real process (A18). Hence, we assume λ ( r , t ) = 1 σ α ( ρ 1 − r ) ( ρ 2 − r ) ( ρ 3 − r ) − a ( r 1 − r ) ( r 2 − r ) ( r 3 − r ) , where a, r 1 , r 2 , and r 3 are constants, and that the risk-free process for r is
d r = a ( r 1 − r ) ( r 2 − r ) ( r 3 − r ) d t + σ d Z ˜
where Z ˜ is a Wiener process under which the discounted traded asset prices are martingales.
Hence, we arrive at
V τ = σ 2 2 V r r + a ( r 1 − r ) ( r 2 − r ) ( r 3 − r ) V r − r V .

Appendix D

Here, we list the value of the expressions for Q in Equation (44).
P = e − 2 τ b ϵ 2 2 ,
F 1 = − 2 ϵ 2 5 − 6 31 / 9 + ( − 4 / 3 + 4 P ) ( y − q 1 ) ϵ 2 4 − 24 ( y − q 1 ) ( P 2 − 5 / 2 P + 1 / 2 ) ( y − q 1 ) + 85 P 36 − 31 / 9 ϵ 2 3 + 24 ( y − q 1 ) 2 ( P 2 − 2 P + 1 / 3 ) ( y − q 1 ) − 23 P 2 18 + 425 P 72 − 31 / 6 ϵ 2 2 − 6 ( y − q 1 ) 3 ( P 2 − 2 P + 1 / 3 ) ( y − q 1 ) − 46 P 2 9 + 170 P 9 − 124 / 9 ϵ 2 − 23 3 ( y − q 1 ) 4 ( P − 1 ) ( P − 62 / 23 ) ,
F 2 = 2 ϵ 2 5 − 2 1 / 3 + ( 4 + 4 P ) ( y − q 1 ) ϵ 2 4 − 8 ( y − q 1 ) ( P 2 − 5 / 2 P − 3 / 2 ) ( y − q 1 ) − 5 P 12 − 1 / 3 ϵ 2 3 + 8 ( y − q 1 ) 2 ( P 2 − 2 P − 1 ) ( y − q 1 ) + 7 P 2 6 − 25 P 24 − 1 / 2 ϵ 2 2 − 2 ( y − q 1 ) 3 ( P 2 − 2 P − 1 ) ( y − q 1 ) + 14 P 2 3 − 10 P 3 − 4 / 3 ϵ 2 + 7 3 ( y − q 1 ) 4 ( P − 1 ) ( P + 2 / 7 ) ,
F 3 = 5 − 2 P 2 3 + 4 P ϵ 2 7 + ( − 70 / 3 + 4 P 2 − 4 P ) ( y − q 1 ) − 4 P 3 + 13 ϵ 2 6 + 11 6 ( y − q 1 ) ( P 2 − 10 P + 270 / 11 ) ( y − q 1 ) − 16 P 2 11 + 282 P 11 − 420 / 11 ϵ 2 5 − 33 2 ( y − q 1 ) 2 ( P 2 − 86 P 33 + 92 / 33 ) ( y − q 1 ) − 76 P 2 33 + 111 P 11 − 926 / 99 ϵ 2 4 + 52 3 ( y − q 1 ) 3 ( P 2 − 55 P 26 P + 79 / 52 ) ( y − q 1 ) − 55 P 2 13 + 55 P 4 − 267 / 26 ϵ 2 3 − 7 ( y − q 1 ) 4 ( P 2 − 2 P + 8 / 7 ) ( y − q 1 ) − 337 P 2 42 + 500 P 21 − 113 / 7 ϵ 2 2 + ( y − q 1 ) 5 ( P − 1 ) ( P − 1 ) ( y − q 1 ) − 58 P 3 + 112 / 3 ϵ 2 + 5 2 ( y − q 1 ) 6 ( P − 1 ) ( P − 2 ) ,
F 4 = ( y − q 1 ) ( y − q 3 ) P ( y − q 2 ) 2 q 1 2 ϵ 2 2 1 + − ( y − q 1 ) ( y − q 3 ) P + ( y − q 2 ) 2 ( − y + q 2 ) ( 1 − 2 ϵ 2 ) ϵ 2 ,
F 5 = 8 ϵ 2 6 − ϵ 2 2 − 2 ( y − q 1 ) ( P − 1 ) ϵ 2 + ( y − q 1 ) 2 ( P − 1 ) 2 ( y − q 3 ) 2 ( y − q 2 ) 2 ,
F 6 = − 2 ϵ 8 P 2 3 − 8 P − 10 ϵ 2 6 + ( 110 / 3 + 8 P 2 3 + 10 P ) ( y − q 1 ) − 4 P 2 3 + 8 P 3 − 26 ϵ 2 5 − 50 3 ( y − q 1 ) ( P 2 − 9 P 10 + 16 / 5 ) ( y − q 1 ) + 6 P 2 25 + 98 P 25 − 171 / 25 ϵ 2 4 + 52 3 ( y − q 1 ) 2 ( P 2 − 93 P 52 + 29 / 13 ) ( y − q 1 ) + 23 P 2 52 + 125 P 13 − 146 / 13 ϵ 2 3 − 7 ( y − q 1 ) 3 ( P 2 − 17 / 7 P + 2 ) ( y − q 1 ) + 4 P 2 7 + 478 P 21 − 484 / 21 ϵ 2 2 + ( y − q 1 ) 4 ( P 2 − 3 P + 2 ) ( y − q 1 ) + 2 P 2 3 + 66 P − 194 / 3 ϵ 2 − 10 ( y − q 1 ) 5 ( P − 1 ) ,
Q 1 = 2 ϵ 2 5 + 62 / 3 + ( − 8 + 22 P ) ( y − q 1 ) ϵ 2 4 + 4 ( y − q 1 ) ( P 2 − 55 P 4 + 3 ) ( y − q 1 ) + 9 P − 62 / 3 ϵ 2 3 − 4 ( y − q 1 ) 2 ( P 2 − 11 P + 2 ) ( y − q 1 ) − 4 P 2 3 + 45 P 2 − 31 ϵ 2 2 + ( y − q 1 ) 3 ( P 2 − 11 P + 2 ) ( y − q 1 ) − 16 P 2 3 + 72 P − 248 / 3 ϵ 2 + 4 ( y − q 1 ) 4 ( P 2 − 27 P 2 + 31 / 2 ) 3 ,
Q 2 = 2 ϵ 2 5 + − 2 / 3 + ( − 8 − 10 P ) ( y − q 1 ) ϵ 2 4 + 4 ( y − q 1 ) ( P 2 + 25 P 4 + 3 ) ( y − q 1 ) + P + 2 / 3 ϵ 2 3 − 4 ( y − q 1 ) 2 ( P 2 + 5 P + 2 ) ( y − q 1 ) + 4 P 2 3 + 5 P 2 + 1 ϵ 2 2 + ( y − q 1 ) 3 ( P 2 + 5 P + 2 ) ( y − q 1 ) + 16 P 2 3 + 8 P + 8 / 3 ϵ 2 − 4 ( y − q 1 ) 4 ( 1 + P ) ( P + 1 / 2 ) 3 .

Appendix E

In this appendix, we derive the stationary density for model (27).
  • The Fokker–Planck equation for the density p ( r , t ) is
∂ p ∂ t = − ∂ ∂ r a ( r 1 − r ) ( r 2 − r ) ( r 3 − r ) p + σ 2 2 ∂ 2 p ∂ r 2 .
For the stationary density p s ( r ) , we require ∂ p s ∂ t = 0 so that
0 = − ∂ ∂ r a ( r 1 − r ) ( r 2 − r ) ( r 3 − r ) p s + σ 2 2 ∂ 2 p s ∂ r 2 .
For a stationary distribution with no probability flowing through the boundaries, we require
a ( r 1 − r ) ( r 2 − r ) ( r 3 − r ) p s − σ 2 2 d p s d r = 0 .
So, we have
d p s d r = 2 a σ 2 ( r 1 − r ) ( r 2 − r ) ( r 3 − r ) p s ( r ) .
Solving by the separation of variables, we obtain
ln p s = 2 a σ 2 ∫ r ( r 1 − r ) ( r 2 − r ) ( r 3 − r ) d r + K ,
where K is an arbitrary constant, so that
ln p s = 2 a σ 2 − r 4 4 + r 1 + r 2 + r 3 3 r 3 − r 1 r 2 + r 1 r 3 + r 2 r 3 2 r 2 + r 1 r 2 r 3 r + K .
Hence, on normalising p s ( r ) (and letting C = e − K ), we arrive at
p s ( r ) = 1 C exp 2 a σ 2 − r 4 4 + r 1 + r 2 + r 3 3 r 3 − r 1 r 2 + r 1 r 3 + r 2 r 3 2 r 2 + r 1 r 2 r 3 r ,
where
C = ∫ − ∞ ∞ exp 2 a σ 2 − r 4 4 + r 1 + r 2 + r 3 3 r 3 − r 1 r 2 + r 1 r 3 + r 2 r 3 2 r 2 + r 1 r 2 r 3 r d r .

References

  1. Vasicek, O. An equilibrium characterization of the term structure. J. Financ. Econ. 1977, 5, 177–188. [Google Scholar] [CrossRef] [Scilit]
  2. Cox, J.; Ingersoll, J.; Ross, S. A theory of the term structure of interest rates. Econometrica 1985, 53, 385–407. [Google Scholar] [CrossRef] [Scilit]
  3. Duffie, D.; Kan, R. A yield-factor model of interest rates. Math. Financ. 1996, 6, 379–406. [Google Scholar] [CrossRef] [Scilit]
  4. Goard, J. New solutions to the bond-pricing equation via Lie’s classical method. Math. Comput. Model. 2000, 32, 299–313. [Google Scholar] [CrossRef] [Scilit]
  5. Jha, A. A sinusoidal Hull–White model for interest rate dynamics: Capturing long-term periodicity in U.S. Treasury yields. arXiv 2025, arXiv:2506.06317. [Google Scholar]
  6. Samimi, H.; Najafi, A. Bond and Option Prices under Skew Vasicek Model with Transaction Cost. Math. Probl. Eng. 2021, 2021, 9920240. [Google Scholar] [CrossRef] [Scilit]
  7. Banos, D.; Ortiz-Latorre, S.; Font, O. Change of measure in a Heston–Hawkes stochastic volatility model. Adv. Appl. Probab. 2024, 56, 1370–1399. [Google Scholar] [CrossRef] [Scilit]
  8. Lee, Y.; Yang, K. Finite difference method for the Hull–White partial differential equations. Mathematics 2020, 8, 1719. [Google Scholar] [CrossRef] [Scilit]
  9. Falco, A.; Navarro, L.; Vazquez, C. Finite difference methods for Hull–White pricing of interest rate derivatives with dynamically consistent curves. SSRN 2014. [Google Scholar] [CrossRef] [Scilit]
  10. Ullah, M. Numerical simulation of Heston–Hull–White three-dimensional PDE with high-order FD scheme. Mathematics 2019, 7, 704. [Google Scholar] [CrossRef] [Scilit]
  11. Fries, C. A short note on the exact stochastic simulation scheme of the Hull–White model and its implementation. SSRN 2016. [Google Scholar] [CrossRef] [Scilit]
  12. Treepongkaruna, S.; Gray, S. Short-term interest rate models: Valuing interest rate derivatives using a Monte-Carlo approach. Account. Financ. 2003, 43, 231–259. [Google Scholar] [CrossRef] [Scilit]
  13. Islamic Interbank Benchmark Rate: Pulse of the Islamic Capital Markets. Available online: https://www.sesric.org/imgs/news/image/646-factsheet.pdf (accessed on 2 August 2025).
  14. Hamilton, J. A new approach to the economic analysis of nonstationary time series and the business cycle. Econometrica 1989, 57, 357–384. [Google Scholar] [CrossRef] [Scilit]
  15. Ang, A.; Bekaert, G. Regime switches in interest rates. J. Bus. Econ. Stat. 2002, 20, 163–182. [Google Scholar] [CrossRef] [Scilit]
  16. Siu, T.; Elliott, R. Semi-Markov-modulated exponential-affine bond prices. Quant. Financ. 2025, 25, 1813–1829. [Google Scholar] [CrossRef] [Scilit]
  17. Shen, Y.; Siu, T. Pricing bond options under a Markovian regime-switching Hull–White model. Econ. Model. 2013, 30, 933–940. [Google Scholar] [CrossRef] [Scilit]
  18. Polyanin, A. Handbook of Linear Partial Differential Equations for Engineers and Scientists; Chapman &Hall/CRC: Boca Raton, FL, USA, 2002. [Google Scholar]
  19. Wilmott, P. Derivatives: The Theory and Practice of Financial Engineering; John Wiley & Sons: Chichester, UK, 1998. [Google Scholar]
  20. Kwok, Y. Mathematical Models of Financial Derivatives; Springer: Singapore, 1998. [Google Scholar]
  21. Gurkaynak, R.; Sack, B.; Wright, J. The US Treasury yield curve: 1961 to the Present. J. Monet. Econ. 2007, 54, 2291–2304. [Google Scholar] [CrossRef] [Scilit]
  22. Maple. Maplesoft; A Division of Waterloo Maple Inc.: Waterloo, ON, Canada, 2018. [Google Scholar]
  23. Hartigan, J.; Hartigan, P. The Dip Test of Unimodality. Ann. Stat. 1985, 13, 70–84. [Google Scholar] [CrossRef] [Scilit]
  24. Silverman, B. Using Kernel Density Estimates to Investigate Multimodality. J. R. Stat. Soc. Ser. B Methodol. 1981, 43, 97–99. [Google Scholar] [CrossRef] [Scilit]
  25. Stein, E.; Stein, J. Stock Price Distributions with stochastic volatility: An Analytic approach. Rev. Financ. Stud. 1991, 4, 727–752. [Google Scholar] [CrossRef] [Scilit]
  26. Grünbichler, A.; Longstaff, F. Valuing futures and options on volatility. J. Bank. Financ. 1996, 20, 985–1001. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.