Choose your language
Algorithmic Trading Course
Over 2 million learners across the globe

Algorithmic Trading Course

4.9

Master every layer of algorithmic trading, from market microstructure and Python programming to live strategy deployment and risk management. This course gives you the technical skills to design, backtest, and run automated trading systems across equities, futures, crypto, and more. Stop guessing and start building strategies backed by data and rigorous quantitative methods.

Dedika for businesses

What you will learn:

You will learn how financial markets operate at a structural level and how to code Python pipelines that process real market data. You will construct technical indicators, generate trading signals, and run statistically sound backtests that account for slippage, commissions, and overfitting. The course covers trend-following, mean-reversion, and pairs trading strategies, along with portfolio-level risk controls and position sizing models. You will integrate broker APIs to place live orders and deploy strategies on cloud infrastructure with full logging and alerting. Advanced modules introduce machine learning signals, alternative data, and portfolio optimisation techniques.

How you study practically Algorithmic Trading Course

How you practise Algorithmic Trading Course

For companies looking to train their teams

With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.

Click here

Course content

8 Chapters • 39 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Foundations of Algorithmic Trading

  • Lesson 1 • Algorithmic Trading System Overview

    Maps the end-to-end architecture of an algo trading system. Connects data ingestion, signal generation, execution, and risk into one coherent pipeline.

  • Lesson 2 • Regulatory and Compliance Fundamentals

    Introduces market conduct rules, reporting obligations, and algorithmic trading oversight frameworks. Ensures strategies are designed within compliant boundaries from the start.

  • Lesson 3 • Markets and Microstructure Basics

    Covers order types, bid-ask spreads, and price formation mechanics. Establishes market vocabulary needed for every subsequent trading concept.

  • Lesson 4 • Asset Classes and Instruments

    Surveys equities, futures, options, and fixed income as tradable instruments. Grounds strategy design in the specific mechanics of each asset class.

Chapter 2See details

Python for Quantitative Finance

  • Lesson 1 • Automating Data Pipelines

    Schedules data downloads, transformations, and storage updates with Python scripts. Automation ensures strategies always operate on fresh, consistent data.

  • Lesson 2 • Statistical Analysis of Returns

    Computes return distributions, rolling statistics, and correlation matrices. Provides the statistical intuition underlying signal construction and risk measurement.

  • Lesson 3 • Data Structures for Market Data

    Applies pandas DataFrames and time-series indexing to OHLCV data. Directly supports the data manipulation required in every strategy chapter.

  • Lesson 4 • Python Environment Setup

    Configures a reproducible Python workspace with essential libraries. Removes setup friction so students focus on financial logic immediately.

  • Lesson 5 • Visualisation and Exploratory Analysis

    Builds interactive charts for price, volume, and indicator data using matplotlib and plotly. Visualisation skills accelerate strategy debugging and performance review.

Chapter 3See details

Technical Indicators and Signal Generation

  • Lesson 1 • Oscillators and Mean-Reversion Signals

    Builds RSI, Stochastic, and CCI to detect overbought and oversold conditions. Contrasts with trend indicators to support mean-reversion strategy design.

  • Lesson 2 • Combining Indicators into Signals

    Designs multi-indicator confirmation logic and signal scoring frameworks. Reduces false positives by requiring agreement across independent indicator families.

  • Lesson 3 • Custom Indicator Development

    Codes proprietary indicators from mathematical formulas and domain hypotheses. Enables differentiated strategies not replicable from standard library functions.

  • Lesson 4 • Volatility and Volume Indicators

    Computes Bollinger Bands, ATR, and volume-weighted metrics to measure market activity. Volatility signals inform position sizing and breakout entry rules.

  • Lesson 5 • Trend-Following Indicators

    Implements moving averages, MACD, and ADX to identify directional momentum. These indicators form the backbone of trend-following strategy chapters ahead.

Chapter 4See details

Backtesting Methodology and Framework

  • Lesson 1 • Overfitting and Bias Detection

    Identifies look-ahead bias, data snooping, and overfitting through statistical tests. Prevents strategies from failing in live markets due to in-sample illusions.

  • Lesson 2 • Backtesting Architecture and Data

    Structures an event-driven backtesting engine and selects appropriate historical data. Correct architecture prevents look-ahead bias from corrupting results.

  • Lesson 3 • Using Backtesting Libraries

    Implements strategies in established Python backtesting frameworks for speed and reproducibility. Library proficiency accelerates iteration from idea to validated result.

  • Lesson 4 • Simulating Realistic Execution

    Models slippage, commissions, and partial fills to approximate live trading costs. Realistic cost modelling prevents strategies from appearing profitable only in simulation.

  • Lesson 5 • Performance Metrics and Evaluation

    Calculates Sharpe ratio, max drawdown, Calmar ratio, and win rate to evaluate strategies. Metrics provide an objective basis for comparing and selecting strategies.

Chapter 5See details

