Strategy · 6 min read

Backtesting Guide for FTMO Traders

FTMO-specific backtesting guide: build rule-based systems that survive the 10% drawdown cap, 5% daily loss limit, and 10-day minimum trading requirement.

FTMO rejects roughly 90% of challenge attempts — not because traders lack edge, but because their strategies were never stress-tested against FTMO’s specific rule set. A system with a 55% win rate and a 1:2 risk-reward ratio can still breach the 5% daily loss limit on a single volatile session if position sizing was calibrated on a personal account with no hard ceiling.

The FTMO environment imposes three hard constraints that change how a strategy must be evaluated: a 10% maximum drawdown, a 5% daily loss limit, and a minimum of 10 trading days per phase. Ignore any one of these during backtesting and you are not backtesting for FTMO — you are backtesting for a hypothetical account that does not exist.

This guide walks you through a systematic backtesting framework built around FTMO’s exact constraints. You will learn how to size correctly, how to stress-test drawdown sequences, how to engineer trading day spread, and how to use AI prompts to surface rule-breach scenarios before they cost you a funded seat.

Why Generic Backtests Fail the FTMO Challenge

Most retail backtests optimize for total return or Sharpe ratio across an unconstrained equity curve. FTMO does not grade you on total return — it grades you on whether you stayed inside the box for the entire evaluation period. A strategy that returned 18% in backtesting but touched a 6% intraday drawdown on three occasions would have failed Phase 1 twice over, even though the final number looks strong.

The daily loss limit is the most commonly underestimated constraint. It resets at midnight CET, which means a losing position held overnight can combine with a losing open on the new session to compound toward the 5% ceiling faster than any EOD backtest will reveal. Intraday granularity — tick or 1-minute data — is non-negotiable when testing against this rule.

The 10-day minimum trading requirement creates a second optimization layer that most traders ignore entirely. A strategy that fires only two or three signals per week will require deliberate session management to ensure trade distribution across enough calendar days without forcing low-probability setups just to hit the day count.

  • Daily loss limit (5%) resets at midnight CET — backtest with session-level granularity, not daily bars
  • Maximum drawdown (10%) is measured from the highest account equity, not starting balance — trailing, not fixed
  • Minimum 10 trading days means one trade per day on active days, not 10 trades compressed into fewer sessions
  • Profit target (10% Phase 1, 5% Phase 2) must be achievable within 30 calendar days per phase

Setting Up Your Backtesting Environment for FTMO Rules

Before running a single backtest, hard-code three equity circuit breakers into your testing framework: halt all simulated trading the moment intraday drawdown from the session open reaches 4.5% (a 0.5% buffer before the FTMO limit), halt if trailing drawdown from peak equity reaches 9% (1% buffer from maximum), and flag any day the simulation does not record at least one closed trade during active evaluation periods.

Use tick data or 1-minute OHLC data from a broker whose feed matches what FTMO uses — MetaQuotes-based feeds for MT4/MT5 accounts, or equivalent. Gaps between your backtest data and the actual execution environment will produce drawdown measurements that are optimistically understated, particularly during high-impact news windows that FTMO traders routinely encounter.

Log every trade with session timestamp, running peak equity, running daily loss, and distance to both breach thresholds. This creates an audit trail that reveals not just whether your strategy passed a backtest, but how close it came to failing — the margin of safety metric that separates a robust system from a lucky one.

You are a prop firm risk auditor reviewing a backtest for an FTMO challenge account. The account size is $100,000. Rules: 5% daily loss limit ($5,000), 10% maximum drawdown ($10,000 trailing from peak), minimum 10 trading days per 30-day phase.

Review the following trade log [paste your trade log here] and identify:
1. Any session where daily loss exceeded $4,000 (80% of limit)
2. Any sequence of trades where trailing drawdown exceeded $8,000 (80% of maximum)
3. Trading days with zero closed trades during the evaluation window
4. The three worst consecutive losing sequences and their peak-to-trough drawdown
5. Whether the profit target was achievable within 30 days at the observed win rate and average RR

Output a breach-risk summary with specific trade numbers flagged.

Position Sizing That Survives the 5% Daily Loss Cap

For a $100,000 FTMO account, the 5% daily loss cap is a $5,000 absolute ceiling. A trader running 1% risk per trade ($1,000) can absorb five consecutive losses before breach — which sounds safe until you recognize that five consecutive losses is a statistically routine sequence for any strategy with a 50% win rate. Run a binomial probability calculation: at 50% win rate, five consecutive losses occur roughly once every 32 trading sequences. On an active strategy firing five signals per day, that is a near-certainty within the challenge window.

The practical solution is to size each trade at 0.5% of account equity ($500 on a $100K account) and cap total simultaneous open risk at 2%. This allows ten consecutive maximum losses before daily breach — a sequence with a probability below 0.1% at a 50% win rate. The cost is a slower path to the 10% profit target, which means your strategy must have a higher win rate or better RR to remain viable. Backtest both the original and the de-risked version side by side before committing to a position sizing model.

