Skip to main content

expo

Performs Probabilistic Exponential Smoothing forecasting

Source Code: [link]

openbb.forecast.expo(data: Union[pd.Series, pd.DataFrame], target_column: str = "close", trend: str = "A", seasonal: str = "A", seasonal_periods: int = 7, dampen: str = "F", n_predict: int = 5, start_window: float = 0.85, forecast_horizon: int = 5)

Parameters

NameTypeDescriptionDefaultOptional
dataUnion[pd.Series, np.ndarray]Input data.NoneFalse
target_columnOptional[str]:Target column to forecast. Defaults to "close".closeTrue
trendstrTrend component. One of [N, A, M]
Defaults to ADDITIVE.
ATrue
seasonalstrSeasonal component. One of [N, A, M]
Defaults to ADDITIVE.
ATrue
seasonal_periodsintNumber of seasonal periods in a year (7 for daily data)
If not set, inferred from frequency of the series.
7True
dampenstrDampen the functionFTrue
n_predictintNumber of days to forecast5True
start_windowfloatSize of sliding window from start of timeseries and onwards0.85True
forecast_horizonintNumber of days to forecast when backtesting and retraining historical5True

Returns

TypeDescription
Tuple[List[TimeSeries], List[TimeSeries], List[TimeSeries], Optional[Union[float, ndarray]], ExponentialSmoothing]Adjusted Data series,
List of historical fcast values,
List of predicted fcast values,
Optional[float] - precision,
Fit Prob. Expo model object.