Processing math: 100%

Tuesday, June 30, 2015

Tsay Ch3 - Conditional Heteroscedastic Models

Ch3 : Conditional Heteroscedastic Models

Concerned with modeling of volatility of an asset return. Volatility modeling, apart from being useful in options pricing, provides simple approach to calculate VaR in risk management. It also plays an important role in asset allocation under mean-variance framework. It can also improve the efficiency in parameter estimation and the accuracy in interval forecast. Implied volatility tend to be larger than that obtained by using a GARCH type of volatility model. Some characteristics are:
1) there exist volatility clusters
2) volatility jumps are rare
3) does not diverge to infinity
These implies that volatility is generally stationary.
4) leverage effect - volatility reacts differently to big price increases vs big price drops

Returns are generally serially independent but the square of them are not. The general mean equation is rt=μt+at where,
μt=ϕ0+ki=1βixit+pi=1ϕirtiqi=1θiati

where k, p and q are non-negative integers, and xit are explanatory variables (e.g. exogenous variables or dummy variables). The conditional variance (or volatility) is given by
σ2t=Var(rt|Ft1)=Var(at|Ft1)

The model of volatility (called volatility equation) can be of two types - one with exact function and the other with stochastic equation.

The first step is always to model the mean equation (e.g. ARMA) and check residuals for ARCH effects. We then fit volatility models and then jointly estimate the mean and volatility equations. Let the mean equation be rt=μt+at, with μ being the simple average of the series. The squared series a2t is then used to check for conditional heteroscedasticity or ARCH effects. Two tests:
1) Ljung-Box test on a2t series: H0: first m lags of ACF of a2t series are zero.
2) Lagrange multiplier test of Engle: Equivalent to F-statistic for testing αi=0 in the linear regression a2t=α0+α1a2t1+...+αma2tm+et, for t=m+1,...,T

ARCH model: Shock at is serially uncorrelated but dependent at the quadratic level as at=σtϵt, where
σ2t=α0+α1a2t1+...+αma2tm

where ϵt is a sequence of iid with mean zero and variance 1, α0>0 and αi0 for i>0. ϵt can be modeled using standard normal, student-t or generalized error distribution. Using heavy-tailed distribution will reduce the ARCH effect. This models volatility clustering.

Properties of ARCH(1): E[at]=E[E[at|Ft1]]=E[σtE[ϵt]]=0. Also, Var(at)=α0/(1α1). Making higher orders finite can impose further conditions, like the unconditional kurtosis is
E[a4t][Var(at)]2=31α2113α21>3

Thus, ARCH(1) model admits heavier tails than that of a normal distribution. For kurtosis to be finite α211/3. The model assumes that the positive and negative shocks have same effects. They are likely to over-predict the volatility because they respond slowly to large isolated shocks.

Order determination: using PACF of a2t one can select the ARCH order, unless the sample size is small. Estimation is done using log likelihood estimation. After fitting standardized residuals at/σt  should be checked for iid using Ljung-Box statistics, skewness, kurtosis and qqplot. Forecasting is similar to AR model.

GARCH model: To reduce the number of parameters we use GARCH model. A GARCH(m,s) is given by at=σtϵt and
σ2t=α0+mi=1αia2ti+sj=1βjσ2tj

 where again ϵt is an iid with mean 0 and variance 1, α0>0, αi0, βj0, and max(m,x)i=1(αi+βi)<1. αi and βj are referred to as ARCH and GARCH parameters, respectively. This shows similar properties as ARCH with ARMA like characteristics.

Difficult to specify the model. Only lower order models used. Log likelihood is used and the fitted model is checked using standardized residual at/σt and its squared process. a2h+1 is a consistent estimate of σ2h+1 but is not an accurate estimate of the prediction, because a single observation of a random variable with a known mean and value cannot provide an accurate estimate of its variance.

IGARCH model: unit-root GARCH model. αi+βi=1. The unconditional variance of at, hence that of rt, is not defined under the IGARCH model. Theoretically, this might be caused by occasional level shifts in volatility. For the case of α0=0, IGARCH(1,1) model become exponentially smoothing of volatility model.

Stochastic volatility model: To ensure positiveness of the conditional variance, SV models use ln(σ2t) instead of σ2t. It is defined as at=σtϵt
ln(σ2t)=α0+α1ln(σtt1)+νt

where ϵt are iid N(0,1), the νt are iid N(0,σ2ν), ϵt and νt are independent, α0 is a constant and all zeros of the characteristic polynomial are greater than 1 in modulus.

Quasi-likelihood methods via Kalman filtering or MCMC methods are used for estimation. Limited experience shows that SV models often provided improvements in model fitting, but their contributions to out-of-sample volatility forecasts received mixed results.

Alternative approaches: Two approaches
1) High-Frequency Data - Use of high-frequency data to calculate volatility of low-frequency returns. The model for daily returns is unknown which can complicate the monthly estimation. Assuming ri are log daily returns for the monthly returns rm, we have rm=nrt. For white noise we have Var(rm)=nVar(ri). For MA(1) process it is Var(rm)=nVar(ri)+2(n1)Cov(ri+ri+1). Further the sample size is only 21 days making the accuracy questionable. If the kurtosis and serial correlations are high the sample estimate is not even consistent.
This concept can be used to calculate daily volatility from intraday log returns. At this level the realized volatility (r2) approximately follows Gaussian ARIMA(0,1,q) model, which can be used to produce forecasts. Intuitively one would use the smallest possible interval, but anything less than 15 minutes bring in noise. Overnight returns also need to be taken into account for correct daily volatility estimation.
2) Daily OHLC Prices - Shown to improve volatility estimate. Let Ct, Ot, Ht, and Lt be the Close, Open, High and Low for day t. Also let f be the fraction of day that trading is closed. The conventional volatility estimate is σ2t=E[(CtCt1)2|Ft1]. Based on price following simple diffusion model without drift various estimates of volatility has been proposed, one being 0.5(HtLt)2[2ln(2)1](CtOt)2. Yang and Zhang (2000) also proposed an estimate on the lines of ˆσ2yz=ˆσ2o+kˆσ2c+(1k)ˆσ2rs,

where
ˆσ2o=1n1nt=1(otˉo)2ot=ln(Ot)ln(Ct1)

ˆσ2c=1n1nt=1(ctˉc)2ct=ln(Ct)ln(Ot)

ˆσ2rs=1nnt=1[ut(utct)+dt(dtct)]ut=ln(Ht/)t)dt=ln(Lt/Ot)

k=0.341.34+(n+1)/(n1)

quantity k is chosen to minimize the variance of the estimator ˆσ2yz.

Left out sections: 3.7-3.11, 3.13-3.14, 3.16

No comments:

Post a Comment