๐Ÿ“‹ Competition Submission

Fill in all the required fields, download the prediction files, and track your submission to the CMU MMML competition.

Submission Summary

Leaderboard NameNot set
Tracks SelectedNone selected
Men's Prediction FileMNCAATourneyPredictions.csv
Women's Prediction FileWNCAATourneyPredictions.csv
Men's Tie-Breaker (combined championship score)โ€”
Women's Tie-Breaker (combined championship score)โ€”
Progressive BracketNot started

Step 1 โ€” Leaderboard Name

What name should appear on the leaderboard?

Use your Andrew ID, your name, teammate names (for team submissions), or any identifier. This is how you'll appear in the competition rankings.

Saved โœ“

Step 2 โ€” Track Selection

Which track(s) are you participating in?

Select all tracks you want to enter. Regular brackets lock in all picks before the tournament. Progressive brackets allow you to update picks after each round as results come in.

Step 3 โ€” Download Prediction Files

These are the files you submit to the competition. Each file contains predictions for all possible matchups between Division I teams.

๐Ÿ€ Men's Tournament

MNCAATourneyPredictions.csv 72,010 predictions ยท All Division I men's team pairs
Columns: WTeamID, LTeamID
Each row predicts one matchup. WTeamID = predicted winner, LTeamID = predicted loser.
๐Ÿ“ฅ Download MNCAATourneyPredictions.csv

๐Ÿ‘ฉ Women's Tournament

WNCAATourneyPredictions.csv 71,253 predictions ยท All Division I women's team pairs
Columns: WTeamID, LTeamID
Each row predicts one matchup. WTeamID = predicted winner, LTeamID = predicted loser.
๐Ÿ“ฅ Download WNCAATourneyPredictions.csv
File format: Each row represents one predicted matchup outcome between any two Division I teams. The files cover every possible pairing โ€” not just actual bracket matchups โ€” so that no matter which teams meet in any round, the submission already contains the predicted result.

Step 4 โ€” Tie-Breaker Scores

Predict the combined score for both teams in the championship round. This is used as a tie-breaker if two submissions earn the same bracket score.

๐Ÿ€ Men's Championship โ€” Combined Score

143 Model's suggested score
Historical average: ~143 points combined. Range: 116โ€“176. Higher-scoring matchups tend to involve faster-paced teams.

๐Ÿ‘ฉ Women's Championship โ€” Combined Score

136 Model's suggested score
Historical average: ~136 points combined. Range: 104โ€“168. Women's championship games tend to be lower scoring than men's.

Step 5 โ€” Progressive Bracket Live Updates

If you're participating in the progressive bracket tracks, update your predictions after each round as actual results become available. The model regenerates predictions using real winners.

How progressive brackets work: After each round ends, enter the actual winners below and run the prediction script with the --progressive-round flag. The model then generates fresh predictions for the next round using the real survivors, avoiding cascading errors from early upsets.

Tournament Progress Tracker

Track which rounds have been completed and when you need to update predictions.

๐Ÿ€ Men's Tournament
First Four (Play-In)
Round of 64
Round of 32
Sweet 16
Elite Eight
Final Four
Championship
๐Ÿ‘ฉ Women's Tournament
First Four (Play-In)
Round of 64
Round of 32
Sweet 16
Elite Eight
Final Four
Championship

Regenerating Predictions After Each Round

After entering actual round results, run these commands to regenerate predictions for the next round and re-upload the updated file to the competition form.

Men's Progressive Update:

# After Round of 64 completes:
python -m src.predict --gender M --progressive-round 1

# After Round of 32:
python -m src.predict --gender M --progressive-round 2

# After Sweet 16:
python -m src.predict --gender M --progressive-round 3

# After Elite Eight:
python -m src.predict --gender M --progressive-round 4

# After Final Four:
python -m src.predict --gender M --progressive-round 5

Women's Progressive Update:

# After Round of 64 completes:
python -m src.predict --gender W --progressive-round 1

# After Round of 32:
python -m src.predict --gender W --progressive-round 2

# After Sweet 16:
python -m src.predict --gender W --progressive-round 3

# After Elite Eight:
python -m src.predict --gender W --progressive-round 4

# After Final Four:
python -m src.predict --gender W --progressive-round 5
What happens when you run progressive updates? The script reads actual round results from data/raw/MNCAATourneyResults.csv (or from the manual overrides below), filters surviving teams, builds fresh features with updated stats, and saves a new MNCAATourneyPredictions.csv. Upload this updated file to the competition form for each progressive round.

Manual Round Result Entry (optional, for progressive tracking)

Optionally record actual game results here. These are saved locally in your browser. Use them to compare against the model's predictions and track accuracy round-by-round.

Saved โœ“

Submission Checklist

Make sure you've completed all required steps before the March 17, 2026 noon EDT deadline.

๐Ÿ“ Leaderboard name set Pending
๐Ÿ€ Track(s) selected Pending
๐Ÿ“ฅ MNCAATourneyPredictions.csv downloaded Click download above
๐Ÿ“ฅ WNCAATourneyPredictions.csv downloaded Click download above
๐ŸŽฏ Men's tie-breaker score entered 143 (default)
๐ŸŽฏ Women's tie-breaker score entered 136 (default)
๐Ÿ“ค Files submitted to CMU MMML Google Form before March 17 noon EDT Required
๐Ÿ† Open Competition Page ๐Ÿ€ View Bracket Predictions