Start free

Blog

Backtesting, with the math shown.

Guides on testing a forex strategy by hand and reading your own statistics, without drawing confident conclusions from noise.

Sessions6 min read

39% to 78%the plausible true win rate behind 12 wins in 20 trades

Best Time to Trade Forex: Session Hours and How to Find Yours

The London and New York overlap, 08:00 to 12:00 New York time, is the busiest forex window. Here's how to measure which session pays for your strategy.

Statistics10 min read

81%chance of 5 losses in a row in 100 trades at a 50% win rate

How Many Losing Trades in a Row Is Normal? The Exact Odds

At a 50% win rate, 5 losses in a row show up in 81% of samples of 100 trades. Exact losing streak odds by win rate, and what they mean for your risk.

Prop firms8 min read

20%chance of at least 10 losses in a row in 200 trades at a 45% win rate

How to Backtest a Prop Firm Challenge Before You Pay for One

A profitable strategy can still fail a challenge. How to replay history under the exact rules, count passes and fails, and size risk from the daily limit.

Roundup9 min read

10forex backtesting tools, each checked at the source

Best Forex Backtesting Software in 2026: 10 Tools Compared

10 forex backtesting tools checked at the source, by fit: discretionary, coded, MetaTrader, budget, and forex depth with every trade recorded.

Statistics6 min read

385trades to tell a 55% win rate from a coin flip

How Many Trades Do You Need to Backtest a Strategy?

How many trades to backtest a strategy? About 385 to tell a 55% win rate from a coin flip, about 43 at 65%. The math, a table, and the trap.

Backtesting7 min read

7comparisons that separate strategy from execution

Why Your Backtest Doesn't Match Your Live Trading

Slippage explains the gap for algos. If you backtest by hand, 7 comparisons across backtest and live trades show if it's your strategy or your execution.

Test the next idea before you trade it. Replay real candles, trade them by hand and read what the numbers say.

Free planNo credit cardRuns in your browser