You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Model Training: Naive baseline; ARIMA (AIC-based search near selected d); SARIMA (seasonal grid with inferred period); Auto-ARIMA approximation (broader AIC grid using statsmodels).
Evaluation: MAE, RMSE, MAPE with comparison table and best model selection.
Model Saving: persist best model to best_model.pkl, reload example and forecast verification.
Tips
Grid searches can be computationally intensive; adjust p,q,P,Q ranges or reduce training window for speed.
Warnings related to inferred frequency and convergence are suppressed for readability; frequency is set via asfreq('D') on the daily series.
Optional: for pmdarima true auto_arima, install pip install pmdarima and integrate if desired.
Reproducibility
The workflow is deterministic on fixed data; models use maximum-likelihood estimation which may vary slightly with solver tolerances. For faster consistent runs, constrain search grids.
License
No license specified. Add one if you plan to publish.
About
Semester-Level Time Series Forecasting Project: Bitcoin Prices