Independent strategy testing

Published trading strategies. Independently tested.

Backtest Discipline is an independent, noncommercial research publication. I test selected published strategies and explain the results, implementation choices, and limits of the evidence. All research is freely accessible.

Independent research publication · New evaluations published periodically.

Research record

More evaluations to explore

Each study asks a specific question. I explain what a reproduction matched, which acceptance conditions failed, or why a data problem stopped evaluation.

Explore all evaluations and historical outcomes

How the tests work

From published idea to inspectable result

For developers, independent researchers, and readers who want to look beyond a performance headline.

01 · Select and specify

Make the claim testable

Identify the original source, explain ambiguous rules, and distinguish reproducing a result from testing a mechanism on another period.

02 · Fix the test

Decide the rules before the result

Specify the data, execution timing, costs, benchmark, and acceptance criteria before capture and evaluation. Historical testing is not live trading.

03 · Evaluate and explain

Report what the evidence supports

Apply the fixed criteria, explain the trade-offs and limitations, and preserve supporting artifacts. Neither a favorable nor an unfavorable verdict is the objective.

Read the methodology and its limits

Engineering notes

Lessons you can use in your own research

Shorter explanations of the metrics, assumptions, and software decisions behind the tests.

· Engineering note

I froze the wrong data request. Here’s why I didn’t just fix it.

This DAR(4) validation got messy before the confirmatory run ever started: failed numerical reconstruction, a bad frozen acquisition boundary, a preserved predecessor, a successor lineage, and finally 1,686 sealed forecasts. Most of the work was research math; the platform’s job was to keep the history honest.

Read the note

· Engineering note

What it took to reproduce one published number

A five-ULP match was the visible result. Underneath it were harder engineering questions: what identifies the data, where approximate equality is allowed, how a completed run stays immutable, and how to add a second research shape without creating a second maintenance path.

Read the note

Browse engineering notes

Behind the publication

From searching for a strategy to testing published ideas

I built cryptobot-research to look for strategies that could survive controlled testing. After ending that open-ended search, I shifted to independently evaluating selected published strategies. Here I publish the results, implementation choices and evidence limits.

New evaluations continue. Completed experiments keep their original rules and recorded outcomes.

About the publication

Follow the next evaluation

New studies and engineering notes are available through the site's RSS feed. You can also suggest a published strategy for consideration.