Ответ 1
Я думал, что для этого есть проблема. Если вы напишите файл github, я с большей вероятностью буду добавлять что-то подобное. Механизм прогнозирования пока недоступен как пользовательские функции, поэтому вам нужно будет сделать что-то вроде этого.
Если вы уже поместили модель, вы можете сделать это.
# this is the nsteps ahead predictor function
from statsmodels.tsa.arima_model import _arma_predict_out_of_sample
res = sm.tsa.ARMA(y, (3, 2)).fit(trend="nc")
# get what you need for predicting one-step ahead
params = res.params
residuals = res.resid
p = res.k_ar
q = res.k_ma
k_exog = res.k_exog
k_trend = res.k_trend
steps = 1
_arma_predict_out_of_sample(params, steps, residuals, p, q, k_trend, k_exog, endog=y, exog=None, start=len(y))
Это новый прогноз на 1 шаг вперед. Вы можете применить это к y, и вам нужно будет обновить остатки.