Skip to content

Quant Trading — Mental Math, Probability & Market-Making

Practise the quantitative reasoning that trading interviews test.

Practise the quantitative reasoning that trading interviews test. This is the quant-trader option of the Zero-to-Low-Level-Systems-Elite program — the option built around quantitative reasoning rather than prior credentials. You drill the speed mental math that screens demand (the timed arithmetic drill-fast arithmetic, estimation, Fermi problems), the applied probability and expected-value toolkit that underlies every trading decision, the games of chance and bet-sizing math (variance, risk of ruin, Kelly), and the heart of the trader interview: making and updating bid/ask markets, handling adverse selection, and managing inventory and risk. You round it out with the brain teasers, logic, and game theory these interviews lean on, then run full mock interviews. The capstone builds a market-making simulator with a quoting-and-risk strategy. Layered on the probability and mental-math of the math-foundations track, this track helps you practise reasoning under uncertainty, the skill quant-trading interviews focus on.

6 phases · 48 projects · v1.1.0

Target roles: Quant Trader (Prop / HFT), Trading Intern / Junior Trader, Market Maker, Quant Researcher (foundation)

Stack: Python, NumPy, Probability, Mental Math, Monte Carlo

PHASE 1 · 8 projects

Mental Math & Estimation

Build the screen-passing speed: fast arithmetic, multiplication/division tricks, fractions and percentages, Fermi estimation, and number sense — drilled to drill pace.

  1. 01 · featured

    Fast Mental Arithmetic

    Build the speed foundation for quant trading screens: master left-to-right addition, the complement method for subtraction, and rounding-and-adjusting, then drill with a Python timed arithmetic tool that logs progress toward the timed arithmetic drill 25+/120s target.

    Python · random · time · json

  2. 02 · featured

    Multiplication & Division Shortcuts

    Master the multiplication shortcuts required for quant trading aptitude tests — multiply by 11/25/99/125, square numbers near 50 and 100, use reciprocals for fast division — then drill with a Python tool that times per-type performance and logs progress.

    Python · random · time · json

  3. 03 · featured

    Fractions, Percentages & Decimals

    Build fluent fraction↔decimal↔percentage conversion — the same number in three notations — then master fast percentage computation (decomposition, fraction conversion, scale-from-1%), percentage change, and basis points, drilled with a Python converter tool.

    Python · random · time · json

  4. 04 · featured

    Estimation & Fermi Problems

    Master the four-step Fermi estimation method — bound, decompose, estimate, sanity-check — practiced on ten classic problems with a Python checker that scores decompositions against reference answers and flags scale errors via per-capita anchors.

    Python · math · random

  5. 05 · featured

    Powers, Roots & Logs in Your Head

    Build mental fluency with powers of 2, the rule of 72 for doubling times, square-root estimation via linear approximation, and ln/log approximations — the mathematical tools behind compound growth, options pricing, and probability calculations — drilled with a Python tool across five problem types.

    Python · math · random · json

  6. 06 · featured

    Sequences & Series in Your Head

    Master the four core sum formulas — triangular numbers, arithmetic series, finite and infinite geometric series — and apply them to perpetuity pricing and classic interview problems like the St. Petersburg Paradox, drilled with a Python quiz tool across all five types.

    Python · math · random · json

  7. 07 · featured

    Number Sense & Sanity Checks

    Build the defensive layer of mental math: divisibility rules for 2–11, last-digit reasoning for products and powers, casting out nines as a correctness probe, and domain-constraint checks for probability and finance — drilled with a Python quiz tool across four problem types.

    Python · random · time · json

  8. 08 · featured

    Mental-Math Lab: Build a Timed Arithmetic Drill Trainer

    Build a complete, configurable 120-second mixed-mode arithmetic trainer that draws from all eight Phase 1 problem types, tracks per-type accuracy in a JSON log, produces a multi-session progress report with trend and weakness flags, and benchmarks against the timed arithmetic drill 25+/120s target.

    Python · random · time · json · math · collections

PHASE 2 · 8 projects

Probability & Expected Value

