시작하기무료로 시작하기

초깃값 설정

GARCH 모형을 추정하려면 우도 함수를 최적화해야 합니다. 부적절한 초깃값을 사용하면 이 최적화가 실패할 수 있어요. 다행히 R 패키지 rugarch의 저자인 Alexios Ghalanos가 대부분의 경우 정확한 결과가 나오도록 최적화 기본값을 잘 설정해 두었습니다. 그래도 의심이 된다면, setstart() 메서드를 사용해 직접 초깃값을 지정하고, 추정된 매개변수와 우도 값이 비슷한지 확인할 수 있어요.

여기서는 EURUSDret에 담긴 일별 EUR/USD 수익률에 대해, 평균이 상수인 표준 GARCH 모형과 Student t 분포를 가정해 이를 시험해 보겠습니다. 모형 명세는 콘솔의 garchspec에 준비되어 있어요.

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

R에서의 GARCH 모델

강의 보기

연습 안내

  • 기본 초깃값으로 garchspec 모형을 추정하세요.
  • 추정된 매개변수와 우도 값을 출력하세요.
  • 다른 초깃값을 설정한 뒤, 다시 추정하세요.
  • 추정된 매개변수와 우도 값을 출력하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Estimate using default starting values
garchfit <- ___

# Print the estimated parameters and the likelihood
___
___

# Set other starting values and re-estimate
___(garchspec) <- ___(alpha1 = 0.05, beta1 = 0.9, shape = 6) 
garchfit <- ___

# Print the estimated parameters and the likelihood
___
___
코드 편집 및 실행