Hi all, looking for any recommendarions and suggestions for limiting model forecast change coming off of seasonal periods. I have a global ML tree model (lgb, xbf, catboost) at the weekly level which correctly models seasonality patterns, but when i run a model right after the seasonal spike, vs 2 months later when in the seasonal valley, the Level drastically changes.
My assumption is due to the recent lags are high after the spike, and low during the valley
What happens is the long term volume changes by 30% or more just bc of the last 2 months of data.
I already use fourier features for week and month
I do 4 week recursive forecast with lags starting at 4
Weekly forecasts with 2 year horizon
I do lags, rolling MA, diffs
I have tried doing longer recursive windows of 13 and 26.
I also tried adjusting l1 and l2
Impacts boosted algos most, random forecast isn't impacted as much
I have tried de-weighting the most recent values, which actually worked but there's no justification to de-weight your most recent data
Curious if others have this issue