R에서의 GARCH 모델
Kris Boudt
Professor of finance and econometrics

$$ R_{t} = \frac{P_{t} - P_{t-1}}{P_{t-1}} $$
PerformanceAnalytics의 함수 CalculateReturns 사용# 일간 S&P 500 가격(xts 객체)에 대한 R 예시
library(PerformanceAnalytics)
SP500returns <- CalculateReturns(SP500prices)

일간 수익률의 특성:
표준편차 = 수익률 변동성의 측도.
동의어: 수익률 변동성.
그리스 문자 $\sigma_t$.

sd()로 (일간) 표준편차 계산:sd(sp500ret)
0.01099357
$$ \hat \sigma = \sqrt{\frac{1}{T-1} \sum_{t=1}^T (R_t - \hat \mu )^2},$$
sd(sp500ret)은 일간 변동성# 연간 표준편차 계산
sqrt(252) * sd(sp500ret)
0.1745175


library(PerformanceAnalytics)
chart.RollingPerformance(R = sp500ret,
width = 22,
FUN = "sd.annualized",
scale = 252,
main = "Rolling 1 month volatility")

R에서의 GARCH 모델