Tools · 6 min read

Backtest Framework for FTMO Traders

Build a rigorous backtest framework for FTMO traders. Validate strategies against FTMO drawdown rules, daily loss limits, and scaling logic before you risk capital.

Fewer than 10% of FTMO Challenge attempts result in a funded account. The attrition is not primarily a market-knowledge problem — it is a rules-compliance problem. Traders enter the Challenge with strategies that have never been stress-tested against the specific constraint set FTMO imposes: a 10% maximum drawdown, a 5% daily loss limit, and a minimum 4-trading-day requirement across a 30-calendar-day window.

A generic backtest tells you whether a strategy makes money. An FTMO-specific backtest tells you whether a strategy survives the rulebook. Those are different questions, and conflating them is the single most expensive mistake prop-firm candidates make. A system with a 15% historical max drawdown may print profits across five years of data and still fail an FTMO Challenge in the first week of a drawdown cluster.

This guide delivers a structured backtesting framework built around FTMO’s exact parameters. You will learn how to encode the firm’s risk rules as hard constraints in your testing environment, how to evaluate equity-curve behavior beyond raw returns, and how to use AI-assisted prompting to accelerate each stage of the process.

Translate FTMO Rules Into Testable Constraints

Before a single bar of historical data is processed, the FTMO rulebook must be converted into quantitative guardrails that your backtesting engine can enforce. The 5% daily loss limit is not a soft guideline — it is a hard stop that terminates the Challenge account on breach. Any backtest that does not simulate intraday account termination on that threshold is producing optimistic, misleading results.

The 10% maximum drawdown operates on the initial account balance, not on peak equity. This distinction matters enormously. A strategy that runs up 6% before pulling back 10% from that peak has only breached a 4.6% drawdown from the starting balance — it survives. A strategy that drops 10% from the opening balance without first running up fails immediately. Your framework must track drawdown relative to the correct reference point.

The minimum trading-day requirement adds a behavioral constraint that purely mechanical systems can violate. If your strategy generates all its signals in high-volatility windows — news events, session opens — it may cluster activity into fewer than four distinct calendar days in a given month. Flag this in your backtest output as a compliance risk, not just a statistical footnote.

  • Daily loss limit: hard-terminate any simulated session where floating + realized loss exceeds 5% of the account opening balance for that day
  • Maximum drawdown: calculate from initial Challenge balance, not rolling peak equity
  • Minimum trading days: count distinct calendar days with at least one closed trade per 30-day window
  • Profit target: 10% for the Challenge phase, 5% for Verification — model both phases sequentially
  • Leverage and instrument restrictions: FTMO caps leverage and bans trading around high-impact news on certain account types — encode these as signal filters

Structure Your Historical Data for FTMO-Relevant Regimes

FTMO accounts run in real-time market conditions, which means your backtest data must include regime diversity: trending periods, mean-reverting chop, and volatility spikes around central bank decisions or geopolitical events. A strategy optimized exclusively on 2020-2021 trending conditions will encounter a completely different environment in a consolidating 2023 market — and the drawdown profile changes drastically.

Segment your historical dataset into labeled regimes using a volatility proxy such as ATR percentile or VIX quartile. Run your FTMO constraint simulation separately across each regime. If the strategy breaches the daily loss limit in more than 20% of high-volatility days, that is a structural vulnerability, not bad luck. Regime-specific failure rates give you actionable information that aggregate pass/fail statistics obscure.

For forex-focused FTMO traders — the majority of the firm’s client base — session segmentation is equally important. London open, New York overlap, and Asian session behave as distinct sub-markets. A strategy that performs within FTMO’s risk parameters during NY overlap but routinely breaches daily loss limits in the Asian session should be restricted to specific session windows before the Challenge begins.

You are a quantitative trading analyst specializing in prop firm compliance.

I am backtesting a [strategy type] on [instrument] using [timeframe] data from [date range].
FTMO account size: [amount]. Daily loss limit: 5%. Max drawdown: 10%.

For each 30-day rolling window in my dataset:
1. Flag any day where simulated loss exceeds 5% of opening balance.
2. Identify windows where max drawdown from initial balance exceeds 10%.
3. Count distinct trading days and flag windows below the 4-day minimum.
4. Summarize regime conditions (trending/ranging/volatile) for each failed window.
5. Return a compliance pass rate and the top three structural failure modes.

Equity Curve Metrics That Actually Predict FTMO Outcomes

Sharpe ratio and total return are insufficient filters for FTMO viability. A strategy with a Sharpe of 1.8 can still fail the Challenge if its drawdown distribution includes fat left tails — individual losing streaks that breach the daily limit before the statistical edge reasserts itself. The metrics that predict FTMO outcomes are drawdown duration, consecutive losing days, and the ratio of maximum single-day loss to the 5% threshold.

Calculate the Maximum Adverse Excursion (MAE) for every trade in your backtest. MAE measures how far against you a position moved before closing, regardless of the final result. If a trade that ultimately closes profitable regularly shows intraday MAE of 3-4% of account balance, that trade type is dangerous in an FTMO context — one extension of that adverse movement terminates the account. Filter out trade setups whose historical MAE distribution overlaps the daily loss threshold.

