If the smile of short-maturity options may reflect sudden price jumps, valuation staff need to check how much of it a diffusion-only model can explain.

Jumps added to a diffusion

The Black-Scholes model assumes that the underlying price moves continuously. A paper from the Bank of Japan's Institute for Monetary and Economic Studies shows cases in which the kurtosis of returns on the yen-dollar rate and on the Nikkei 225 exceeds the normal distribution's value of 3. It concludes that assuming prices follow a diffusion alone is not always appropriate1. The jump-diffusion model adds occasional price jumps to this continuous movement (the diffusion). Merton gave the jump size a lognormal distribution, which let the European option price be written as a formula2.

When a jump occurs, the price is multiplied by JJ. The average proportional price change from a jump is k=E[J]−1k = E[J] - 1. For a non-dividend-paying underlying asset, the price StS_t follows the equation below under the risk-neutral probability.

dStSt−=(r−λk) dt+σ dWt+(J−1) dNt\frac{dS_t}{S_{t-}} = (r - \lambda k)\,dt + \sigma\,dW_t + (J - 1)\,dN_t

In this equation, St−S_{t-} is the price just before a jump, and rr is the interest rate. The process WtW_t is a standard Brownian motion that creates the diffusion. The process NtN_t is a Poisson process with intensity λ\lambda that counts the jumps. The jump size JJ is drawn independently at each jump, and WtW_t, NtN_t, and JJ are independent of one another3. For a Poisson process with intensity λ\lambda, the probability of exactly nn jumps in time tt is e−λt(λt)n/n!e^{-\lambda t}(\lambda t)^n/n!4.

Merton's model assumes that the logarithm of JJ is normally distributed with mean μJ\mu_J and standard deviation δ\delta, so that JJ follows a lognormal distribution. Then kk is given by the following formula2.

k=E[J]−1=eμJ+δ2/2−1k = E[J] - 1 = e^{\mu_J + \delta^2/2} - 1

The model has the following four parameters.

Symbol Name Role
σ\sigma Diffusion volatility Size of the continuous fluctuation without jumps; constant
λ\lambda Jump intensity On average, λ\lambda jumps occur per year
μJ\mu_J Mean of the log jump Log of the median jump size. If negative, downward jumps are more common; if positive, upward jumps are
δ\delta Standard deviation of the log jump Spread of the jump size

Direction can be described in two ways. The sign of μJ\mu_J shows which direction has more jumps, and the sign of kk shows whether jumps raise or lower the price on average. The condition k<0k < 0 holds when μJ<−δ2/2\mu_J < -\delta^2/2, and k>0k > 0 holds when μJ=0\mu_J = 0.

The risk-neutral drift correction

The drift in the equation is r−λkr - \lambda k rather than rr because the average amount by which the jump term moves the price is subtracted in advance. Since JJ and NtN_t are independent, E[(J−1) dNt]=λk dtE[(J-1)\,dN_t] = \lambda k\,dt. Subtracting this makes the expected growth of the price equal to the interest rate rr, and the discounted price e−rtSte^{-rt}S_t becomes a martingale5.

If k<0k < 0 (jumps lower the price on average), then −λk-\lambda k is positive. While no jump occurs, the price rises faster than rr. It jumps down from time to time and, on average, grows at rr.

An option on an asset with jumps generally cannot be replicated with the underlying asset and a deposit alone. There are two sources of uncertainty, the Brownian motion and the Poisson process, so the market is incomplete. Merton assumed that jump risk can be diversified and requires no risk premium. Whether this assumption is valid is debated6. When fitting to market prices, λ\lambda, μJ\mu_J, and δ\delta are treated as parameters under the risk-neutral probability7.

A pricing formula split by the number of jumps

Once the number of jumps is fixed at nn, the log price at maturity is normally distributed. The conditional price is therefore a Black-Scholes formula with the volatility and the interest rate replaced. The price of a European call is the sum of these prices over nn, weighted as shown below. The weights have the form of Poisson probabilities, but their intensity is λ′\lambda', not the actual jump intensity λ\lambda, so they differ from the actual probabilities8.

C=∑n=0∞e−λ′T(λ′T)nn! CBS(S0,K,T,rn,σn)C = \sum_{n=0}^{\infty} \frac{e^{-\lambda' T}(\lambda' T)^n}{n!}\,C_{BS}(S_0, K, T, r_n, \sigma_n)

