Courses

1 courses available — from complete beginner to advanced systematic strategies.

Beginner

Algorithmic Trading Fundamentals

Build the complete foundation for algorithmic trading. No programming experience or trading knowledge required. Whether you are a student, a manual trader with no coding background, or a developer with no trading experience, this course gives you everything you need: Python, statistics, data analysis, time series, trading fundamentals, and risk management, all taught through practical exercises.

7 modules 154 exercises
What you'll learn
  • Python programming through hands-on trading exercises
  • Core mathematics and statistics used in quant finance
  • Financial data analysis with Pandas and NumPy
  • Time series concepts: stationarity, resampling, OHLCV data
  • Key trading metrics: returns, Sharpe ratio, drawdown
  • Risk management and position sizing fundamentals
Why it matters in trading

This course takes you from zero to able. Every topic is taught through real trading problems, so you learn the skill and see why it matters simultaneously. By the end you will be able to research, code, backtest, and evaluate a systematic trading strategy from scratch.

What you'll cover

  1. 1
    Python Fundamentals
    Learn Python with real-world trading exercises so you learn algo trading and Python at the same time.
  2. 2
    Mathematics Fundamentals
    Learn the core mathematics used in algorithmic trading.
  3. 3
    Statistics Fundamentals
    Learn the core statistical concepts used every day in quantitative trading research.
  4. 4
    Time Series Fundamentals
    Understand the structure, behaviour, and properties of financial time series before modelling or trading them.
  5. 5
    Data Analysis Fundamentals
    Learn to load, manipulate, analyse, and export financial data using Pandas, the core tool of every quant researcher.
  6. 6
    Trading Fundamentals
    Understand how markets actually work: how orders are placed, matched, and executed, and how positions are built and managed.
  7. 7
    Risk Fundamentals
    Learn to measure, manage, and monitor the risk of a trading strategy from first principles.

Challenges

1
Build a Profitable Trading Strategy
Using simple toy time series data, build a trading strategy that generates consistent profit over the test period. This is an introductory challenge designed to put your fundamentals into practice.
Strategy must be net profitable over the full out-of-sample period.
Intermediate Coming Soon

Basic Systematic Trading Strategies

Sometimes the best trading strategies are the most basic. Master the core systematic approaches: momentum, mean reversion, and breakout, that form the foundation of most professional quant desks.

Prerequisites: Algorithmic Trading Fundamentals
6 modules 0 exercises
Coming Soon
What you'll learn
  • Define and implement rules-based systematic strategies
  • Build momentum strategies using time-series and cross-sectional signals
  • Construct mean reversion systems that profit from price extremes
  • Develop breakout strategies with signal filters to reduce false entries
  • Combine multiple strategies into a simple diversified portfolio
  • Apply stop-losses, position limits, and drawdown controls
Why it matters in trading

Momentum, mean reversion, and breakout strategies underpin the majority of systematic trading funds. They are simple enough to understand and implement rigorously, yet powerful enough to generate consistent edge when properly risk-managed. Every more advanced strategy you will ever build is a variation or combination of these three approaches.

What you'll cover

  1. 1
    What Makes a Strategy Systematic?
    Define what it means to trade systematically: rules, signals, and removing emotion from every decision.
  2. 2
    Momentum Strategies
    Build time-series and cross-sectional momentum strategies and understand the academic and practical evidence behind them.
  3. 3
    Mean Reversion Strategies
    Identify over-extended moves and construct strategies that profit from price returning to equilibrium.
  4. 4
    Breakout Strategies
    Trade breakouts from consolidation ranges and learn how to filter false signals from genuine moves.
  5. 5
    Risk & Position Sizing
    Add position limits, stop-losses, and drawdown controls so strategies survive adverse market conditions.
  6. 6
    Putting It Together
    Combine multiple strategies into a simple portfolio, managing correlation and exposure across positions.

Challenges

1
Build a Profitable Algo Trading Strategy
Using anonymous real market data, build a trading strategy that makes money consistently. Unlike the toy examples in the fundamentals course, this challenge requires a true statistical edge and strong risk management to pass.
Strategy must be profitable across all evaluation windows, not just out-of-sample.
Advanced Coming Soon

