An AI-powered bracket simulation using real statistical data and advanced prompting techniques.
March Madness Arena simulates the entire NCAA Tournament bracket using an AI model that analyzes each matchup in real-time. The simulation streams results as each game is decided, allowing you to watch the bracket unfold game by game.
The simulation follows the actual tournament structure: First Four play-in games, then the Round of 64, Round of 32, Sweet 16, Elite Eight, Final Four, and Championship.
Each game is simulated using Google's Gemini 3 Flash model with structured output. The AI acts as an "elite March Madness analyst" filling out a bracket to win a pool, not just picking favorites but weighing matchup-specific factors like defensive efficiency, tempo control, tournament DNA, and luck regression.
For every matchup, the model returns a structured JSON response with the predicted winner and reasoning, ensuring consistent and parse-able results.
The model uses a temperature of 0.7 to introduce controlled variance: running the same bracket multiple times will produce different outcomes while keeping the reasoning analytically grounded. The real variety comes from the prompt design: qualitative edge framing and tournament-specific analysis give the AI genuine reasons to pick upsets, rather than relying on raw randomness.
The prompting strategy is designed to produce realistic tournament outcomes with appropriate upset rates. Each game prompt includes:
Advanced college basketball analytics including adjusted efficiency margins, offensive and defensive ratings, tempo, luck factor, and strength of schedule. Updated throughout the season.
Win rates for every seed matchup combination from 1985-2025, including upset frequencies and notable patterns (e.g., 1-seeds have only lost to 16-seeds twice in tournament history).
Program tiers (blueblood, power conference, mid-major), conference affiliations, and fan base characteristics to model intangible tournament factors.
Used for fetching team logos and visual identification in the bracket display.
The ensemble win probability combines three different models to provide a baseline prediction:
The KenPom logistic model uses adjusted efficiency margin differences with the formula: 1 / (1 + 10^(-marginDiff/11))
Rather than showing the AI an explicit percentage (which would anchor it into always picking the favorite), the ensemble probability is translated into a qualitative edge description (toss-up, slight edge, favored, or clear favorite) so the AI genuinely evaluates matchup-specific factors instead of deferring to a number.
The system is calibrated to produce historically accurate upset rates. The AI is given explicit guidance on expected upset frequencies:
The tournament context tracker monitors actual vs expected upsets and provides dynamic calibration:
Combined with qualitative rather than numeric probability framing, this produces brackets with genuine variety: different champions, different Cinderellas, and different upset patterns across simulations.
This project is built entirely for fun and is free for anyone to try and use. We do not claim ownership over any data sourced from ESPN, KenPom, or any other third-party source. All team names, logos, and statistical data belong to their respective owners. This is an independent, unofficial project with no affiliation to the NCAA, ESPN, or KenPom.
Built for March Madness 2026. Data and predictions are for entertainment purposes only.
The Very Important Graph™️ from cbbanalytics.com FINAL UPDATE!! All 20 final 4 teams over the past 4 years have been in the top right quadrant Purpose is to see which teams consistently have more possessions/scoring opportunities than their opponent, and who's efficient Show more
Don't even think about a West Coast team in your bracket 🤣
March Madness bracket if you picked each matchup by which School's home stadium is closest to a @Wendys