Backtest

Backtest the Rayner Teo moving average pullback strategy on BTCUSDT

On the daily chart of BTCUSDT, it buys when close > SMA(200), the candle low touches or crosses below SMA(50) and the signal candle is a bullish reversal candle (bullish engulfing, or a hammer with a lower wick at least twice its body and the close in the top third). It gets out below the lowest low of the last 5 candles, and lets the exit rule close the trade. Each trade risks 1% of the account.

Market

BitcoinBTC

Timeframe

1D

Account

$10,000

History

8.0 years
21 Sept 201819 Sept 2026
RulesMoving-average pullbackAs publishedtradingwithrayner.com

38.3%win rate · 107 trades

RECOMMENDEDWeak evidence
Trades
107
Timeframe
1D
Tested over
2920 days
Time in market
28.3%

large winners · 107 trades

What the data supports

  • Best month

    +60.4%

    2021-04 · 4 of 107 trades · best of 35 months

  • Made money after costs

    profit factor 3.39

    all 107 trades

  • Net return

    +59.1%

    all 107 trades

  • Average trade

    +0.561R

    all 107 trades

Trust scoreThe fixed factors behind the trust score, each with its own measurement.

80Weak evidence

A

Grade

RECOMMENDED

Verdict

Net return

59.1%

-1037.6 pts vs buy & hold

Win rate

38.3%

107 trades

Profit factor

3.39

41 wins · 66 losses

Max drawdown

-5.5%

from peak

Strategy replay

BTCUSDT · 1dTrade 23 / 23

Entry

114,582.32

Buy · 27 Oct 2025 · 2 bars

Stop loss

102,848.89

10.24% away

Take profit

None

Exits on its rule

Result

-0.05R

Exit rule at 114,084.83

Monthly returns

Best month

60.4%

Worst month

-1.0%

Typical month

-0.21%

Months in profit

37%

Account curve

$10,000

Starting balance

$15,907

Final balance

$119,668

Buy & hold

Wins and losses

38%win rate
  • Wins41
  • Losses66

Rules

  • Buys when

    close > SMA(200) and the candle low touches or crosses below SMA(50) and the signal candle is a bullish reversal candle (bullish engulfing, or a hammer with a lower wick at least twice its body and the close in the top third)

  • Stop

    lowest low of the 5 completed candles before the signal candle minus 1 × ATR(14)

  • Target / exit

    Rule exit · a close below SMA(50) closes the trade at the next open

  • Risk per trade

    1% of equity risked to the stop

Monthly heatmap

YearJanFebMarAprMayJunJulAugSepOctNovDec
2019-0.6%0.1%0.4%-0.3%
2020-0.1%-0.6%-0.7%0.9%-0.4%
202160.4%-0.2%-0.2%1.1%-1.0%
20230.3%-0.3%-0.3%0.8%-0.1%
20240.1%-0.4%5.1%-0.1%-0.4%0.2%-0.8%-0.4%
20250.3%-0.6%-0.3%-0.7%0.0%-0.5%-0.9%0.1%

Latest trades

107 closed trades

DateDirectionEntry priceExit priceResult
27 Oct 2025long114582.3219114084.8285Loss
24 Oct 2025long110100.2056110982.6990Win
20 Oct 2025long108664.4986110509.9836Win
13 Oct 2025long114981.8018113005.5244Loss
28 Sept 2025long109657.7772112141.5272Win
25 Sept 2025long113329.6714109166.0674Loss
12 Sept 2025long115505.7865112628.4598Loss
9 Sept 2025long112087.6430111524.0707Loss
3 Sept 2025long111262.2580111683.3789Win
31 Aug 2025long108838.0933108224.7107Loss

This is the free view of a shared report. Run your own strategy on the same engine.

Backtest a strategy