Доверительный интервал Pydlm для прогнозов

#python #time-series #forecasting

#python #временные ряды #прогнозирование

Вопрос:

Есть ли способ получить доверительный интервал для прогнозов pydlm? Я использовал обе функции predictN и plotpredictN — обе функции возвращают только прогнозы и дисперсию, но не доверительные интервалы для них. Можем ли мы получить что-то похожее на модель Prophet, например, значения «Yhat_upper» и «Yhat_lower» для прогнозов pydlm?

Ответ №1:

Вы можете использовать getInterval функцию. Ниже приведен пример,

 filteredCI_upper = pd.DataFrame(mydlm.getInterval(filterType='forwardFilter')[0])

filteredCI_lower = pd.DataFrame(mydlm.getInterval(filterType='forwardFilter')[1])