Studies TTRADES-FRACTAL series

Not this time

TTrades' Fractal Model (Daily to 1H) on US500

TTrades' Fractal Model, written as fixed rules and tested on US500 from October 2021. Out of sample it took 146 trades and averaged -0.120R per trade, -17.5R in total, before trading costs. 1 of 5 test windows made money. Verdict: reject. Not this time. One of 75 tests.

One of 75 tests in a study series. See all 75 side by side
Instrument
US500
Timeframe
H1
Period
Oct 2021 – Oct 2026
Status
Complete
Published
30 Oct 2026
Engine run
run_d25ec594a3
Out-of-sample result

Result

Before trading costs Out-of-sample
Engine verdictBefore trading costs Out-of-sample
Not this time

Rejected: expectancy of -0.120R per trade before trading costs; 16% probability the true Sharpe is above zero (one fixed rule set was tested, so there is no search to deflate for); p = 0.805 against block-bootstrapped price series. Also failed: fold consistency, robust to resampled trades

What the verdict means
Expectancy−0.120Raverage result per trade, in units of risk
Total−17.5Rsum of every out-of-sample trade
Trades146out-of-sample trades taken
Win rate29.4%share of trades that made money
Profit factor0.83gross profit divided by gross loss
Max drawdown−33.5Rworst fall from a peak

Out-of-sample equity

Before trading costs Out-of-sample
−20R
−10R
0R
+10R
−20R
May 2023202420252026Oct 2026
Cumulative R, out-of-sampleDrawdown from peakworst −33.5R

The walk-forward test windows stitched end to end, in R (one R is the amount risked on a trade). No trade on this curve was used to choose the parameters that took it.

Method

Daily to 1H, no bias. A higher candle sweeps the previous candle's extreme and closes back inside it, or a failed one is engulfed, or a strong next candle continues it; a change in the state of delivery on the lower timeframe confirms it. In the first half of the next higher candle, after it has traded against the direction, the first new change in the state of delivery gives a market entry at the next bar's open. The stop is at that candle's extreme so far, the protected swing, and the target is 2R. No time exit and no session filter. Every rule was written down before the test and nothing was optimised.

Data: the broker's MetaTrader 5 bars, 1 October 2021 to 26 October 2026. A signal fills at the next bar's open; a bar that reaches both stop and target counts as stopped.

The test is a rolling walk-forward with five folds; only trades in the test windows count. Results are in R, the amount risked per trade, before trading costs.

This is one of 75 tests. With that many, three or four can look good by chance alone.

The Fractal Model is taught by the trader and educator TTrades, on ttrades.com and on YouTube. The rules here are IDFX's mechanical reading of what TTrades teaches publicly, written down before the test. TTrades reads context by eye, including correlated markets, and has not seen or endorsed this test.

Verdict: reject. Not this time. Out of sample, this reading of the Fractal Model averaged -0.120R per trade over 146 trades on US500, -17.5R in total, and 1 of 5 test windows made money. All figures are before trading costs. This is one of 75 tests; the series page shows them all side by side.

Run run_d25ec594a3, IDFX engine, 30 October 2026. The sample-trade review was deferred by the owner; the trades were checked candle by candle instead.

The idea

Price cannot turn without a swing, so number the candles around one: candle 2 is the swing, candle 3 should expand away from it. Let the wick form, then trade the body. The same picture repeats on every timeframe, which is why it is called fractal.

The Fractal Model is taught by the trader and educator TTrades, on ttrades.com and on YouTube. The rules here are IDFX's mechanical reading of what TTrades teaches publicly, written down before the test. TTrades reads context by eye, including correlated markets, and has not seen or endorsed this test.

Data and test

  • US500 (S&P 500 CFD), H1 bars from the broker's MetaTrader 5 feed, 1 October 2021 to 26 October 2026.
  • Rolling walk-forward, five folds; only the test windows count. Every rule was fixed.
Fold Test window Trades Average per trade
1 2023-05-12 to 2024-01-22 32 +0.500R
2 2024-01-22 to 2024-09-27 35 -0.414R
3 2024-09-27 to 2025-06-09 32 -0.344R
4 2025-06-10 to 2026-02-18 24 +0.000R
5 2026-02-18 to 2026-10-26 23 -0.348R

Results (out of sample, before trading costs)

Trades 146 (about 42 a year)
Win rate 29.4%
Average result per trade -0.120R
Profit factor 0.83
Total -17.5R
Worst peak-to-trough fall 33.5R
Test windows that made money 1 of 5

The verdict

Reject. Rejected: expectancy of -0.120R per trade before trading costs; 16% probability the true Sharpe is above zero (one fixed rule set was tested, so there is no search to deflate for); p = 0.805 against block-bootstrapped price series. Also failed: fold consistency, robust to resampled trades.

  • Sample size: passed. 146 out-of-sample trades
  • Positive expectancy: failed. expectancy of -0.120R per trade before trading costs
  • Walk-forward efficiency: not applicable. not applicable: every parameter is fixed, so nothing was fitted on the training windows and there is no fit to decay; the fixed rules are judged by their out-of-sample expectancy and fold consistency
  • Fold consistency: failed. 20% of walk-forward folds were profitable
  • Sharpe significance: failed. 16% probability the true Sharpe is above zero (one fixed rule set was tested, so there is no search to deflate for)
  • Beats shuffled price: failed. p = 0.805 against block-bootstrapped price series
  • Robust to resampled trades: failed. 14% of trade sequences resampled with replacement end profitable
  • Survivable drawdown: passed. 0.3% chance of halving the account at the configured risk
  • Drawdown: passed. maximum drawdown of 29.6%

Reshuffled price series scored as well or better in 32 of 40 tries (p = 0.80).

75 tests. This is one of 75 run together, so no single one should be read on its own.

Limitations

  • Before trading costs. Spread, commission and slippage would make the result worse, not better.
  • One of 75 tests; a single good-looking result among them can be luck.
  • The out-of-sample result covers about 3.3 years, not the whole five.
  • A mechanical reading. TTrades reads context by eye and uses correlated markets; TTrades' own trading can differ.
  • CFDs on one broker's feed; TTrades trades futures. A candle's sweep can differ between feeds.
  • A backtest, not live or funded-account trading.

The data

Everything on this page comes from one file, published as it was written. Fetch it, check it, or hand it to your own tools.

/studies/fm-d1h-us500.json