DraftFM: A FoundationModel for Day-Zero Drafting in Magic: The Gathering
Organizations: Independent Researcher
Abstract
Drafting a new Magic: The Gathering expansion begins before any pick from it has been observed: the complete card list is public, but the draft logs that supervised pick models train on do not yet exist. We study this day-zero regime directly. DraftFM is a discrete-choice policy that scores exactly the cards available in the current pack, conditioned on the drafted pool and the state of the draft. Every card enters as a frozen 775-dimensional function of its public card record, structured features and a fixed text embedding, with no card identities, set identities, or usage statistics anywhere in the model, so an unseen card is scored by the same machinery as a familiar one. A 1.6-million-parameter network fitted on 149 million human picks from 29 expansions predicts held-out picks in three expansions withheld in their entirety, reaching 50.8%, 60.4%, and 56.7% top-1 agreement, where uniform chance at the opening pick is about 7%. Refitted on all 32 observed expansions, the same architecture produced a card ranking for the then-unreleased set The Hobbit, sealed with its complete cryptographic provenance and published roughly 36 hours before the set became draftable on MTG Arena. The sealed ranking agrees with six independent expert reviewers roughly as much as those reviewers agree with one another. Evaluation against realized outcomes is committed to a follow-on note, whatever it shows.
Figures & tables
| Source | Unit | Information used |
|---|---|---|
| 17Lands | One observed draft pick | The cards offered in the pack, the cards already drafted, the selected card, the pick’s location in the draft, and available drafter and event information |
| Scryfall | One card printing | Card identity, mana cost and value, colors, rarity, type line, rules text, numerical characteristics, layout and card-face structure, and set metadata |
| Record | Field group | Fields |
|---|---|---|
| Card printing | Identity resolution | Scryfall identifier, name, set code, digital status |
| Card printing | Card features | Mana cost, mana value, colors, color identity |
| Card printing | Card features | Rarity, type line, rules text, keywords, layout |
| Card printing | Card features | Power, toughness, loyalty |
| Card face | Card features | Face index, name, mana cost, type line, rules text, colors, power, toughness, loyalty |
| Set | Printing selection | Set code, release date |
| Feature block | Dimensions | Contents |
|---|---|---|
| Mana value | 10 | Scaled value and buckets from zero through eight or more |
| Mana cost | 10 | Colored and colorless pips, generic mana, and indicators for , hybrid, and Phyrexian costs |
| Color | 8 | Five colors, number of colors, colorless, and multicolored |
| Color identity | 5 | WUBRG color-identity indicators |
| Supertypes and types | 12 | Legendary, snow, basic, and nine card types |
| Creature subtypes | 129 | Up to 128 reserved vocabulary slots and an unmatched count |
| Component | Setting | Role |
|---|---|---|
| Optimizer | AdamW with and | Adaptive stochastic optimization with decoupled weight shrinkage |
| Learning rate | Peak with 2,000-step linear warmup, then cosine decay to a floor of 1% of peak | Stable initial updates followed by progressively smaller steps |
| Batch construction | 8,192 picks with shard probability proportional to | Balance large-set coverage against domination by the largest files |
| Regularization | Weight decay 0.01, dropout 0.10 in the candidate scorer only, and label smoothing 0.05 | Discourage brittle weights and overconfident probabilities |
| Gradient control | Global gradient norm capped at 1.0 | Prevent an isolated large update from destabilizing fitting |
| Stopping rule | At most four corpus-equivalent passes, validation every 2,000 steps, and patience of three checks | Retain the strongest unseen-draft checkpoint instead of the final update |
| Set | Formats | Picks | Drafts |
|---|---|---|---|
| BRO | Premier, Traditional | 4,616,619 | 104,676 |
| FDN | Premier, Traditional | 6,346,832 | 152,968 |
| MSH | Premier only | 1,607,786 | 38,580 |
| Total | 12,571,237 | 296,224 |
| Grade | A+ | A | A | B+ | B | B | C+ | C | C | D+ | D | D | F |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Share (%) | 2 | 3 | 5 | 8 | 12 | 12 | 13 | 15 | 12 | 8 | 5 | 3 | 2 |
| Card width | |||||
| Set | Picks | Drafts | 128 | 256 | 512 |
| All picks | |||||
| BRO | 4,616,619 | 104,676 | 50.63 | 50.83 | 49.89 |
| FDN | 6,346,832 | 152,968 | 60.15 | 60.37 | 60.56 |
| MSH | 1,607,786 | 38,580 | 56.71 | 56.67 | 56.79 |
| Mean | 12,571,237 | 296,224 | 55.83 | 55.96 | 55.75 |
| Width | Parameters | Share of | Train (h) | Eval (picks/s) | Internal val. top-1 |
|---|---|---|---|---|---|
| 128 | 979,823 | 26% | 2.35 | 230,496 | 68.59% |
| 256 | 1,637,999 | 44% | 3.02 | 129,494 | 68.56% |
| 512 | 3,740,783 | 100% | 6.99 | 53,458 | 68.62% |
| Event | Start | End |
|---|---|---|
| Official preview season | 2026-07-18 | 2026-07-31 |
| Gen Con pre-Prerelease events | 2026-07-30 | 2026-08-02 |
| Complete card image gallery | 2026-07-31 | 2026-07-31 |
| Local game store Prerelease events | 2026-08-07 | 2026-08-13 |
| MTG Arena release | 2026-08-11 | 2026-08-11 |
| Global tabletop release | 2026-08-14 | 2026-08-14 |
| Source | Rater or raters | Medium | Publication interval | Coverage |
|---|---|---|---|---|
| Nizzahon Magic | Nizzahon | YouTube | 2026-07-31–2026-08-03 | Full set in six videos |
| Card Game Base | Anže Mlakar | Website | 2026-08-01 | Full draftable set (188 cards) |
| Draftsim | Andrew Quinn | Website | 2026-08-03 | Full draftable set (188 cards) |
| Limited Resources | Marshall Sutcliffe and Luis Scott-Vargas | Podcast | 2026-08-03 | Commons and uncommons |
| Limited Level-Ups | Marc Anderson | YouTube and website | 2026-08-05 | Full draftable set (188 cards) |
| NicolaiBolas | NicolaiBolas | 17lands tier list (via patron link) | 2026-08-09* | Full draftable set (188 cards) |
| File | SHA-256 | Contents |
|---|---|---|
| hob_p1p1_forecast.csv | a16c34767aa382e7703f480207f8480484e29ad22bbab2142aa2195e9b9a94a9 | Rank, name, score, percentile, and grade for all 321 records |
| hob_p1p1_forecast.parquet | 4c539b9cd78d669c8b9d9b79745d8009f0fc65dc592cc6007bbba91767e20e25 | The same table in columnar form |
| seal_manifest.json | f7832e79f918bd5b0f04daf0c280a2644941a78f7a74a4a1b7496924b9d7b553 | Conditioning, universe, ladder definition, and the full provenance chain |
| README.md | a6fa0399cb0be38f0a9ebdd3495a53fc2692e57f7e552b00bfdc00cb1d54e48c | Plain-language description of the artifact and its limits |
| Pair | Exact | Within one | Spearman | Rank agr. | Top-10 | |
| Limited Resources vs. Nizzahon Magic | 120 | 0.308 | 0.683 | 0.583 | 0.497 | 8 |
| Card Game Base vs. NicolaiBolas | 188 | 0.303 | 0.723 | 0.748 | 0.631 | 11 |
| Card Game Base vs. Nizzahon Magic | 188 | 0.303 | 0.569 | 0.684 | 0.577 | 12 |
| Card Game Base vs. Limited Level-Ups | 187 | 0.294 | 0.668 | 0.785 | 0.667 | 10 |
| Draftsim vs. Limited Resources | 120 | 0.283 | 0.617 | 0.610 | 0.501 | 14 |
| Limited Resources vs. NicolaiBolas | 120 | 0.275 | 0.675 | 0.570 | 0.472 | 14 |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Set | Picks | Top-1 | Top-3 | Log loss | ECE | |
|---|---|---|---|---|---|---|
| BRO | All picks | 128 | 50.63 | 83.66 | 1.3167 | 0.0515 |
| 256 | 50.83 | 83.58 | 1.3135 | 0.0546 | ||
| 512 | 49.89 | 83.35 | 1.3231 | 0.0459 | ||
| Non-forced | 128 | 47.11 | 82.49 | 1.4104 | 0.0552 | |
| 256 | 47.33 | 82.41 | 1.4071 | 0.0585 | ||
| 512 | 46.32 | 82.16 | 1.4173 | 0.0492 |
Game-Playing Agents
Game-playing agents use search, learning, and reasoning to choose actions in games with strategic, uncertain, or changing environments.
See all 202 papers