Hostname: page-component-74656f9884-8rzl6 Total loading time: 0 Render date: 2026-11-06T07:54:25.877Z Has data issue: false hasContentIssue false

A lattice approach for option pricing under a regime-switching GARCH-jump model

Published online by Cambridge University Press:  29 July 2021

Zhiyu Guo
Affiliation:
Business School, Nankai University, Tianjin 300071, China. E-mail: zhiyuguo@mail.nankai.edu.cn
Yizhou Bai
Affiliation:
College of Science, Civil Aviation University of China, Tianjin 300071, China. E-mail: baiyizhou@mail.nankai.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

In this study, we consider option pricing under a Markov regime-switching GARCH-jump (RS-GARCH-jump) model. More specifically, we derive the risk neutral dynamics and propose a lattice algorithm to price European and American options in this framework. We also provide a method of parameter estimation in our RS-GARCH-jump setting using historical data on the underlying time series. To measure the pricing performance of the proposed algorithm, we investigate the convergence of the tree-based results to the true option values and show that this algorithm exhibits good convergence. By comparing the pricing results of RS-GARCH-jump model with regime-switching GARCH (RS-GARCH) model, GARCH-jump model, GARCH model, Black–Scholes (BS) model, and Regime-Switching (RS) model, we show that accommodating jump effect and regime switching substantially changes the option prices. The empirical results also show that the RS-GARCH-jump model performs well in explaining option prices and confirm the importance of allowing for both jump components and regime switching.

Information

Type
Research Article
Copyright
Copyright © The Author(s), 2021. Published by Cambridge University Press
Figure 0

Figure 1. Illustration lattice of RS-GARCH model for the evolution of logrithmic prices and variances over 3 days. The top (bottom) number on the left side of the box is the maximum (minimum) conditional variance (multiplied by $10^{4}$) of all paths to that node in state 1, while the right side presents the variances in state 2. The parameters are $\tilde {\beta }_{0,1}=1.1719\times 10^{-7}$, $\tilde {\beta }_{1,1}=0.1602$, $\tilde {\beta }_{2,1}=0.0992$, $\tilde {c}_1=0$, $\tilde {\beta }_{0,2}=2.6953\times 10^{-6}$, $\tilde {\beta }_{1,2}=0.8945$, $\tilde {\beta }_{2,2}=0.06797$, $\tilde {c}_2=0$, $\pi _{11}=0.9473$ and $\pi _{22}=0.9730$. The initial stock price is $P_0=1{,}000$, the risk-free interest rate $r_f=8.5394\times 10^{-5}$. The initial state is assumed to be state $1$ and the initial variance $h_0$ is $1.4766\times 10^{-4}$.

Figure 1

Figure 2. Illustration lattice of RS-GARCH-jump model for the evolution of logrithmic prices and variances over 3 days. The top (bottom) number on the left side of the box is the maximum (minimum) conditional variance (multiplied by $10^{4}$) of all paths to that node in state 1, while the right side presents the variances in state 2. The parameters are $\tilde {\beta }_{0,1}=1.1719\times 10^{-7}$, $\tilde {\beta }_{1,1}=0.1602$, $\tilde {\beta }_{2,1}=0.0992$, $\tilde {c}_1=0$, $\tilde {\beta }_{0,2}=2.6953\times 10^{-6}$, $\tilde {\beta }_{1,2}=0.8945$, $\tilde {\beta }_{2,2}=0.06797$, $\tilde {c}_2=0$, $\pi _{11}=0.9473$ and $\pi _{22}=0.9730$, $\tilde {\lambda }$ is $0.0133$, $\tilde {\mu }_J=0.0520$, $\tilde {\sigma }_J=2.8516\times 10^{-5}$. The initial stock price is $P_0=1{,}000$, the risk-free interest rate $r_f=8.5394\times 10^{-5}$. The initial state is assumed to be state $1$ and the initial variance $h_0$ is $1.4766\times 10^{-4}$.

Figure 2

Table 1. Convergence of option prices with respect to $K$

Figure 3

Table 2. Convergence of option prices with respect to $n$

Figure 4

Table 3. Comparison of option prices under different models

Figure 5

Table 4. Estimation results on daily S&P 500 returns

Figure 6

Figure 3. Autocorrelations of squared daily S&P 500 returns and squared model residuals. The top left panel reports the autocorrelations of squared S&P 500 returns. The other six panels plot the autocorrelations of the squared standardized return residuals from fitting various models to daily S&P 500 index returns. For jump models, we plot the autocorrelations of the squared standardized normal component of return residuals, $\epsilon _{t}$. The underlying parameter estimates are from Table 4.

Figure 7

Table 5. Likelihood ratio test 1

Figure 8

Table 6. Likelihood ratio test 2

Figure 9

Table 7. Likelihood ratio test 3

Figure 10

Figure 4. Decomposition of daily returns. The left panels plot the number of jumps, the middle and right panels plot the jump and the standardized normal component, respectively. The decomposition is accomplished by using the analytical filter in Appendix A of Christoffersen et al. [9]. The parameter estimates are from Table 4. The horizontal solid lines in the left panels are drawn at one jump occurring per day.

Figure 11

Figure 5. The structural breaks identified by the $AIT$ statistic for BS, GARCH, and GARCH-jump models. The test is based on the normal innovations of the return series, which is $\sigma \epsilon _{t}$ for BS model, and $\sqrt {h_{t-1}}\epsilon _{t}$ for GARCH model and GARCH-jump model.

Figure 12

Table 8. Pairwise comparisons of absolute pricing errors

Figure 13

Algorithm 1. Build a trinomial tree of MS-GARCH-jump model

Figure 14

Algorithm 2. Pseudo code