GARCH 모수 고정하기
GARCH 모수는 최대우도법으로 추정합니다. 표본의 불확실성 때문에 추정된 모수에는 반드시 추정 오차가 존재합니다. 만약 모수의 참값을 알고 있다면, 그 값을 강제로 적용하고 추정하지 않는 편이 가장 좋습니다.
이제 콘솔에 EURUSDret 변수로 제공된 일별 EUR/USD 수익률을 대상으로, 왜도 있는 스튜던트 t 분포를 사용하는 AR(1)-GARCH 모형이 이미 추정되어 flexgarchfit라는 이름의 ugarchfit 객체로 제공되어 있다고 가정하고 진행해 봅시다.
이 연습은 강의의 일부입니다
R에서의 GARCH 모델
연습 안내
flexgarchfit의 계수 추정치를 출력하세요.setfixed()메서드를 사용해ar1 = 0과skew = 1이라는 모수 제약을 지정하세요.- 해당 모수 제약을 적용해 모형을 다시 추정하세요.
- 두 변동성 시계를 그리는 코드를 완성하고, 두 시계열의 유사성을 확인해 보세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Print the flexible GARCH parameters
___
# Restrict the flexible GARCH model by impose a fixed ar1 and skew parameter
rflexgarchspec <- flexgarchspec
___(rflexgarchspec) <- list(___ = ___, ___ = ___)
# Estimate the restricted GARCH model
rflexgarchfit <- ugarchfit(data = ___, spec = ___)
# Compare the volatility of the unrestricted and restriced GARCH models
plotvol <- plot(abs(EURUSDret), col = "grey")
plotvol <- addSeries(___(flexgarchfit), col = "black", lwd = 4, on=1 )
plotvol <- addSeries(___(rflexgarchfit), col = "red", on=1)
plotvol