Research & guides

How to test a trading strategy without fooling yourself.

Guides to forex backtesting, walk-forward validation and the specific ways a backtest flatters you — plus findings from our own archive, including a volume filter we tested, could have sold, and did not ship because it did not work.

Method

The checks that separate a real edge from a curve fit.

Walk-Forward Optimization in Forex: The Only Test That Survives Contact

What walk-forward optimization is, how to choose window sizes, and why an in-sample-only backtest tells you almost nothing about how a strategy will behave next month.

10 min

Overfitting in Forex: How Beautiful Backtests Get Manufactured

How curve-fitting produces spectacular backtests that fail live, the specific signs that reveal it, and why the number of variants you tested belongs in the verdict.

10 min

Is My Trading Edge Real, or Am I Just Lucky?

How to tell whether a run of profitable trades reflects a genuine edge or ordinary variance, how many trades it takes to know, and why most track records are far too short to say.

10 min

Spread and Slippage: The Costs That Decide Whether an Edge Exists

Why realistic cost modelling flips more backtest verdicts than any other factor, how to set spread and slippage assumptions, and what a zero-cost backtest is really telling you.

9 min

The Backtest Metrics That Lie to You

Why win rate, profit factor and Sharpe ratio routinely mislead when read without sample size and context — and the small set of numbers actually worth reading first.

10 min

How Much Historical Data Do You Need to Backtest Forex?

How much price history a forex backtest actually requires, why bar count matters more than calendar years, and the data-depth traps that silently shorten your test window.

9 min

Position Sizing Changes Your Backtest More Than Your Entry Does

Why position sizing dominates backtest outcomes, the difference between fixed-lot and risk-based sizing, and how sizing choices quietly rewrite the result of an unchanged strategy.

9 min

Backtesting for a Prop Firm Challenge: Testing the Rules, Not Just the Edge

Why passing a prop firm evaluation is a different problem from having a profitable strategy, and how to test against daily loss limits, trailing drawdown and consistency rules.

9 min

Look-Ahead Bias: How a Backtest Sees the Future Without Anyone Noticing

Look-ahead bias is a backtest using information that was not available when the trade was decided. The five ways it gets in, how to detect it, and why it flatters every result.

9 min

In-Sample vs Out-of-Sample: How to Split a Backtest So the Result Means Something

In-sample data tunes the strategy; out-of-sample data grades it. How to choose the split, what invalidates it, and why a single out-of-sample look is all you get.

9 min

How Many Trades Does a Backtest Need Before the Result Means Anything?

Thirty trades is a coin-flip sample. How trade count sets the width of the confidence band around a backtest, what the number depends on, and how to reach it honestly.

8 min

Parameter Stability: Why the Best Setting in a Backtest Is Usually the Wrong One

A strategy whose result collapses when a parameter moves one step was fitted, not found. How to read a parameter surface, what a plateau looks like and how to pick a setting that lasts.

9 min

Market structure

Sweeps, levels, flips and breaks — defined tightly enough to test.

Liquidity Sweeps: How to Tell a Real One From a Fake

What a liquidity sweep is, why most of the ones marked on charts are ordinary wicks, and the test that separates a sweep that reversed from one that simply kept going.

10 min

How to Backtest a Liquidity Sweep Strategy Properly

A step-by-step method for backtesting liquidity sweep setups, including the definition problem, the same-bar ambiguity that inflates results, and how to count your variants honestly.

11 min

Stop Hunts in Forex: What Actually Happens at Your Stop

Whether brokers hunt stops, why price so often reverses right after taking yours, and what to do about it — separating the market-structure explanation from the conspiracy one.

9 min

Do Support and Resistance Levels Actually Work?

How to test support and resistance without fooling yourself: defining levels mechanically, avoiding hindsight selection, and what actually changes when a level has been touched before.

10 min

Support Turned Resistance: Does the Flip Actually Hold?

Flip zones are one of the few structural ideas that survived our own testing. Here is what a flip is, how to define one mechanically, and what we measured about how they behave.

