logo

Time Series Analysis in Valuation Models 📂Statistical Analysis

Time Series Analysis in Valuation Models

Model 1

The Value-at-Risk (VaR) Model generalizes the ARCH model and is used for time series analysis to detect heteroskedasticity. (1β1BβpBp)σtt12=ω+(α1B++αqBq)rt2 (1 - \beta{1} B - \cdots - \beta_{p} B^p) \sigma_{t | t-1}^2 = \omega + (\alpha_{1} B + \cdots + \alpha_{q} B^q) r_{t}^{2}

Derivation

Let’s start with the simplest ARCH(1)ARCH(1) model.

2 Given time series data {pt}\left\{ p_{t} \right\} and its returns {rt}\left\{ r_{t} \right\}, the data exhibiting an ARCH effect with lag 11, i.e., autoregressive conditional heteroskedasticity, can be represented as follows: rt=σtt1εt r_{t} = \sigma_{t | t-1} \varepsilon_{t}

σtt12=ω+αrt12 \begin{align} \sigma_{t | t-1}^2 = \omega + \alpha r_{t-1}^{2} \end{align} Here, α\alpha and ω\omega are coefficients yet unknown, and εt\varepsilon_{t} is an innovation processed as iid with a mean of 00 and variance of 11, not necessarily assumed to be a white noise. σtt12\sigma_{t | t-1}^2 is called the Conditional Volatility, and according to the following mathematical development, the square of the return rt2r_{t}^2 is an unbiased estimator of σtt12\sigma_{t | t-1}^2. E(rt2rtj,j=1,2,)=E(σtt12εt2rtj,j=1,2,)=σtt12E(εt2rtj,j=1,2,)=σtt12E(εt2)=σtt12 \begin{align*} E \left( r_{t}^2 | r_{t-j} , j = 1,2, \cdots \right) =& E \left( \sigma_{t | t-1}^2 \varepsilon_{t}^2 | r_{t-j} , j = 1,2, \cdots \right) \\ =& \sigma_{t | t-1}^2 E \left( \varepsilon_{t}^2 | r_{t-j} , j = 1,2, \cdots \right) \\ =& \sigma_{t | t-1}^2 E \left( \varepsilon_{t}^2 \right) \\ =& \sigma_{t | t-1}^2 \end{align*} That rt2r_{t}^{2} is an unbiased estimator of σtt12\sigma_{t | t-1}^2 means that by setting ηt:=rt2σtt12\eta_{t} := r_{t}^{2} - \sigma_{t | t-1}^2 and substituting ηt\eta_{t} into (1)(1), one can derive an autocorrelation model AR(1)AR(1) for {rt2}\left\{ r_{t}^{2} \right\}. (rt2)=ω+α(rt12)+ηt \left( r_{t}^{2} \right) = \omega + \alpha \left( r_{t-1}^{2} \right) + \eta_{t} Assuming that rtr_{t} has a certain constant population variance σ2\sigma^2 and taking the expected value of both sides yields: σ2=ω+ασ2 \begin{align} \sigma^2 = \omega + \alpha \sigma^2 \end{align} If the appearance of σ\sigma is confusing, it’s important to note that this unindexed σ\sigma represents the population variance of the return rtr_{t}, not the original time series data ptp_{t}. Since E(rt)=E(σtt1εt)=0E (r_{t}) = E (\sigma_{t | t-1} \varepsilon_{t} ) = 0, it results in: σ=var(rt)=E(rt2)E(rt)2=E(rt2) \begin{align*} \sigma =& \text{var} (r_{t}) \\ =& E(r_{t}^{2}) - E(r_{t})^2 \\ =& E(r_{t}^{2}) \end{align*} It is evident in the ARCH(1)ARCH(1) model that the ptp_{t} exhibits heteroskedasticity. According to (2)(2), since ω=σ2(1α)\displaystyle \omega = \sigma^2 \left( 1 - \alpha \right), elucidating (1)(1) about σtt12\sigma_{t | t-1}^2 would mean: σtt12=ω+σrt2=(1α)σ2+αrt2 \begin{align*} \sigma_{t | t-1}^2 =& \omega + \sigma r_{t}^{2} \\ =& (1 - \alpha) \sigma^2 + \alpha r_{t}^{2} \end{align*} Thus, σtt12\sigma_{t | t-1}^2 appears as a weighted average of σ2\sigma^2 and rtr_{t}, and if α\alpha is closer to 11, it suggests a higher influence of the previous return rtr_{t} and negligible ARCH effect as it nears 00. Analysis then fundamentally shifts to estimating coefficient σ\sigma in model AR(1)AR(1) without focusing on ω\omega. Simply put, it’s recreating an ARMA model.

Generalization

The generalization of the ARCH model can be done in the same steps. σtt12=ω+β1σt1t22++βpσtptp12 \sigma_{t | t-1}^2 = \omega + \beta_{1} \sigma_{t-1| t-2}^2 + \cdots + \beta_{p}\sigma_{t -p | t-p-1}^2 The above would be the autoregressive model AR(p)AR(p) of σtt12\sigma_{t | t-1}^2, σtt12=ω+α1rt12++αqrtq2 \sigma_{t | t-1}^2 = \omega + \alpha_{1} r_{t-1}^2 + \cdots + \alpha_{q} r_{t-q}^2 and the above, the moving average model MA(q)MA(q) of σtt12\sigma_{t | t-1}^2. This way, the ARMA model for σtt12\sigma_{t | t-1}^2 could be referred to as a Generalized ARCH Model GARCH(p,q)GARCH(p,q). Using the backshift operator BB simplifies the equation as follows. (1β1BβpBp)σtt12=ω+(α1B++αqBq)rt2 (1 - \beta{1} B - \cdots - \beta_{p} B^p) \sigma_{t | t-1}^2 = \omega + (\alpha_{1} B + \cdots + \alpha_{q} B^q) r_{t}^{2} Conceptually, if the VaR model is akin to the ARMA model, finding its order p,qp,q shouldn’t differ, similarly employing the EACF method.

Furthermore, volatility clustering can now be defined more sophisticatedly. Instead of a vague description of ‘variance increasing and decreasing,’ it can be stated as ’there is volatility clustering when the data follows a higher order of the VaR model.’

See Also


  1. Cryer. (2008). Time Series Analysis: With Applications in R(2nd Edition): p289. ↩︎

  2. 수식이 이해하기 쉽다는 뜻은 아니다. 오히려 가치 모델로 일반화할 때가 가장 쉽다. ↩︎