시작하기무료로 시작하기

GARCH 모수 고정하기

GARCH 모수는 최대우도법으로 추정합니다. 표본의 불확실성 때문에 추정된 모수에는 반드시 추정 오차가 존재합니다. 만약 모수의 참값을 알고 있다면, 그 값을 강제로 적용하고 추정하지 않는 편이 가장 좋습니다.

이제 콘솔에 EURUSDret 변수로 제공된 일별 EUR/USD 수익률을 대상으로, 왜도 있는 스튜던트 t 분포를 사용하는 AR(1)-GARCH 모형이 이미 추정되어 flexgarchfit라는 이름의 ugarchfit 객체로 제공되어 있다고 가정하고 진행해 봅시다.

이 연습은 강의의 일부입니다

R에서의 GARCH 모델

강의 보기

연습 안내

  • flexgarchfit의 계수 추정치를 출력하세요.
  • setfixed() 메서드를 사용해 ar1 = 0skew = 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
코드 편집 및 실행