10 min

Order Blocks and Smart Money Concepts: What Survives a Test

Order blocks, smart money concepts and institutional narratives, assessed by what can actually be defined mechanically and measured rather than by whether the story sounds plausible.

10 min

Fair Value Gaps: How to Define One and Whether They Fill

What a fair value gap is, the three-candle definition that makes it mechanical, and how to measure fill rates honestly instead of counting only the gaps that happened to fill.

9 min

Break of Structure: Defining It So You Can Actually Test It

Break of structure and change of character explained mechanically — how to encode swing points without look-ahead, and why most structure-break backtests quietly use the future.

10 min

Breaker Blocks: When a Failed Order Block Becomes the Level, and How to Test It

A breaker block is an order block that failed, was traded through, and is then expected to hold from the other side. The definition, the parameters that decide it and how to grade it.

9 min

Inducement: The Liquidity Taken Before the Real Move, and Whether It Can Be Tested

Inducement is the minor high or low swept before price reaches the level a trader wants. What the concept claims, how to define it mechanically, and where it leaks hindsight.

9 min

Premium and Discount: Splitting a Range at Equilibrium, and What the Split Can Prove

Premium and discount divide a range at its midpoint and say buy low, sell high in structural terms. Which range, which midpoint, and whether the location of an entry changes its result.

8 min

Change of Character (CHoCH): Defining the First Sign of a Reversal So It Can Be Graded

A change of character is the first structural break against the trend in force. What separates it from a break of structure, the swing rule it rests on, and how to measure what follows.

9 min

Candles and chart patterns

What survives when the pattern stops being drawn by eye.

Doji Candles: What They Signal and What They Don't

What a doji actually is, why the textbook indecision reading is weaker than it sounds, and how to test whether doji candles change what happens next on your instrument.

9 min

Engulfing Candles: Testing the Reversal Claim Honestly

The bullish and bearish engulfing pattern, the definitional choices that change your sample size tenfold, and how to measure whether it beats the base rate on your instrument.

9 min

Pin Bars: The Rejection Candle, Measured Rather Than Assumed

How to define a pin bar mechanically, why the wick-to-body ratio you choose decides your results, and how to test rejection candles against the base rate on your own data.

9 min

Do Chart Patterns Work? Testing Triangles, Flags and Head and Shoulders

Head and shoulders, triangles, flags and wedges — why they are so hard to encode, what happens when you make the definition mechanical, and how loose detectors fool everyone.

11 min

Double Tops and Double Bottoms: Where the Definition Breaks

Double tops look unmistakable in hindsight and are surprisingly hard to detect in real time. What a strict definition requires, and what we found when we audited a loose one.

9 min

How to Backtest Candlestick Patterns Without Fooling Yourself

A method for testing any candlestick pattern: the base-rate comparison, the definitional tolerances that decide your sample, cost sensitivity, and counting the variants you tried.

10 min

Metrics and risk

The numbers that decide position size, and the ones that only look like they do.

What Is a Good Sharpe Ratio for a Trading Strategy?

What Sharpe actually measures, the numbers worth taking seriously at retail scale, and why a backtested Sharpe above 3 is usually a sign of a search rather than an edge.

10 min

Maximum Drawdown: How Much Is Too Much?

What max drawdown measures, why the backtested figure is almost always smaller than the one you live through, and how to size a strategy around the drawdown you can tolerate.

10 min

Expectancy and R-Multiples: The Only Edge Number That Travels

Why expectancy in R is the one performance figure that compares across instruments, timeframes and account sizes — and how to compute it without flattering yourself.

9 min

Win Rate vs Profit Factor: Which One Should You Trust?

Win rate is the most marketed metric in trading and the least informative. What profit factor adds, where it also misleads, and the pair of numbers that actually describes a strategy.

9 min

Is a 1:3 Risk-Reward Ratio Actually Better?

