AlgoCourse
An intensive 8-week comprehensive course covering all fundamentals needed for a successful career in financial markets. Taught by fellow Imperial students with industry internship experience, covering everything from Python basics to advanced trading strategies.
Curriculum
Python Fundamentals
Core Python for finance: data types, control flow, functions, and libraries.
Data Analysis
NumPy, pandas, and data wrangling for financial datasets.
Market Microstructure
Order books, price formation, and the economics of the bid-ask spread.
Statistical Foundations
Probability, distributions, hypothesis testing, and time series analysis.
Signal Generation
Alpha research, factor models, and building trading signals from data.
Backtesting
Strategy evaluation, avoiding overfitting, and performance metrics.
Options & Derivatives
Options pricing, Greeks, volatility surfaces, and basic strategies.
Execution & ML
Execution algorithms, slippage, and machine learning applications in trading.