Функция acf() отображает очень большие задержки

Чтобы определить, какую модель Garch мне следует использовать, я попытался использовать функцию acf в своих ежедневных доходах.

Я использовал следующий код:

          acf.pax=acf(pax_daily_return,main='ACF PAX',lags.max = 12, ylim=c(- 0.5,1))

Однако, когда я рисую его, мои оси y находятся в диапазоне от -0,4 до 0,8, а мои лаги находятся в диапазоне от 0 до 2500000.

Может ли кто-нибудь сказать мне, что я сделал не так и как я могу это исправить?

1 ответ

Ось X - это время, а не задержки. Например, предположим, что мы измеряем время в секундах и каждые 3 дня проводятся наблюдения. Тогда у нас есть следующее, где частота является обратной величиной дельта. (Попробуйте передать ts (pax_daily_return) в acf.)

      pax_daily_return <- ts(1:20, deltat = 3 * 24 * 60 * 60)

deltat(pax_daily_return)  # seconds between observations
## [1] 259200

frequency(pax_daily_return)  # samples per second
## [1] 3.858025e-06

acf(pax_daily_return, main = 'ACF PAX', lag.max = 12, ylim = c(-0.5, 1))

Другие вопросы по тегам