Here, CBS(S,K,T,r,σ)C_{BS}(S, K, T, r, \sigma) is the call price in the Black-Scholes model with interest rate rr and volatility σ\sigma. The symbol KK is the strike price, and TT is the time to maturity in years. The weight intensity λ′\lambda', and the interest rate rnr_n and volatility σn\sigma_n for nn jumps, are as follows.

λ′=λ(1+k)\lambda' = \lambda(1+k) rn=r−λk+nln⁡(1+k)Tr_n = r - \lambda k + \frac{n\ln(1+k)}{T} σn2=σ2+nδ2T\sigma_n^2 = \sigma^2 + \frac{n\delta^2}{T}

nn jumps add nδ2n\delta^2 to the variance of the log price and shift its mean by nμJn\mu_J. The volatility σn\sigma_n brings that variance into the Black-Scholes formula, and rnr_n brings in the shift of the mean and the correction −λk-\lambda k. Note that ln⁡(1+k)=μJ+δ2/2\ln(1+k) = \mu_J + \delta^2/2. The weights sum to 1. The difference between discounting at rr and at rnr_n, e(rn−r)Te^{(r_n - r)T}, equals (1+k)ne−λkT(1+k)^n e^{-\lambda k T}. Multiplying the Poisson probability by this factor changes the intensity from λ\lambda to λ(1+k)\lambda(1+k). Because the weights shrink quickly as nn grows, the sum can be truncated after a modest number of terms8.

Deep diveDerivation by conditioning on the number of jumps

The solution of the stochastic differential equation above can be written for the log price as follows.

ln⁡ST=ln⁡S0+(r−λk−σ22)T+σWT+∑i=1NTln⁡Ji\ln S_T = \ln S_0 + \left(r - \lambda k - \frac{\sigma^2}{2}\right)T + \sigma W_T + \sum_{i=1}^{N_T} \ln J_i

In this expression, NTN_T is the number of jumps up to maturity, JiJ_i is the price multiplier of the ii-th jump, and WTW_T is the value of the Brownian motion at maturity. Conditional on NT=nN_T = n, ln⁡ST\ln S_T is normally distributed with mean ln⁡S0+(r−λk−σ2/2)T+nμJ\ln S_0 + (r - \lambda k - \sigma^2/2)T + n\mu_J and variance σ2T+nδ2\sigma^2 T + n\delta^2. In a Black-Scholes model with interest rate rnr_n and volatility σn\sigma_n, the log price at maturity has mean ln⁡S0+(rn−σn2/2)T\ln S_0 + (r_n - \sigma_n^2/2)T and variance σn2T\sigma_n^2 T. Equating the two gives the rnr_n and σn\sigma_n above.

The conditional undiscounted expected payoff is then ernT CBS(S0,K,T,rn,σn)e^{r_n T}\,C_{BS}(S_0, K, T, r_n, \sigma_n). Discounting to the present uses rr, not rnr_n, so the factor e−rTernT=e−λkT(1+k)ne^{-rT}e^{r_n T} = e^{-\lambda k T}(1+k)^n applies. Multiplying it by the Poisson probability e−λT(λT)n/n!e^{-\lambda T}(\lambda T)^n/n! gives

e−λT(λT)nn! e−λkT(1+k)n=e−λ′T(λ′T)nn!e^{-\lambda T}\frac{(\lambda T)^n}{n!}\,e^{-\lambda k T}(1+k)^n = \frac{e^{-\lambda' T}(\lambda' T)^n}{n!}

so the weights become Poisson probabilities with intensity λ′\lambda'. Splitting by the number of jumps is the same procedure as the risk-neutral method in Appendix 2 of the paper9.

Worked example

Consider a hypothetical example in which a call has S0=100S_0 = 100, K=100K = 100, T=1T = 1 year, interest rate r=1%r = 1\%, σ=15%\sigma = 15\%, λ=1\lambda = 1, μJ=−0.10\mu_J = -0.10, and δ=0.10\delta = 0.10. Since μJ+δ2/2=−0.095\mu_J + \delta^2/2 = -0.095, the average jump is k=e−0.095−1=−0.0906k = e^{-0.095} - 1 = -0.0906. The weight intensity is λ′=1×0.9094=0.9094\lambda' = 1 \times 0.9094 = 0.9094, and −λk=0.0906-\lambda k = 0.0906. The values for each nn are in the table below, computed from rn=1%+9.06%−9.5% nr_n = 1\% + 9.06\% - 9.5\%\,n and σn2=0.0225+0.01 n\sigma_n^2 = 0.0225 + 0.01\,n.

