SLV with stochastic correlation and correlated jumps is an advanced FX modeling framework that captures time-varying skew and jump-induced discontinuities.
The model employs coupled stochastic differential equations driven by correlated Brownian motions and Lévy jump processes to reflect dynamic market behavior.
A fully implicit PIDE solver combined with a multi-stage calibration procedure ensures efficient and accurate pricing of vanilla and exotic FX options.
The stochastic local volatility (SLV) model with stochastic spot/volatility correlation and correlated jumps is an advanced mathematical framework for modeling the dynamics of foreign exchange (FX) option markets. The model is designed to capture stochastic skew—the empirical phenomenon that the implied volatility skew observed in FX options markets exhibits random, time-varying behavior—not reproducible by constant-correlation stochastic volatility or jump models. The approach considers spot (FX rate), instantaneous variance, and their correlation as state variables, each driven by a mixture of correlated Brownian motions and Lévy jump processes, enabling comprehensive modeling of skew and its stochastic dynamics, including jump-induced discontinuities and term-structure effects (Itkin, 2017).
1. Stochastic Local Volatility Model Formulation
The model consists of three coupled stochastic differential equations (SDEs) in risk-neutral measure:
St: the FX spot;
vt: the instantaneous variance;
Rt=artanhρt with ρt=tanhRt∈[–1,1], the spot/variance instantaneous correlation parameterized via the artanh transformation to ensure boundedness.
The SDEs are: dSt=(rd−rf)Stdt+Σs(St,t)StcvtdWs,t+StdLs,tdvt=κv(t)[θv(t)−vt]dt+ξvvtadWv,t+vtdLv,tdRt=κr(t)[θr(t)−Rt]dt+ξrdWr,t+dLr,t
where:
Ws,t, Wv,t, Wr,t are correlated Brownian motions;
Li,t are pure-jump Lévy processes with both idiosyncratic and common components;
c,a∈[0,2) are power-law exponents (e.g., for Heston, vt0, vt1);
vt2 is a local volatility surface.
This formulation includes stochastic local volatility, mean-reverting variance and correlation, and both idiosyncratic and common jumps [(Itkin, 2017), Sect. 2].
2. Correlated Diffusion and Jump Structures
2.1 Diffusion Correlation
The Brownian drivers have instantaneous correlations: vt3
where vt4 is constant, ensuring the vt5 instantaneous correlation matrix is positive semidefinite for all vt6. The stochasticity in vt7 introduces dynamic skew effects.
2.2 Correlated Lévy Jumps
Each jump process vt8 is decomposed as: vt9
with Rt=artanhρt0 independent idiosyncratic Lévy processes and Rt=artanhρt1 a common Lévy process, coupled by coefficients Rt=artanhρt2. Their pairwise jump-correlation is
Rt=artanhρt3
The total instantaneous correlation for each pair includes both diffusion and jump contributions, as in
Rt=artanhρt4
with Rt=artanhρt5, Rt=artanhρt6, and Rt=artanhρt7. There is no correlation between Brownian and jump parts [(Itkin, 2017), Sect. 2.2].
3. PIDE Framework for Option Pricing and Calibration
3.1 Backward PIDE (Pricing)
Option valuation is based on a three-dimensional Partial Integro-Differential Equation (PIDE) for the undiscounted option value Rt=artanhρt8: Rt=artanhρt9
where:
ρt=tanhRt∈[–1,1]0 comprises convection, diffusion, and mixed-derivative terms corresponding to the SDE drift and diffusive covariance structure,
ρt=tanhRt∈[–1,1]1 is an integral operator capturing jumps via the joint Lévy measure over ρt=tanhRt∈[–1,1]2,
ρt=tanhRt∈[–1,1]3 is the discount rate.
3.2 Forward PIDE (Calibration)
For calibration, the forward density ρt=tanhRt∈[–1,1]4 satisfies the adjoint PIDE: ρt=tanhRt∈[–1,1]5
This equation allows for simultaneous calibration across strikes and maturities. The adjoint operators transpose drift, diffusion, and integral components accordingly [(Itkin, 2017), Sect. 4].
4. Fully Implicit Finite-Difference Solver
The numerical solution employs a fully implicit Strang-splitting Alternating Direction Implicit (ADI) scheme enhanced by Picard-splitting for mixed derivatives:
Strang Split: Each time-step (ρt=tanhRt∈[–1,1]6) consists of half diffusion, full jumps, then half diffusion steps:
ρt=tanhRt∈[–1,1]7
ρt=tanhRt∈[–1,1]8
ρt=tanhRt∈[–1,1]9
1D Sub-Steps: Each univariate convection-diffusion operator is solved implicitly using backward-Euler or Crank-Nicolson formalisms with dSt=(rd−rf)Stdt+Σs(St,t)StcvtdWs,t+StdLs,tdvt=κv(t)[θv(t)−vt]dt+ξvvtadWv,t+vtdLv,tdRt=κr(t)[θr(t)−Rt]dt+ξrdWr,t+dLr,t0 for unconditional stability and M-matrix structure. These sub-steps are linear in each spatial direction.
Mixed Derivatives: Rather than an explicit seven-point finite-difference, the mixed second derivative dSt=(rd−rf)Stdt+Σs(St,t)StcvtdWs,t+StdLs,tdvt=κv(t)[θv(t)−vt]dt+ξvvtadWv,t+vtdLv,tdRt=κr(t)[θr(t)−Rt]dt+ξrdWr,t+dLr,t1 is handled by sequential 1D implicit solves, ensuring nonnegativity, second-order spatial accuracy, and stability (damping parameter dSt=(rd−rf)Stdt+Σs(St,t)StcvtdWs,t+StdLs,tdvt=κv(t)[θv(t)−vt]dt+ξvvtadWv,t+vtdLv,tdRt=κr(t)[θr(t)−Rt]dt+ξrdWr,t+dLr,t2, as shown in Prop. 5.2).
Jump Operators: Split among components and executed using matrix exponentials or ADI approximations. Under a double-exponential law for jumps (e.g., Kou, 2004), the approach remains computationally efficient in dSt=(rd−rf)Stdt+Σs(St,t)StcvtdWs,t+StdLs,tdvt=κv(t)[θv(t)−vt]dt+ξvvtadWv,t+vtdLv,tdRt=κr(t)[θr(t)−Rt]dt+ξrdWr,t+dLr,t3 time per direction.
Accuracy and Stability: The scheme achieves unconditional dSt=(rd−rf)Stdt+Σs(St,t)StcvtdWs,t+StdLs,tdvt=κv(t)[θv(t)−vt]dt+ξvvtadWv,t+vtdLv,tdRt=κr(t)[θr(t)−Rt]dt+ξrdWr,t+dLr,t4 stability, mass conservation (Preserves dSt=(rd−rf)Stdt+Σs(St,t)StcvtdWs,t+StdLs,tdvt=κv(t)[θv(t)−vt]dt+ξvvtadWv,t+vtdLv,tdRt=κr(t)[θr(t)−Rt]dt+ξrdWr,t+dLr,t5), and second-order accuracy in time and space by design [(Itkin, 2017), Sect. 5].
The table summarizes operator characteristics:
Operator Type
Numerical Method
Complexity/Features
1D Convection/Diffusion
Implicit (BV-Euler/CrN)
Banded, dSt=(rd−rf)Stdt+Σs(St,t)StcvtdWs,t+StdLs,tdvt=κv(t)[θv(t)−vt]dt+ξvvtadWv,t+vtdLv,tdRt=κr(t)[θr(t)−Rt]dt+ξrdWr,t+dLr,t6 per direction
The model admits a four-stage sequential calibration protocol:
Local Volatility Surface: Calibrate dSt=(rd−rf)Stdt+Σs(St,t)StcvtdWs,t+StdLs,tdvt=κv(t)[θv(t)−vt]dt+ξvvtadWv,t+vtdLv,tdRt=κr(t)[θr(t)−Rt]dt+ξrdWr,t+dLr,t9 by fitting to vanilla European options with variance and correlation dynamics disabled (Ws,t0, Ws,t1, no jumps), equivalent to a Dupire local vol step.
SV Diffusion: With volatility-of-volatility enabled (Ws,t2), fit Ws,t3 to at-the-money options and variance swap data.
Correlation Diffusion: Adjust correlation parameters Ws,t4 to fit risk-reversal term structures—exotics sensitive to skew—using the forward PIDE solver for efficiency.
Jumps: Fit idiosyncratic jump parameters Ws,t5 for Ws,t6 to short-dated smile features; calibrate common-jump loadings Ws,t7 and variance Ws,t8 to match stochastic skew across maturities.
Optimization minimizes a weighted objective function over option prices or implied volatilities, with gradients approximated via finite differences or adjoints and solved via Levenberg-Marquardt or hybrid optimizers. The forward PIDE enables efficient all-strikes-at-once calibration [(Itkin, 2017), Sect. 5].
6. Empirical Performance and Stochastic Skew
Numerical experiments conducted on a non-uniform Ws,t9 space grid and Wv,t0 show the following qualitative and quantitative model behaviors:
In the Heston-type limit (Wv,t1, Wv,t2), model output matches FFT benchmarks for ATM calls within 0.02% error.
The time-varying risk-reversal skew as a function of maturity shows significant variability with stochastic correlation, including up to ±250 bps relative difference compared to constant-correlation models.
Barrier and double-no-touch (DNT) exotic volatilities exhibit shifts of 5–50 bps depending on the stochasticity of Wv,t3.
Introducing correlated jumps, even with low common-jump intensity (Wv,t4), produces up to ±10% shifts in barrier risk-reversal skew.
These results confirm that incorporating both stochastic correlation and correlated jumps across spot, variance, and correlation dimensions enables the reproduction of observed stochastic skew in FX options—manifested as sign changes, term-structure oscillations, and amplitude variations of the implied-vol slope at fixed delta unattainable with constant-Wv,t5 stochastic volatility plus jump models. The fully implicit, mass-conserving, Strang-ADI forward PIDE solver enables practical calibration to market data within feasible computational times (Wv,t6 minute for a full grid run on standard hardware) [(Itkin, 2017), Sect. 6].