--extra-index-url https://download.pytorch.org/whl/cpu # --- core data / numerics --- # floor is 2.1, not just "2.0": the code's resample/date_range rules use the # lowercase offset aliases ("10min", "4h", "min") -- confirmed these work on # 2.1.4 through the current 3.0.x, and confirmed pandas 3.0 now HARD-ERRORS # on the old uppercase forms ("4H", "10T") rather than just warning, so # lowercase was the right choice; 2.1 is the safe, verified floor for it. pandas>=2.1 numpy>=1.24 # --- market data (free, no API key) --- yfinance>=0.2.40 # --- UI & charts --- gradio>=4.36 plotly>=5.20 # --- ARIMA / Auto-ARIMA / ARIMA-GARCH --- statsmodels>=0.14 arch>=6.3 # --- Moirai (Salesforce) — https://github.com/SalesforceAIResearch/uni2ts --- uni2ts gluonts # --- TimesFM 2.5 (Google) — https://github.com/google-research/timesfm --- # [xreg] is only needed for the 10-feature covariate path (models/timesfm_model.py's # forecast_with_covariates()) -- it pulls in scikit-learn + JAX/jaxlib on top of # [torch]. Plain Close-only TimesFM forecasting never touches xreg and would work # fine with just timesfm[torch], but since this project's `features=` support is # meant to work out of the box, both extras are requested together here. timesfm[torch,xreg] # --- shared deep-learning backend --- torch einops huggingface_hub