nn Weight σn\sigma_n rnr_n CBSC_{BS} Weight × CBSC_{BS}
0 0.402777 15.00% 10.06% 11.7102 4.7166
1 0.366274 18.03% 0.56% 7.4462 2.7274
2 0.166540 20.62% −8.94% 4.7109 0.7845
3 0.050482 22.91% −18.44% 2.9839 0.1506
4 0.011477 25.00% −27.94% 1.8956 0.0218
5 0.002087 26.93% −37.44% 1.2082 0.0025
6 0.000316 28.72% −46.94% 0.7726 0.0002

The sum through n=6n = 6 is 8.4036. Through n=10n = 10 it is 8.4037, and it does not change after that10. The rate rnr_n is an adjustment value that aligns the discounting and the mean with the number of jumps, not an actual interest rate. The Black-Scholes price under the same conditions without jumps is 6.46 at a volatility of 15%. Adding jumps raises the option price by 1.94. Converting 8.4037 to a volatility with the Black-Scholes formula gives 19.92%. This is the diffusion's 15% plus the effect of an average of one jump per year.

Parameters and the shape of the smile

Converting Merton prices to implied volatility with the Black-Scholes formula gives a different value for each strike. The table below uses the conditions of the worked example and shows strikes from 80 to 120 for each maturity, in percent11.

Maturity Strike 80 90 100 110 120
0.25 years 26.30 22.33 19.08 17.65 17.32
1 year 21.68 20.73 19.92 19.29 18.80
4 years 20.57 20.35 20.16 19.99 19.83

Because μJ\mu_J is negative and downward jumps are more common, the smile slopes downward: the lower the strike, the higher the implied volatility. The lower the strike, the more the price exceeds the Black-Scholes price (at 15% volatility). At a maturity of 0.25 years, strike 80 is 7.2 percentage points above strike 100. At 4 years, the gap is 0.4 percentage points. The smile flattens at longer maturities because, as the number of jumps grows, the distribution of the log return up to maturity approaches a normal distribution, and the difference between strikes shrinks. The difference remains even at 4 years. The level does not return to the diffusion's 15% either: at 4 years and strike 100, it is 20.16%, above the 1-year value of 19.92%. The Bank of Japan paper explains that, as more jumps occur, their effect is absorbed into the drift on average12.

Implied volatility (%)0.25 years1 yearNo jumps0510152025308090100110120Current price 100Strike
Figure 1Implied volatility at maturities of 0.25 and 1 year
Figure description

The chart shows implied volatilities backed out from the Merton prices under the conditions of the worked example, for strikes from 75 to 125. The 0.25-year curve slopes downward, with higher values at low strikes, and is steeper on the low side. Near the right end it turns slightly upward again. The 1-year curve slopes the same way but is flatter. The two curves cross between strikes 95 and 97.5: below that, the 0.25-year curve is higher, and above it, the 1-year curve is higher. The vertical line marks the current price of 100. Without jumps, the 15% line is horizontal and does not depend on the strike. The shorter the maturity, the larger the slope and curvature that the jumps create.

The table below shows the implied volatility at a maturity of 0.25 years when one parameter is moved at a time, with the rest as in the worked example. Changing μJ\mu_J or δ\delta also changes kk, and with it the correction −λk-\lambda k11.

Condition Strike 80 100 120
Worked example (λ=1\lambda = 1, μJ=−0.10\mu_J = -0.10, δ=0.10\delta = 0.10) 26.30 19.08 17.32
λ=2\lambda = 2 30.54 23.00 19.53
δ=0.20\delta = 0.20 33.84 22.28 23.90
μJ=0\mu_J = 0 20.43 17.42 19.81
μJ=+0.10\mu_J = +0.10 17.62 19.78 26.19

A larger λ\lambda raises the value at every strike. A larger δ\delta lifts both ends and strengthens the curvature. The sign of μJ\mu_J sets the direction of the slope. With μJ=0\mu_J = 0, the smile is nearly symmetric, though not perfectly. With μJ=+0.10\mu_J = +0.10, upward jumps are more common, so the smile slopes upward.

Bates's model

Bates's model adds jumps of the same form as Merton's to the stochastic volatility of the Heston model13. Under the risk-neutral probability, the equations are as follows.

