How to forecast stock volatility?
Forecast Volatility : Forecasting the fluctuation in the stock market (prices) . It is important to the option traders, a higher fluctuation in the stock price means higher option price and hence higher profit.
There are many ways to forecast a stock volatility.
1. Simple way to forecast a stock volatility is to assuming its historical volatility. Calculate the volatility as std ( standard deviation) of the stock returns. Now calculate the std of daily returns and then scale it. Now if you want it for N days then just multiply the daily volatility by square root of N. This is based on Einstein's Equation ( called the
T1/2 rule ) to find the distance travelled by a a particle in Brownian motion .
Note: But this is not true as volatility not remain same.2.
GARCH model ( Generally Autoregressive Conditional Heteroskedasticity) . This model assume that future volatility will depend on past volatility. Let me explain what is heteroscedasticity?
Let a structural model can be represented by
where
ut ~ N(0, ).
If the varianace of erros is constant var(u
t) = -> homoscedasticity
and if the variance of error is not constant -> heteroscedasticity
So, heteroscedasticity => standard error estimates could be wrong.
and in finance we never assume that the variance is constant, so we need a model to assume such and one such example is GARCH. But going into detail of GARCH , let me tell you about ARCH and problems with ARCH.
ARCH : In simple sense we can say it is nothing but today's conditional variance is a weighted average of past squared returns.
σt 2 = α0+α1εt-1+….+αpεt-p 2 for all i αi >=0 and ε
t ~ N(0,
σt 2 ) ---(i)
The above model is called ARCH(p).
Note: ARCH model are not often used in financial market
why ?
- How to decide on p?
- The required value of p may be very large
- Non-negativity constraints might be violated.
GARCH(1,1) model has only three parameters in the conditional variance equation compared to p+1 for ARCH(P) model. However GARCH(1,1) ~ ARCH (infinity) . Please read any material to see its prove.
In general GARCH(p,q) model adds q autoregression term with ARCH(p) specification and the conditional variance equal to
σt 2 = α0+α1εt-1+….+αpεt-p 2 + β1σ t-12 + … +βqσt-p for all i αi ,βi>=0 --(ii)
Now the GARCH(1,1) model adds just one tagged error square & one autoregression term using the stand notation for GARCH constraint
ω and error coefficient β
GARCH(1,1) Model :
σt 2 = ω/1-β + α ( εt-1 + β εt-1 + β2 εt-2+ … ) ~ ARCH ( infinity)
The size of α and β determine the short-term dyamics of resulting volatility time series.
Larger β => stocks to conditional variance takes long time to die & so volatility is persistant,