Daily market forecast report generated by a Rust pipeline and published via MkDocs to GitHub Pages.
- Fetches historical prices for NASDAQ, S&P 500, and Nikkei 225.
- Trains a Prophet model on the most recent window of data.
- Forecasts the next 30 days and classifies the current price as BUY/SELL/HOLD.
- Renders charts and writes
docs/index.mdfor MkDocs.
- Rust toolchain (stable)
- Python 3.11+ (only for MkDocs deploy)
cargo run --releaseArtifacts:
docs/index.mddocs/*_forecast.png
The GitHub Actions workflow at .github/workflows/deploy.yml runs on a schedule and on manual dispatch:
- Builds and runs the Rust forecast.
- Deploys
docs/to GitHub Pages usingmkdocs gh-deploy.
Adjust these constants in src/main.rs:
TICKERSfor tracked indicesHISTORY_YEARS,TRAIN_DAYS,FORECAST_DAYSTHRESHfor BUY/SELL thresholds