A New Binomial Tree Method for European Options under the Jump Diffusion Model

Abstract

In this paper, the binomial tree method is introduced to price the European option under a class of jump-diffusion model. The purpose of the addressed problem is to find the parameters of the binomial tree and design the pricing formula for European option. Compared with the continuous situation, the proposed value equation of option under the new binomial tree model converges to Merton’s accurate analytical solution, and the established binomial tree method can be proved to work better than the traditional binomial tree. Finally, a numerical example is presented to illustrate the effectiveness of the proposed pricing methods.

Share and Cite:

Zhu, L. , Kan, X. , Shu, H. and Wang, Z. (2019) A New Binomial Tree Method for European Options under the Jump Diffusion Model. Journal of Applied Mathematics and Physics, 7, 3012-3021. doi: 10.4236/jamp.2019.712211.

1. Introduction

Since the establishment of Black-Scholes formula for the European call option in 1973, lots of economic models have been reported, such as Heston’s model, jump diffusion model, constant elasticity of variance (CEV) model, Cox-Ingersoll-Ross (CIR) [1] model and so on. Among them, the jump diffusion model has stirred a great deal of research interest, as the jump diffusion processes more in line with the actual market law. In 1976, Merton [2] has set up a discontinuous model firstly to describe the stock returns process and analyze the option pricing problem. Jump diffusions with positive exponential jumps have been studied by Mordecki in 1999, who obtained the analytical solution of some optimal stopping problems. A double exponential jump diffusion model has been introduced to study the option pricing by Kou in [3], and the model produced analytical solutions for a variety of option-pricing problems, including call and put options, interest rate derivatives, and path-dependent options. Boyarchenko and Levendorskii have proposed the expected present value (EPV) pricing model in [4] according to the Lévy process, and studied the mean return of stochastic volatility.

The binomial tree method, first proposed by Cox, Ross and Rubinste [5] in 1979, is one of the most popular approaches to price options in diffusion models. Nowadays, the binomial tree pricing method has been well studied in the past few years. For example, Amin [6] first generalized Cox, Ross and Rubinstein’s binomial tree method to jump diffusion models for vanilla options. Alfredo Ibonez [7] discussed the algorithm of American put options and obtained the optimal execution boundary by Newton interpolation method. Hou and Zhou [8] analyzed the currently used option pricing binary tree by using random error, the correction method promoted a binary tree parameter model, but it is limited to the analysis of European options and lacks practical examples. Zhang and Yue [9] discussed the no-arbitrage conditions of binary tree option pricing, and obtained a single time period and European call option pricing formula for multi-period market. More relevant studies on the various kinds option pricing and binary tree methods were investigated in [10] [11] [12] [13] and [14] and Liu [15], Song [16] and Lian [17].

In view of the above discussion, although the previous studies have their own characteristics, there are still some shortcomings: 1) The price of the underlying asset is subject to the majority of the Black-Scholes model, which does not fully reflect the characteristics of the market price. 2) Simply consider Binary tree pricing, without combining the binary tree pricing with the analytical pricing of the model. 3) When calculating the binary tree parameters, most literatures default the condition ud = 1 or p = 1/2. In this paper, following the idea of Merton (1976) [2] and Zhang (2000) [18], we try to use the binary tree method to analyze the pricing problem of European options based on a class of jump diffusion model in this paper. The rest of the paper is organized as follows. In Section 2, the jump-diffusion model is introduced and the problem under consideration is formulated. In Section 3, the binomial tree is constructed to design the pricing formula for European options under the jump-diffusion model. In Section 4, a simulation example is given to demonstrate the main results obtained. Finally, we conclude the paper in Section 5.

2. Model Formulation and Preliminaries

Assume all the work following is performed in a given risk-neutral probability space ( Ω , F , P ) . Consider following class of stochastic differential equation:

d S t S t = μ d t + σ d W t + d ( i = 1 N ( t ) ( Y i 1 ) ) , (1)

where S t denotes the stock price at time t, μ is the expectation yield rate, W t is a standard Brownian motion, N ( t ) is a poisson process with rate λ , and Y i is a sequence of independent identically (iid) nonnegative random variable such that γ = ln ( Y ) has a normal distribution with following density:

f ( y ) = 1 2 π σ y e ( y u y ) 2 2 σ y 2 . (2)