Advanced Systematic Trading Strategies

Go beyond simple rules and build strategies with a genuine statistical edge. Covers machine learning, alternative data, portfolio construction, and the rigorous testing required to know if your strategy is real.

Prerequisites: Basic Systematic Trading Strategies
7 modules 0 exercises
Coming Soon
What you'll learn
  • Engineer features from price, volume, and alternative data
  • Train and validate ML models on financial time series without data leakage
  • Convert model predictions into actionable trade signals
  • Build multi-signal portfolios using risk-parity and mean-variance techniques
  • Stress-test strategies across market regimes and parameter perturbations
  • Distinguish genuine statistical edge from overfit backtest results
Why it matters in trading

Most systematic funds operating at scale today use machine learning to find edge that rule-based systems cannot. This course teaches you to build ML-driven strategies with the statistical rigour required to know whether your edge is real. Backtesting is easy. Knowing when to trust a backtest is the hard part.

What you'll cover

  1. 1
    What Separates Advanced Strategies
    Understand the leap from rule-based to model-driven strategies and the new failure modes that come with it.
  2. 2
    Feature Engineering
    Transform raw price, volume, and alternative data into informative features that machine learning models can learn from.
  3. 3
    Model Selection & Validation
    Choose the right model for financial prediction and use purged cross-validation to avoid data leakage on time-series data.
  4. 4
    Building the Statistical Edge
    Train, tune, and evaluate a model until it demonstrates a robust, out-of-sample statistical edge.
  5. 5
    From Predictions to Signals
    Convert model output into actionable buy and sell signals with defined thresholds and confidence filters.
  6. 6
    Portfolio Construction
    Size positions across multiple signals using risk-parity and mean-variance techniques to maximise risk-adjusted returns.
  7. 7
    Robustness & Stress Testing
    Test your strategy across different market regimes and parameter perturbations to ensure it is not overfit.

Challenges

1
Regression Strategy: Maximise Returns
Using anonymous real market data, build a regression-based trading strategy. Your goal is to generate the highest possible total return.
Strategy must be net profitable. Ranked against other submissions by total return.
2
Classification Strategy: Maximise Sharpe
Using the same anonymous real market data, build a classification-based trading strategy. Your goal is the highest risk-adjusted return.
Strategy must be net profitable. Ranked against other submissions by Sharpe ratio.
Advanced Coming Soon

Market Making Strategies

Learn how professional market makers profit from the spread, manage inventory risk, and provide liquidity across crypto and equity markets. Build systematic market making strategies from quote placement to execution.

Prerequisites: Advanced Systematic Trading Strategies
6 modules 0 exercises
Coming Soon
What you'll learn
  • Understand how market makers profit from the bid-ask spread
  • Model and manage inventory risk as a market maker
  • Determine optimal quote placement given volatility and spread
  • Identify and defend against toxic order flow and informed traders
  • Build low-latency execution logic for high-frequency environments
  • Navigate order book microstructure and queue priority
Why it matters in trading

Market making is how liquidity gets into markets. Professional market makers are on the other side of nearly every trade you execute. Understanding how they operate, how they price risk, and how they protect against adverse selection gives you a fundamentally different view of how markets work and how to trade within them.

What you'll cover

  1. 1
    Market Making Fundamentals
    How market makers operate, profit from the spread, and manage adverse selection risk.
  2. 2
    Order Book Dynamics
    Understand order book microstructure, queue priority, and how prices move at the microscopic level.
  3. 3
    Inventory Management
    Model and manage inventory risk: the core challenge of running a market making book.
  4. 4
    Quote Placement & Sizing
    Determine optimal bid/ask placement and sizing given volatility, spread, and inventory constraints.
  5. 5
    Adverse Selection & Anti-Gaming
    Identify toxic flow and design protections to prevent being picked off by informed traders.
  6. 6
    Execution & Latency
    Build low-latency execution logic and understand the role of co-location and order routing.