Skip to content

 Academy

Quant.

A structured course for traders who want to automate their trading: from written rules to Python, honest backtests, validation and a system that runs.

The course

From rules you follow to rules a computer runs

Eleven modules take one idea from a discretionary setup to a tested, validated and monitored system. Each lesson ends with a Lab exercise and a short self-check.

Systematic trading is not a shortcut to an edge. It is a way of writing your edge down precisely enough that a computer can test it, and of finding out — before real money does — whether it was ever there.

The first two modules are available now: the mindset and workflow of a quant trader, and enough Python to hold price data, compute a signal and plot an equity curve. The remaining modules are outlined below and will open in order.

Your progress

0%

0 of 9 available lessons complete · 43 more planned. Progress is saved in this browser only.

Modules
11
Lessons open
9
Reading time
2 h 15 min

Who it is for

Traders first, programmers second

You already trade

You know what a stop, a spread and a drawdown are, and you have a setup you trust. The course builds on that instead of starting from what a candle is.

You do not code yet

Every programming idea is explained the first time it appears, through trading examples. School algebra is the only maths you need to start.

You want evidence, not promises

The goal is a system you can test, question and audit. Nothing here promises returns, and every example runs on synthetic data.

Syllabus · 2 of 11 modules available

Eleven modules, one workflow

Idea, rules, test, validate, run. Modules open in order; outlined modules list the lessons planned for them.

  1. Module 01

    Python for Traders

    Enough Python and pandas to hold price data, compute returns and indicators, generate a first signal and plot an equity curve — taught through trading examples.

    Available · 5 lessons

    0 of 5 complete

    1. 1 (not completed)Setting up your environment15 min
    2. 2 (not completed)Python basics through trading examples18 min
    3. 3 (not completed)pandas: price data as a table18 min
    4. 4 (not completed)Returns, moving averages, and a first signal in pandas18 min
    5. 5 (not completed)Mini project: plot an equity curve for a simple rule20 min
  2. Module 02

    Market Data and Its Traps

    Where price data comes from, what it quietly hides, and how to clean it before it misleads a backtest.

    Coming next
    5 planned lessons
    1. 02.1Where market data comes from
    2. 02.2Timestamps, sessions and timezones
    3. 02.3Cleaning data: gaps, outliers and duplicates
    4. 02.4Corporate actions and continuous futures
    5. 02.5Survivorship and selection bias
  3. Module 03

    Statistics That Matter

    The small set of statistics a systematic trader uses every week — distributions, volatility, correlation and sample size — and the ways each one misleads.

    Coming next
    5 planned lessons
    1. 03.1Distributions of returns
    2. 03.2Volatility and annualisation
    3. 03.3Sample size and confidence
    4. 03.4Correlation and dependence
    5. 03.5Randomness that looks like skill
  4. Module 04

    Turning a Setup into Rules

    Translating a discretionary setup into unambiguous entry, exit and sizing rules that code can execute and a backtest can measure.

    Coming next
    5 planned lessons
    1. 04.1From chart idea to testable statement
    2. 04.2Entry and exit rules
    3. 04.3Position sizing as a rule
    4. 04.4A strategy as a function
    5. 04.5Versioning your rules
  5. Module 05

    Backtesting Honestly

    Building a simple backtester, then making it honest — realistic fills and costs, no look-ahead, and metrics that describe risk as well as return.

    Coming next
    5 planned lessons
    1. 05.1A vectorised backtest in pandas
    2. 05.2An event-driven backtest
    3. 05.3Fills, costs and slippage
    4. 05.4Timing and look-ahead bias
    5. 05.5Reading a backtest report
  6. Module 06

    Validation: Walk-Forward, Monte Carlo, Overfitting

    Testing whether a backtest result is likely to survive new data — out-of-sample periods, walk-forward analysis, Monte Carlo resampling and overfitting checks.

    Coming next
    5 planned lessons
    1. 06.1In-sample and out-of-sample
    2. 06.2Walk-forward analysis
    3. 06.3Monte Carlo resampling
    4. 06.4Parameter sensitivity and overfitting
    5. 06.5Regimes and stress periods
  7. Module 07

    Risk and Portfolio

    Managing risk across a whole system — position sizing, drawdown limits, correlation between strategies, and combining several strategies into one book.

    Coming next
    5 planned lessons
    1. 07.1Risk per trade and the drawdown budget
    2. 07.2Volatility targeting
    3. 07.3Combining strategies
    4. 07.4Kelly, fractional Kelly and their limits
    5. 07.5Kill switches and risk limits
  8. Module 08

    Execution and Broker APIs

    How orders reach the market from code — order types, broker APIs, paper trading, and the engineering a system needs to run reliably.

    Coming next
    5 planned lessons
    1. 08.1Order types from a program's point of view
    2. 08.2Broker APIs and paper trading
    3. 08.3Scheduling and data feeds
    4. 08.4Errors, retries and partial fills
    5. 08.5Reconciliation and logging
  9. Module 09

    Going Live

    Moving from paper trading to small live size — deployment, monitoring, comparing live results with the backtest, and deciding in advance when to stop.

    Coming next
    4 planned lessons
    1. 09.1A staged rollout plan
    2. 09.2Deployment and monitoring
    3. 09.3Live versus backtest
    4. 09.4Retiring a strategy
  10. Module 10

    Capstone

    One complete project from idea to paper trading, using every stage of the workflow and documented so that another person could audit it.

    Coming next
    4 planned lessons
    1. 10.1Choosing and specifying the idea
    2. 10.2Research and validation
    3. 10.3Paper trading and review
    4. 10.4The final report

 Quant is educational material. Code examples and backtests use synthetic data; nothing in the course is investment advice or a promise of results.