Recovery factor — total net profit divided by maximum drawdown — should exceed 3.0 for any strategy deployed in an FTMO Challenge. Below that level, the margin between your historical drawdown and FTMO’s 10% ceiling is too thin to absorb the performance variance that live markets introduce versus backtested conditions.

  • Recovery Factor > 3.0: net profit to max drawdown ratio, minimum viable threshold for FTMO deployment
  • MAE Distribution: no trade type should show a 95th-percentile MAE above 3% of account balance
  • Consecutive losing days: maximum run of losing days should not exceed 3 in any 30-day simulation window
  • Daily loss proximity: flag any day where loss reaches 80% of the 5% limit — these are near-miss events requiring position sizing review
  • Profit factor by regime: require profit factor above 1.5 in all labeled market regimes, not just on aggregate

BACKTEST TOOL

Assistly's backtester lets you encode FTMO's exact drawdown and daily loss rules as hard simulation constraints — run your strategy against historical data and get a compliance pass rate before you pay for a Challenge.

Position Sizing Logic Inside FTMO’s Risk Envelope

Fixed fractional position sizing is the default recommendation, but FTMO’s constraint structure rewards a modified approach. Because the daily loss limit resets each calendar day, position sizing should scale down after any day where loss exceeds 2.5% — halfway to the limit. This asymmetric sizing rule protects the account from compounding losses across consecutive adverse days, which is the most common path to Challenge failure.

During the Verification phase, the profit target drops to 5% while the drawdown limits remain identical. This shifts the risk-reward calculus: there is less upside to capture while the downside penalty stays constant. Position sizes in the Verification phase should run 20-30% smaller than Challenge phase sizes to reflect this asymmetry. Traders who backtest only the Challenge phase and carry the same sizing into Verification are operating with a miscalibrated framework.

Monte Carlo simulation applied to your position sizing model closes the loop. Run 1,000 randomized orderings of your historical trade sequence to model the distribution of outcomes when trade timing varies. If more than 5% of Monte Carlo runs breach the 10% drawdown limit, your position sizing is too aggressive for the FTMO constraint set regardless of what the deterministic backtest shows.

You are a risk management specialist for proprietary trading firms.

I have a backtest with the following trade log: [paste trade results with date, P&L, instrument].
FTMO account size: [amount]. Challenge phase profit target: 10%. Daily loss limit: 5%.

1. Calculate optimal fixed fractional position size to keep 95th-percentile daily loss below 4%.
2. Model a drawdown-triggered size reduction rule: reduce size by 50% after any day with loss > 2.5%.
3. Run a 1,000-iteration Monte Carlo on this trade sequence and report: median final equity, 5th-percentile outcome, and percentage of runs breaching 10% drawdown.
4. Recommend position size adjustments for the Verification phase given the 5% profit target.
5. Flag any individual trade in the log whose size would have been non-compliant under this framework.

Validation Protocol Before Submitting Your FTMO Challenge

A backtest is a hypothesis. The validation protocol is how you stress-test that hypothesis before committing real Challenge fees — which run $155 to $1,080 depending on account size. The protocol has three gates: in-sample optimization, out-of-sample forward testing on a demo account mirroring FTMO’s platform, and a final compliance audit against every rule in the current FTMO terms.

The out-of-sample period should span a minimum of 60 trading days and include at least one volatility regime that was not present in the optimization dataset. If your strategy was optimized on 2022-2023 data, run the out-of-sample period through a distinctly different window. Performance degradation of up to 30% from in-sample results is expected and acceptable. Degradation exceeding 50% signals overfitting, and the strategy requires structural revision before any Challenge submission.

The compliance audit is the final gate. Review FTMO’s current terms — they update periodically — and verify that your strategy does not depend on practices the firm restricts: holding positions over weekends on certain instruments, trading during high-impact news on accounts with the news-trading restriction, or using EAs that exploit latency arbitrage. One compliance violation invalidates the entire Challenge regardless of P&L performance.

Common Backtesting Errors FTMO Candidates Make

Survivorship bias in instrument selection is pervasive. Traders backtest on currency pairs or indices that performed well historically and assume the results generalize. FTMO offers a specific instrument list, and your backtest should be confined to instruments you will actually trade on the funded account — not the ones that happen to show the cleanest historical signal.

Look-ahead bias is the second critical error. Strategies that use closing-bar signals to enter on the same bar’s close are implicitly using future information in most retail backtesting platforms. On a 4-hour chart, this error can inflate win rates by 8-12 percentage points. Verify that your platform executes entries on the open of the bar following the signal bar.

Finally, transaction costs on FTMO accounts are real and instrument-specific. Spreads on exotic pairs during low-liquidity windows can be 5-10x their average value. Backtests using fixed spread assumptions consistently overstate net profitability for strategies that trade during session transitions or around news releases. Use variable spread modeling or apply a 2x spread multiplier as a conservative cost buffer.

  • Survivorship bias: restrict backtest instrument universe to FTMO’s current tradeable list only
  • Look-ahead bias: enter on open of bar N+1 when signal fires on close of bar N
  • Fixed spread assumption: apply variable or 2x-multiplied spread costs, especially for session-transition strategies
  • Single-phase testing: backtest both Challenge and Verification phases with phase-appropriate profit targets
  • Ignoring news filters: log high-impact news events and measure strategy performance in the 30 minutes surrounding them — FTMO’s news restriction applies to specific account types

The AI edge for serious traders

Test the strategy before you fund the account.

Every Challenge fee you spend on an under-tested strategy is data you bought at full price. Use Assistly's backtest framework to validate FTMO compliance before capital is on the line.