How to Backtest a Trading Strategy (My No-BS Method)
I traded my strategy live for a year before I ever backtested it.
Read that again. A full year of real money, and I had no idea what my actual edge was. I just "felt" like the setup worked. Feelings are not a track record.
When I finally sat down and ran it through bar replay properly, I found the truth: half of my trades were not my setup at all. They were me forcing lookalike plays on choppy days. The backtest showed me what my journal never did. I was profitable on the real setup and I was donating on everything else.
Here is the exact method I use now before I trust anything with real money.
Bar replay only. No eyeballing.
Backtesting means testing your rules on historical data. There is one correct way to do it and a lot of ways to lie to yourself.
The correct way: bar replay. You hide the future. You advance the chart one bar at a time and you make every decision exactly as you would live. Would you enter here? Where is the stop? Where is the target? You write it down, then you advance.
The self-lying way: scrolling a completed chart and thinking "yeah I would have taken that one." You are not backtesting at that point. You are cherry-picking with hindsight.
My rules for a clean backtest:
1. Use a replay tool or any software that hides the right side of the chart.
2. Trade it in sessions like a real trading day. No 200-trade marathons. Your live self would not do that.
3. Every trade gets logged the moment you take it, with the stop and target written before you advance. No editing after you see the outcome.
If you cannot be trusted to hide the future from yourself, the numbers you produce are fiction.
The 100-trade minimum
Thirty trades tells you nothing. Fifty trades tells you a story. One hundred trades tells you the truth.
Anything under 100 trades and one good week or one bad week dominates the whole result. That is not a strategy test. That is a mood.
My standard:
- 100 trades minimum before I judge a strategy, a tweak, or a new setup.
- Trades must be taken across different market conditions: trend days, chop days, news days. A setup that only works on one kind of day is not a setup, it is a lottery ticket.
- If the sample fails at 60 trades, I do not "wait for 100." I stop, fix the rules, and restart the count. Changing rules mid-test is how you manufacture a good result.
Yes, 100 trades takes weeks at real replay pace. That is the price. Everyone wants a proven edge. Nobody wants to do the proving.
Want to watch my setup trade live while you build your sample? I call every step out in real time in the free Discord. Get in free here, just drop your email and you're inside.
What to log on every trade
Your backtest log is a trading journal that never lies. Here are the fields that matter:
- Date and session. Context matters. Was this the open, lunch chop, or power hour?
- Setup grade. A, B, or C. Grade it before you know the outcome. This is the single most important column. My A+ setups come from the rating guide I grade everything against.
- Direction. Long or short. Simple.
- Entry, stop, target. Written before you advance the replay. No exceptions.
- R-multiple. The outcome measured in units of risk. A 2R winner means you made twice what you risked. This is the only honest way to score trades.
- Rule adherence. Did you follow every rule? Yes or no. Trades where you bent the rules do not count toward the strategy's result. They count toward a different study: your discipline problem.
Mine told me my B setups were barely breakeven and my C setups were where I bled. That one finding was worth more than any course I have bought.
What backtesting can prove, and what it cannot
A clean backtest proves one thing: your rules had an edge on historical data. That is the difference between a strategy and a wish.
Here is what it cannot prove:
- Your emotions with real money. In replay, you clicked through a five-loss streak without flinching. With real money, trade four hurts. The psychology is not in the replay. Only forward testing with live size teaches that.
- Your execution. Replay fills are perfect. Live fills slip and spreads widen. Assume live results come in worse than the backtest.
- That the market will not change. Edges decay. What worked in a trending year may not work in a choppy one. Backtesting is a license to start, not a guarantee to keep going.
The backtest is a gate. Pass it, then forward-test small with real money.
Forward test: small, honest, slow
After the backtest passes, I do not go full size. I go embarrassingly small. Minimum size. The kind of money that barely matters.
The goal of forward testing is not profit. It is answering three questions:
1. Can I follow the rules live, with real money on the line?
2. Do my fills and costs match my backtest assumptions?
3. Does the edge survive contact with my emotions?
I forward test for at least 20 to 30 live trades at small size. If the rules hold and the numbers hold, then I scale.
Proof beats feelings
Most traders run on feelings. "I feel like this works." "I feel like I am getting better." The market does not care about your feelings. It cares about your numbers.
Backtest properly. Bar replay, 100 trades, honest log. What survives that process is a strategy. Everything else is a hobby.
If you want to watch my strategy run live while you build your sample, I trade $SPY and $QQQ 0DTEs every morning and call every step out loud. The free Discord is where it happens, join free.
And if you want the whole thing, every setup, every alert, plus my full course: the 7-day free trial gets you inside Premium free for a week.
See you at the next sweep.
---
Free download: Want my setup grading checklist as a PDF? Grab the A+ Setup Rating Guide free here.
FAQ
How do you backtest a trading strategy properly?
Use bar replay, hiding the future and advancing one bar at a time, making every entry, stop, and target decision as you would live. Log each trade before revealing the outcome. Scrolling a finished chart and eyeballing is not backtesting.
How many trades do you need to backtest a strategy?
A minimum of 100 trades across different market conditions before you judge a strategy. Under that, one good or bad week dominates the result and you are reading noise, not edge.
What should I track in a backtest log?
Date and session, setup grade, direction, entry, stop, target, R-multiple, and whether you followed every rule. The setup grade and rule adherence columns will tell you more about your trading than the win rate ever will.
Can backtesting prove a strategy will make money live?
No. A backtest proves your rules had an edge on historical data. It cannot prove you will follow the rules with real money or that fills will match. Always forward test small before scaling.
What is an R-multiple in trading?
An R-multiple measures a trade's outcome in units of risk. If you risked $100 and made $200, that is a 2R winner. Scoring trades in R keeps position size out of the equation and shows your edge honestly.
Trade this live with me
I call every step of this model out loud, every morning, inside the free Discord.
Join the FREE DiscordStart 7-day free trial
Keep reading
The A+ Setup: How I Grade Every Trade Before I Take It Red Day Recovery: My Exact Protocol for Bouncing Back The Trader's Contract: The Commitment I Signed With MyselfRisk note: everything on this blog is educational content from my own trading experience, not financial advice. Trading options involves substantial risk of loss.