Code-first curriculum
Every strategy lands as a runnable backtest. You don't just learn the concept — you run it on real price data and see exactly where it works and where it fails.
Coder Trader bridges systematic trading and real code. Take your edge out of your head and into a backtest - then deploy it.
# entry: z-score mean reversion, 20-day lookback
def signal(prices: pd.Series) -> int:
z = (prices[-1] - prices.rolling(20).mean().iloc[-1]) \
/ prices.rolling(20).std().iloc[-1]
if z < -2.0: return BUY
if z > 2.0: return SELL
return HOLD
# backtest: 2015-2024, Sharpe 1.42, max DD -12.3%
// why coder trader
Every strategy lands as a runnable backtest. You don't just learn the concept — you run it on real price data and see exactly where it works and where it fails.
We teach rules you can test, version, and deploy — not gut-feel chart patterns. If you can't express it as a rule, you can't scale it, replicate it, or know if it actually has edge.
We model position sizing, drawdown, and regime change — because a strategy that survives 2022 is worth more than one that looks good on a cherry-picked backtest.
// courses
Introduction to the core principles of systematic trading, and building a simple strategy from scratch.
Strengthen your coding skills, with a focus on the tools and techniques that are most relevant to systematic trading.
An intermediate-level course on building more sophisticated strategies, with more moving parts and more realistic assumptions.
The core principles of trading, explained in plain English.
A collection of code snippets, mini-strategies, and one-off lessons — the kind of thing that doesn't fit into a full course, but is too good to leave on the cutting room floor.
Join the community. Connect with traders who are building systematic strategies — share ideas, get feedback, and learn alongside people who think like you.