Master the trader's probability toolkit: sample spaces, expected value, conditional probability and Bayes, combinatorics, distributions, variance, and expectation tricks.

  1. 01 · featured

    Probability Fundamentals for Traders

    Build the core probability toolkit — sample spaces, events, axioms, independence, and odds — by solving trading-framed problems analytically and verifying each with Monte Carlo simulation.

    Python 3 · random · math

  2. 02 · featured

    Expected Value — the Trader's Core Tool

    Master expected value as the fundamental pricing tool: compute EV analytically for dice, card, and trading-style bets, apply linearity of expectation to portfolios, and verify every result with simulation.

    Python 3 · random · math · statistics

  3. 03 · featured

    Conditional Probability & Bayes

    Master Bayes' theorem by solving the disease test, Monty Hall problem, base-rate fallacy, and a trading signal update analytically, then confirming every result with Monte Carlo simulation.

    Python 3 · random · statistics

  4. 04 · featured

    Combinatorics & Counting

    Build the counting toolkit — permutations, combinations, the multiplication principle, poker hand probabilities, and the birthday problem — solving each analytically and verifying with simulation.

    Python 3 · math · random · itertools

  5. 05 · featured

    Distributions a Trader Meets

    Implement binomial, geometric, Poisson, uniform, and normal distributions from scratch, verify mean and variance analytically and by simulation, and demonstrate the Central Limit Theorem.

    Python 3 · random · math · statistics

  6. 06 · featured

    Variance & Risk

    Quantify risk through variance, Sharpe ratio, risk of ruin, portfolio covariance, and VaR/CVaR — computing each analytically and confirming with simulation across multiple distributions.

    Python 3 · random · math · statistics

  7. 07 · featured

    Expectation Tricks

    Master indicator random variables, the Law of Total Expectation, and symmetry arguments by solving the coupon collector, first-ace, record-high, and nested randomness problems analytically then verifying by simulation.

    Python 3 · random · math · statistics

  8. 08 · featured

    Probability Lab: Analytic + Monte Carlo Solver

    Solve five hard trading-style probability puzzles (broken stick, derangements, gambler's ruin, random walk return, secretary problem) analytically and verify each with Monte Carlo simulation using a reusable framework.

    Python 3 · random · math · statistics

PHASE 3 · 8 projects

Games of Chance & Betting

Reason about risk and edge: fair value, variance and risk of ruin, the Kelly criterion, optional stopping, and the classic probability puzzles traders are asked.

  1. 01 · featured

    Fair Value & the EV of a Bet

    Build a bet-pricing calculator that computes fair value, expected value, and house edge for binary bets, then verify analytically via 100 000-trial simulation — the foundational skill for every trading interview and prop-desk role.

    Python · numpy

  2. 02 · featured

    Variance, Risk of Ruin & Bankroll

    Derive the gambler's ruin formula, simulate 10 000 bankroll paths, and measure how edge, variance, and bet size jointly determine the probability of going broke — the quantitative foundation of every risk management decision.

    Python · numpy

  3. 03 · featured

    The Kelly Criterion

    Derive the Kelly fraction from first principles, simulate 10 000 bankroll growth curves for full Kelly, fractional Kelly, and overbetting strategies, and verify that median wealth is maximized exactly at the Kelly fraction — the foundation of professional bet-sizing and portfolio management.

    Python · numpy

  4. 04 · featured

    Optional Stopping & Martingales

    Implement and simulate the martingale doubling system across 10 000 sessions, prove via the optional-stopping theorem that no stopping rule can beat a fair game, and see why exponential capital requirements guarantee ruin in practice.

    Python · numpy

  5. 05 · featured

    Card & Dice Game Problems

    Solve five classic quant-interview probability problems — optimal die reroll, maximum of two dice, first ace in a deck, colored-ball draws, and asymmetric gambler's ruin — analytically using linearity of expectation and symmetry, then verify each answer with 100 000-trial simulation.

    Python · numpy

  6. 06 · featured

    Classic Probability Puzzles

    Solve four Mosteller-style probability puzzles — Bertrand's box, the cab problem, coupon collector, and the secretary problem — with complete Bayesian reasoning, analytic derivations, and simulation verification over 100 000+ trials.

    Python · numpy

  7. 07 · featured

    Decision-Making Under Uncertainty

    Implement utility functions and certainty equivalents, prove that log utility recovers the Kelly fraction, compute the value of perfect information for binary bets, and solve a two-stage sequential decision tree via backward induction — building the decision theory toolkit used in risk management.

    Python · numpy

  8. 08 · featured

    Betting Lab: Strategy Showdown

    Build a modular betting simulator that runs flat, full Kelly, half Kelly, quarter Kelly, and martingale strategies over 10 000 paths × 1 000 rounds on the same +EV game, producing a summary table that makes the risk/return tradeoff of every Phase 3 concept undeniable.

    Python · numpy

PHASE 4 · 8 projects

Market Making & Trading Games

Play the core of the trader interview: quoting around fair value, updating on information, adverse selection, inventory and risk management, and the market-making game.

  1. 01 · featured

    What Is Market Making?

    Simulate a basic market maker earning the bid/ask spread on balanced and imbalanced order flow, and understand the maker/taker economics that underpin real firms like the leading proprietary trading and market-making firms.

    Python

  2. 02 · featured

    Quoting Around Fair Value

    Estimate fair value from noisy signals, set bid and ask around it, and simulate how spread width trades off fill rate against PnL edge on noisy customer order flow.

    Python

  3. 03 · featured

    Updating Your Market on Information

    Apply Bayesian updating to revise a fair value estimate as trades arrive, and simulate the classic interview game where an informed agent trades against your quotes until you converge to the true value.

    Python

  4. 04 · featured

    Adverse Selection & Informed Flow

    Simulate a market with mixed noise and informed order flow, observe how informed fills systematically lose money, and derive the Glosten-Milgrom break-even spread that compensates for adverse selection.

    Python

  5. 05 · featured

    Inventory & Risk Management

    Simulate inventory dynamics in a market maker's book, implement quote skewing to offload unwanted positions, and apply the Avellaneda-Stoikov model to understand the optimal tradeoff between spread income and inventory risk.

    Python

  6. 06 · featured

    Position Sizing & Risk Limits

    Apply the Kelly criterion to compute optimal quote sizes, simulate how overbetting leads to ruin despite positive edge, and implement daily stop-losses and confidence-scaled sizing for a market maker.

    Python

  7. 07 · featured

    The Market-Making Interview Game

    Play the canonical the leading proprietary trading and market-making firms interview game in a fully playable Python simulation: make a two-sided market on an unknown quantity, an AI opponent trades on inside information, and you Bayesian-update and skew to convergence.

    Python

  8. 08 · featured

    Market-Making Lab: Full Simulator

    Build a complete market-making simulator with an OU price process, mixed informed/noise order flow, a full quoting strategy with skewing and limits, and run 100-session Monte Carlo analysis to evaluate PnL distribution, Sharpe ratio, and parameter sensitivity.

    Python · numpy

PHASE 5 · 8 projects

Brain Teasers, Logic & Game Theory

Sharpen 'how you think': logic puzzles and brain teasers, sequential and combinatorial games, game theory, auctions, and information puzzles.

  1. 01 · featured

    Logic Puzzles

    Solve four canonical logic puzzle classes — hat puzzles, balance-scale problems, river crossings, and the 100 Prisoners problem — using structured deduction and Python brute-force verification to prove correctness.

    Python 3 · itertools · collections.deque · random

  2. 02 · featured

    Quant Brain Teasers

    Work through five classic Heard-on-the-Street style teasers — rope burning, birthday problem, egg drop, expected coin flips, and ants on a pole — using a systematic four-step framework (Simplify, Invariant, Small Cases, Generalise) and Python simulation to verify every answer.

    Python 3 · NumPy · random · math

  3. 03 · featured

    Sequential & Combinatorial Games

    Implement backward induction and the Sprague-Grundy framework for Nim, take-away games, misère Nim, and Chomp; build a minimax solver in Python and verify optimal strategies computationally.

    Python 3 · functools.lru_cache · itertools

  4. 04 · featured

    Game Theory Basics

    Implement Nash equilibrium solvers for normal-form games — IESDS, pure-strategy search, mixed-strategy indifference conditions, and the minimax LP — and simulate the iterated Prisoner's Dilemma to see how cooperation emerges from repeated play.

    Python 3 · NumPy · SciPy (linprog) · random

  5. 05 · featured

    Auctions & the Winner's Curse

    Implement simulators for four auction formats (first-price, Vickrey, English, Dutch) and verify revenue equivalence numerically; model the winner's curse in common-value auctions and simulate rational bid-shading corrections.

    Python 3 · NumPy

  6. 06 · featured

    Information & Common-Knowledge Puzzles

    Reason about what agents know and when private knowledge becomes common knowledge; work through the Blue-Eyed Islanders, Muddy Children, and Unexpected Hanging puzzles with formal Kripke-model analysis and Python cascade simulations.

    Python 3 · random · itertools

  7. 07 · featured

    Estimation & 'How You Think' Questions

    Master the open-ended estimation under pressure: work through seven Fermi estimation problems (golf balls, MRDT volume, trades per second, piano tuners, McDonald's revenue, the listing exchange data, US real estate) using a structured verbal framework and Python verification, with explicit pushback-handling scripts.

    Python 3 · math

  8. 08 · featured

    Puzzle Lab: A Solved Bank & Drill Tool

    Assemble a curated bank of 10 solved puzzles across all Phase 5 types (logic, brain teasers, sequential games, game theory, auctions, information, estimation) with full interview-voice reasoning, build a Python timed-drill tool with self-scoring and a performance log, and write a one-page 'Approach to Any Teaser' framework.

    Python 3 · NumPy · random · json · time · functools

PHASE 6 · 8 projects

The Trading Interview & Capstone

Put it together: the quant-trader role and interview format, mock mental-math/probability/market-making rounds, firm fit and applying, and a market-making simulator capstone.

  1. 01 · featured

    The Quant Trader Role & Path

    Build a role-comparison tool, day-in-the-life simulator, and honest self-assessment to understand exactly what a QT does, how it differs from QR and Trading SWE, and what preparing for the role involves for a self-taught learner.

    Python

  2. 02 · featured

    The QT Interview Format

    Build a pipeline-stage explainer, firm-comparison tool, and timed readiness checklist to understand every gate in the QT interview process and identify which specific stage to target in preparation.

    Python

  3. 03 · featured

    Mock: Mental Math Under Pressure

    Build a timed mental math gauntlet, targeted operation-type drills, and a pressure simulation tool to develop the timed arithmetic drill 25+ speed and oral performance consistency required for QT interview arithmetic screens.

    Python

  4. 04 · featured

    Mock: Probability & EV Round

    Study ten interview-difficulty probability and EV problems with full think-aloud solutions, build a timed drill tool that scores both correctness and explanation quality, and internalize five common archetypes of QT probability screens.

    Python

  5. 05 · featured

    Mock: The Market-Making Round

    Build and play a complete market-making interview simulation: an asset with hidden fair value, a scripted adversarial interviewer, Bayesian fair-value updating, inventory skewing, and a three-dimension scoring engine tracking EV capture, update quality, and inventory control.

    Python

  6. 06 · featured

    Fit, Firms & Applying

    Build a firm-profile reference tool, fit interview preparation framework, signal opportunity tracker, and structured application plan covering 10 QT firms across three tiers, with no claims about anyone's chances of an offer.

    Python

  7. 07 · featured

    Building Your Edge (Self-Taught)

    Build a deliberate-practice system with a weekly schedule, cumulative rep tracker, community resource guide, and monthly sustainability check-in to sustain a 12-36 month preparation habit.

    Python

  8. 08 · featured

    Track Capstone: Market-Making Simulator & Strategy

    Build a complete market-making simulator — Ornstein-Uhlenbeck price process, informed/uninformed order flow, Bayesian fair-value estimator, inventory skewing strategy, and risk manager — run 500-session Monte Carlo evaluation reporting PnL distribution, Sharpe, and risk of ruin, sweep parameters, and write a defended architecture document. The track and program finale.

    Python · NumPy

Next step

Request Quant Trading — Mental Math, Probability & Market-Making

An advisor reviews the fit and confirms terms in writing. A request is not an acceptance and nothing is charged until you agree.