Tuesday's release of SAS 9.3 included the new SAS Forecast Server 4.1, which has several valuable enhancements:
Combination (Ensemble) Models: A combination of forecasts using different forecasting techniques can outperform forecasts produced by using any single technique. Users can combine forecasts produced by many different models using several different combination techniques. (See section 12. Combining Forecasts (p. 24ff) on the Forecasting Principles website.)
Rolling Simulations: A sophisticated tool for iteratively simulating the forecasting process over a holdout period. Allows you to evaluate the stability and performance of a model, helping you choose the most appropriate model for forecasting the future. (See previous The BFD blog posting on Holdout Sets: Good or Bad.)
Temporal Reconciliation: A powerful new tool for combining and reconciling forecasts generated at different time frequencies (e.g. hourly, daily, weekly). Consider demand forecasting in the electric utility industry, where consumption varies by hour within the day (less demand in the middle of the night), by day within the week (business days compared to weekends), and by week within the year (higher peak demand in summer to drive air conditioners). With the SAS Forecast Server Procedures engine inside SAS Forecast Server 4.1, you can model the behavior at each time frequency, and then combine the results to incorporate the various seasonal cycles.
Custom Time Intervals: Some organizations use non-standard planning calendars. Other times there are gaps in the data (such as periods of the year (out of season) where a product is not sold). Custom time intervals can be used to model data at a frequency that is familiar to the business, and to eliminate gaps by compressing data. (See an example of when you would use this approach in the SAS whitepaper "Forecasting by Time Compression" by my colleague, Udo Sglavo.)
SAS Forecasting on YouTube
This week we also released a brief (2 minute) SAS Forecasting video on YouTube.
I lobbied hard for a role as the SAS spokesperson, and was one of 12 employees invited to audition. Apparently, my ability to emote was not sufficient to overcome numerous other shortcomings, and I failed to land the part. As one of the producers commented about my audition, "Nice delivery, but he has a face for podcasting."
1 Comment
Pingback: Forecasting across a time hierarchy with temporal reconciliation - The Business Forecasting Deal