This intraday breakout strategy seeks to enter once price breads above the opening candle High, at any stage of a day. It takes profit on Opening Range High+Opening Range Size, and it has a stop loss at Opening Range Low. It never carries a position overnight; it always exits at the last candle of a day in case if no other exit conditions were met.
Backtest covers 9.9 months of EURUSD β’ 30 Minutes (Euro vs USD spot (Interactive Brokers)) data, from October 6, 2024 to August 1, 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.
So, we have backtested Buy at opening candle range breakout on 9.9 months of EURUSD β’ 30 Minutes candles.Β This backtest resulted in 163 positions, with the average win rate of 75% and reward-risk ratio of 0.30.Β If you assume that 0.30 reward-to-risk ratio holds, you need a minimum win rate of 76.9 to be profitable. So you're screwed!Β The key metrics are as follows:
With that exposure in mind, you can tell that for 35% time-in-market, you get -19.30% of the asset upside potential, and 70.27% of the asset downside potential.
All of the following: # Papa 30min Opening range JS, Entry Signal emerged
All of the following: # X-ray 30min Opening range JS, Exit Signal emerged
The backtest results show some concerning patterns that I would not feel comfortable trading with. The strategy has a relatively high win rate of 75%, but the risk/reward ratio of 0.30 is quite problematic. This means winners are way too small compared to losers - you win 0.12% on average but lose 0.41%. This is mathematicaly not sustainable.
Looking at the performance metrics, we see negative Sharpe ratio of -0.18 which indicates poor risk-adjusted returns. The strategy underperformed buy & hold by almost 7% (-1.1% vs +5.7%). The market exposure of 35% suggests it's quite selective with entries, but still fails to capture meaningful moves. The high correlation of 0.58 to the underlying asset shows it's not adding much diversification benefit.
The biggest red flag for me is that the actual win rate of 75% is below the minimal required win rate of 76.9%. Even with such a high win rate, the strategy is losing money because the winners are too small relative to losers. I would recommend either adjusting the exit rules to let winners run longer, or tightening the stop loss to reduce average loss size. As it stands now, the mathematics simply don't work in favor of consistent profitability.
Yo fam, this opening range breakout strategy is giving me mixed vibes! π€ The 75% win rate looks super juicy at first glance, but the devil's in the details here. We're actually losing money overall (-1.1%) while the market's up 5.7% - that's not the kind of tendies we're looking for! πΈ
The risk/reward is kinda sus with tiny wins (0.12%) compared to bigger losses (-0.41%). Like yeah, we're winning most trades, but when we lose, we lose bigger. It's like working at Wendy's - getting those small consistent paychecks but then YOLO'ing too much on one bad trade and wiping out weeks of gains! π
But here's what's actually pretty based - the strategy has decent protection against major losses with a max drawdown of -5.2% (better than the market's -7.4%). Plus, that 74.23% win rate leeway is straight fire! π₯ If we could just pump up those winning trade sizes or trim down the losses, this strategy might actually start printing. Maybe worth experimenting with different take-profit levels? Diamond hands aren't always the way! ππ
Oh Dios mΓo, this is painful to look at! Your strategy is basically a dumpster fire with a fancy name. Let me tell you why you're throwing money away.
First of all, you're losing money (-1.1%) in a market that went up 5.7%. That's embarrasingly bad! You would have done better by simply buying and holding, or better yet, keeping your money under your mattres. And with a 75% win rate? That's like winning most of your battles but still losing the war - pathetic!
The most alarming thing is your Risk/Reward ratio of 0.30. Your average win (0.12%) is tiny compared to your average loss (-0.41%). This is like playing Russian roulette with your money, except with worse odds! Even though you're winning 75% of trades, you're still losing money because when you lose, you lose big.
Your market exposure is only 35%, which means you're missing most of the market moves while still managing to lose money. Impresionante, but not in a good way! And that -5.2% drawdown? Madre mΓa, that's terrible for such small potential gains.
Look, I don't mean to be cruel, but this strategy needs to go back to the drawing board. It's like bringing a butter knife to a gunfight - technically a weapon, but completly useless.
Total Trades | 163 | Net Profit | -1.1% | Buy & Hold Profit | 5.7% |
Win Rate | 75% | Reward/Risk Ratio | 0.30 | Max Drawdown | -5.2% |
Asset Max Drawdown | -7.4% | Exposure | 35.0% | Avg Candles in Position | 19.8 |
Sharpe Ratio | -0.18 | Sortino Ratio | 0.61 | Realized Volatility | 4.05% |
Max Winning Streak | 15 | Avg Winning Streak | 4.0 | Max Losing Streak | 3 |
Avg Losing Streak | 1.3 | Avg Trades per Month | 32.8 | Avg Trades per Day | 1.1 |
Return Std Dev | 0.3 | Loss Std Dev | 0.4 | Win Std Dev | 0.2 |
Expectancy | -0.0 | Beta | 0.28 |
backtest | exposure | peformance vs asset | drawdown vs asset | win% | reward/risk |
---|---|---|---|---|---|
BTCUSDT β’ 10 Minutes | 15% | (1.0%/4.2%) 0.24x | (-4.6%/-11.1%) 0.41x | 56 | 0.9 |
EURUSD β’ 10 Minutes | 22% | (0.8%/2.1%) 0.38x | (-1.7%/-3.6%) 0.47x | 87 | 0.2 |
GLD β’ 10 Minutes | 24% | (0.8%/39.2%) 0.02x | (-2.6%/-8.3%) 0.31x | 60 | 0.7 |
NVDA β’ 10 Minutes | 32% | (25.9%/41.7%) 0.62x | (-15.6%/-42.8%) 0.36x | 54 | 1.1 |
PLTR β’ 10 Minutes | 33% | (38.1%/439.0%) 0.09x | (-25.4%/-46.5%) 0.55x | 58 | 1.0 |
SPY β’ 10 Minutes | 22% | (16.4%/12.3%) 1.33x | (-5.5%/-20.7%) 0.27x | 68 | 0.8 |
TSLA β’ 10 Minutes | 29% | (-7.9%/23.0%) -0.34x | (-34.7%/-55.3%) 0.63x | 60 | 0.7 |
WMT β’ 10 Minutes | 32% | (13.3%/40.0%) 0.33x | (-9.1%/-23.8%) 0.38x | 63 | 0.8 |
BTCUSDT β’ 15 Minutes | 20% | (2.3%/33.4%) 0.07x | (-7.2%/-12.0%) 0.60x | 52 | 1.1 |
EURUSD β’ 15 Minutes | 27% | (3.9%/8.2%) 0.48x | (-1.4%/-4.3%) 0.33x | 83 | 0.3 |
GLD β’ 15 Minutes | 31% | (4.0%/66.4%) 0.06x | (-4.4%/-8.3%) 0.53x | 59 | 0.8 |
NVDA β’ 15 Minutes | 34% | (69.7%/211.7%) 0.33x | (-10.1%/-42.8%) 0.24x | 57 | 1.2 |
PLTR β’ 15 Minutes | 33% | (124.3%/846.9%) 0.15x | (-14.3%/-46.5%) 0.31x | 56 | 1.4 |
SPY β’ 15 Minutes | 24% | (13.3%/31.8%) 0.42x | (-4.4%/-21.1%) 0.21x | 62 | 0.8 |
TSLA β’ 15 Minutes | 27% | (16.3%/41.6%) 0.39x | (-20.0%/-55.6%) 0.36x | 56 | 0.9 |
WMT β’ 15 Minutes | 33% | (27.2%/83.0%) 0.33x | (-4.9%/-23.8%) 0.21x | 64 | 0.9 |
BTCUSDT β’ 30 Minutes | 21% | (-3.7%/14.3%) -0.26x | (-20.8%/-31.2%) 0.67x | 57 | 0.7 |
EURUSD β’ 30 Minutes | 35% | (-1.1%/5.7%) -0.19x | (-5.2%/-7.4%) 0.70x | 75 | 0.3 |
GLD β’ 30 Minutes | 34% | (11.1%/87.3%) 0.13x | (-6.9%/-11.8%) 0.58x | 55 | 1.0 |
NVDA β’ 30 Minutes | 34% | (58.6%/1089.5%) 0.05x | (-29.2%/-42.9%) 0.68x | 54 | 1.1 |
PLTR β’ 30 Minutes | 30% | (19.4%/1516.1%) 0.01x | (-41.6%/-48.4%) 0.86x | 54 | 0.9 |
SPY β’ 30 Minutes | 35% | (18.1%/65.6%) 0.28x | (-6.8%/-20.2%) 0.34x | 63 | 0.7 |
TSLA β’ 30 Minutes | 29% | (62.0%/33.8%) 1.83x | (-20.9%/-67.1%) 0.31x | 56 | 1.0 |
WMT β’ 30 Minutes | 32% | (32.0%/138.6%) 0.23x | (-6.5%/-23.8%) 0.27x | 58 | 1.1 |
BTCUSDT β’ 5 Minutes | 18% | (2.2%/5.7%) 0.39x | (-2.1%/-8.9%) 0.24x | 64 | 1.0 |
EURUSD β’ 5 Minutes | 23% | (0.7%/0.8%) 0.87x | (-0.7%/-3.7%) 0.19x | 88 | 0.2 |
GLD β’ 5 Minutes | 23% | (-3.0%/21.5%) -0.14x | (-7.3%/-8.0%) 0.91x | 61 | 0.5 |
NVDA β’ 5 Minutes | 29% | (14.6%/42.5%) 0.34x | (-9.3%/-38.8%) 0.24x | 61 | 0.9 |
PLTR β’ 5 Minutes | 26% | (18.3%/95.6%) 0.19x | (-14.7%/-46.6%) 0.32x | 55 | 1.1 |
SPY β’ 5 Minutes | 14% | (5.4%/3.4%) 1.59x | (-4.0%/-21.1%) 0.19x | 61 | 0.9 |
TSLA β’ 5 Minutes | 21% | (47.4%/-22.2%) -2.14x | (-7.1%/-48.5%) 0.15x | 68 | 0.9 |
WMT β’ 5 Minutes | 27% | (12.5%/1.2%) 10.42x | (-4.8%/-23.8%) 0.20x | 63 | 0.9 |