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. By the end of this course, you will be given a challenge to apply what has been learnt to create a profitable trading strategy for real market data that exhibit basic statistical patterns.
7 chapters 20 exercises 1 challenge
What you'll cover
1
Python Fundamentals
Learn Python with real-world trading exercises so you learn algo trading and Python at the same time.
2
Mathematics Fundamentals
Learn the core mathematics used in algorithmic trading.
3
Statistics Fundamentals
Learn statistics with practical applications to trading.
4
Data Analysis Fundamentals
Learn to import, analyse, and export financial data using pandas and standard data tools.
5
Time Series Fundamentals
Learn the fundamental concepts of time series data — stationarity, autocorrelation, resampling, and working with OHLCV data.
6
Trading Fundamentals
Learn the basic of trading. Understand how exchanges, market makers, brokers and market participants interact with each other. Learn about the different market participants.
7
Risk Fundamentals
Understand the core principles of risk management so when you have a found an edge that you can execute it with good risk management 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.
Ready to start?
Enroll to unlock all 7 chapters and 20 exercises.