Подгонка ARMA с добавлением новых значений - PullRequest
0 голосов
/ 25 сентября 2018

действительно нужна помощь для ARMA statsmodels.Я пытаюсь согласовать ARMA с добавлением новых данных каждый раз и подбирать их оптимально (p, q) (с минимальным значением), но я всегда ошибаюсь с этой ошибкой: SVD не сходится

Вот мой код:

series = (df1['BRK-B']-df1['AMT'])
predictions = []
for k in range(3773, 3775):
    results = []
    for i in range(1, 5):
         for j in range(1, 5):
             model = statsmodels.tsa.arima_model.ARMA(series[:k], order=(i, j)).fit()
             results.append([model.aic, i, j])

df = pd.DataFrame(results)
df.columns = ['aic','p', 'q']
a = df.sort_values(by = 'aic', ascending=True).head(1)
a1 = a.values
b = a1[0].astype(int)
model = statsmodels.tsa.arima_model.ARMA(series[:k], order=(b[1], b[2])).fit()
predictions.append(model.forecast(steps=1)[0][0])
results.clear()
predictions 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...