According to the Itô formula for the stochastic differential equation with jump diffusion, we can get the solution of the Equation (1) as follows:

S t = S 0 e ( μ 1 2 σ 2 ) t + σ W ( t ) i = 1 N ( t ) Y i . (3)

Then, we can furthermore rewrite the Equation (3) as follows:

S t = S 0 e ( μ 1 2 σ 2 ) + σ W ( t ) + i = 1 N ( t ) ( ln Y ( i ) ) . (4)

Noting that E ( γ ) = u y , V a r ( γ ) = σ y 2 and J = E ( Y i ) = E ( e γ ) = e u y + 1 2 σ y 2 .

Taking the mathematical expectation on both sides of Equation (4), we have

E ( S t S 0 ) = E ( e ( μ 1 2 σ 2 ) + σ W ( t ) + i = 1 N ( t ) ( ln Y ( i ) ) ) . (5)

Because of the independence of W ( t ) , N ( t ) and Y i , one has

E ( S ( t ) S 0 ) = E ( e ( μ 1 2 σ 2 ) t ) E ( e σ W ( t ) ) E ( e i = 1 N ( t ) γ i ) , E ( e ( μ 1 2 σ 2 ) t ) = e ( μ 1 2 σ 2 ) t , E ( e σ W ( t ) ) = E ( e σ Z t ) = 1 2 π e σ Z t e Z 2 2 d Z = e 1 2 σ 2 t , (6)

where Z N ( 0 , 1 ) , before calculating the mathematical expectation of e i = 1 N ( t ) γ , we shall introduce following lemma.

Lemma 2.1 If Q ( t ) = i = 1 N ( t ) Y i and E ( Y i ) = β , then, we have

E ( Q ( t ) ) = k = 0 E [ i = 1 k Y i | N ( t ) = k ] ( P { N ( t ) = k } ) = k = 0 β k ( λ t ) k k ! e λ t = β λ t e λ t k = 1 ( λ t ) k 1 ( k 1 ) ! = β λ t . (7)

Let φ Y ( x ) = E ( e x Y i ) be the moment generation function of random variable Y i , then, the moment generation of a compound poisson process is

φ Q ( t ) ( x ) = E ( e x i = 1 N ( t ) Y i ) = P { N ( t ) = 0 } + k = 1 E [ e x i = 1 k Y i | N ( t ) = k ] P { N ( t ) = k } = P { N ( t ) = 0 } + k = 1 E [ e x i = 1 k Y i ] P { N ( t ) = k } = e λ t + k = 1 E ( e x Y 1 ) E ( e x Y 2 ) E ( e x Y k ) ( λ t ) k k ! e λ t = e λ t ( φ Y ( x ) 1 ) . (8)

Therefore, we have

E ( e i = 1 N ( t ) γ ) = e λ t ( φ γ ( x ) 1 ) , (9)

φ γ ( x ) = E ( e x γ ) = e x Z 1 2 π σ y e Z u y 2 2 σ y 2 d Z = e x u y + x σ y 2 2 . (10)

When x = 1 and φ γ ( x ) = J , we obtain

E ( S ( t ) S ( 0 ) ) = e μ t e λ t ( J 1 ) = e ( μ + λ J λ ) t . (11)

3. Binomial Tree Model

Assume the stock price jumps n times in [ 0 , T ] , let P { N ( t ) = k } = e λ T ( λ T ) k k ! ,

divide the period into m parts. Set Δ t = T / m and t k = k Δ t , ( k = 1 , 2 , , m ) . Assume that the stock price will move to two new values S u and S d with probability pand 1 p . If the initial stock price is S 0 , 0 at the current time t = 0 . The stock price will become S 0 , 0 u or S 0 , 0 d after Δ t . Thus, there will be 3 values S 0 , 0 u 2 , S 0 , 0 u d and S 0 , 0 d 2 . Repeat the above operation and we can achieve the binomial tree shown in Figure 1.

Theorem 3.1 Consider the stock price model as Equation (1), the corresponding pricing formula can be designed as following equation by using the binomial tree method:

C m ( S , 0 ) = n = 0 P { N ( t ) = n } C 0 , 0 = e r f T n = 0 e λ T ( λ T ) n n ! [ S B 1 ( m , k , u , d , p ) K B 2 ( m , k , p ) ] . (12)

Figure 1. Binary tree.

