Back to Compendium
Bruno Breakout
7

Bruno Breakout

The Explorer

🚀 Swing Trader 📅 62 years old (Born 1964)

"New highs are not the ceiling—they're the floor for what comes next."

Weathered face with laugh lines earned in a hundred different markets. Wears cargo pants with too many pockets (each one has a chart in it).

ℹ️ Character descriptions are creative personas representing trading strategy styles. They are not financial advice, promises, or guarantees of performance.

May 6, 2024 May 6, 2026 (730d)

📊 2 Years Performance: We gave Bruno Breakout $10,000 and let him trade 102 stock symbols from Jan 2, 2024 to today. 🟢 LIVE

$11,829
Avg Value (per symbol)
Started at: $10,000 (+$1,829)
+18.29%
2-Year ROI
42.9%
Win Rate
1,510
Total Trades

Quick Performance Comparison

Click any period to view detailed stats

+4.0%
1 Month
+5.2%
3 Months
+4.5%
6 Months
+6.6%
YTD
+14.5%
1 Year

Equity Curve (2 Years)

Combined P&L across all 102 symbols

⚙️ Trading Strategy

20-day high breakout with 2% confirmation

Waits for price to break above the 20-day high with at least 2% confirmation. Volume should spike on the breakout. Rides the trend until it breaks.

🎯 Best Suited For

Growth stocks breaking out of bases

"Every all-time high was once considered "too expensive.""

📜 Why This Strategy Works

When a stock breaks to new highs, there's no one "trapped" overhead wanting to sell. All the bagholders are gone. The path of least resistance is up.

Mathematical Formula

CODE VERIFIED — These formulas are extracted directly from the simulation engine and verified against the source code.
Source: scripts/run-*-simulation.php

📊 Entry Signal

📈 Entry Signal

Close price is 2%+ above 20-day high AND cooldown expired
→ BUY at current close price

📉 Exit Rules

• TARGET: Price ≥ entry × 1.15 (+15% gain)
• STOP_LOSS: Price ≤ entry × 0.95 (-5% loss)
• MAX_HOLD: Hold time ≥ 45 days

⚙️ Simulation Parameters

BREAKOUT_LOOKBACK: 20
BREAKOUT_CONFIRM_PCT: 2%
TARGET_GAIN_PCT: 15%
STOP_LOSS_PCT: 5%
MAX_HOLD_DAYS: 45

📖 Historical Origin

Origin: William O'Neil's CANSLIM system

William O'Neil started as a stockbroker in 1958, but his system crystallized in the early 1960s. He studied every big winner for decades and found a pattern: the best stocks broke out to new highs before their biggest moves.

🏆 Top 10 Performing Symbols (2 Years)

📉 Worst 5 Performing Symbols (2 Years)

📊 All Symbol Results

Click on any row to see detailed trade history with equity curve

