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

Hello guys!

Thanks for your help in advance!

How doesSAS Enterprise minercalculate the initial values while TimeSeries ExponentialSmoothing node running Multiplicative Seasoning model?

Moreover, where can I find the whole calculation procedure of this node, if possible?

Thank you!

1 ACCEPTED SOLUTION

Accepted Solutions
Ruiwen
SAS Employee

The initialization and the smoothing process are calculated by PROC ESM (Exponential Smoothing Model). According to the procedure document, here are answers to your questions. You may find more details through links below.

An appropriate choice for the initial smoothing state is made by backcasting from time to to obtain a prediction at . The initialization for the backcast is obtained by regression with constant and linear terms and seasonal dummies (additive or multiplicative) as appropriate for the smoothing model. For models with linear or seasonal terms, the estimates obtained by the regression are used for initial smoothed trend and seasonal factors; however, the initial smoothed level for backcasting is always set to the last observation, .”


Multiplicative Seasonal Smoothing

In order to use the multiplicative version of seasonal smoothing, the time series and all predictions must be strictly positive.

The model equation for the multiplicative version of seasonal smoothing is

The smoothing equations are

The error-correction form of the smoothing equations is

(Note: For missing values, .)

The k-step prediction equation is

The multiplicative version of seasonal smoothing does not have an ARIMA equivalent; however, when the seasonal variation is small, the ARIMA additive-invertible region of the additive version of seasonal described in the preceding section can approximate the stability region of the multiplicative version.

The variance of the prediction errors is estimated as

where are as described for the additive version of seasonal method, and for .

View solution in original post

1 REPLY 1
Ruiwen
SAS Employee

The initialization and the smoothing process are calculated by PROC ESM (Exponential Smoothing Model). According to the procedure document, here are answers to your questions. You may find more details through links below.

An appropriate choice for the initial smoothing state is made by backcasting from time to to obtain a prediction at . The initialization for the backcast is obtained by regression with constant and linear terms and seasonal dummies (additive or multiplicative) as appropriate for the smoothing model. For models with linear or seasonal terms, the estimates obtained by the regression are used for initial smoothed trend and seasonal factors; however, the initial smoothed level for backcasting is always set to the last observation, .”


Multiplicative Seasonal Smoothing

In order to use the multiplicative version of seasonal smoothing, the time series and all predictions must be strictly positive.

The model equation for the multiplicative version of seasonal smoothing is

The smoothing equations are

The error-correction form of the smoothing equations is

(Note: For missing values, .)

The k-step prediction equation is

The multiplicative version of seasonal smoothing does not have an ARIMA equivalent; however, when the seasonal variation is small, the ARIMA additive-invertible region of the additive version of seasonal described in the preceding section can approximate the stability region of the multiplicative version.

The variance of the prediction errors is estimated as

where are as described for the additive version of seasonal method, and for .

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!

How to choose a machine learning algorithm

Use this tutorial as a handy guide to weigh the pros and cons of these commonly used machine learning algorithms.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 1 reply
  • 1695 views
  • 1 like
  • 2 in conversation