Range breakoutlong
Backtest Results @ BTCUSDT β€’ Daily

This strategy enters once price action beraks through the range of the last 20 candles, while accompanied with elevated trading volume. It exits once price closes below an SMA(20). The idea is to follow trends, riding momentum confirmed by volume.

Equity Curve

Backtest covers 5.8 years of BTCUSDT β€’ Daily (Bitcoin vs Tether, Binance US) data, from October 8, 2019 to July 24, 2025.

Equity curve is the strategy's performance over time. You should compare it to the asset's Buy & Hold performance. In general, you want the blue area to be well above the gray area.

Drawdown is how much losses (realized or unrealized) the strategy has had if compared to the highest equity peak. Compare this to the asset's drawdown to see whether your strategy does a decent job of isolating you from downside volatility. In general, the red area must be well within the gray area.

Equity Curve
Strategy
Asset
Strategy Drawdown
Asset Drawdown

So, we have backtested Range breakout on 5.8 years of BTCUSDT β€’ Daily candles.Β This backtest resulted in 38 positions, with the average win rate of 47% and reward-risk ratio of 3.25.Β If you assume that 3.25 reward-to-risk ratio holds, you need a minimum win rate of 23.5 to be profitable. So you're looking good so far.Β However, 38 positions is a small sample size, so take the results with a huge grain of salt.Β The key metrics are as follows:

  1. Total Return: Total Return: 549.00% vs 1346.80% for the asset
  2. Max Drawdown: Max Drawdown: -54.70% vs -76.60% for the asset
  3. Exposure: Exposure: 35.30% time in the market
  4. Win Rate: Win Rate: 47.0%, vs 23.5% minimum
  5. Reward/Risk Ratio: Reward/Risk Ratio: 3.25

With that exposure in mind, you can tell that for 35% time-in-market, you get 40.76% of the asset upside potential, and 71.41% of the asset downside potential.

Range breakout: enter a position when

All of the following: # Papa
  D Chart(high) > D Range (20, 0), High (1 candles ago)
  All of the following: (within 5 candles)
      D Relative Volume (20, SMA, 1) > 1.5

Range breakout: exit a position when

All of the following: # Delta
  D Chart(close) < D Range (20, 0), Middle

Range breakout @ BTCUSDT β€’ Daily (549.0%) backtest results explained by Alex C, Mike, Sarah

Alex C

Author

The backtest shows some interesting charakteristics, but I am not fully convinced of its robustness. The win rate of 47% combined with the good risk/reward ratio of 3.25 looks mathematically viable, but there are some red flags we should discuss.

The strategy produces very few trades - only 38 over 5.8 years, which is approximately 6.5 trades per year. This makes the statistics less reliable from mathematical perspective. The 9-trade losing streak is concerning when you have only 38 trades total. Also the maximum drawdown of 54.7% is quite high and could be psychologically difficult to handle, even if it performed better than buy & hold's 76.6% drawdown.

The market exposure of 35.3% suggests this is a selective strategy that stays out of market most of time, which is good for risk management. However, the strategy significantly underperformed buy & hold (549% vs 1346.8%), which makes me question if the complexity is worth it. The Sharpe ratio of 0.45 is also below what I would consider optimal for a trading strategy. Normally I want to see at least 0.8 or higher for reliable performance.

Mike

Author

Yo fam, let me break down this range breakout strategy! πŸš€ The numbers are looking pretty juicy, even though it's not beating buy & hold (but who does in a mega bull run, right?).

What's got me hyped is that sweet Risk/Reward ratio of 3.25 - when we win, we win BIG (20% average wins vs 6% average losses)! Plus that 47% win rate is way above what we need (23.5%), giving us a massive safety cushion. That's the kind of setup that lets you sleep at night while your trades do the work, even at Wendy's wages 😴πŸ’ͺ

The drawdown of -54.7% is pretty spicy ngl, but that's crypto life for ya. What I really dig is how we're only exposed to the market 35.3% of the time - means we're not constantly sweating the charts and can actually focus on serving those square patties. With only about 1 trade per month, this is perfect for us working folk who can't be glued to Trading View 24/7! πŸ“±

To the moon! πŸŒ™ (but like, responsibly with proper position sizing because that drawdown ain't no joke) 🎒

Sarah

Author

This strategy is a complete disaster, and I'm shocked anyone would even consider trading it. Let me tell you why, mi amigo.

First of all, the win rate is pathetic - only 47%! And with a maximum losing streak of 9 trades? Dios mΓ­o, you would need nerves of steel and a massive account to survive that kind of drawdown. The -54.7% maximum drawdown is absolutely horrific. No professional trader would touch something this risky with a 10-foot pole.

The only somewhat decent thing here is the Risk/Reward ratio of 3.25, but what good is that when the strategy massively underperforms buy & hold? You're getting 549% when simple buy & hold gives 1346.8%! This is like paying for a Ferrari and getting a broken bicycle instead.

Look, I don't want to be too mean, but with only 38 trades over 5.8 years (that's only 0.5 trades per month!), the statistical significance is questionable at best. The strategy is basically sitting on its hands most of the time, missing opportunities, and when it does trade, it fails more often than it wins. This is not a strategy - this is a recipe for account destruction.

