Monday, October 16, 2017

Formula for Merton jump diffusion call price


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)CT,vol=σ2+nv/T ]

i.e., we use the BS formula where spot and volatility are given as above. Here, C=λ(e(m+v/2)1).


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 nN.


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=erTEQ[(STK)+]=erTEQ[EQ[(STK)+|NT=n]]=n=0erTEQ[(STK)+|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)+(r12σ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))+(r12ξ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

technique - How credible is wikipedia?

I understand that this question relates more to wikipedia than it does writing but... If I was going to use wikipedia for a source for a res...