Back to Compendium
Marcus Reversal
1

Marcus Reversal

The Contrarian

📉 Swing Trader 📅 48 years old (Born 1978)

"When the RSI screams oversold and the masses run for the exits, I walk in through the front door with my checkbook open."

Distinguished gentleman with silver-streaked hair and reading glasses perpetually perched on his nose. Wears tweed jackets with elbow patches. Always carries a worn copy of Wilder's original book, annotated in three colors of ink.

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

May 30, 2025 May 30, 2026 (365d)

📊 Last Year Performance: Showing Marcus Reversal's performance over the last year across 102 stock symbols. 🟢 LIVE

$14,520
Avg Value (per symbol)
Started at: $11,692 (+$2,827)
+24.18%
Last Year ROI
46.1%
Win Rate
4,612
Total Trades

Quick Performance Comparison

Click any period to view detailed stats

+4.5%
1 Month
+5.4%
3 Months
+9.0%
6 Months
+8.9%
YTD
+24.2%
1 Year

Equity Curve (Last Year)

Combined P&L across all 102 symbols

⚙️ Trading Strategy

RSI mean reversion - buys when RSI < 30, sells when RSI > 70

Uses the Relative Strength Index (RSI) to identify oversold conditions. When RSI drops below 30, indicating extreme fear, Marcus enters long positions. He exits when RSI rises above 70, indicating greed.

🎯 Best Suited For

Volatile stocks with strong fundamentals

"Be fearful when others are greedy, and greedy when others are fearful."

📜 Why This Strategy Works

Markets are driven by human emotion. Fear creates oversold conditions—prices drop faster and further than fundamentals justify. Marcus waits for this fear to peak (RSI < 30), then buys what everyone else is panic-selling.

Mathematical Formula

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

📊 Relative Strength Index (RSI)

RSI = 100 - (100 ÷ (1 + RS))
RS = Avg Gain ÷ Avg Loss (over 14 periods)
Avg Gain = SMA of gains, then smoothed: ((prev × 13) + current) ÷ 14
Avg Loss = SMA of losses, then smoothed: ((prev × 13) + current) ÷ 14
📁 calculateRSI() @ lines 404-448

📊 Hammer Candle Pattern

1 Lower wick ≥ 2× body size
2 Upper wick ≤ body size
3 Lower wick ≥ 60% of total range

📊 Entry Signal

📈 Entry Signal

RSI < 30 AND Hammer Candle = TRUE
→ BUY at next candle open

📉 Exit Rules

• TARGET: Price ≥ entry × 1.05 (+5% gain)
• STOP_LOSS: Price ≤ entry × 0.90 (-10% loss)
• MAX_HOLD: Hold time ≥ 30 days

⚙️ Simulation Parameters

RSI_PERIOD: 14
RSI_OVERSOLD: 30
TARGET_GAIN_PCT: 5%
STOP_LOSS_PCT: -10%
MAX_HOLD_DAYS: 30

📖 Historical Origin

Origin: J. Welles Wilder Jr.'s "New Concepts in Technical Trading Systems"

J. Welles Wilder Jr. was not a trader—he was a mechanical engineer who looked at markets and saw machines that could be measured. In 1978, he published his masterwork, introducing the RSI alongside a dozen other indicators that would become industry standards.

🏆 Top 10 Performing Symbols (Last Year)

📉 Worst 5 Performing Symbols (Last Year)

📊 All Symbol Results

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