Proof. Let C k , j ( j = 0 , 1 , , k ) be the option price at node ( k , j ) after k Δ t , r f is the interest rate. The price can be recursively computed by the backward induction algorithm.

C k , j = e r f Δ t [ P C k + 1 , j + ( 1 P ) C k + 1 , j + 1 ] . (13)

The proof of (13) can be easily given, we assume at anytime the price of option is C and at the next step. The price of option will become Cu with probability P or Cd with probability 1 - P like Figure 1. So we have

C = e r f Δ t [ P C u + ( 1 P ) C d ]

By the method of induction, at the any node in a binary tree, the formula of (13) is always correct.

Therefore, the price of European options at the initial time can be given as follows:

C 0 , 0 = e r f T j = 0 m C m j [ p j ( 1 p ) m j max ( S m , j K , 0 ) ] = e r f T j = 0 m C m j [ p j ( 1 p ) m j max ( S u j d m j K , 0 ) ] = e r f T j = k m C m j [ p j ( 1 p ) m j ( S u j d m j K ) ] = e r f T j = k m C m j { S ( p u ) j [ ( 1 p ) d ] m j K p j ( 1 p ) m j } = e r f T [ S B 1 ( m , k , u , d , p ) K B 2 ( m , k , p ) ] , (14)

where B 1 ( m , k , u , d , p ) = j = k m C m j ( p u ) j [ ( 1 p ) d ] m j , B 2 ( m , k , p ) = j = k m C m j p j ( 1 p ) m j and k = min { j : S u j d m j K > 0 , 0 < j < m } . According to the law of the total expectation, the European call option at the initial time should obey the following equation:

C ( S , 0 ) = n = 0 P { N ( t ) = n } ( E [ C 0 , 0 | N ( t ) = n ] ) = e r f T n = 0 e λ T ( λ T ) n n ! [ S B 1 ( m , k , u , d , p ) K B 2 ( m , k , p ) ] . (15)

To compute the C ( S , 0 ) , we must confirm the parameter p, u and d first. Next, we shall calculate p, u and d by using the moment estimation theory.

E ( S t S t 1 ) = p u + ( 1 p ) d , E ( S t S t 1 ) 2 = p u 2 + ( 1 p ) d 2 . (16)

In the traditional model, u = 1 / d usually supply and we have following equation:

