Back to Compendium
Grace Crossover
2

Grace Crossover

The Patient One

📊 Swing Trader 📅 66 years old (Born 1960)

"The fast moving average is the heartbeat. The slow moving average is the breath. When heartbeat crosses breath, the market has made its decision."

Elegant woman in her mid-60s with silver hair in a neat bun. Minimalist wardrobe—black turtleneck, simple silver watch. Her desk is immaculate, containing only what is essential.

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

Feb 9, 2026 May 9, 2026 (88d)

📊 Last 3 Months Performance: Showing Grace Crossover's performance over the last 3 months across 102 stock symbols. 🟢 LIVE

$11,268
Avg Value (per symbol)
Started at: $11,125 (+$143)
+1.29%
Last 3 Months ROI
33.8%
Win Rate
2,859
Total Trades

Quick Performance Comparison

Click any period to view detailed stats

+2.1%
1 Month
+1.3%
3 Months
+2.7%
6 Months
+2.0%
YTD
+6.6%
1 Year

Equity Curve (Last 3 Months)

Combined P&L across all 102 symbols

⚙️ Trading Strategy

EMA crossover - 9 EMA crossing 21 EMA signals entry

Monitors the 9-period and 21-period Exponential Moving Averages. When the fast EMA (9) crosses above the slow EMA (21), it signals bullish momentum and triggers a buy. The opposite cross triggers a sell.

🎯 Best Suited For

Stocks with clean trending behavior

"The trend is your friend until it bends."

📜 Why This Strategy Works

Markets trend roughly 30% of the time—but that's where the big money is made. The crossover filters out noise and identifies when momentum has genuinely shifted.

Mathematical Formula

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

📊 Exponential Moving Average (EMA)

EMAt = (Close × k) + (EMAt-1 × (1 - k))
Unlike SMA, EMA weighs recent prices more heavily. The multiplier k controls sensitivity.
k = Smoothing Factor = 2 ÷ (Period + 1)
For 9 EMA: k = 2 ÷ 10 = 0.20 (20% weight to current price)
For 21 EMA: k = 2 ÷ 22 ≈ 0.0909 (9.09% weight to current price)
First EMA = SMA of first n periods (seeding)
📚 Robert Goodell Brown's "Smoothing, Forecasting and Prediction" (1963)

📊 Golden Cross (Buy Signal)

Signal = (EMAfast,t-1 ≤ EMAslow,t-1) AND (EMAfast,t > EMAslow,t)
The moment the fast EMA crosses ABOVE the slow EMA indicates bullish momentum shift.
EMA_fast = 9-period EMA (the "heartbeat")
EMA_slow = 21-period EMA (the "breath")
Cross detected: previous bar fast ≤ slow, current bar fast > slow
📚 Richard Donchian's trend-following system (1960s)

📊 Death Cross (Sell Signal)

Signal = (EMAfast,t-1 ≥ EMAslow,t-1) AND (EMAfast,t < EMAslow,t)
The moment the fast EMA crosses BELOW the slow EMA indicates bearish momentum shift.
Fast EMA falls below slow EMA = trend reversal
Exit signal overrides hold, even if target not reached
📚 Classic technical analysis, popularized by John Murphy

📉 Exit Conditions

• TARGET: Price ≥ entry × 1.08 (+8% gain)
• STOP_LOSS: Price ≤ entry × 0.95 (-5% loss)
• DEATH_CROSS: Fast EMA crosses below Slow EMA
• MAX_HOLD: Hold time ≥ 60 days

⚙️ Simulation Parameters

FAST_EMA_PERIOD: 9
SLOW_EMA_PERIOD: 21
TARGET_GAIN_PCT: 8%
STOP_LOSS_PCT: -5%
MAX_HOLD_DAYS: 60
STARTING_CAPITAL: 10000

📖 Historical Origin

Origin: Richard Donchian, Father of Trend Following

Richard Donchian began trading in the 1930s but didn't formalize his moving average crossover systems until the 1960s. His insight was profound: you don't need to predict where markets will go—you only need to recognize when they've started going there.

🏆 Top 10 Performing Symbols (Last 3 Months)

📉 Worst 5 Performing Symbols (Last 3 Months)

📊 All Symbol Results

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