📅 Last Year: May 30, 2025 May 30, 2026 (365 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 1Y Start Final Value Trades Win Rate Fees Net Max DD Avg Hold Refunds Last Refund Action
1 SLV 72 21🧊 +207.73% $11,053 $34,013 58 62% - +$22,960 -21.6% 7.3d -
2 MU 69 52 +179.23% $17,769 $49,618 83 54% - +$31,848 -27.8% 3.5d -
3 INTC 19 47🔥 +178.83% $4,541 $12,662 80 50% - +$8,121 -58.2% 3.6d -
4 SOXL 🔥 PRO 72 90 +162.29% $28,552 $74,888 99 53% - +$46,337 -36.3% 1.6d -
5 GOOGL 59 +149.59% $11,323 $28,262 38 66% - +$16,938 -25.2% 7.9d -
6 NET 60 49 +146.47% $13,892 $34,240 68 54% - +$20,348 -33.4% 4.1d -
7 MRNA 5 3 +135.26% $3,642 $8,567 95 48% - +$4,926 -73.8% 2.3d -
8 AMD 37 74🔥 +133.79% $9,734 $22,757 76 51% - +$13,023 -43.0% 3.3d -
9 CSCO 71 +112.21% $14,183 $30,099 26 69% - +$15,915 -9.1% 15.2d -
10 OXY 36 2🧊 +104.86% $8,850 $18,131 44 59% - +$9,281 -28.6% 8.2d -
11 CRWD 66 79 +79.83% $18,765 $33,745 55 53% - +$14,980 -24.8% 4.4d -
12 NVDA 36 6🧊 +69.17% $12,132 $20,524 46 52% - +$8,392 -43.7% 3.8d -
13 ARM 41 79🔥 +69.16% $13,614 $23,029 78 46% - +$9,415 -31.3% 2.7d -
14 AAPL 41 52 +69.00% $11,057 $18,687 27 63% - +$7,630 -21.5% 10.1d -
15 SLB 34 19 +68.66% $9,442 $15,925 40 53% - +$6,483 -22.2% 8.1d -
16 XLK 36 52 +61.68% $10,522 $17,013 23 65% - +$6,490 -25.5% 11.5d -
17 PLTR 70 44🧊 +59.15% $35,112 $55,881 76 46% - +$20,769 -28.0% 2.8d -
18 JNJ 34 0🧊 +55.57% $9,409 $14,638 22 64% - +$5,229 -13.8% 16.3d -
19 C 32 0🧊 +52.41% $10,876 $16,575 37 51% - +$5,700 -29.6% 8.3d -
20 PANW 36 61🔥 +51.30% $11,741 $17,764 44 52% - +$6,023 -29.0% 7.1d -
21 QQQ 33 +49.68% $10,478 $15,684 17 82% - +$5,206 -29.6% 15.7d -
22 GLD 67 +48.04% $15,606 $23,103 24 67% - +$7,497 -6.1% 15.7d -
23 ARKK 25 51🔥 +48.04% $9,255 $13,701 50 50% - +$4,446 -26.4% 5.4d -
24 AVGO 30 46 +44.41% $11,549 $16,678 63 43% - +$5,129 -27.0% 3.7d -
25 CVX 37 17🧊 +43.90% $10,691 $15,385 27 56% - +$4,694 -13.5% 13.2d -
26 TSLA 30 47 +43.58% $11,692 $16,788 65 46% - +$5,096 -34.1% 2.9d -
27 TQQQ 15 60🔥 +41.57% $7,592 $10,748 74 46% - +$3,156 -40.9% 3.1d -
28 SNOW 33 74🔥 +41.33% $14,271 $20,169 61 39% - +$5,898 -43.4% 4.9d -
29 XOM 24 1🧊 +36.42% $9,321 $12,716 31 55% - +$3,395 -18.5% 11.9d -
30 GS 56 26🧊 +32.14% $16,871 $22,294 35 51% - +$5,422 -15.7% 9.6d -
31 MS 22 +31.11% $9,691 $12,706 34 50% - +$3,015 -29.2% 9.0d -
32 VTI 41 +31.05% $11,673 $15,298 15 73% - +$3,625 -16.1% 20.8d -
33 UVXY 18 6 +29.07% $9,552 $12,329 99 41% - +$2,777 -50.0% 1.6d -
34 AMZN 41 0🧊 +28.73% $14,186 $18,262 38 47% - +$4,076 -18.5% 8.3d -
35 IBM 41 38 +28.36% $14,100 $18,099 39 51% - +$3,999 -17.7% 10.0d -
36 VOO 36 +28.30% $11,640 $14,934 15 73% - +$3,294 -15.4% 18.9d -
37 SPY 40 +27.58% $12,012 $15,325 16 69% - +$3,313 -12.7% 18.7d -
38 MRK 4 +24.94% $6,648 $8,306 31 48% - +$1,658 -45.0% 9.8d -
39 IWM 27 31 +23.67% $11,255 $13,919 22 55% - +$2,664 -23.6% 13.7d -
40 GILD 28 50🔥 +22.63% $11,860 $14,544 33 45% - +$2,684 -20.9% 10.3d -
41 COP 18 1 +20.71% $9,396 $11,342 39 46% - +$1,946 -20.6% 9.4d -
42 SCHW 43 +20.70% $13,188 $15,918 24 54% - +$2,730 -10.8% 11.7d -
43 DIA 22 +20.31% $9,676 $11,641 15 67% - +$1,965 -20.7% 20.9d -
44 XLE 10 0 +17.02% $8,797 $10,295 27 48% - +$1,497 -24.7% 12.5d -
45 USO 28 6🧊 +16.54% $11,500 $13,403 54 46% - +$1,902 -18.0% 8.8d -
46 MSFT 31 +15.73% $13,895 $16,080 27 48% - +$2,186 -21.2% 13.3d -
47 VZ 23 +14.46% $10,761 $12,317 22 41% - +$1,556 -14.2% 14.1d -
48 LLY 20 49🔥 +13.52% $10,864 $12,333 43 47% - +$1,469 -36.7% 6.7d -
49 BAC 23 +11.94% $11,736 $13,137 23 48% - +$1,401 -21.4% 9.5d -
50 BIIB 4 +11.62% $5,909 $6,596 38 45% - +$687 -46.7% 7.5d -
51 UNH 6 14 +11.12% $5,358 $5,954 43 47% - +$596 -54.0% 7.3d -
52 PEP 4 0 +10.62% $7,797 $8,625 20 45% - +$828 -23.1% 16.8d -
53 JPM 37 +10.44% $16,283 $17,983 25 44% - +$1,700 -20.8% 10.9d -
54 BLK 28 +10.36% $12,264 $13,535 28 50% - +$1,271 -17.2% 12.3d -
55 AXP 27 +9.24% $13,199 $14,419 27 44% - +$1,220 -27.6% 10.6d -
56 SOFI 28 33 +7.72% $14,302 $15,406 82 43% - +$1,104 -35.6% 2.7d -
57 BMY 5 +7.30% $8,363 $8,974 36 42% - +$611 -28.4% 7.9d -
58 ABBV 22 34 +6.97% $11,563 $12,369 32 44% - +$806 -17.7% 11.9d -
59 ORCL 20 55🔥 +6.72% $11,860 $12,657 77 38% - +$797 -51.2% 5.2d -
60 MDT 15 +6.69% $10,313 $11,003 23 48% - +$690 -12.1% 13.7d -
61 KO 32 +5.84% $12,646 $13,384 16 50% - +$739 -13.1% 18.7d -
62 PFE 5 +5.34% $8,363 $8,810 24 46% - +$447 -23.5% 10.8d -
63 VRTX 16 +4.33% $10,828 $11,296 33 42% - +$469 -25.6% 10.7d -
64 WMT 37 0🧊 +4.26% $16,026 $16,709 25 44% - +$683 -17.6% 14.4d -
65 AMGN 4 +4.03% $9,158 $9,527 24 46% - +$369 -28.3% 11.3d -
66 XLF 32 +2.10% $13,369 $13,650 17 47% - +$281 -11.5% 17.6d -
67 NIO 5 6 -0.04% $7,092 $7,089 83 39% - -$3 -51.1% 2.6d -
68 MCD 11 -2.57% $10,480 $10,211 20 40% - -$269 -12.9% 16.0d -
69 META 27 -4.14% $16,140 $15,471 36 39% - -$668 -26.1% 6.9d -
70 DIS 16 -4.27% $11,899 $11,391 23 43% - -$508 -24.9% 11.6d -
71 TLT 4 -4.49% $7,229 $6,904 13 46% - -$325 -27.7% 20.2d -
72 GME 21 3 -5.67% $14,593 $13,765 47 38% - -$827 -32.0% 2.9d -
73 TMO 4 0 -6.79% $9,083 $8,466 28 36% - -$617 -28.6% 11.0d -
74 LCID 22 61🔥 -7.00% $14,650 $13,624 98 37% - -$1,025 -38.4% 1.9d -
75 BRK-B 24 -7.35% $13,511 $12,518 18 39% - -$993 -15.7% 16.3d -
76 RIOT 5 87🔥 -7.39% $8,805 $8,155 119 40% - -$651 -51.3% 1.3d -
77 WFC 17 -9.04% $12,490 $11,361 32 38% - -$1,129 -25.5% 8.9d -
78 V 20 -9.18% $13,506 $12,266 22 32% - -$1,240 -14.4% 14.2d -
79 AMC 4 21 -9.85% $5,443 $4,907 83 36% - -$536 -59.9% 2.4d -
80 CRM 5 5 -10.40% $8,954 $8,023 44 41% - -$931 -48.1% 7.3d -
81 MA 24 -11.21% $14,147 $12,561 24 33% - -$1,586 -11.3% 13.9d -
82 COST 30 2🧊 -11.90% $16,887 $14,878 24 33% - -$2,010 -19.7% 13.0d -
83 VXX 21 1 -13.10% $15,190 $13,200 71 38% - -$1,990 -32.2% 2.9d -
84 SPXU 3 1 -13.13% $9,446 $8,206 40 38% - -$1,240 -30.0% 5.6d -
85 REGN 5 -14.98% $6,715 $5,709 43 37% - -$1,006 -50.1% 7.6d -
86 PG 5 -15.17% $10,736 $9,107 21 33% - -$1,629 -24.4% 16.2d -
87 DKNG 4 18 -16.41% $8,807 $7,361 66 38% - -$1,445 -50.2% 4.1d -
88 RIVN 5 20 -20.35% $7,747 $6,170 85 38% - -$1,577 -51.0% 2.2d -
89 MARA 5 66🔥 -20.83% $5,572 $4,411 113 37% - -$1,161 -58.2% 1.3d -
90 PYPL 6 0 -22.24% $11,019 $8,568 37 41% - -$2,451 -35.9% 7.8d -
91 NFLX 38 -22.61% $28,431 $22,003 32 34% - -$6,428 -32.4% 9.5d -
92 HD 5 2 -25.61% $11,082 $8,244 31 29% - -$2,838 -19.9% 12.1d -
93 ISRG 5 -28.52% $14,019 $10,021 35 26% - -$3,998 -35.0% 8.4d -
94 PM 20 0 -29.36% $16,706 $11,801 31 29% - -$4,905 -21.9% 12.3d -
95 SQQQ 3 7 -29.36% $5,582 $3,943 80 36% - -$1,639 -66.3% 2.8d -
96 CMCSA 5 -31.47% $8,457 $5,796 30 30% - -$2,661 -36.1% 11.9d -
97 RBLX 14 2 -36.79% $16,707 $10,561 77 39% - -$6,147 -46.8% 3.9d -
98 ADBE 4 26🔥 -39.72% $10,182 $6,138 44 27% - -$4,044 -42.0% 8.2d -
99 HOOD 5 24 -41.37% $14,719 $8,630 90 36% - -$6,089 -45.6% 2.2d -
100 COIN 5 6 -42.07% $11,992 $6,947 101 35% - -$5,045 -53.5% 1.8d -
101 ACN 3 0 -42.42% $7,643 $4,401 38 26% - -$3,242 -45.0% 9.3d -
102 SMCI 4 50🔥 -43.26% $3,405 $1,932 85 33% - -$1,473 -88.9% 1.9d -

👤 Personality

Calm, patient, slightly smug. Speaks in measured tones. Has seen every crash since his birth in 1978 and survived them all. Drinks single malt scotch. Never raises his voice, even when markets are in freefall.