Correlated positions are the silent breach mechanism. If you are long EUR/USD and long GBP/USD simultaneously, a USD-positive event does not cost you one losing trade — it costs you two. FTMO does not aggregate your risk exposure across positions; you must. When backtesting multi-currency or multi-instrument strategies, treat correlated positions as a single risk unit and size accordingly.

  • Risk 0.5% per trade, cap open exposure at 2% — allows 10 consecutive losses before daily breach
  • Run binomial probability checks: how often does your max losing streak occur at your historical win rate?
  • Treat correlated pairs (EUR/USD + GBP/USD, Gold + Silver) as a single position for sizing purposes
  • Recalculate risk in dollar terms after each trade — FTMO’s trailing drawdown means your ceiling shrinks as equity grows

STRATEGY SCREENING

Use Assistly's screener to filter setups by volatility profile, session timing, and drawdown risk — built for traders who need to match signals to specific account rule sets before entry.

Engineering Trade Distribution Across 10 Minimum Days

A low-frequency strategy — say, one that takes three to five swing trades per week based on daily structure — will pass the signal quality test but fail the day-count test in compressed market conditions. During Phase 1 or Phase 2, if the market delivers only two valid setups in the first seven trading days, you are now mathematically required to trade the remaining eight days to reach ten, potentially in suboptimal conditions.

The solution is a tiered signal system. Define a primary signal with your full criteria — this is your A-grade setup. Define a secondary signal with slightly relaxed criteria that you would normally skip but that is still statistically positive in backtesting. The secondary signal exists not to inflate returns but to ensure trading-day coverage without taking low-probability entries. Backtest both signal classes separately, then combine and verify the merged equity curve does not introduce a drawdown problem from the secondary trades.

Backtest across multiple 30-day windows — not just one — and count trading days per window. If your strategy naturally generates trades on 14 or more days per 30-day window, the day-count constraint is not a bottleneck. If it generates fewer than 12, build the tiered signal system before attempting the challenge.

Stress-Testing Drawdown Sequences Before You Go Live

Monte Carlo simulation is the standard tool for drawdown stress testing, but most retail traders run it without anchoring it to FTMO’s trailing peak-equity drawdown calculation. Standard Monte Carlo tools assume a fixed starting drawdown reference point. FTMO’s maximum drawdown trails your highest equity, meaning if you run up to $108,000 before a losing streak, your effective floor drops to $98,000 — $2,000 below your starting balance. That asymmetry is lethal to strategies backtested with a fixed $90,000 floor assumption.

Run at least 1,000 Monte Carlo simulations of your trade sequence, each time randomizing the order of wins and losses while preserving the overall distribution. Record the maximum trailing drawdown — from peak to trough within each simulation — across all runs. If the 95th percentile maximum trailing drawdown exceeds 7%, the strategy carries meaningful breach risk under FTMO rules and requires either tighter position sizing or a higher win rate before challenge entry.

Also simulate the early-profit trap: sequences where the strategy generates a 7-8% gain in the first week, inflating the trailing drawdown reference point significantly. A $107,000 peak in week one means a $3,000 loss sequence — normally trivial — now brings you within 4% of the trailing maximum. Your backtest must include equity-path analysis, not just final equity analysis.

You are a quantitative risk analyst. I will provide a list of trade returns in percentage terms from a backtest [paste your returns list here].

Perform a Monte Carlo drawdown stress test with the following FTMO-specific parameters:
- Starting equity: $100,000
- Maximum trailing drawdown: 10% from peak equity (not from starting balance)
- Daily loss cap: 5% of current equity
- Run 1,000 simulations with randomized trade order

For each simulation track:
1. Peak equity reached
2. Maximum trailing drawdown from that peak
3. Whether the 10% trailing drawdown was breached
4. Whether any single-day sequence breached the 5% daily cap

Report: breach rate (%), 95th percentile max trailing drawdown, average peak equity, and the three worst drawdown paths with their trade sequences.

Validating Your Backtest Results Before Challenge Entry

A backtest that passes FTMO rules is necessary but not sufficient. Validate it against three additional filters before committing the challenge fee. First, walk-forward testing: split your historical data into in-sample (used for strategy development) and out-of-sample (used for validation only). If your strategy degrades significantly on the out-of-sample period, the backtest is curve-fitted to historical noise, not a genuine edge.

Second, forward-test on a demo account under FTMO-equivalent rules for at least 20 trading days before live challenge entry. Track not just profitability but daily loss proximity and trailing drawdown evolution. If the demo forward test reveals you regularly approach 3-4% daily loss, the live challenge will amplify that pressure and produce a breach.

Third, check your backtest against slippage and spread assumptions. FTMO accounts execute on market conditions — during high-impact news, spreads on EUR/USD can widen from 0.1 pips to 3-5 pips instantaneously. A scalping strategy backtested at 0.2-pip spread that actually encounters 4-pip spread during key entries will perform materially worse than the backtest suggests. Apply a 50-100% spread expansion multiplier to all backtest calculations as a minimum stress assumption.

  • Walk-forward test: reserve at least 30% of historical data as out-of-sample validation
  • Demo forward-test for 20+ days with FTMO-equivalent rules enabled before live challenge
  • Apply 50-100% spread expansion to backtest results to simulate news-session execution
  • Verify your broker’s historical data aligns with FTMO’s execution environment (MetaQuotes feed)
  • Calculate challenge fee break-even: at your backtested win rate and average trade size, how many challenges would you fail before the math turns negative?

The AI edge for serious traders

Stop backtesting for a generic account. Start backtesting for FTMO.

Run your strategy through Assistly's screener to identify which setups fit inside FTMO's constraints — before the challenge clock starts.