You opened the HTML file directly (file://). Browsers block loading Savant and research data that way.
Use the local server instead:
cd C:\Users\allmi\mlb-hr-cheatsheet-web python fetch-research-slate.py --date 2026-06-22 python serve-research.py
Then open in your browser:
http://localhost:8080/research/index.html?date=2026-06-23
2026 season Savant stats, pitch-mix matchup scores, and batted-ball profile for today's lineups.
HR ticket ranks today's slate by pitcher leak, pitch-mix fit, park/weather, power contact, and recent form.
| # | Hitter | Matchup | vs SP | Score /100 | Split | Risk | Park | Mix | Form% | Barrel% | Air% | Near | EV |
|---|
SPs with ≥50% dinger risk (Savant)
| Pitcher | Game | Risk | Barrel% | Hard% | HR/9 | LHB | RHB |
|---|