Research basics
How to define a trading hypothesis
Turn a vague market belief into a precise, falsifiable question that an algorithmic research process can test.
Read articleTopic / Research hygiene
Avoiding false discoveries with clear hypotheses, baselines, and honest validation.
15 guides
Research basics
Turn a vague market belief into a precise, falsifiable question that an algorithmic research process can test.
Read articleStrategy design
Indicators transform price and volume into measurements. Learn how to use them without confusing a formula with an edge.
Read articlePerformance analysis
Read common trading metrics together so one attractive number cannot hide an unstable or expensive system.
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
A practical process for finding the data defects that silently change signals, session filters, and backtest outcomes.
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 articlePython & tooling
A reproducible backtest gives the same answer from the same inputs and makes disagreements easier to diagnose.
Read articleEngineering discipline
Use commits, experiment notes, and configuration hashes to know exactly which code produced a trading result.
Read articleMachine learning
ML can help with classification, ranking, or regime description, but it does not remove the need for clean data and honest validation.
Read articleMachine learning
Create useful features from trading data while keeping the future out of the input and the live pipeline reproducible.
Read articleMachine learning
Use rolling training and validation windows to test whether an ML pipeline adapts without learning from the future.
Read articleMachine learning
Sometimes a clear rule, better data, or better execution solves the problem more reliably than a model.
Read articleProcess
Treat every input change as a new experiment so a live system does not drift away from the evidence that justified it.
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…