Skip to main content

theta

Performs Theta forecasting

Source Code: [link]

openbb.forecast.theta(data: Union[pd.Series, pd.DataFrame], target_column: str = "close", seasonal: str = "M", seasonal_periods: int = 7, 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
seasonalstrSeasonal component. One of [N, A, M]
Defaults to MULTIPLICATIVE.
MTrue
seasonal_periodsintNumber of seasonal periods in a year
If not set, inferred from frequency of the series.
7True
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], float, float, type[Theta]]Adjusted Data series,
Historical forecast by best theta,
list of Predictions,
Mean average precision error,
Best Theta,
Theta Model.