StatTimeSerAnalysis::SingleExpForecast Function

Overload List

#SignatureDescription
1void SingleExpForecast(TVec *Y, TVec *YHat, const double Alpha, const int T, const int InitMethod = 0);Single exponential forecast.
2void SingleExpForecast(TVec *Y, TVec *YHat, double &Alpha, const int T, double &MSE, const int InitMethod = 0);rst estimate Alpha parameters by single smoothing and then use returned value to forecast up to T periods.

Overload 1: void SingleExpForecast(TVec *Y, TVec *YHat, const double Alpha, const int T, const int InitMethod = 0);

Single exponential forecast.

#NameTypeDescription
1YTVec *Time series data set.
2YHatTVec *Time series forecasts. Size of the YHat vector are adjusted automatically.
3Alphaconst doubleOveral smoothing parameter used for forecast.
4Tconst intForecast values up to T period.
5InitMethod = 0const intDefines how the initial values for S[0] are calculated.
Remarks:

Forecasts time series values by using single exponential smoothing equations. For single exponential smoothing, the h period ahead forecast is given by:

F[t+h]=S[t].F[t+h] = S[t] \quad .
See Also: StatTimeSerAnalysis::SingleExpSmooth
Declared in Dew::Stats::Units::StatTimeSerAnalysis · Dew.Stats/Units.StatTimeSerAnalysis.h · Cross-compiler

Overload 2: void SingleExpForecast(TVec *Y, TVec *YHat, double &Alpha, const int T, double &MSE, const int InitMethod = 0);

rst estimate Alpha parameters by single smoothing and then use returned value to forecast up to T periods.

#NameTypeDescription
1YTVec *Time series data set.
2YHatTVec *Time series forecasts. Size of the YHat vector are adjusted automatically.
3Alphadouble &Overal smoothing parameter used for forecast.
4Tconst intForecast values up to T period.
5MSEdouble &MSE, evaluated at minimum.
6InitMethod = 0const intDefines how the initial values for S[0] are calculated.
Remarks:

Use this routine if you don't know the best estimates for Alpha.

Declared in Dew::Stats::Units::StatTimeSerAnalysis · Dew.Stats/Units.StatTimeSerAnalysis.h · Cross-compiler