BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
BCNAV
Quartz | Level 8

We have developed some time series (ARIMA) and smoothing models (Holt-Winters) that forecast monthly air traffic revenues. These flows are quite large on a daily basis, with monthly aggregates being accordingly large.

 

These models seem to work very well on a quarterly and annual basis. When using monthly values, however, we get issues with February. The extra few days the other months have make a huge difference in terms of $ received.

 

It seems that the first February forecast after the end of historical data always has very large growth when comparing to February of the previous year. This settles down in the following February forecasts. Obviously this is masked in quarterly and annual forecasts. It does make some sense for the ARIMA models, which use AR components from months that have a few days more than January. Holt-Winters is also affected by this, especially in the level component.

 

So the question I have is should every February be adjusted for this discrepancy, or does SAS somehow account for the number of days in a month when doing a monthly forecast? It seems to me that if these methods will "bleed" growth from other months into February that never would have existed due to the shorter number of days, a February adjusted is needed given the large amount of flows. If such an adjustment is necessary, can you advise on an acceptable method? One I can see is simply normalizing the forecast base on days. For example, the average number of days in a month is 365/12=30.42 days. Now if February's forecast is too high, would we take forecast*(28days/30.42days).

 

Any advice is great!

 

1 ACCEPTED SOLUTION

Accepted Solutions
alexchien
Pyrite | Level 9

you can try adjusting the series y_t by (number of days in an average month)/(number of days in month t). Forecast using the adjusted series as usual, and then adjust the forecast back. You will need to prepare the adjustment factors into the future as well. If you are using Forecast Studio, you can create the adjustment factor as a variable and use it in a project to pre and post adjust the series and forecasts.

alex

View solution in original post

1 REPLY 1
alexchien
Pyrite | Level 9

you can try adjusting the series y_t by (number of days in an average month)/(number of days in month t). Forecast using the adjusted series as usual, and then adjust the forecast back. You will need to prepare the adjustment factors into the future as well. If you are using Forecast Studio, you can create the adjustment factor as a variable and use it in a project to pre and post adjust the series and forecasts.

alex

sas-innovate-2024.png

Don't miss out on SAS Innovate - Register now for the FREE Livestream!

Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.

 

Register now!

Multiple Linear Regression in SAS

Learn how to run multiple linear regression models with and without interactions, presented by SAS user Alex Chaplin.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 1 reply
  • 754 views
  • 0 likes
  • 2 in conversation