📅 2 Years: May 6, 2024 May 6, 2026 (730 days)
📖 Understanding Score & Momentum columns
📊 Score — Lifetime Quality Score
Measures how well this strategy+symbol combination has performed across the entire simulation history. Based on return, win rate, drawdown control, profit factor, and trade count. Higher is better.
75+ Elite   60+ Good   40+ Fair   <40 Weak
⚡ Mom — 30-Day Momentum Score
Measures performance over the last 30 days only. Same quality model but calibrated for short-term activity. Captures recent regime shifts that the lifetime score may miss.
75+ Hot   60+ Active   40+ Moderate   <40 Quiet
Spread Indicators — Comparing Mom vs Score reveals regime sensitivity:
🔥 Heating Up — Mom is 20+ points above Score. This symbol is performing significantly better recently than its lifetime average. Could indicate a favorable regime shift.
🧊 Cooling Off — Mom is 20+ points below Score. This symbol is underperforming recently despite a strong lifetime track record. Could indicate an unfavorable regime shift.
No icon = Steady — Scores within ±20 points. Consistent performance.
⚠️ Scores are calculated from simulated backtest data and are for informational purposes only. They do not constitute financial advice or predict future performance. Full methodology →
Rank Symbol Score Mom Return Start Final Value Trades Win Rate Fees Net Max DD Avg Hold Refunds Last Refund Action
1 MU 33 +217.41% $10,000 $31,741 38 42% - +$21,741 -54.6% 10.6d -
2 TQQQ 41 +194.93% $10,000 $29,493 26 46% - +$19,493 -23.2% 16.7d -
3 HOOD 40 11🧊 +173.25% $10,000 $27,325 43 40% - +$17,325 -29.9% 5.8d -
4 NVDA 42 +149.49% $10,000 $24,949 23 43% - +$14,949 -22.9% 15.1d -
5 SOFI 36 +148.36% $10,000 $24,836 32 47% - +$14,836 -32.2% 7.6d -
6 NET 30 +131.66% $10,000 $23,166 22 45% - +$13,166 -27.6% 14.3d -
7 SOXL 33 61🔥 +124.22% $10,000 $22,422 73 36% - +$12,422 -44.8% 4.8d -
8 GOOGL 55 +85.74% $10,000 $18,574 9 67% - +$8,574 -10.1% 33.1d -
9 PLTR 25 +72.97% $10,000 $17,297 29 45% - +$7,297 -30.7% 7.4d -
10 PANW 28 +62.60% $10,000 $16,260 10 50% - +$6,260 -14.4% 21.6d -
11 USO 22 +55.29% $10,000 $15,529 16 38% - +$5,529 -27.2% 21.9d -
12 DIS +52.81% $10,000 $15,281 4 75% - +$5,281 -5.4% 22.9d -
13 PM +49.66% $10,000 $14,966 6 83% - +$4,966 -5.2% 32.9d -
14 AMD 19 +48.40% $10,000 $14,840 28 36% - +$4,840 -41.7% 11.3d -
15 CRWD 20 +43.15% $10,000 $14,315 16 31% - +$4,315 -15.3% 12.1d -
16 ISRG +39.27% $10,000 $13,927 8 50% - +$3,927 -11.2% 30.9d -
17 BAC +38.71% $10,000 $13,871 8 75% - +$3,871 -9.8% 32.0d -
18 XLK +37.56% $10,000 $13,756 6 67% - +$3,756 -10.4% 26.7d -
19 RBLX 18 +37.35% $10,000 $13,735 17 47% - +$3,735 -35.7% 13.7d -
20 AMZN +37.23% $10,000 $13,723 8 50% - +$3,723 -10.1% 29.7d -
21 GME 12 +36.05% $10,000 $13,605 27 33% - +$3,605 -45.0% 7.7d -
22 AVGO 16 +33.12% $10,000 $13,312 24 38% - +$3,312 -31.0% 14.5d -
23 NFLX +32.11% $10,000 $13,211 8 38% - +$3,211 -15.0% 15.6d -
24 AXP +31.61% $10,000 $13,161 4 75% - +$3,161 -5.5% 36.9d -
25 WMT +30.64% $10,000 $13,064 4 100% - +$3,064 -0.2% 45.6d -
26 CSCO +29.94% $10,000 $12,994 6 83% - +$2,994 -5.2% 30.4d -
27 UNH 21 +29.65% $10,000 $12,965 10 60% - +$2,965 -28.0% 26.4d -
28 GILD +28.82% $10,000 $12,882 7 57% - +$2,882 -9.8% 26.1d -
29 ARM 16 +27.37% $10,000 $12,737 32 28% - +$2,737 -31.5% 7.8d -
30 SLV 15 +27.27% $10,000 $12,727 22 36% - +$2,727 -22.5% 18.9d -
31 TSLA 15 +26.59% $10,000 $12,659 32 31% - +$2,659 -27.4% 9.7d -
32 MS +25.78% $10,000 $12,578 6 50% - +$2,578 -10.4% 29.0d -
33 MARA 16 +21.63% $10,000 $12,163 53 34% - +$2,163 -43.8% 2.9d -
34 GLD +19.05% $10,000 $11,905 4 75% - +$1,905 -5.9% 19.1d -
35 COIN 14 +16.80% $10,000 $11,680 39 28% - +$1,680 -46.8% 4.7d -
36 META 13 +16.79% $10,000 $11,679 12 33% - +$1,679 -15.0% 16.0d -
37 WFC +16.39% $10,000 $11,639 9 56% - +$1,639 -13.4% 27.2d -
38 QQQ +14.51% $10,000 $11,451 1 100% - +$1,451 -0.0% 41.1d -
39 BMY +13.16% $10,000 $11,316 7 57% - +$1,316 -10.3% 31.8d -
40 C 10 +12.02% $10,000 $11,202 9 44% - +$1,202 -19.1% 16.1d -
41 VOO +11.09% $10,000 $11,109 2 100% - +$1,109 -0.0% 47.0d -
42 XLE +11.07% $10,000 $11,107 5 60% - +$1,107 -5.0% 42.3d -
43 SPY +10.82% $10,000 $11,082 2 100% - +$1,082 -0.0% 47.0d -
44 VTI +10.76% $10,000 $11,076 2 100% - +$1,076 -0.0% 47.0d -
45 JPM +10.66% $10,000 $11,066 4 50% - +$1,066 -5.5% 20.1d -
46 SMCI 12 +10.29% $10,000 $11,029 46 30% - +$1,029 -44.1% 3.7d -
47 LLY 9 +9.72% $10,000 $10,972 13 38% - +$972 -19.2% 19.3d -
48 MDT +9.22% $10,000 $10,922 3 67% - +$922 -5.4% 43.3d -
49 VZ +7.88% $10,000 $10,788 4 75% - +$788 -8.6% 29.9d -
50 KO +7.76% $10,000 $10,776 3 67% - +$776 -2.1% 47.3d -
51 JNJ +7.57% $10,000 $10,757 4 50% - +$757 -6.3% 36.8d -
52 AMGN +6.76% $10,000 $10,676 4 75% - +$676 -5.0% 25.6d -
53 IWM +6.47% $10,000 $10,647 6 50% - +$647 -14.6% 37.7d -
54 GS +5.64% $10,000 $10,564 9 44% - +$564 -10.8% 27.3d -
55 SLB +5.56% $10,000 $10,556 8 38% - +$556 -16.7% 30.8d -
56 XOM +5.53% $10,000 $10,553 7 43% - +$553 -9.3% 30.7d -
57 ORCL 7 +4.98% $10,000 $10,498 20 30% - +$498 -40.5% 14.1d -
58 MA +4.75% $10,000 $10,475 6 50% - +$475 -8.5% 35.5d -
59 IBM +4.67% $10,000 $10,467 6 50% - +$467 -9.8% 29.2d -
60 PG +3.47% $10,000 $10,347 4 50% - +$347 -5.1% 28.1d -
61 BLK +1.59% $10,000 $10,159 6 33% - +$159 -9.8% 30.7d -
62 SNOW 4 +1.39% $10,000 $10,139 20 30% - +$139 -25.7% 9.2d -
63 ABBV +0.69% $10,000 $10,069 6 50% - +$69 -14.6% 21.5d -
64 MCD -0.11% $10,000 $9,989 3 67% - -$11 -5.0% 34.4d -
65 DIA -0.37% $10,000 $9,963 3 33% - -$37 -6.6% 31.4d -
66 AAPL -0.46% $10,000 $9,954 6 33% - -$46 -20.7% 20.9d -
67 ARKK 3 -0.81% $10,000 $9,919 21 33% - -$81 -27.0% 14.1d -
68 ACN -2.41% $10,000 $9,759 6 67% - -$241 -7.6% 42.0d -
69 BIIB -3.67% $10,000 $9,633 7 29% - -$367 -16.3% 11.3d -
70 V -3.80% $10,000 $9,620 2 50% - -$380 -5.2% 32.7d -
71 COST -4.75% $10,000 $9,525 1 0% - -$475 -4.8% 41.0d -
72 CRM 3 -4.75% $10,000 $9,525 10 30% - -$475 -27.5% 27.6d -
73 SCHW -4.93% $10,000 $9,507 8 25% - -$493 -20.1% 31.4d -
74 TLT -4.99% $10,000 $9,501 1 0% - -$499 -5.0% 28.2d -
75 PFE -5.50% $10,000 $9,450 5 40% - -$550 -6.5% 42.2d -
76 TMO 2 -5.93% $10,000 $9,407 11 27% - -$593 -26.9% 11.7d -
77 ADBE -5.98% $10,000 $9,402 8 38% - -$598 -11.3% 29.2d -
78 LCID 4 0 -6.76% $10,000 $9,324 44 23% - -$676 -50.3% 4.7d -
79 MSFT -6.79% $10,000 $9,321 4 25% - -$679 -10.0% 6.7d -
80 CMCSA -6.93% $10,000 $9,307 6 33% - -$693 -7.6% 42.8d -
81 XLF -7.15% $10,000 $9,285 2 0% - -$715 -7.2% 23.6d -
82 OXY 2 -7.58% $10,000 $9,242 12 33% - -$758 -19.0% 17.7d -
83 PEP -8.09% $10,000 $9,191 6 17% - -$809 -15.8% 23.0d -
84 VRTX -8.36% $10,000 $9,164 4 25% - -$836 -6.5% 37.0d -
85 CVX -9.68% $10,000 $9,032 6 33% - -$968 -9.6% 22.7d -
86 BRK-B -11.43% $10,000 $8,857 2 0% - -$1,143 -11.4% 30.0d -
87 MRK -15.01% $10,000 $8,499 5 20% - -$1,501 -21.4% 24.4d -
88 UVXY 3 -15.67% $10,000 $8,433 46 30% - -$1,567 -60.1% 2.8d -
89 INTC 3 -17.75% $10,000 $8,225 36 28% - -$1,775 -54.0% 6.0d -
90 RIOT 4 -17.91% $10,000 $8,209 53 28% - -$1,791 -53.8% 4.1d -
91 PYPL 3 -20.71% $10,000 $7,929 12 33% - -$2,071 -24.4% 21.1d -
92 COP -21.27% $10,000 $7,873 9 22% - -$2,127 -22.7% 25.4d -
93 HD -22.41% $10,000 $7,759 9 22% - -$2,241 -14.1% 29.9d -
94 REGN -23.58% $10,000 $7,642 7 14% - -$2,358 -30.1% 9.8d -
95 NIO 3 -25.27% $10,000 $7,473 37 27% - -$2,527 -48.2% 5.8d -
96 DKNG 2 -28.95% $10,000 $7,106 23 22% - -$2,895 -38.1% 9.0d -
97 SQQQ 2 -33.62% $10,000 $6,638 27 22% - -$3,362 -44.1% 5.6d -
98 MRNA 3 -36.75% $10,000 $6,325 40 23% - -$3,675 -64.5% 4.7d -
99 RIVN 2 -41.82% $10,000 $5,818 28 21% - -$4,182 -60.5% 5.0d -
100 AMC 2 -44.05% $10,000 $5,595 23 17% - -$4,405 -64.2% 5.2d -
101 VXX 2 -45.27% $10,000 $5,473 32 22% - -$4,527 -56.0% 4.3d -
102 SPXU 1 -51.14% $10,000 $4,886 17 12% - -$5,114 -59.3% 7.6d -

👤 Personality

Adventurous, optimistic, curious. Believes new highs mean new possibilities. Hates when people say "it's too high to buy."