Skip to main content

autoarima

Performs Automatic ARIMA forecasting

Source Code: [link]

openbb.forecast.autoarima(data: Union[pd.Series, pd.DataFrame], target_column: str = "close", 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
seasonal_periodsintNumber of seasonal periods in a year (7 for daily data)
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, StatsForecast]Adjusted Data series,
List of historical fcast values,
List of predicted fcast values,
Optional[float] - precision
Fit AutoaRIMA model object.