Research basics
How to read a backtest without fooling yourself
Profit factor and win rate are useful clues, not a verdict. Learn which parts of a report deserve your attention.
Read articleTopic / Data & backtesting
Data quality, testing design, walk-forward analysis, and stress tests.
14 guides
Research basics
Profit factor and win rate are useful clues, not a verdict. Learn which parts of a report deserve your attention.
Read articleResearch process
A repeatable research process turns a trading idea into a testable hypothesis instead of a collection of indicators.
Read articleValidation
Learn how rolling in-sample and out-of-sample windows reveal whether an algorithm survives beyond the period that shaped it.
Read articleStrategy families
These two strategy families respond to different market behaviours. Understanding the difference helps you choose honest tests and expectations.
Read articleResearch basics
Turn a vague market belief into a precise, falsifiable question that an algorithmic research process can test.
Read articlePerformance analysis
Learn why the average trade, dispersion, streaks, and tail outcomes matter more than a single headline percentage.
Read articleStrategy research
Use market conditions to understand where a system works without building a fragile switch that only recognises the past.
Read articleData engineering
Bad timestamps, duplicated bars, missing sessions, and inconsistent symbols can create an edge that exists only in the dataset.
Read articleData engineering
Match the data resolution to the strategy's decisions so the backtest does not invent precision the live system cannot use.
Read articleResearch hygiene
The fastest way to improve a backtest is often to accidentally use information that would not have been known at the time.
Read articleValidation
Freeze the rules, protect the holdout, and evaluate the strategy in a way that resembles how it will face the future.
Read articleRobustness
Use resampled trade sequences and perturbed costs to explore how much of a backtest depends on a favourable path.
Read articlePython & tooling
A reproducible backtest gives the same answer from the same inputs and makes disagreements easier to diagnose.
Read articleMachine learning
Use rolling training and validation windows to test whether an ML pipeline adapts without learning from the future.
Read articleAsk a setup question, share a backtest, or compare notes with other algorithmic traders. Use a display name; your email remains private.
Create an account or sign in above to join the conversation.
Loading discussion…