The Complexity of GARCH Option Pricing Models

Similar documents
Trinomial Tree. Set up a trinomial approximation to the geometric Brownian motion ds/s = r dt + σ dw. a

Trinomial Tree. Set up a trinomial approximation to the geometric Brownian motion ds/s = r dt + σ dw. a

Brownian Bridge Approach to Pricing Barrier Options

MODELLING VOLATILITY SURFACES WITH GARCH

A lattice model for option pricing under GARCH-jump processes. Bing-Huei Lin, Mao-Wei Hung, Jr-Yan Wang & Ping-Da Wu. Review of Derivatives Research

Financial Econometrics

Changing Probability Measures in GARCH Option Pricing Models

Research Article The Volatility of the Index of Shanghai Stock Market Research Based on ARCH and Its Extended Forms

Advanced Numerical Methods

Amath 546/Econ 589 Univariate GARCH Models: Advanced Topics

An Adjusted Trinomial Lattice for Pricing Arithmetic Average Based Asian Option

Forecasting Volatility in the Chinese Stock Market under Model Uncertainty 1

Indian Institute of Management Calcutta. Working Paper Series. WPS No. 797 March Implied Volatility and Predictability of GARCH Models

Lecture 5: Univariate Volatility

Modeling the volatility of FTSE All Share Index Returns

A market risk model for asymmetric distributed series of return

FE570 Financial Markets and Trading. Stevens Institute of Technology

Lattice Tree Methods for Strongly Path Dependent

Strategic Trading of Informed Trader with Monopoly on Shortand Long-Lived Information

Binomial Model for Forward and Futures Options

Gamma. The finite-difference formula for gamma is

Volatility Analysis of Nepalese Stock Market

Financial Times Series. Lecture 6

Modelling Stock Market Return Volatility: Evidence from India

An Empirical Research on Chinese Stock Market Volatility Based. on Garch

Applying asymmetric GARCH models on developed capital markets :An empirical case study on French stock exchange

V Time Varying Covariance and Correlation. Covariances and Correlations

In Search of a Better Estimator of Interest Rate Risk of Bonds: Convexity Adjusted Exponential Duration Method

Recent analysis of the leverage effect for the main index on the Warsaw Stock Exchange

FORECASTING OF VALUE AT RISK BY USING PERCENTILE OF CLUSTER METHOD

Short-selling constraints and stock-return volatility: empirical evidence from the German stock market

Fixed-Income Options

An Accurate Approximate Analytical Formula for Stock Options with Known Dividends

Estimating Bivariate GARCH-Jump Model Based on High Frequency Data : the case of revaluation of Chinese Yuan in July 2005

Volatility Clustering of Fine Wine Prices assuming Different Distributions

Forecasting Volatility of Wind Power Production

An Empirical Comparison of GARCH Option Pricing Models. April 11, 2006

A STUDY ON ROBUST ESTIMATORS FOR GENERALIZED AUTOREGRESSIVE CONDITIONAL HETEROSCEDASTIC MODELS

Heterogeneous Firm, Financial Market Integration and International Risk Sharing

Course information FN3142 Quantitative finance

Equilibrium Term Structure Models. c 2008 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 854

Options Pricing Using Combinatoric Methods Postnikov Final Paper

Empirical Analysis of GARCH Effect of Shanghai Copper Futures

Financial Giffen Goods: Examples and Counterexamples

Option Pricing Models. c 2013 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 205

Université de Montréal. Rapport de recherche. Empirical Analysis of Jumps Contribution to Volatility Forecasting Using High Frequency Data

An Example. Consider a two-tranche sequential-pay CMO backed by $1,000,000 of mortgages with a 12% coupon and 6 months to maturity.

Solving dynamic portfolio choice problems by recursing on optimized portfolio weights or on the value function?

Sharpe Ratio over investment Horizon

Modelling Stock Returns Volatility on Uganda Securities Exchange

Overnight Index Rate: Model, calibration and simulation

Volatility in the Indian Financial Market Before, During and After the Global Financial Crisis