dStSt−=(r−λk) dt+vt dWtS+(J−1) dNt\frac{dS_t}{S_{t-}} = (r - \lambda k)\,dt + \sqrt{v_t}\,dW_t^{S} + (J - 1)\,dN_t dvt=κ(vˉ−vt) dt+ξvt dWtv,dWtS dWtv=ρ dtdv_t = \kappa(\bar v - v_t)\,dt + \xi\sqrt{v_t}\,dW_t^{v}, \qquad dW_t^{S}\,dW_t^{v} = \rho\,dt

The symbols vtv_t, κ\kappa, vˉ\bar v, ξ\xi, and ρ\rho are the same as in the Heston model. The jump symbols λ\lambda, JJ, NtN_t, and kk are the same as in Merton's model. The average jump kk is a different quantity from the speed of mean reversion κ\kappa. The number and size of the jumps are assumed to be independent of the two Brownian motions. The Heston equations, characteristic function, and semi-analytical solution are covered in The Heston Model.

Under this assumption, the log stock price at maturity is the sum of a Heston part and a jump part, and the two are independent. The characteristic function of a sum of independent random variables is the product of their characteristic functions, so the characteristic function of Bates's model has the following form14.

φBates(u,T)=φHeston(u,T)⋅exp⁡(λT(eiuμJ−δ2u2/2−1−iuk))\varphi_{\text{Bates}}(u, T) = \varphi_{\text{Heston}}(u, T)\cdot\exp\Bigl(\lambda T\bigl(e^{iu\mu_J - \delta^2u^2/2} - 1 - iuk\bigr)\Bigr)

Here, φHeston\varphi_{\text{Heston}} is the characteristic function (without dividends) given on that page. In the factor on the right, eiuμJ−δ2u2/2−1e^{iu\mu_J - \delta^2u^2/2} - 1 is the compound Poisson part, and −iuk-iuk corresponds to the correction −λk-\lambda k. The price comes from the same integral formula as in the Heston model, C=S0P1−Ke−rTP2C = S_0P_1 - Ke^{-rT}P_2, with this characteristic function inserted. With λ=0\lambda = 0, the model is the Heston model. If v0=vˉv_0 = \bar v is kept while ξ→0\xi \to 0, so that the variance is constant, the model is Merton's model with σ2=v0=vˉ\sigma^2 = v_0 = \bar v.

Consider a hypothetical example in which the Heston part has v0=vˉ=0.0225v_0 = \bar v = 0.0225 (volatility 15%), κ=2\kappa = 2, ξ=0.2\xi = 0.2, and ρ=−0.5\rho = -0.5, the jumps are the same as in the worked example (λ=1\lambda = 1, μJ=−0.10\mu_J = -0.10, δ=0.10\delta = 0.10), S0=100S_0 = 100, and the interest rate is 1%. The implied volatilities (%) with the Heston model alone and with jumps added are as follows15.

Strike Heston (0.25 years) Bates (0.25 years) Heston (1 year) Bates (1 year)
80 18.13 26.63 16.91 22.33
90 16.40 22.90 15.71 21.09
100 14.81 19.14 14.66 19.89
110 13.65 16.58 13.84 18.75
120 13.23 15.96 13.29 17.73

Adding jumps raises the implied volatility at every strike, and the lower the strike, the more it rises. At a maturity of 0.25 years, the rise is 8.50 percentage points at strike 80 and 2.73 percentage points at strike 120. The Bank of Japan paper cites earlier studies finding that adding jumps improves the model's explanatory power for short-term options, and that a stochastic volatility model can be considered for long-term options12. Bates's model combines both. With the symbols used on this page, it has eight parameters (v0v_0, vˉ\bar v, κ\kappa, ξ\xi, ρ\rho, λ\lambda, μJ\mu_J, and δ\delta).

Assumptions and limits

The parameter values move the result a lot. In the worked example, raising λ\lambda from 1 to 2 lifts the 1-year call price from 8.40 to 10.03. It also lifts the implied volatility at a 1-year maturity and strike 80 from 21.68% to 25.95%11.

Merton's model keeps σ\sigma, λ\lambda, μJ\mu_J, and δ\delta constant. As a result, the smile flattens as maturity lengthens, and the model may fail to explain the long-maturity smiles seen in the market12. Adding stochastic volatility, as in Bates's model, captures the effect of volatility that changes over time.

