У меня есть две серии: диапазон (20) и диапазон (0, 40, 2). Я пытаюсь предсказать следующие значения с pyflux.GARCH. Результат, который я ожидаю для первой серии: 20 21 22 23 24 Результат, который я ожидаю для второй серии: 39 41 43 45 47
Для первой я получаю: 222.604657 233.956042 245.563616 256.949521 268.109078 Длявторой получаю: 889.877348 934.948259 980.351219 1025.914387 1071.470460
Это не прогнозируемые значения, которые я ожидал.
Может кто-нибудь объяснить результаты?
Код:
import pandas as pd
import pyflux as pf
df = pd.DataFrame(
{
'a': list(range(20)),
'b': list(range(0, 40, 2))
}
)
model = pf.GARCH(df, target='a', p=1, q=1)
model.fit()
predictions_a = model.predict(5)
print(predictions_a)
model = pf.GARCH(df, target='b', p=1, q=1)
model.fit()
predictions_b = model.predict(5)
print(predictions_b)
результаты:
a
20 222.604657
21 233.956042
22 245.563616
23 256.949521
24 268.109078
b
20 889.877348
21 934.948259
22 980.351219
23 1025.914387
24 1071.470460