{ p u + ( 1 p ) d = e ( μ + λ J λ ) Δ t , p u 2 + ( 1 p ) d 2 = e ( 2 μ + σ 2 ) Δ t e λ Δ t ( J 2 e σ y 2 1 ) , u = 1 / d . (17)

However, there is a fault in this method, because when σ 0 , p may be zero or a negative number which obviously contradicts with the reality. In this paper, we restructure the formula to calculate the parameter of the binomial tree by introducing the third moment:

E ( S t S t 1 ) 3 = p u 3 + ( 1 p ) d 3 . (18)

Then, we set up the following equation groups:

{ p u + ( 1 p ) d = e ( μ + λ J λ ) Δ t , p u 2 + ( 1 p ) d 2 = e ( 2 μ + σ 2 ) Δ t e λ Δ t ( J 2 e σ y 2 1 ) , p u 3 + ( 1 p ) d 3 = e 3 ( μ + σ 2 ) Δ t e λ Δ t ( J 3 e 3 σ y 2 1 ) , (19)

Thus, we can get the solution of p, u and d as follows:

{ u = X Y H + ( H X Y ) 2 4 ( X 2 Y ) ( Y 2 H X ) 2 ( X 2 Y ) , d = Y X u x u , p = X d u d . (20)

where X = e ( μ + λ J λ ) Δ t , Y = e ( 2 μ + σ 2 ) Δ t e λ Δ t ( J 2 e σ y 2 1 ) and

H = e 3 ( μ + σ 2 ) Δ t e λ Δ t ( J 3 e 3 σ y 2 1 ) .

Substitute the three parameters into the Equation (14) and the according to option price with a jump diffusion model can be calculated. Now, we want to calculate Europe option with a continuous model and compare the result with binomial tree. While, in the risk-neutral world, the asset grows at the market risk-less instant interest rate r f . Thus, the asset price would satisfy E ( S ( T ) ) = S ( 0 ) e r f T .

Let E ( S ( T ) ) = S ( 0 ) e r f T = S ( 0 ) e ( μ + λ J λ ) t and μ = r f λ J + λ .

Then, a new real-valued measure Q is absolutely continuous with respect to P, and can be defined as follows:

d Q d P = ξ with ξ = e ( λ J λ ) T .

In fact, the new measure Q can be seen as the risk-neutral measure. Consequently, under the risk-neutral measure Q, the price C of European call option with expiry date T and strike price K can be formulated as the discounted expectation of the payoff max [ S ( T ) K ] .

C = e r f T E [ max { S ( T ) K , 0 } ] = e r f T E [ max ( S 0 e ( r f λ J + λ ) T 1 2 σ 2 T + σ z T + i = 1 k γ i K , 0 ) ] = e r f T k = 0 P ( N ( t ) = k ) E [ max ( S 0 e ( r f λ J + λ ) T 1 2 σ 2 T + σ z T + i = 1 k γ i K , 0 ) | N ( t ) = k ] = e r f T k = 0 P ( N ( t ) = k ) E [ max ( S 0 e ( r f λ J + λ ) T 1 2 σ 2 T + σ z T + i = 1 k γ i K , 0 ) | N ( t ) = k ]

(21)

where

ϕ ( z , u 1 , σ 1 2 ) = 1 2 π σ 1 e ( z u 1 ) 2 2 σ 1 2 , Z ˜ = σ z T + i = 1 k γ i ,

u 1 = E [ Z ˜ ] = k u y , σ 1 2 = V ( Z ˜ ) = σ 2 T + k σ y 2

z ( k ) = ln ( K / S ( 0 ) ) ( r f λ J 1 2 σ 2 + λ ) T . .

Meanwhile, we know following equations hold

z ( k ) e z ϕ ( z , u 1 , σ 1 2 ) d z = z ( k ) e z 1 2 π σ 1 e ( z u 1 ) 2 2 σ 1 2 d z = e u 1 + 1 2 σ 1 2 Φ ( u 1 + σ 1 2 z ( k ) σ 1 ) ,

z ( k ) K e r f T Φ ( z , u 1 , σ 1 2 ) d z = K e r f T Φ ( u 1 z ( k ) σ 1 ) .

Thus, after some simple calculation, we have following theorem.

Theorem 3.2 According to the considered jump-diffusion model (1), the analytical solution of the European call option can be designed as follows:

C = k = 0 P ( N ( t ) = k ) [ S ( 0 ) e λ J T + k u y + 1 2 σ y 2 Φ ( u 1 + σ 1 2 z ( k ) σ 1 ) K e r f T Φ ( u 1 z ( k ) σ 1 ) ] . (22)

Until now, we have obtained the European call option through two methods. In fact, when m 0 , the option price given by the binomial tree model will tend to the value aboving because of the Central limit theorem and we will use a numerical analysis to prove it in the next section.

4. Numerical Analysis

In this section, we aim to demonstrate the effectiveness and applicability of the proposed methods. Assume S 0 = 40 , μ = 0.1 , σ = 0.5 , u y = 0.2 , σ y = 0.25 , λ = 3 . Figure 2 shows the change process of the option price when given the different steps Δ t = T / m . Compared with continuous analytic result, we can see that the options price is equal to the continuous model with m tending up. When m = 100 , they are almost coincided. It proves that the options pricing formula established by the proposed new binomial tree model based on jump diffusion model (1) is convergent.

We also wonder realize the options price changing in maturity [0, T] with stable steps M.

As it shows in Figure 3 and Figure 4, at the same maturity, when binary tree steps M is becoming greater. The difference between analytical solution and our binary tree methods get small at time T. It is consistent with the real finance market and also proves the correction of our methods.

Figure 2. Option price.

Figure 3. Option price when steps M = 5.

Figure 4. Option price when steps M = 20.

5. Conclusion

In this paper, we have dealt with the pricing problem for European option based on a class of jump diffusion model. A new binomial tree has been constructed and the corresponding pricing scheme for European option has been proposed. We have adopted the third moment to calculate the parameter of binomial tree. Compared with the analytic solutions, a numerical example has shown that the proposed binomial tree model with jump-diffusion can approximate the Merton model, and can be proved that the established binomial tree method works better than traditional binomial tree. When nodes m tends to be infinite, both of them are the same as analytic solutions. Furthermore, the model can be extended to the pricing of exotic options such as American options, lookback options and butterfly options based on the jump diffusion process.

Acknowledgements

This work was supported in part by the National Nature Science Foundations of China under Grant No. 61673103, 61403248 and the Shanghai Yangfan Program of China under Grant 14YF1409800.

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this paper.

References

[1] Cox, J.C. and Ross, S.A. (1976) The Valuation of Options for Alternative Stochastic Process. Journal of Financial Economics, 3, 145-166.
https://doi.org/10.1016/0304-405X(76)90023-4
[2] Merton, R.C. (1976) Option Pricing When Underlying Stock Returns Are Discontinuous. Journal of Financial Economics, 3, 125-144.
https://doi.org/10.1016/0304-405X(76)90022-2
[3] Kou, S.G. (2002) A Jump-Diffusion Model for Option Pricing. Management Science, 48, 1086-1101.
https://doi.org/10.1287/mnsc.48.8.1086.166
[4] Boyarchenko, O. and Levendorskii, S. (2005) American Option: The EPV Pricing Model. Annals of Finance, 1, 267-292.
https://doi.org/10.1007/s10436-004-0010-7
[5] Cox, J.C., Ross, S.A. and Rubinstein, M. (1979) Option Pricing: A Simplified Approach. Journal of Financial Economics, 7, 229-263.
https://doi.org/10.1016/0304-405X(79)90015-1
[6] Amin, K. (1993) Jump Diffusion: Option Valuation in Discrete Time. Journal of Finance, 48, 1833-1863.
https://doi.org/10.1111/j.1540-6261.1993.tb05130.x
[7] Alfredo, I. and Fernando, Z. (2004) Monte Carlo Valuation of American Options through Computation of the Optimal Exercise Frontier. Journal of Financial & Quantitative Analysis, 39, 253-275.
https://doi.org/10.1017/S0022109000003069
[8] Shi, G. and Zhou, S. (2012) The Binomial Tree Method for European Option Mathematical Theory and Applications. Mathematical Theory and Applications, 32, 19-26. (In Chinese)
[9] Zhang, H. and Yue, Y. (2006) No-Arbitrage Conditions of Binary Tree Option Pricing. Economic Mathematics, No. 4, 34-37.
https://doi.org/10.1002/chin.200642195
[10] Black, F. and Scholes, M. (1973) The Pricing of Options and Corporate Liabilities. Journal of Political Economy, 81, 635-654.
https://doi.org/10.1086/260062
[11] Hull, J. and White, A. (1990) Pricing Interest Rate Derivative Securities. Review of Financial Studies, 3, 573-592.
https://doi.org/10.1093/rfs/3.4.573
[12] Xu, W. and Wu, C. (2009) A Jump-Diffusion Model for Option Pricing under Fuzzy Environments. Mathematics and Economics, 44, 337-344.
https://doi.org/10.1016/j.insmatheco.2008.09.003
[13] Sudaa, S. and Muroi, Y. (2015) Computation of Greeks Using Binomial Trees in a Jump-Diffusion Model. Journal of Economic Dynamics Control, 51, 93-110.
https://doi.org/10.1016/j.jedc.2014.09.032
[14] Cheng, L., Xiao, S. and Li, S. (2003) Numerical Analysis on Binomial Tree Methods for a Jump-Diffusion Model. Journal of Computational and Applied Mathematics, 156, 23-45.
https://doi.org/10.1016/S0377-0427(02)00903-2
[15] Liu, J., Wu, W., Xu, J. and Zhao, H. (2014) An Accurate Binomial Model for Pricing American Asian Option. Journal of System Science and Complexity, 27, 993-1007.
https://doi.org/10.1007/s11424-014-3271-x
[16] Jiang, Y., Song, S. and Wang, Y. (2018) Pricing European Vanilla Options under a Jump-to-Default Threshold Diffusion Model. Journal of Computational and Applied Mathematics, 344, 438-456.
https://doi.org/10.1016/j.cam.2018.04.039
[17] Lian, Y. (2010) Application of a New Type of Binomial Parameter Model for Asian Options Pricing. Journal of Henan Normal University (Natural Science), 38, 28-30. (In Chinese)
[18] Zhang, T. (2000) A New Option Pricing Binomial Tree Parameter Model. Systems Engineering and Theory Practice, 11, 90-93. (In Chinese)

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.