Używam statsmodels.tsa.SARIMAX() do szkolenia modelu ze zmiennymi egzogenicznymi. Czy istnieje odpowiednik get_prediction(), gdy model jest trenowany ze zmiennymi egzogennymi, tak że zwracany obiekt zawiera przewidywany średni i przedział ufności, a nie tylko tablicę przewidywanych średnich wyników? Metody przewidywania() i prognozy() pobierają zmienne egzogeniczne, ale zwracają jedynie przewidywaną wartość średnią.Python Statsmodels: Używanie SARIMAX z egzogennymi regresorami do uzyskania przewidywanych przedziałów średnich i przedziałów ufności
SARIMA_model = sm.tsa.SARIMAX(endog=y_train.astype('float64'),
exog=ExogenousFeature_train.values.astype('float64'),
order=(1,0,0),
seasonal_order=(2,1,0,7),
simple_differencing=False)
model_results = SARIMA_model.fit()
pred = model_results.predict(start=train_end_date,
end=test_end_date,
exog=ExogenousFeature_test.values.astype('float64').reshape(343,1),
dynamic=False)
pred tutaj jest tablicą wartości przewidywanych aniżeli obiekt zawierający przewidywane wartości średnie i przedziały ufności, które można uzyskać, jeśli prowadził get_predict(). Uwaga: get_predict() nie przyjmuje zmiennych egzogenicznych.
Moja wersja statsmodels wynosi 0,8