The most repeated rule in retail trading, tested properly: what happens to win rate when you widen the target, and why the ratio is an output rather than a setting.

9 min

Risk of Ruin: The Number That Decides Position Size

How to calculate the probability that a positive-expectancy strategy still blows up an account, and why the answer depends far more on position size than on the edge.

9 min

Deflated Sharpe Ratio: Correcting a Backtest for Every Strategy You Didn't Keep

The best of many backtests has a Sharpe ratio inflated by selection. What the deflated Sharpe ratio corrects, what it needs as inputs, and why the number of trials matters.

9 min

Proving it works

Getting from a promising backtest to something you would trade.

Practice and simulation

What replay and demo accounts teach, and the question they structurally cannot answer.

Indicators

What each one measures, and the control test that says whether it earns its place.

VWAP: What It Measures, and Why Forex VWAP Is Not the Same Thing

VWAP is a volume-weighted average price, which makes it only as meaningful as the volume behind it. Why that matters far more in forex than on an exchange.

9 min

Volume Profile: Reading Distribution by Price, and What It Needs to Be Valid

Volume profile shows activity distributed by price rather than time. What the point of control and value area actually mean, and why the forex version rests on tick data.

9 min

Moving Average Crossovers: The Most Backtested Rule in Trading

The crossover is simple enough to test exactly, which makes it the best available lesson in parameter search, regime dependence and why simple results decay.

9 min

Fibonacci Retracements: Making the Levels Testable Instead of Decorative

Fibonacci levels depend entirely on which swing you anchor them to. How to make that choice mechanical, and what a fair test of the levels requires.

9 min

RSI Divergence: Making the Most-Cited Reversal Signal Mechanical Enough to Grade

RSI divergence is price at a new extreme while the oscillator is not. The swing rule, lookback and confirmation that make it a countable event, and the baseline it must beat.

9 min

MACD Strategies: Signal-Line Crosses, Histogram Turns and the Zero Line, Graded Separately

MACD gives three distinct signals that are usually tested as one. What each one measures, why they should be graded separately, and the settings question that decides the result.

8 min

Bollinger Bands: Mean Reversion or Breakout? The Two Rules a Backtest Must Keep Apart

Bollinger Bands support two opposite strategies, fading the band and following the break. What the bands measure, why the two rules cannot both be right at once, and how to grade each.

8 min

Setups and entries

Hand-drawn and clock-anchored setups, made mechanical enough to grade.

Opening Range Breakout: The Parameters That Decide Whether It Works

The opening range breakout has four parameters hiding inside a simple description. How each one changes the result, and what a fair test of the setup requires.

10 min

Trendline Trading: Making a Hand-Drawn Line Into Something You Can Test

Trendlines are drawn by eye, which makes them the hardest common technique to test. The algorithmic definitions that make it possible and what they cost.

9 min

Swing Highs and Lows: The Definition Everything Else Depends On

Swing points sit underneath market structure, trendlines, Fibonacci levels and stop placement. Why the definition is a parameter and when a swing is actually confirmed.

9 min

Swing Trading: What Changes When Positions Are Held for Days

Swing trading holds positions across days, which introduces gaps, overnight financing and a trade count low enough to make validation genuinely hard.

9 min

Kill Zones: The Session Windows That Are Supposed to Carry the Move, and How to Test Them

Kill zones are the hours around the London and New York opens where setups are said to work best. The windows, why a clock rule is easy to test, and what a fair test controls for.

8 min

London Breakout: Trading the Asian Range at the Open, With the Parameters That Decide It

The London breakout buys or sells a break of the Asian session range when Europe opens. The range definition, the break rule, the stop and the time limit, and the false-break problem.

9 min

Head-to-head comparisons

Seven full comparisons, each checked against the other product's own published documentation, and each with a section naming the cases where they are the better tool.

Reading about backtesting is not backtesting.

Describe a strategy in a sentence, or paste your own code, and get the out-of-sample verdict on ten years of minute data. One full backtest free, no card.