Fitting to market prices is not stable. In a study that applied least squares to DAX option prices, starting the fit at a jump intensity of 1 instead of 5 produced a different shape for the fitted jump distribution. Even in Merton's model, increasing λ\lambda while lowering σ\sigma leaves the error at about the same level16. The tables above also show that λ\lambda, δ\delta, and μJ\mu_J each move the level and the shape of the smile together. The fitting procedure and overfitting are covered in Model Calibration.

Notes

  1. 久田祥史 (Yoshifumi Hisata), "ジャンプ拡散過程を用いたオプション価格付けモデルについて" (external site) (On option pricing models using jump-diffusion processes), Kinyu Kenkyu, Institute for Monetary and Economic Studies, Bank of Japan (June 2003), section 2 (pages 53–54), Figure 2 (in Japanese). The kurtosis is 12.01 for the yen-dollar rate (August 1998 to July 1999) and 4.93 for the Nikkei 225 (October 2000 to September 2001). ↩

  2. Hisata (external site) (in Japanese), section 3(2) (page 57). The case in which the log of the jump ratio is normally distributed is the example for which Merton (1976) obtained an analytical solution, with k=exp⁡(μJ+δ2/2)−1k = \exp(\mu_J + \delta^2/2) - 1 (the source's symbols are mJm_J and sJs_J). ↩ ↩2

  3. Hisata (external site) (in Japanese), section 3(1) (pages 55–56), equation (1). The source writes the drift with the expected return mm, and the text replaces mm with the risk-neutral rr. ↩

  4. Hisata (external site) (in Japanese), Appendix 1 (page 70), equation (A-3). ↩

  5. Hisata (external site) (in Japanese), note 10 (page 56). It subtracts the expected value of the compound Poisson process, λk dt\lambda k\,dt, so that the effect on the drift is zero on average. Cont and Tankov (external site), section 2.2 (page 5), equation (8), gives the condition that the discounted price is a martingale as a constraint on the drift. ↩

  6. Hisata (external site) (in Japanese), section 5 (page 66). Two sources of uncertainty make the market incomplete. Merton assumed that jump risk can be diversified and requires no premium; whether this is valid is debated. ↩

  7. Cont and Tankov (external site), section 2.2 (page 5). The price is set as St=ert+XtS_t = e^{rt + X_t} under the risk-neutral probability and fitted to option prices. ↩

  8. Hisata (external site) (in Japanese), section 3(2) (page 57), equation (2); the symbols are aligned with the text. Cont and Tankov (external site), section 5 (page 24), also say that a Merton call price expands into a weighted sum of Black-Scholes prices whose weights converge exponentially to zero. ↩ ↩2

  9. Hisata (external site) (in Japanese), Appendix 2 (pages 72–73). In the risk-neutral method, the expected value for each number of jumps is summed with the probability of that number as the weight. How the mean and variance conditional on the number are matched is a calculation from the formulas in the text. ↩

  10. Calculation. The series values (up to n=40n = 40) were checked against numerical integration of the characteristic function. ↩

  11. Calculation. Implied volatilities backed out from the series prices with the Black-Scholes formula. ↩ ↩2 ↩3

  12. Hisata (external site) (in Japanese), section 3(2) (page 58), the explanation of Figure 6. It includes the finding of Bakshi, Cao and Chen (1997). The explanation that the distribution of the total approaches a normal distribution comes from the calculation in the text (the central limit theorem), not from the source. ↩ ↩2 ↩3

  13. Bates working paper (external site) (December 1993), section I, equation (1) (page 4). The α−βV\alpha - \beta V and σv\sigma_v in the variance equation correspond to κ(vˉ−v)\kappa(\bar v - v) and ξ\xi in the text. The published version is in the Review of Financial Studies in 1996. ↩

  14. Bates working paper (external site), equations (9)–(10) (page 10). The exponent of the characteristic function is the sum of the Heston-type terms and the jump term λT[…−1]\lambda T[\ldots - 1], and the probabilities come from the Fourier inversion in equation (13). The independence of the jumps from the two Brownian motions is a model assumption of the text, consistent with the exponent in equations (9)–(10) being a sum. For the Heston part, see Albrecher et al. (external site), section 3 (page 4). ↩

  15. Calculation. Prices from numerical integration of the characteristic function were compared with Monte Carlo (the Heston part approximated with 400 steps per year). ↩

  16. Cont and Tankov (external site), section 3.1 (pages 13–14), Figures 1 and 2. ↩