Walter S.A. Schwaiger. Finance. A{6020 Innsbruck, Universitatsstrae 15. phone: fax:

Utility Indifference Pricing and Dynamic Programming Algorithm

Chapter 6 Forecasting Volatility using Stochastic Volatility Model

Futures Contracts vs. Forward Contracts

Financial Risk Management

A No-Arbitrage Theorem for Uncertain Stock Model

ARCH and GARCH models

The Analysis of ICBC Stock Based on ARMA-GARCH Model

Module 10:Application of stochastic processes in areas like finance Lecture 36:Black-Scholes Model. Stochastic Differential Equation.

Conditional Heteroscedasticity

Singular Stochastic Control Models for Optimal Dynamic Withdrawal Policies in Variable Annuities

STOCHASTIC CALCULUS AND BLACK-SCHOLES MODEL

The University of Chicago, Booth School of Business Business 41202, Spring Quarter 2017, Mr. Ruey S. Tsay. Solutions to Final Exam

Analyzing Oil Futures with a Dynamic Nelson-Siegel Model

Study on Dynamic Risk Measurement Based on ARMA-GJR-AL Model

The Great Moderation Flattens Fat Tails: Disappearing Leptokurtosis

GARCH Models for Inflation Volatility in Oman

Which GARCH Model for Option Valuation? By Peter Christoffersen and Kris Jacobs

Financial Econometrics Jeffrey R. Russell. Midterm 2014 Suggested Solutions. TA: B. B. Deng

INTERNATIONAL JOURNAL OF ADVANCED RESEARCH IN ENGINEERING AND TECHNOLOGY (IJARET)

THE INFORMATION CONTENT OF IMPLIED VOLATILITY IN AGRICULTURAL COMMODITY MARKETS. Pierre Giot 1

The Black-Derman-Toy Model a

Pricing Convertible Bonds under the First-Passage Credit Risk Model

A Continuity Correction under Jump-Diffusion Models with Applications in Finance

Does the interest rate for business loans respond asymmetrically to changes in the cash rate?

An Empirical Study on Implied GARCH Models

Open Access Asymmetric Dependence Analysis of International Crude Oil Spot and Futures Based on the Time Varying Copula-GARCH

Lattice Model of System Evolution. Outline

Lecture Note 9 of Bus 41914, Spring Multivariate Volatility Models ChicagoBooth

Downside Risk: Implications for Financial Management Robert Engle NYU Stern School of Business Carlos III, May 24,2004

Forecasting Volatility of USD/MUR Exchange Rate using a GARCH (1,1) model with GED and Student s-t errors

Consumption- Savings, Portfolio Choice, and Asset Pricing

Supplementary Material for: Belief Updating in Sequential Games of Two-Sided Incomplete Information: An Experimental Study of a Crisis Bargaining

Modelling Stock Returns Volatility In Nigeria Using GARCH Models

Investment Opportunity in BSE-SENSEX: A study based on asymmetric GARCH model

Modelling the stochastic behaviour of short-term interest rates: A survey

Black-Scholes Option Pricing

Another Variant of 3sat. 3sat. 3sat Is NP-Complete. The Proof (concluded)

A Hybrid Importance Sampling Algorithm for VaR

Principles of Financial Computing

Problems; the Smile. Options written on the same underlying asset usually do not produce the same implied volatility.

Advanced Topics in Derivative Pricing Models. Topic 4 - Variance products and volatility derivatives

Volatility Smiles and Yield Frowns

Levin Reduction and Parsimonious Reductions

"Pricing Exotic Options using Strong Convergence Properties

No-arbitrage theorem for multi-factor uncertain stock model with floating interest rate

A gentle introduction to the RM 2006 methodology

MATH 4512 Fundamentals of Mathematical Finance

Transcription:

JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 8, 689-704 (01) The Complexity of GARCH Option Pricing Models YING-CHIE CHEN +, YUH-DAUH LYUU AND KUO-WEI WEN + Department of Finance Department of Computer Science and Information Engineering National Taiwan University Taipei, 106 Taiwan E-mail: {r9573051@; lyuu@csie.}ntu.edu.tw; wenkuowei@gmail.com When using trees to price options, the standard practice is to increase the number of partitions per day, n, to improve accuracy. But increasing n incurs computational overhead. In fact, raising n makes the popular Ritchken-Trevor tree under non-linear GARCH (NGARCH) grow exponentially when n exceeds a typically small threshold. Worse, when this happens, the tree cannot grow beyond a certain maturity because of the impossibility of finding valid probabilities. Lyuu and Wu prove the results under NGARCH. They also prove that, by making the tree track the mean value, valid probabilities can always be found if n does not exceed some threshold; furthermore, the growth rate of the tree s size is only quadratic in n. This paper completes that line of research by proving that LGARCH, AGARCH, GJR-GARCH, TS-GARCH and TGARCH share the same properties as NGARCH. The theoretical results are verified by numerical experiments. Keywords: GARCH, path dependency, trinomial tree, option pricing, explosion threshold, non-explosion threshold 1. INTRODUCTION It is well-known that the stationary lognormal process as a model for asset price dynamics fails to explain such phenomena as fat tails of return, volatility clustering and the negative correlation between stock returns and their volatilities. In order to address these issues, Bollerslev and Taylor independently propose the generalized autoregressive conditional heteroskedastic (GARCH) models [1, 11]. GARCH-type models have since proved successful for modeling financial time series. These models assume that the current variance of asset price is affected by the long-run average variance rate, past variances, and past squared returns. Since the prediciability of variance is important for options and GARCH-type models have been found useful to predict time-varying and persistent variance, GARCH option pricing models have drawn much attention [6, 8]. Duan shows how options can be priced when the volatility dynamics of the price of the underlying asset follows the GARCH process [3]. However, because of the massive path dependence inherent in GARCH models, pricing is complicated and naive trees incur exponential complexity. Ritchken and Trevor present the first practical tree algorithm (called the RT tree in the paper) for pricing options under GARCH models [9]. Later, Cakici and Topyan propose a slightly revised version (called the CT tree), which employs only realized variances instead of interpolated variances in building the GARCH tree []. For higher precision, it is a standard practice to pick a larger n (the number of partitions per day). Unfortunately, Lyuu and Wu prove that the sizes of both RT and CT trees grow exponentially in n when Received October 15, 010; revised December 9, 010; accepted December 30, 010. Communicated by Chi-Jen Lu. 689

690 YING-CHIE CHEN, YUH-DAUH LYUU AND KUO-WEI WEN n exceeds some thresholds [7]. What is worse, when this happens, the trees cannot grow beyond a certain maturity date because valid probabilities are no longer possible for both trees. This maturity may be only a few days from now. Lyuu and Wu also introduce a new tree, the mean-tracking trinomial tree (called the MT tree in the paper) to address the issues [7]. They prove that MT solves the shortened-maturity problem and the tree size is only quadratic in n if n does not exceed some threshold. The MT tree is furthermore quite accurate in practice. We will drop the CT tree from now on as it yields the same conclusions as the RT tree. Lyuu and Wu s results apply to the non-linear GARCH model (NGARCH) [4, 7]. This paper extends their investigations to a host of other GARCH models: NGARCH [4], LGARCH [1, 11], AGARCH [4], GJR-GARCH [5], TS-GARCH [10], and TGARCH [1]. This paper will present explosion and non-explosion thresholds for all the GARCH models above. Specifically, like NGARCH, this paper proves that (1) the RT trees for the other 5 GARCH models explode if n exceeds some threshold and () the MT trees for them grow only quadratically in n if n does not exceed some threshold. For the numerical accuracy of the MT trees, see Lyuu and Wu [7]. The paper proceeds as follows. Section presents the GARCH models and introduces the change of measure that makes them risk-neutral in order to price options. Section 3 reviews the RT tree. Section 4 reviews the MT tree. Sections 5 to 10 derive thresholds for exponential explosion using the RT tree and thresholds for quadratic growth using the MT tree under above 6 GARCH models. Numerical results are presented in each section to corroborate the theoretical results. Section 11 concludes.. GARCH MODELS AND CHANGE OF MEASURE Let S t denote the asset price at time t and h t+1 the conditional variance of the return over [t, t + 1]. The asset price is assumed to be conditionally lognormally distributed under probability measure P, ln(s t+1 /S t ) = r + λh t (1/)h t + h t ε t+1, (1) where ε t+1 has mean zero and variance 1 given information at time t under measure P, r is the constant one-period risk-free rate of return and λ is the constant unit risk premium. In order to develop a GARCH option pricing model, we have to change the measure from P-measure to a risk-neutral Q-measure. According to Duan, the risk-neutral process (i.e., under measure Q) for the logarithmic price y t lns t is y t+1 = y t + r (1/)h t + h t ξ t+1, () where ξ t+1 has mean zero and variance 1 given information at time t under measure Q and r is the same as the above [3]. We assume h t+1 follows a GARCH process. The variables ε t+1 in probability measure P of each one of the 6 GARCH models (NGARCH [4], LGARCH [1, 11], AGARCH [4], GJR-GARCH [5], TS-GARCH [10], and TGARCH [1]) are replaced by ξ t+1 λ to make them risk-neutral.

THE COMPLEXITY OF GARCH OPTION PRICING MODELS 691 3. THE RT TREE This section describes the RT algorithm for NGARCH. In the RT tree, a grid is laid out first and the logarithmic prices y t are positioned on the nodes of the grid. Each node contains bivariate states (y t, h t). The distance between two adjacent logarithmic prices (nodes) equals γn = γ/ n, where γ = h 0, and each day is partitioned into n periods. As a result, every logarithmic price y t must be some integer multiple of γ n. The logarithmic price in the next period is approximated by a discrete random variable that takes 3 values. The probabilities for the state (y t, h t) to follow the up, middle, and down branches are denoted by p u, p m and p d, respectively. Note that there are n + 1 nodes after one day. The jump size is the magnitude by which the state (y t, h t) s 3 successor prices are spaced. It must be some integer multiple η of γ n and measures how wide the tree fans out. The number η is called the jump parameter. We will pick the jump size later. After one day, the RT spans over nη + 1 nodes. See Fig. 1 for illustration. Observe that the mean and variance of y t+1 given (y t, h t) at day t are E t [y t+1 ] = y t + r (1/)h t and Var t [y t+1 ] = h t. The mean and the variance of the discrete random variable have to match the mean and the variance of the continuous random variable, respectively. Furthermore, the probabilities for the up, middle, and down branches must sum to 1: p u + p m + p d = 1. From the above three equations, the 3 probabilities can be obtained: p u = ht / η γ + ( r ( ht /))/ nηγ, (3) p m = 1 h t/η γ, (4) p d = h / η γ ( r ( h /)/ nηγ). (5) t As p m must lie in between 0 and 1, from Eq. (4), t η h t /γ, (6) which implies the minimum jump parameter must increase with the size of h t, which is the variance of y t+1. The jump parameter η is found by going through h t /γ, h t /γ + 1, h t /γ +, until valid p u, p m and p d that lie between 0 and 1 are found or until their non-existence can be confirmed. Technically, state (y t, h t) at date t is followed by (y t+1, h t+1) at date t + 1, where y t+1 = y t + jηγ n and h t+1 = β 0 + β 1 h t + β h t(ξ t+1 c λ) with ξ t+1 = (jηγ n (r (h t/)))/h t and j = 0, ± 1, ±,, ± n. The probabilities for the n + 1 branches of the (n + 1)-nomial tree in Fig. 1 (b) are given by n ( ) t 1 t ju jm jd ηγ n ju jm jd u m d ju, jm, jd Prob( y + = y + j ) = p p p, where j u, j m, j d 0, n = j u + j m + j d and j = j u j d. Lyuu and Wu give a simple way to calculate those probabilities [7].

69 YING-CHIE CHEN, YUH-DAUH LYUU AND KUO-WEI WEN γ n η = ( yt, h t ) One period One day A One day (a) (b) Fig. 1. The distance between two adjacent logarithmic prices γ n, the jump parameter η and the (n + 1)-nomial tree; (a) The logarithmic prices have to be on the nodes. In this example, the jump parameter η is because adjacent branches are separated by grids; (b) With n = 3, there will be 7 nodes after one day, resulting in a 7-nomial tree after getting rid of the intermediate nodes. 4. THE MEAN-TRACKING (MT) TREE Now we introduce the MT algorithm for NGARCH proposed by Lyuu and Wu [7]. Unlike RT, MT lets the middle branch of the tree track the mean of y t as closely as possible. Define the mean of the next logarithmic price y t+1 minus the current logarithmic price y t by μ E[y t+1 ] y t = r h t/. (7) Since E[y t+1 ] = y t + μ is most likely not on a node of the grid, MT chooses a point A with logarithmic price y t + αγ n that is closest to y t + μ; in other words, αγ n μ γ n / (8) (see Fig. ). γ n [ ] E y y μ t+ 1 = t + A: y t + αγ n nηγ n aγ n ( yt, h t ) One day Fig.. The MT tree for one day. With n = 3, the MT tree becomes a 7-nomial tree after one day and spans over nη + 1 nodes. Like the RT tree, the MT tree is a (n + 1)-nomial tree if one day is partitioned into n periods. After one day, MT spans over nη + 1 nodes. As before, the jump parameter η is determined to match the mean and variance of y t+1.

THE COMPLEXITY OF GARCH OPTION PRICING MODELS 693 The mean and variance of y t+1 given (y t, h t) at day t are E t [y t+1 ] = y t + r (1/)h t and Var t [y t+1 ] = h t respectively. The sum of the probabilities for the up, middle, and down branches must equal 1: p u + p m + p d = 1. The following probabilities for the up, middle and down branches result from E t [y t+1 ], Var t [y t+1 ] and p u + p m + p d = 1, p u = (nh t + (αγ n μ) )/n η γ n ((αγ n μ)/nηγ n ), p m = 1 (nh t + (αγ n μ) )/n η γ n, p d = (nh t + (αγ n μ) )/n η γ n + ((αγ n μ)/nηγ n ). State (y t, h t) at date t is followed by (y t+1, h t+1) at date t + 1, where y t+1 = y t + jηγ n and h t+1 = β 0 + β 1 h t + β h t(ξ t+1 c λ) with ξ t+1 = (jηγ n + αγ n (r (h t/)))/h t and j = 0, ± 1, ±,, ± n. The probabilities for the up, middle and down branches must satisfy 0 p u, p m, p d 1. Inequalities (8) and 0 p u, p m, p d 1 together imply t n n t n n n nh + ( αγ μ) / nγ η ( nh + ( αγ μ) )/( nγ αγ μ ). (9) The above inequalities contain at least one positive integer if γ n H min where H min = min(h 0, β 0 /(1 β 1 )) h t for t 0. (10) Therefore, instead of searching for the jump parameter η as in RT, the jump parameter in MT is simply chosen as η = nht + ( aγn μ) / nγ n. (11) As γ n has to satisfy γ n H min, MT sets it to γ = /( ). (1) n Hmin n Inequality (8) and formula (1) together imply η (h t /H min ) +, (13) which will be used in deriving the non-explosion thresholds for the other 5 GARCH models later. For more detailed analysis, see Lyuu and Wu [7]. 5. NGARCH As the explosion and non-explosion thresholds for NGARCH are detailed in section 1 and Lyuu and Wu [7], we only review the results here. 5.1 The Explosion Threshold and Numeric Results In RT, h t under NGARCH follows h t+1 = β 0 + β 1 h t + β h t(ξ t+1 c λ), where ξ t+1 =

694 YING-CHIE CHEN, YUH-DAUH LYUU AND KUO-WEI WEN (jηγ n (r (h t/)))/h t and j = 0, ± 1, ±,, ± n. The largest value of h t at date t grows exponentially if β 1 + β n > 1, which is the explosion threshold. When h t grows exponentially, the RT tree explodes by virtue of inequality (6). The parameters are as follows: S 0 = 100, r = 0, h 0 = 0.0001096, β 0 = 0.000006575, β 1 = 0.9, β = 0.04, β 3 = 0.04, c = 0, K = 3 and λ = 0. The maturity is fixed at 150 days throughout this paper. This group of parameters will be used from sections 5 to 10 in the explosion conditions, including NGARCH, LGARCH, AGARCH, GJR-GARCH, TS- GARCH, TGARCH unless stated otherwise. These 6 GARCH models have similar characteristics in that both explosion and non-explosion thresholds depend on n. The explosion threshold for NGARCH is β 1 + β n > 1, so explosion occurs when n > (1 β 1 )/β =.5. Fig. 3 presents the experimental results for n = 1,, 3, 4, 5. With n = 3, 4, 5, the RT trees explode. Furthermore, the RT trees with n = 4, 5 are cut short, respectively, at date 10 and date 74. With n = 3, the RT tree is not cut short before the maturity, but the theory predicts it will be at a later maturity. With n = 1,, the theory is silent about whether the RT trees explode although they do not seem to. Fig. 3. The explosion threshold for NGARCH. The log-log plot shows that the curves with n = 3, 4, 5 satisfy the explosion threshold, whereas the curves with n = 1, do not. 5. The Non-Explosion Threshold and Numeric Results With MT, h t under NGARCH follows h t+1 = β 0 + β 1 h t + β h t(ξ t+1 c λ), where ξ t+1 = (jηγ n + αγ n (r (h t/)))/h t and j = 0, ± 1, ±,, ± n. The largest value of h t at date t does not grow exponentially if β 1 + β ( n+ c+ λ) 1, which is the non-explosion threshold. As long as the above inequality holds, the MT tree does not explode; in fact, its number of nodes grows only quadratically in n. The parameters are as follows: S 0 = 100, r = 0, h 0 = 0.0001096, β 0 = 0.000006575, β 1 = 0.9, β = 0.04, β 3 = 0.04, c = 0.04, K = 3 and λ = 0.04. This group of parameters will be used from sections 5 to 10 for the non-explosion conditions under unless stated otherwise. The threshold for non-explosion for NGARCH is β 1 + β ( n + c+ λ) 1. The MT tree does not explode when

THE COMPLEXITY OF GARCH OPTION PRICING MODELS 695 1 n ( (1 β )/ β c λ) = ( (1 0.9)/0.04 0.04 0.04) =.53. Fig. 4 presents the experimental results for n =, 3, 4. With n =, the MT tree does not explode. But with n = 3, 4, the theory is silent about whether the MT trees explode. Fig. 4. The non-explosion threshold for NGARCH. The log-log plot shows that the curve with n = satisfies the non-explosion threshold, whereas the curves with n = 3, 4 do not. 6. LGARCH LGARCH is identical to NGARCH except for the extra parameter c in NGARCH. 6.1 The Explosion Threshold and Numerical Results As NGARCH contains LGARCH as a special case, the same explosion threshold holds for LGARCH. Therefore, the largest value of h t at date t grows exponentially if β 1 + β n > 1 which is the explosion threshold. When h t grows exponentially, the RT tree explodes by inequality (6). With the same group of parameters, we get the same result, i.e., explosion occurs when n > (1 β 1 )/β =.5 (recall Fig. 3). 6. The Non-Explosion Threshold and Numerical Results It is straightforward to obtain the same non-explosion threshold by following the same proof. Therefore, the largest value of h t at date t does not grow exponentially if β 1 + β ( n + λ) 1, which is the non-explosion threshold. As long as the above inequality holds, the MT tree does not explode. The non-explosion threshold for NGARCH is β 1 + β ( n + λ) 1, so the MT tree does not explode if n ( (1 β1)/ β λ) =.5. The experimental results is similar to NGACH for n =, 3, 4. With n =, the MT tree does not explode. But with n = 3, 4, the theory is silent about whether the MT trees explode.

696 YING-CHIE CHEN, YUH-DAUH LYUU AND KUO-WEI WEN 7. AGARCH 7.1 The Explosion Threshold and Numerical Results In RT, h t under AGARCH follows h t+1 = β 0 + β 1 h t + β (ξ t+1 h t λh t + c), where ξ t+1 = (jηγ n (r (h t/)))/h t and j = 0, ± 1, ±,, ± n. The largest value of h t at date t grows exponentially if β 1 + β n > 1, which is the explosion threshold. When h t grows exponentially, the RT tree explodes by inequality (6). We proceed to prove the above claims. Set r = 0, λ = 0 for simplicity for the rest of the section. The explosion threshold remains true for general r and λ if n is large enough. With r = 0, λ = 0 and c = 0, AGARCH reduces to LGARCH; as a result, the same explosion threshold as that for LGARCH obtains for AGARCH. So the explosion occurs when n > (1 β 1 )/β =.5 (recall Fig. 3). 7. The Non-Explosion Threshold and Numerical Results In MT, h t under AGARCH follows h t+1 = β 0 + β 1 h t + β (ξ t+1 h t λh t + c), where ξ t+1 = (jηγ n + αγ n (r (h t/)))/h t and j = 0, ± 1, ±,, ± n. The largest value of h t at date t does not grow exponentially if β 1 + β ( n + λ) 1, which is the non-explosion threshold. As long as the above inequality holds, the MT tree does not explode. We proceed to prove the above claims. Start with h t+1 at date t + 1 by Eq. (7): h t+1 β 0 + β 1 h t + β ( jηγ n + αγ n μ + λh t + c ), where j = 0, ± 1, ±,, ± n. Define A β 1 + β ( n + λ). Let j = n to make the upper bound on h t+1 as large as possible. By inequalities (8), (13), and Eq. (1) sequentially, then h t+1 (Ah t + B) + E, where B, C and E are positive numbers independent of h t and t. Hence there exists a number D > 0 independent of h t such that h t+1 (Ah t + B) + E (Ah t + D), which yields h t+1 Ah t + D. Let H t stand for the largest of all the volatilities at date t. Assume H t+1 at date t + 1 follows volatility h % t at date t. We obtain H t+1 Ah % t + D AH t + D. t i t 1 t 1 By induction, Ht 1 D A A + h0 D/(1 A) ( h0 ( D/(1 A))) A + + + = + +. Therefore, H t+1 i= 0 at date t + 1 does not grow exponentially when A 1, i.e., β 1 + β ( n + λ) 1. Given that the above inequality holds, H t+1 D/(1 A) + (h 0 + (D/(1 A)))A t+1 D/(1 A) + h 0 because A 1 0. As the top and bottom nodes span over nη + 1 nodes and inequality (13) holds, the number of nodes at date t is 1 (4 1) (4 1). t 1 t 1 Ht 4n 4n D n + + n t Ht n t t h0 i 0 H = + + + + + = min Hmin i= 0 Hmin 1 A Therefore the total number of nodes of an N-day MT tree is at most 1 + N t= 1 (4n+ 1 + (4 n/

THE COMPLEXITY OF GARCH OPTION PRICING MODELS 697 H min )(D/(1 A) + h 0 ))t, a quadratic growth, so the MT tree does not explode. The non-explosion threshold for AGARCH is β 1 + β ( n + λ) 1, so the MT tree does not explode if n ( (1 β1)/ β λ) = ( (1 0.9)/0.04 0.04) =.375. Fig. 5 presents the experimental results for n =, 3, 4. With n =, the MT tree does not explode. But with n = 3, 4, the theory is silent about whether the MT trees explode. Fig. 5. The non-explosion threshold for AGARCH. The log-log plot shows that the curve with n = satisfies the non-explosion threshold, whereas the curves with n = 3, 4 do not. 8. GJR-GARCH 8.1 The Explosion Threshold and Numerical Results In RT, h t under GJR-GARCH follows h t+1 = β 0 + β 1 h t + β h t(ξ t+1 λ) + β 3 h tmax(0, (ξ t+1 λ)), where ξ t+1 = (jηγ n (r (h t/)))/h t and j = 0, ± 1, ±,, ± n. The largest value of h t at date t grows exponentially if β 1 + β n > 1, which is the explosion threshold. When h t grows exponentially, the RT tree explodes by inequality (6). We proceed to prove the above claims. Start with h t+1 at date t + 1: h t+1 β 0 + β 1 h t + β h t(ξ t+1 λ), where j = 0, ± 1, ±,, ± n. This form is similar to LGARCH. By setting λ = 0 and r = 0 and following the same proof as the one for LGARCH, we can conclude the largest value of h t at date t grows exponentially if β 1 + β n > 1. The explosion occurs when n > (1 β 1 )/β =.5. Fig. 6 presents the experimental results for n = 1,, 3, 4, 5. The RT trees explode with n = 3, 4, 5 and are cut short, respectively, at date 86, 59, and 46. But with n = 1,, the theory is silent about whether the RT trees explode although it seems to explode with n = and does not with n = 1.

698 YING-CHIE CHEN, YUH-DAUH LYUU AND KUO-WEI WEN Fig. 6. The explosion threshold for GJR-GARCH. The log-log plot shows that the curves with n = 3, 4, 5 satisfy the explosion threshold, whereas the curves with n = 1, do not. Fig. 7. The non-explosion threshold for GJR-GARCH. The log-log plot shows that the curve with n = 1 satisfies the non-explosion threshold, whereas the curve with n = does not. 8. The Non-Explosion Threshold and Numerical Results In MT, h t under GJR-GARCH follows h t+1 = β 0 + β 1 h t + β h t(ξ t+1 λ) + β 3 h tmax(0, (ξ t+1 λ)), where ξ t+1 = (jηγ n + αγ n (r (h t/)))/h t and j = 0, ± 1, ±,, ± n. The largest value of h t at date t does not grow exponentially if β1 + ( β + β3)( n + λ) 1, which is the nonexplosion threshold. As long as the above inequality holds, the MT tree does not explode. We proceed to prove the above claims. The variance at date t + 1 is h t+1 β 0 + β 1 h t + (β + β 3 )h t(ξ t+1 λ), where j = 0, ± 1, ±,, ± n. This form is identical to LGARCH, so we just substitute β in LGARCH with β + β 3 to obtain the non-explosion threshold: β + ( β + β )( n + λ) 1. The MT tree 1 3

THE COMPLEXITY OF GARCH OPTION PRICING MODELS 699 does not explode when n > ( (1 β1) /( β + β3) λ) = ( (1 0.9) /(0.04 + 0.04) 0.04) = 1.16. Fig. 7 presents the experimental results for n = 1,. With n = 1, the MT tree does not explode. But with n =, the theory is silent about whether the MT tree explodes although it seems to. 9. TS-GARCH 9.1 The Explosion Threshold and Numerical Results In RT, h t under TS-GARCH follows h t+1 = β 0 + β 1 h t + β h t ξ t+1 λ, where ξ t+1 = (jηγ n (r (h t/)))/h t and j = 0, ± 1, ±,, ± n. The largest value of h t at date t grows exponentially if β 1 + β n > 1, which is the explosion threshold. When h t grows exponentially, the RT tree explodes by inequality (6). We proceed to prove the above claims. Let j = n to make the upper bound on h t+1 as large as possible with r = 0 and λ = 0. By inequality (6), the volatility at date t + 1 is h t+1 β 0 + ( β1+ β nh ) t. By induction, h t+1 t+ 1 (β 0 /1 ( β1+ β n)) + [ h0 + ( β0/( β1+ β n) 1)]( β1+ β n). The expression grows exponentially in t if β1 + β n > 1. The explosion threshold for TS-GARCH is β 1 + β (λ + n ) > 1, so the RT tree explodes when n (((1 β 1 )/β ) λ) = (((1 0.9)/0.4) 0) = 6.5. Fig. 8 presents the experimental results for n = 6, 9. With n = 9, the RT tree explodes. But with n = 6, the theory is silent about whether the RT tree explodes although it does not seem to. Fig. 8. The explosion threshold for TS-GARCH. The log-log plot shows that the curve with n = 6 satisfies the explosion threshold, whereas the curve with n = 9 does not. 9. The Non-Explosion Threshold and Numerical Results In MT, h t under TS-GARCH follows h t+1 = β 0 + β 1 h t + β h t ξ t+1 λ, where ξ t+1 = (jηγ n + αγ n (r (h t/)))/h t and j = 0, ± 1, ±,, ± n. The largest value of h t at date t does not grow exponentially if β 1 + β (λ + n ) 1, which is the non-explosion threshold. As long

700 YING-CHIE CHEN, YUH-DAUH LYUU AND KUO-WEI WEN as the above inequality holds, the MT tree does not explode. We proceed to prove the above claims. By Eq. (7), the volatility at date t + 1 is h t+1 = β 0 + β 1 h t + β h t (( jηγ n + αγ n μ)/h t ) λ, where j = 0, ± 1, ±,, ± n. Let j = n to make the upper bound on h t+1 as large as possible. By inequalities (8), (13) and Eq. (1), then ht + 1 β0 + β( n + (1/))( Hmin/ n) + ( β1 + β( λ + n)) ht. Let H t stand for the largest of all the volatilities at date t. Now, 1 Hmin 1 Hmin β0 + β n+ 0 β + β n+ n n t+ 1 Ht+ 1 + h0 + ( β1+ β( λ+ n)). 1 ( β1+ β( λ+ n)) ( β1+ β( λ+ n)) 1 Therefore, H t+1 at date t + 1 does not grow exponentially when β 1 + β (λ + n ) 1. Given that the above inequality holds, Ht+ 1 (( β0 + β( n + (1/))( Hmin/ n))/(1 ( β1 + β( λ + n))) + h0. As the top and bottom nodes span over nη + 1 nodes and β 1 + β n > 1 holds, the number of nodes at date t is 1 H n 1 4n 1 h t. min t 1 β0 + β n + Ht 4n n + + 0 i= 0 H + + + min H min 1 ( β1+ β( λ+ n)) Therefore the total number of nodes of an N-day MT tree is at most N β0 + β( n+ (1/))( Hmin/ n) 1+ 4n+ 1 + (4 n/ Hmin ) + h0 t, t= 1 1 ( β1+ β( λ+ n)) a quadratic growth, so the MT tree does not explode. The non-explosion threshold for TS-GARCH is β 1 + β (λ + n ) 1. The MT tree does not explode when n (((1 β 1 )/β ) λ) = (((1 0.9)/0.4) 0.04) = 6.0516. Fig. 9 presents the experimental results for n = 3, 9. With n = 3, the MT tree does not explode. But with n = 9, the theory is silent about whether the MT tree explodes although it seems to. 10. TGARCH 10.1 The Explosion Threshold and Numerical Results In RT, h t under TGARCH follows h t+1 = β 0 + β 1 h t + β h t ξ t+1 λ + β 3 h t max(0, (ξ t+1 λ)),

THE COMPLEXITY OF GARCH OPTION PRICING MODELS 701 Fig. 9. The non-explosion threshold for TS-GARCH. The log-log plot shows that the curve with n = 3 satisfies the non-explosion threshold, whereas the curve with n = 9 does not. Fig. 10. The explosion threshold for TGARCH. The log-log plot shows that the curves with n = 7, and n = 8 satisfy the explosion threshold, whereas the curves with n = 5 and n = 6 do not. where ξ t+1 = (jηγ n (r (h t/)))/h t and j = 0, ± 1, ±,, ± n. The largest value of h t at date t grows exponentially if β1 + β n > 1, which is the explosion threshold. When h t grows exponentially, the RT tree explodes by inequality (6). We proceed to prove the above claims. The volatility at date t + 1 is h t+1 β 0 + β 1 h t + β h t ξ t+1 λ, where j = 0, ± 1, ±,, ± n. This form is identical to TS-GARCH in section 9.1. By setting r = 0 and λ = 0, we obtain the same explosion threshold: β1 + β n > 1. So the RT tree explodes when n > 6.5. Fig. 10 presents the experimental results for n = 5, 6, 7, 8. The curves with n = 7, 8 explode and are cut short, respectively, at date 99 and date 81. But with n = 5, 6, the theory is silent about whether the RT trees explode although they seem to.

70 YING-CHIE CHEN, YUH-DAUH LYUU AND KUO-WEI WEN 10. The Non-Explosion Threshold and Numerical Results In MT, h t under TGARCH follows h t+1 = β 0 + β 1 h t + β h t ξ t+1 λ + β 3 h t max(0, (ξ t+1 λ)), where ξ t+1 = (jηγ n + αγ n (r (h t/))/h t ) and j = 0, ± 1, ±,, ± n. The largest value of h t at date t does not grow exponentially if β 1 + (β + β 3 )(λ + n ) 1, which is the nonexplosion threshold. As long as the above inequality holds, the MT tree does not explode. We proceed to prove the above claims. The volatility at date t + 1 is h t+1 β 0 + β 1 h t + (β + β 3 )h t ξ t+1 λ, where j = 0, ± 1, ±,, ± n. This form is identical to TS-GARCH once β in TS-GARCH is replaced by β + β 3. Following the same proof as the one for TS-GARCH, we get the non-explosion threshold: β 1 + (β + β 3 )(λ + n ) 1. So the MT tree does not explode when n (((1 β 1 )/(β + β 3 )) λ) = (((1 0.9)/(0.04 + 0.04)) 0.04) = 1.4641. Fig. 11 presents the experimental results for n = 1, 4. With n = 1, But with n = 4, the theory is silent about whether the MT tree explodes although it seems to. Fig. 11. The non-explosion threshold for TGARCH. The log-log plot shows that the curve with n = 1 satisfies the non-explosion threshold, whereas the curve with n = 4 does not. 11. CONCLUSION Lyuu and Wu use NGARCH to derive the explosion threshold for RT and the nonexplosion threshold for MT [7]. This paper derives explosion and non-explosion thresholds for 5 other GARCH models: LGARCH, AGARCH, GJR-GARCH, TS-GARCH, and TGARCH. When the RT tree explodes, the tree building must be cut off before a maturity date because of the issue of negative probabilities. When the MT tree does not explode, in contrast, its size is only quadratic. For the 6 GARCH models, the explosion and non-explosion thresholds depend on n.

THE COMPLEXITY OF GARCH OPTION PRICING MODELS 703 REFERENCES 1. T. Bollerslev, Generalized autoregressive conditional heteroskedasticity, Journal of Econometrics, Vol. 31, 1986, pp. 307-37.. N. Cakici and K. Topyan, The GARCH option pricing model: A lattice approach, Journal of Computational Finance, Vol. 3, 000, pp. 71-85. 3. J. C. Duan, The GARCH option pricing model, Mathematical Finance, Vol. 5, 1995, pp. 13-3. 4. R. Engle and V. Ng, Measuring and testing the impact of news on volatility, Journal of Finance, Vol. 48, 1993, pp. 1749-1778. 5. L. Glosten, R. Jagannathan, and D. Runkle, On the Relation between the expected value and the volatility of the nominal excess return on stocks, Journal of Finance, Vol. 48, 1993, pp. 1779-1801. 6. K. C. Hsieh and P. Ritchken, An empirical comparison of GARCH option pricing models, Review of Derivatives Research, Vol. 8, 005, pp. 19-150. 7. Y. D. Lyuu and C. N. Wu, An accurate and provably efficient GARCH option pricing tree, Quantitative Finance, Vol. 5, 005, pp. 181-198. 8. D. Miron and C. Tudor, Asymmetric conditional volatility models: Empirical estimation and comparison of forecasting accuracy, Journal for Economic Forecasting, Vol. 13, 010, pp. 74-9. 9. P. Ritchken and R. Trevor, Pricing options under generalized GARCH and stochastic volatility processes, Journal of Finance, Vol. 54, 1999, pp. 377-40. 10. G. W. Schwert, Why does stock market volatility change over time, Journal of Finance, Vol. 44, 1989, pp. 1115-1153. 11. S. Taylor, Modeling Financial Time Series, Wiley, New York, 1986. 1. J. M. Zakoian, Threshold heteroskedastic models, Journal of Economic Dynamics and Control, Vol. 18, 1994, pp. 981-995. Ying-Chie Chen ( ) received her M.S. degree in finance from National Taiwan University, Taipei, Taiwan, in 009. She is now working as a fixed-income analyst at Cathay life insurance, Taipei, Taiwan.

704 YING-CHIE CHEN, YUH-DAUH LYUU AND KUO-WEI WEN Yuh-Dauh Lyuu ( ) received his B.S. degree in Information Engineering from National Taiwan University, Taipei, Taiwan, in 1984 and his Ph.D. degree in Computer Science from Harvard University in 1990. He is now a Processor of Computer Science and Information Engineering Department, Finance Department, and the Graduate Institute of Networking and Multimedia, National Taiwan University, Taipei, Taiwan. His research interests include design and analysis of algorithms, theory of computation, and financial computation. Kuo-Wei Wen ( ) received his B.S. and M.S. degrees in Computer Science and Information Engineering from National Cheng Kung University, Tainan, Taiwan, in 003 and 005, respectively. Currently, he is a Ph.D. candidate in the Department of Computer Science and Information Engineering, National Taiwan University, Taipei, Taiwan. His research interests include design and analysis of algorithms, and financial computation.