Как выполнить сезонный анализ Tramo/Seats с регрессом в statsmodels?
Я часто использовал Eviews для эконометрического анализа и хотел бы перейти на Python для некоторой автоматической работы. Теперь мне интересно, как я могу добиться сезонного анализа Tramo/Seats с помощью регрессоров в statsmodels?
Чтобы быть точным, у меня есть ежемесячные ряды экономических данных (Y), но они страдают от некоторого известного сезонного эффекта, такого как эффект весеннего фестиваля, который я определил количественно и суммировал как другой ряд (X). В Eviews я щелкнул Y serie, затем proc -> Seasonal Adjustment -> Tramo/Seats..., во всплывающих окнах, кроме Tramo/Seats Tab, у вас есть вкладка Regressors, в которую вы можете добавить X serie как сезонную компонент или отдельный дополнительный компонент, а затем ОК, вы можете получить идеальные сезонно скорректированные значения.
В statsmodels я использовал функцию sm.tsa.x13_arima_analysis: sm.tsa.x13_arima_analysis(Y, exog = X, прогноз_год = 0, предпочитать_x13 = True) Но результат далек от удовлетворения. Кажется, опции exog = X не имеют никакого эффекта. Результаты как с опцией exog = X, так и без нее напоминают результаты анализа Emos Tramo/Seats без указания X в качестве сезонного компонента в качестве регрессора.
Кто-нибудь может сказать мне, почему?
PS Я проверил gretl tramo/ анализ мест. Он также не имеет функции добавления регрессоров.