What is the formula for a call price in Merton's jump diffusion model?
I am asking because I was taught: BS[S=S0en(m+v2)−C⋅T,vol=√σ2+nv/T ]
And yet, the prices I get from this do not align with some that I found online.
Is the formula right? What formula do people usually use?
Answer
The solution that you provided in your question is conditional on the number of jumps being equal to some fixed n. To get the option price, you need to take the probability weighted sum over all values of n∈N.
Starting from the standard risk-neutral pricing formula, you use the tower law to condition on the total number of jumps until maturity NT, i.e.
V0=e−rTEQ[(ST−K)+]=e−rTEQ[EQ[(ST−K)+|NT=n]]=∞∑n=0e−rTEQ[(ST−K)+|NT=n]Q{NT=n}.
Let the jump size in the logarithmic asset price be normal with mean μ and variane ν2. Conditional on NT=n, the logarithmic terminal asset price ln(ST) is normally distributed with
N(ln(S0)+(r−12σ2−λ(exp{μ+12ν2}−1))T+nμ,σ2T+nν2).
Now imagine a Black-Scholes model with an initial spot of ˆS0(n) and a volatility of ξ(n)=√σ2+nν2/T. The logarithmic terminal asset price ln(ˆST(n)) in this model would be normally distributed with
N(ln(ˆS0(n))+(r−12ξ2(n))T,ξ2(n)T).
While the variances of the two distributions match by construction, we can solve for ˆS0(n) such that their means do as well. We get
ln(ˆS0(n))=ln(S0)−λ(exp{μ+12ν2}−1)T+n(μ+12ν2).
I.e. denoting by VBS(S0,σ) the Black-Scholes solution for the same plain vanilla call with initial spot S0 and volatility σ, we get
…=∞∑n=0e−λT(λT)nn!VBS(ˆS0(n),ξ(n)).
No comments:
Post a Comment