Sandbox
Build alliances, simulate playoff brackets, and run head-to-head matchup predictions.
How to use bracket simulation
- Select a division below or upload a custom teams JSON.
- Name your scenario and click New Scenario.
- Pick teams for each alliance position (Captain, Pick 1, Pick 2, Backup).
- Alliance rankings update automatically; create multiple scenarios to compare.
- Click Simulate Playoffs to run a calibrated double-elimination bracket.
Custom teams JSON format
Upload a JSON file with an array of team objects; only number and epa are required:
[
{ "number": 1114, "epa": 95.2 },
{ "number": 254, "epa": 92.8 },
{ "number": 1323, "epa": 88.5 }
]
- Uploading creates a scenario named after your file.
- Custom EPAs override the division's predicted_seeding values for the session.
- Cross-division mash-ups work β drop any 6+ teams from anywhere.
Setup
How head-to-head matchup prediction works
Pick up to 3 robots for each alliance β they don't have to come from the same division. We use the same calibrated logistic that powers simulate_playoffs.py (k = 0.02837, fit on 12k 2026 regular-season matches) to give you a meaningful win probability.
EPA is each team's Statbotics rating. Top-3 EPA (sum of all three robots playing) is what drives the prediction.
Pick Two Alliances
Red Alliance
Blue Alliance
Prediction