How to read a backtest
A backtest is a simulation of how a trading strategy would have performed on historical market data. It is the cheapest and fastest way to build confidence in an idea, but it is also the easiest place to lie to yourself. Learning to read a backtest sceptically is one of the highest-leverage skills a retail algo trader can develop.
Start with the shape of the equity curve. A healthy strategy has visible pullbacks, flat stretches, and occasional sharp drawdowns. A suspiciously straight line going up-and-to-the-right is almost always a sign of curve-fitting — the strategy has been over-optimised to the specific past it was tested on. Strategies that look too clean in backtest very rarely survive contact with live markets.
Next, check the max drawdown. This is the worst peak-to-trough loss the strategy ever experienced in the backtest. If the max drawdown is 15% and your personal loss tolerance is 8%, the strategy is wrong for you regardless of its average return. You will almost certainly switch it off at the worst possible moment, locking in losses that the strategy would have recovered from.
Finally, look at secondary metrics — Sharpe ratio, Sortino ratio, profit factor, and win rate. Sharpe above 1 is a reasonable baseline; above 2 is excellent; anything above 4 on a retail forex backtest should be treated as a red flag for overfitting or data leakage.
Common backtest pitfalls
Overfitting. Adjusting parameters until the backtest looks great. A strategy with 40 hand-tuned inputs will always look perfect in-sample and collapse out-of-sample. Defend against this with walk-forward validation and a strict out-of-sample hold-out period.
Survivorship bias. Testing only on assets or bots that still exist today ignores every strategy that blew up. In forex this is less severe than in equities, but relevant when evaluating bot vendor track records.
Look-ahead bias. Using information the strategy could not actually have known at the time — e.g. using the day’s closing price as an input to trades taken during the same day. This is the single most common source of inflated backtests.
Ignoring transaction costs. A high-frequency strategy with 5,000 trades per month dies instantly once realistic spread and commission are applied. Always subtract at least 0.5 pip of round-trip cost per trade on majors.
Slippage assumptions. Retail brokers fill market orders at worse prices than the chart implies, especially during news events. A backtest that assumes perfect fills will always overstate returns.
Frequently asked questions
Is this live trading data?+
No. This visualizer renders a deterministic backtest derived from historical Dukascopy tick data plus Gixodia strategy parameters. Same inputs always produce the same output, so you and another visitor will see identical charts.
Why do live results differ from backtests?+
Slippage, variable broker spreads, server latency, market news, and real-world execution quality all affect live trading. A well-behaved backtest typically loses 10–30% of its modelled return once it goes live on a retail broker.
What does Sharpe ratio mean?+
Sharpe = (return minus risk-free rate) divided by standard deviation, annualised. Values above 1 are good, above 2 are excellent, above 3 are exceptional. Anything above 4 on a retail forex strategy should raise immediate suspicion of overfitting.
Does the heatmap include shock months?+
Yes. March 2020 (COVID), March 2023 (banking crisis) and August 2024 (yen carry unwind) are all applied as drawdown adjustments to every profile, so you can see how each bot would have handled historical stress.
Why are the results deterministic?+
We use a seeded pseudo-random number generator so the chart you see is identical to what anyone else sees for the same inputs. This is the honest alternative to showing constantly-moving marketing numbers that can never be verified.
Can I export the data?+
Not from the browser directly in this version. If you need the underlying monthly-return series for research or a due-diligence report, email research@gixodia.com and we will share a CSV under a simple attribution licence.
Does risk profile change the strategy?+
No. Risk profile only scales position size. Conservative uses 65% of default size, balanced uses 100%, aggressive uses 135%. This mirrors how Gixodia customers configure their live deployment.
Are the 2026 figures complete?+
The backtest runs through March 2026 (the report’s publication month). April onward will be added as each month closes.