📅 Last 3 Months: Feb 9, 2026 May 9, 2026 (88 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 3M Start Final Value Trades Win Rate Fees Net Max DD Avg Hold Refunds Last Refund Action
1 LCID 37 54 +32.83% $14,193 $18,852 26 38% - +$4,659 -23.9% 10.4h -
2 PLTR 45 58 +29.03% $16,915 $21,825 27 41% - +$4,910 -23.6% 12.0h -
3 INTC 17 53🔥 +26.90% $9,913 $12,580 28 29% - +$2,667 -21.5% 7.8h -
4 USO 34 11🧊 +26.72% $11,365 $14,402 31 48% - +$3,037 -11.7% 10.8h -
5 SOXL 18 72🔥 +23.90% $10,017 $12,411 27 41% - +$2,394 -51.2% 11.0h -
6 SNOW 9 44🔥 +23.47% $8,286 $10,231 23 43% - +$1,945 -21.1% 10.3h -
7 RIVN 38 9🧊 +19.00% $17,739 $21,109 28 50% - +$3,370 -33.5% 10.9h -
8 PANW 43 64🔥 +18.55% $13,027 $15,443 28 43% - +$2,417 -10.2% 10.2h -
9 MRNA 3 61🔥 +18.53% $4,653 $5,516 31 42% - +$862 -67.6% 11.1h -
10 MU 13 50🔥 +17.20% $10,030 $11,755 30 43% - +$1,725 -48.4% 10.8h -
11 AMC 2 65🔥 +13.65% $3,627 $4,122 34 26% - +$495 -67.5% 9.0h -
12 AMD 5 33🔥 +12.62% $7,523 $8,473 29 38% - +$949 -38.6% 8.9h -
13 SLV 28 7🧊 +11.71% $11,660 $13,025 28 43% - +$1,365 -14.1% 11.3h -
14 CSCO 59 53 +11.69% $13,561 $15,146 27 37% - +$1,585 -5.8% 11.6h -
15 META 5 28🔥 +10.12% $8,817 $9,709 26 42% - +$892 -28.5% 9.8h -
16 CVX 33 32 +9.68% $12,089 $13,259 27 52% - +$1,170 -10.7% 11.2h -
17 GOOGL 23 70🔥 +9.63% $11,479 $12,584 28 36% - +$1,105 -22.4% 10.5h -
18 NFLX 20 9 +9.18% $10,741 $11,728 29 38% - +$986 -13.6% 11.4h -
19 ORCL 5 18 +8.97% $9,043 $9,854 24 46% - +$811 -31.9% 11.8h -
20 DIS 4 61🔥 +8.00% $9,109 $9,838 28 36% - +$729 -15.9% 8.6h -
21 GLD 51 7🧊 +7.91% $13,143 $14,182 28 36% - +$1,040 -6.1% 12.6h -
22 AMZN 10 41🔥 +7.57% $9,472 $10,189 28 36% - +$717 -24.3% 11.0h -
23 ARKK 21 68🔥 +7.57% $10,802 $11,620 27 41% - +$818 -13.9% 11.5h -
24 MS 21 13 +7.50% $10,783 $11,592 26 58% - +$809 -12.1% 8.7h -
25 CRM 25 66🔥 +6.87% $11,785 $12,594 31 35% - +$810 -15.0% 9.6h -
26 XLK 29 41 +4.97% $12,216 $12,823 24 42% - +$607 -13.1% 10.5h -
27 PEP 35 10🧊 +4.70% $11,854 $12,411 29 45% - +$557 -6.0% 11.3h -
28 AVGO 16 51🔥 +4.45% $10,666 $11,141 26 50% - +$475 -26.2% 12.5h -
29 RIOT 30 51🔥 +4.43% $15,557 $16,247 27 30% - +$689 -34.2% 9.1h -
30 BMY 3 28🔥 +4.11% $8,697 $9,055 28 29% - +$357 -14.5% 9.3h -
31 NVDA 14 23 +3.99% $10,247 $10,656 25 36% - +$409 -30.4% 9.6h -
32 QQQ 25 54🔥 +3.78% $11,347 $11,776 26 38% - +$429 -9.3% 11.6h -
33 VRTX 33 12 +3.53% $12,765 $13,215 30 30% - +$451 -9.6% 11.3h -
34 BAC 18 48🔥 +3.33% $10,778 $11,137 23 48% - +$359 -19.3% 10.2h -
35 MRK 18 9 +3.19% $10,863 $11,210 29 34% - +$347 -15.0% 11.4h -
36 SCHW 49 6🧊 +3.05% $14,041 $14,470 27 41% - +$428 -6.9% 10.9h -
37 HOOD 33 38 +2.82% $15,325 $15,757 28 39% - +$432 -21.5% 10.9h -
38 XOM 28 23 +2.74% $11,538 $11,854 27 44% - +$316 -7.7% 11.2h -
39 WMT 46 31 +2.54% $13,667 $14,014 27 44% - +$347 -6.4% 14.1h -
40 GME 30 40 +1.98% $14,766 $15,059 32 34% - +$292 -22.2% 8.2h -
41 LLY 29 28 +1.66% $13,165 $13,384 27 41% - +$219 -13.5% 10.7h -
42 MSFT 10 58🔥 +1.38% $9,931 $10,068 28 46% - +$137 -19.0% 11.5h -
43 COP 16 5 +0.97% $10,560 $10,662 25 24% - +$102 -13.6% 9.7h -
44 WFC 28 7🧊 +0.64% $12,448 $12,528 25 36% - +$80 -10.6% 11.2h -
45 UNH 9 48🔥 +0.60% $10,063 $10,124 27 26% - +$60 -17.4% 9.8h -
46 IWM 23 39 +0.52% $11,348 $11,407 30 37% - +$59 -8.0% 9.6h -
47 ABBV 4 11 +0.37% $9,981 $10,018 30 27% - +$37 -20.2% 10.6h -
48 MA 15 26 +0.15% $10,697 $10,713 30 30% - +$16 -9.3% 9.0h -
49 KO 18 27 +0.13% $10,636 $10,649 29 34% - +$14 -6.4% 13.1h -
50 COST 25 9 +0.04% $11,642 $11,647 26 42% - +$5 -8.3% 12.2h -
51 JPM 26 12 -0.06% $12,099 $12,092 30 27% - -$7 -9.6% 10.5h -
52 VZ 4 46🔥 -0.38% $8,366 $8,334 27 30% - -$32 -22.5% 13.2h -
53 PYPL 5 7 -0.49% $9,553 $9,506 27 22% - -$47 -14.2% 12.0h -
54 DKNG 22 18 -0.57% $12,611 $12,539 28 29% - -$72 -25.0% 11.5h -
55 HD 4 9 -0.75% $9,957 $9,882 28 29% - -$75 -11.0% 10.3h -
56 GS 43 65🔥 -1.01% $14,837 $14,687 30 40% - -$150 -8.5% 10.1h -
57 DIA 5 24 -1.11% $10,015 $9,904 26 31% - -$111 -8.0% 11.1h -
58 SQQQ 16 12 -1.16% $11,332 $11,200 28 32% - -$131 -27.4% 9.4h -
59 BRK-B 4 6 -1.19% $9,184 $9,075 24 21% - -$109 -16.1% 10.0h -
60 PM 55 21🧊 -1.63% $14,520 $14,283 22 36% - -$237 -4.1% 12.3h -
61 ISRG 15 6 -1.72% $10,802 $10,616 27 26% - -$186 -10.1% 11.6h -
62 AXP 18 21 -2.04% $11,153 $10,925 30 33% - -$228 -17.9% 10.5h -
63 JNJ 4 15 -2.33% $9,921 $9,690 27 30% - -$231 -10.9% 11.3h -
64 OXY 4 16 -2.62% $9,486 $9,237 26 50% - -$249 -14.1% 11.1h -
65 VTI 5 33🔥 -2.65% $9,909 $9,647 27 30% - -$263 -11.1% 8.5h -
66 PFE 4 11 -2.85% $8,492 $8,250 31 39% - -$242 -20.1% 11.0h -
67 BIIB 4 9 -3.00% $9,749 $9,456 32 34% - -$292 -21.8% 9.1h -
68 ARM 3 9 -3.08% $5,098 $4,941 28 36% - -$157 -53.7% 10.4h -
69 TLT 3 9 -3.15% $9,520 $9,220 32 25% - -$300 -7.1% 12.0h -
70 SPY 18 11 -3.40% $11,090 $10,713 28 14% - -$377 -6.4% 9.3h -
71 IBM 5 34🔥 -3.70% $9,022 $8,689 27 41% - -$334 -12.8% 9.8h -
72 MCD 4 11 -3.87% $8,717 $8,380 26 38% - -$337 -16.7% 11.1h -
73 VOO 20 11 -4.58% $11,235 $10,721 26 23% - -$515 -4.8% 8.9h -
74 CMCSA 6 7 -4.67% $10,396 $9,910 29 31% - -$485 -8.3% 10.3h -
75 BLK 20 9 -4.77% $11,667 $11,110 28 39% - -$557 -8.6% 12.4h -
76 XLE 4 11 -4.85% $10,297 $9,797 28 50% - -$499 -13.2% 11.6h -
77 AMGN 39 21 -5.44% $13,677 $12,933 35 29% - -$744 -5.9% 10.1h -
78 SMCI 19 63🔥 -5.47% $13,664 $12,917 26 19% - -$747 -43.0% 10.0h -
79 REGN 2 9 -6.04% $6,656 $6,254 29 14% - -$402 -33.9% 8.9h -
80 XLF 9 9 -6.34% $10,865 $10,176 28 36% - -$689 -6.8% 10.7h -
81 AAPL 4 33🔥 -6.36% $9,012 $8,439 32 31% - -$573 -16.9% 8.9h -
82 NIO 2 9 -6.38% $5,867 $5,493 28 29% - -$374 -42.7% 8.8h -
83 SOFI 51 43 -7.14% $26,741 $24,831 29 31% - -$1,909 -22.8% 11.5h -
84 VXX 4 9 -7.39% $8,675 $8,034 31 26% - -$641 -42.2% 8.2h -
85 V 3 9 -8.21% $9,108 $8,360 28 25% - -$748 -12.2% 10.0h -
86 TQQQ 5 60🔥 -8.26% $8,992 $8,249 27 22% - -$743 -36.1% 10.2h -
87 COIN 22 9 -8.45% $13,215 $12,099 27 37% - -$1,117 -23.0% 10.2h -
88 GILD 4 9 -8.53% $8,835 $8,081 33 12% - -$754 -19.1% 8.9h -
89 NET 5 9 -8.59% $9,765 $8,926 28 29% - -$839 -27.1% 9.4h -
90 SLB 9 9 -9.05% $11,248 $10,230 29 17% - -$1,018 -17.0% 9.5h -
91 ADBE 4 9 -9.33% $8,930 $8,097 30 30% - -$833 -20.5% 12.0h -
92 SPXU 2 9 -9.91% $8,488 $7,647 29 28% - -$841 -29.7% 20.5h -
93 MARA 33 9🧊 -10.21% $21,894 $19,658 29 31% - -$2,235 -35.1% 9.9h -
94 MDT 4 6 -10.33% $10,195 $9,142 27 19% - -$1,053 -12.9% 12.0h -
95 C 16 9 -11.19% $12,287 $10,912 30 33% - -$1,375 -16.6% 10.1h -
96 UVXY 25 9 -11.32% $16,216 $14,381 31 29% - -$1,836 -23.5% 7.4h -
97 CRWD 28 9 -11.56% $16,076 $14,218 24 29% - -$1,858 -20.9% 11.7h -
98 PG 18 6 -12.92% $12,236 $10,655 24 13% - -$1,581 -4.6% 11.1h -
99 TSLA 4 9 -13.57% $8,541 $7,382 31 19% - -$1,159 -26.6% 10.7h -
100 RBLX 4 9 -14.09% $9,967 $8,563 30 30% - -$1,404 -23.0% 10.9h -
101 ACN 5 9 -14.67% $9,975 $8,512 30 20% - -$1,463 -7.8% 11.9h -
102 TMO 5 7 -15.06% $10,001 $8,495 28 29% - -$1,506 -14.5% 9.4h -

👤 Personality

Zen-like patience. Never chases trades. Believes rushing leads to ruin. Speaks slowly and deliberately. Has been known to wait months for the perfect entry.