Strategy Design: Trend and Mean Reversion

  • Lesson 1 • Statistical Arbitrage and Pairs Trading

    Tests cointegration between asset pairs and builds spread-trading strategies. Extends mean reversion to multi-asset relationships for market-neutral exposure.

  • Lesson 2 • Parameter Optimisation Techniques

    Applies grid search, random search, and Bayesian optimisation to tune strategy parameters. Balances in-sample fit against out-of-sample robustness to avoid overfitting.

  • Lesson 3 • Mean-Reversion Strategy Construction

    Designs Bollinger Band and RSI-based reversion strategies with statistical entry thresholds. Contrasts risk profile and holding period with trend-following approaches.

  • Lesson 4 • Strategy Stress Testing

    Subjects strategies to historical crisis periods, regime shifts, and synthetic shock scenarios. Stress testing reveals fragility before capital is committed to live markets.

  • Lesson 5 • Trend-Following Strategy Construction

    Builds moving-average crossover and breakout strategies with defined entry and exit rules. Applies indicator knowledge from Chapter 3 within the backtesting framework of Chapter 4.

Chapter 6See details

Risk Management and Position Sizing

  • Lesson 1 • Position Sizing Models

    Implements fixed fractional, Kelly criterion, and volatility-scaled sizing methods. Correct sizing determines whether a profitable strategy survives adverse runs.

  • Lesson 2 • Risk Metrics and Measurement

    Quantifies Value at Risk, Expected Shortfall, and beta to characterise portfolio risk. Accurate measurement is the prerequisite for all subsequent risk control decisions.

  • Lesson 3 • Portfolio-Level Risk Management

    Manages correlation, sector concentration, and gross exposure across multiple strategies. Portfolio-level controls prevent individual strategy losses from cascading.

  • Lesson 4 • Stop-Loss and Drawdown Controls

    Codes hard stops, trailing stops, and portfolio-level drawdown circuit breakers. Automated controls enforce discipline when discretionary judgment may fail.

  • Lesson 5 • Tail Risk and Hedging Strategies

    Identifies tail risk sources and implements options-based and volatility hedges. Hedging extends strategy survival through extreme market dislocations.

Chapter 7See details

Execution Systems and Order Management

  • Lesson 1 • Broker API Integration

    Authenticates and communicates with broker REST and WebSocket APIs to place orders. API integration is the critical bridge between strategy logic and live markets.

  • Lesson 2 • Execution Quality Analysis

    Measures slippage, fill rates, and implementation shortfall against benchmarks post-trade. Execution analysis closes the feedback loop between strategy design and live performance.

  • Lesson 3 • Order Types and Routing Logic

    Implements market, limit, stop, and conditional orders with smart routing rules. Proper order selection minimises execution cost and slippage in live conditions.

  • Lesson 4 • Real-Time Order Monitoring

    Builds a live dashboard tracking open orders, fills, and position reconciliation. Real-time monitoring enables rapid response to execution anomalies and system failures.

  • Lesson 5 • Execution Algorithms

    Codes TWAP, VWAP, and implementation shortfall algorithms to minimise market impact. Execution algorithms are essential for trading larger size without moving prices adversely.

Chapter 8See details

Live Deployment and Performance Monitoring

  • Lesson 1 • Strategy Lifecycle Management

    Defines criteria for strategy retirement, reoptimisation, and capital reallocation over time. Lifecycle management prevents capital from remaining in strategies that have lost their edge.

  • Lesson 2 • Production Infrastructure Setup

    Configures cloud servers, containerised deployments, and secure credential management. Reliable infrastructure prevents downtime from causing missed trades or runaway positions.

  • Lesson 3 • Live Performance Attribution

    Decomposes live P&L into signal, execution, and cost components for attribution analysis. Attribution identifies whether underperformance stems from strategy logic or execution quality.

  • Lesson 4 • Paper Trading and Staged Rollout

    Validates strategies in paper trading before committing real capital through staged rollout. Staged deployment catches live-environment bugs without material financial exposure.

  • Lesson 5 • Logging, Alerting, and Observability

    Implements structured logging, metric dashboards, and real-time alerts for system health. Observability enables fast diagnosis of issues before they escalate into financial losses.

Certification

Your valid completion certificate

This course is for you:

  • Retail traders ready to replace intuition with systematic, data-driven methods.

  • Finance graduates wanting hands-on coding skills alongside their theoretical knowledge.

  • Software developers curious about applying programming talent to financial markets.

  • Quantitative analysts seeking a structured path from research ideas to live execution.

  • Career changers from STEM fields aiming to break into proprietary trading roles.

  • Hobbyist investors who want to automate decisions and remove emotional bias entirely.

What our students say

Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to change platforms... I thank you for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos help a lot with learning.
André Felipe
André FelipePrompt Engineering Student

Top training programmes

FAQ

Who is Dedika?

Is the certificate valid in Kenya?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course