Tabular metrics of Range breakout backtested on BTCUSDT β€’ Daily

Total Trades38Net Profit549.0%Buy & Hold Profit1346.8%
Win Rate47%Reward/Risk Ratio3.25Max Drawdown-54.7%
Asset Max Drawdown-76.6%Exposure35.3%Avg Candles in Position18.6
Sharpe Ratio0.45Sortino Ratio1.49Realized Volatility31.27%
Max Winning Streak6Avg Winning Streak2.0Max Losing Streak9
Avg Losing Streak2.5Avg Trades per Month1.1Avg Trades per Day0.0
Return Std Dev17.0Loss Std Dev2.3Win Std Dev15.5
Expectancy1.0Beta0.3

All backtests for Range breakout

backtestexposurepeformance vs assetdrawdown vs assetwin%reward/risk
BTCUSDT β€’ 1 Minute
26%(0.4%/-0.5%) -0.80x(-2.3%/-4.5%) 0.51x461.3
EURUSD β€’ 1 Minute
22%(-0.5%/0.9%) -0.56x(-0.6%/-0.7%) 0.86x222.8
GLD β€’ 1 Minute
32%(0.6%/-1.4%) -0.43x(-1.9%/-4.1%) 0.46x381.8
NVDA β€’ 1 Minute
25%(7.8%/20.4%) 0.38x(-3.7%/-5.3%) 0.70x343.0
PLTR β€’ 1 Minute
28%(1.3%/15.0%) 0.09x(-5.4%/-12.9%) 0.42x361.9
SPY β€’ 1 Minute
32%(1.6%/6.6%) 0.24x(-1.1%/-1.5%) 0.73x352.4
TSLA β€’ 1 Minute
26%(0.7%/-0.2%) -3.50x(-12.8%/-19.2%) 0.67x351.9
WMT β€’ 1 Minute
31%(-0.5%/3.3%) -0.15x(-3.2%/-5.1%) 0.63x322.0
BTCUSDT β€’ 10 Minutes
33%(10.5%/14.3%) 0.73x(-4.9%/-12.1%) 0.40x362.4
EURUSD β€’ 10 Minutes
23%(1.1%/1.8%) 0.61x(-1.2%/-4.3%) 0.28x391.8
GLD β€’ 10 Minutes
38%(9.4%/35.8%) 0.26x(-5.4%/-8.3%) 0.65x372.2
NVDA β€’ 10 Minutes
30%(19.8%/37.4%) 0.53x(-28.5%/-42.8%) 0.67x461.4
PLTR β€’ 10 Minutes
31%(43.5%/467.7%) 0.09x(-32.3%/-46.5%) 0.69x401.9
SPY β€’ 10 Minutes
33%(5.1%/13.1%) 0.39x(-9.7%/-20.7%) 0.47x391.8
TSLA β€’ 10 Minutes
28%(30.7%/25.4%) 1.21x(-21.4%/-55.3%) 0.39x401.9
WMT β€’ 10 Minutes
32%(23.2%/39.5%) 0.59x(-5.3%/-23.8%) 0.22x412.1
BTCUSDT β€’ 1 Hour
34%(0.5%/70.3%) 0.01x(-18.7%/-30.6%) 0.61x342.0
EURUSD β€’ 1 Hour
30%(1.6%/7.1%) 0.23x(-6.8%/-9.0%) 0.76x342.1
GLD β€’ 1 Hour
38%(39.3%/122.5%) 0.32x(-19.5%/-22.2%) 0.88x392.2
NVDA β€’ 1 Hour
44%(555.6%/3243.4%) 0.17x(-52.5%/-68.0%) 0.77x462.1
PLTR β€’ 1 Hour
38%(449.7%/1466.7%) 0.31x(-56.3%/-86.6%) 0.65x432.4
SPY β€’ 1 Hour
36%(28.0%/107.0%) 0.26x(-17.4%/-35.1%) 0.50x402.0
TSLA β€’ 1 Hour
39%(1353.0%/1305.7%) 1.04x(-40.8%/-75.1%) 0.54x393.1
WMT β€’ 1 Hour
33%(60.9%/145.2%) 0.42x(-15.7%/-26.9%) 0.58x392.4
BTCUSDT β€’ Daily
35%(549.0%/1346.8%) 0.41x(-54.7%/-76.6%) 0.71x473.3
GLD β€’ Daily
32%(83.3%/592.8%) 0.14x(-21.7%/-45.3%) 0.48x481.8
NVDA β€’ Daily
32%(6469.1%/396269.9%) 0.02x(-55.8%/-90.0%) 0.62x502.7
SPY β€’ Daily
22%(90.1%/1344.4%) 0.07x(-15.9%/-56.7%) 0.28x492.3
TSLA β€’ Daily
30%(2791.1%/24273.6%) 0.11x(-42.7%/-75.0%) 0.57x424.8
WMT β€’ Daily
30%(30.4%/10116.3%) 0.00x(-67.6%/-50.6%) 1.34x391.8