Quant500 Academy

From Python from scratch to trading on a real broker

Advanced · Technical track · levels 1–13

Level 1: Foundations of Algorithmic Trading

Before any strategy you have to understand the playing field: how an algorithmic trading system is designed from end to end, which variables really move the price, what alternative data is, the two great schools of financial modeling, and who is competing against you in the market every single day.

Level 2: Python from Scratch for Finance

All the Python you need before touching a single strategy: variables, data structures, control flow, functions and classes, and the two libraries you will be using constantly — NumPy for vectorized computation and matplotlib for visualizing your data.

Level 3: Market Data and APIs

From nothing to real prices on your own machine: downloading and plotting data with yfinance, generating your first trading signal with the MACD, working with all 500 companies in the S&P 500 at once, and connecting to cryptocurrency exchanges safely.

Level 4: Stock Screening

Turn a trading criterion into a programmed filter: Mark Minervini's Trend Template step by step, a bounce screener built on EMAs and the stochastic, a third filter combining momentum and value, and an honest look at what a screener can and cannot tell you.

Level 5: Momentum, Mean-Reversion and Pairs Trading Strategies

The major families of algorithmic strategies: trend and momentum (betting that the move continues), and mean reversion and pairs trading (betting that it comes back). You will code your first complete strategy with a backtest, a z-score applied to a single asset, and a screener for cointegrated pairs.

Level 6: Regression and Pricing Models

From fitting a line in Python to the models that explain why an asset returns what it returns: regression channels in technical analysis, the CAPM, factor investing and the Fama-French model, estimated with statsmodels on real market data.

Level 7: Rigorous Statistical Diagnostics

The assumptions holding up a regression and how to check whether your model meets them: the Gauss-Markov theorem, standard errors, confidence intervals, hypothesis testing, R squared and residual diagnostics (heteroscedasticity, autocorrelation and normality).

Level 8: Time Series - Stationarity

The real playing field of any quantitative strategy: how to prepare a financial time series, build features with lags and rolling windows, read an autocorrelation plot, and decide with the augmented Dickey-Fuller test whether a series is stationary or whether you are simply looking at a random walk dressed up as a signal.

Level 9: Time Series - ARIMA and GARCH

From the linear trend to autoregressive models, ARIMA and the ARCH/GARCH family, all the way to building an ARIMA+GARCH strategy on the S&P 500 with walk-forward validation.

Level 10: Machine Learning Applied to Trading

The serious entry into machine learning for trading: why almost every ML algorithm is at heart an optimization problem, how the goals of econometrics differ from those of ML, how the terminology of one discipline translates into the other, and the four broad types of learning (supervised, unsupervised, semi-supervised and reinforcement). We finish by coming back to linear regression with machine learning eyes and stretching it as far as polynomial regression.

Level 11: Neural Networks for Trading

Neural networks properly explained: what they are, how they are fitted, and how backpropagation works from the inside. You will code a network from scratch in NumPy and another with Scikit-Learn, understand autoencoders versus PCA, and build three complete strategies: a neural network that predicts a stock's move, an SVM that classifies market regimes, and a KNN of daily signals.

Level 12: Backtesting and Real Risk Metrics

Learn to simulate a strategy on historical data with Backtrader, to read the results chart, and to judge it with honest performance and risk metrics. This is the level where you stop fooling yourself with backtests that look too good.

Level 13: Connecting to Real Brokers

The final step of the course: going from simulation to the market. REST, FIX and WebSocket APIs, signed authentication, sending limit orders, paper trading, error handling, monitoring, and the checklist to run before trading with real money.

The rest of Quant500

What you are learning, applied to the index every day:

The model portfolio, weekly in your inbox

Every Saturday, its week in one minute: how it went, the best and the worst, and which insiders bought with their own money. Plus, the day the model is rebuilt, which stocks come in and which go out. A simulation, not advice. At most one email a week, no ads, no account; one-click unsubscribe. Made by one person: Pol Gracia.

A model portfolio with simulated results, not a personalized recommendation. Your email is used for this only: privacy.

Behind the Academy and the rest of Quant500 there is one person: Pol Gracia Serrahima.