One XP pool, one badge case
Your level, badges, and vs.-the-Bot record — sourced from Campaign runs today, Season weeks once that engine lands, since both feed the same progression system. Nothing here comes from placing a trade.
Guest player
XP comes only from lesson cards, quizzes, completed Campaign runs, debrief reflections, process-grade stars, and weekly league participation — never from placing a trade. Levels 1–20 gate assets, scenarios, and league tiers; by design, Level 5 (700 XP) lands around week two of normal play, Level 10 around month two.
Badge case
Badges mark concepts, not volume — nothing here is earned by trading more or trading often.
Three-Fund Portfolio
End a campaign run holding three or more asset classes.
Held Through a Crash
Stay invested through a market drop of 20% or more without selling.
Emergency Fund Kept
Finish a run with an A in the emergency fund grade — no forced sales.
Beat the Bot
Finish a campaign run with more equity than the Bot.
Full Season, One Plan
Coming with Season play — complete a full season on one declared plan.
Read 10 Insight Cards
Coming with the insight-card curriculum — complete ten cards.
First Chapter
Coming with Chapter content — not yet awardable in free play.
Iron Survivor
Finish a campaign run on Iron difficulty.
Pattern Spotter
Tape Trainer: get 50 spot-round answers right. This one's a real skill.
Saw the Coin
Tape Trainer: log 50 call-round predictions — right or wrong, the count is the badge.
Streaks
A check-in is reading your portfolio plus one insight card or quiz — never a trade. A freeze costs 150 XP, up to 2 banked at once. A broken streak can still be repaired within 48h by completing a lesson — practice, not a payment, repairs it.