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.

Dec 20, 2025 Jun 20, 2026 (181d)

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

$10,295
Avg Value (per symbol)
Started at: $10,920 ($-625)
-5.72%
Last 6 Months ROI
31.3%
Win Rate
9,134
Total Trades

Quick Performance Comparison

Click any period to view detailed stats

-2.8%
1 Month
-5.4%
3 Months
-5.7%
6 Months
-5.4%
YTD
-3.1%
1 Year

Equity Curve (Last 6 Months)

Combined P&L across all 114 symbols

💰 Trading Activity (Last 6 Months)

Stock Volume
$65,409,888
5,947 trades
Stock Fees
$0
✓ Commission FREE
Crypto Volume
$9,118,185
3,187 trades
Crypto Fees
$22,795
0.25% of volume

⚙️ 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 6 Months)

📉 Worst 5 Performing Symbols (Last 6 Months)

📊 All Symbol Results

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

📅 Last 6 Months: Dec 20, 2025 Jun 20, 2026 (181 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 6M Start Final Value Trades Win Rate Fees Net Max DD Avg Hold Refunds Last Refund Action
1 MRNA 4 48🔥 +55.09% $4,009 $6,217 63 43% - +$2,208 -67.6% 11.1h -
2 SNOW 23 70🔥 +46.39% $8,853 $12,960 55 29% - +$4,107 -21.1% 10.3h -
3 MU 17 16 +40.61% $8,463 $11,899 60 43% - +$3,437 -48.4% 10.8h -
4 USO 32 6🧊 +28.80% $10,780 $13,885 57 40% - +$3,105 -11.7% 10.8h -
5 PANW 50 51 +28.13% $13,196 $16,908 52 38% - +$3,712 -10.2% 10.2h -
6 MRK 25 59🔥 +22.67% $10,144 $12,444 59 44% - +$2,300 -15.0% 11.4h -
7 ARM 3 84🔥 +22.21% $5,342 $6,528 57 39% - +$1,186 -53.7% 10.4h -
8 XLK 38 47 +21.06% $12,064 $14,605 52 42% - +$2,541 -13.1% 10.5h -
9 CVX 30 9🧊 +19.58% $10,838 $12,960 59 41% - +$2,122 -10.7% 11.2h -
10 SOXL 15 15 +18.41% $9,600 $11,367 54 37% - +$1,767 -51.2% 11.0h -
11 RIVN 40 15🧊 +17.85% $19,274 $22,715 57 37% - +$3,440 -33.5% 10.9h -
12 CSCO 58 7🧊 +17.28% $12,921 $15,154 57 35% - +$2,233 -5.8% 11.6h -
13 INTC 17 9 +17.06% $9,751 $11,415 58 29% - +$1,664 -21.5% 7.8h -
14 SLV 23 6 +14.98% $10,615 $12,205 53 38% - +$1,590 -14.1% 11.3h -
15 GOOGL 23 29 +14.12% $11,121 $12,691 58 40% - +$1,570 -22.4% 10.5h -
16 SCHW 54 36 +13.50% $13,532 $15,359 54 44% - +$1,827 -6.9% 10.9h -
17 LCID 30 6🧊 +13.23% $14,080 $15,943 58 28% - +$1,863 -23.9% 10.4h -
18 ARKK 24 50🔥 +13.00% $10,707 $12,099 59 34% - +$1,392 -13.9% 11.5h -
19 WFC 32 49 +12.88% $11,756 $13,270 54 39% - +$1,514 -10.6% 11.2h -
20 DKNG 22 23 +12.69% $11,261 $12,690 64 31% - +$1,429 -25.0% 11.5h -
21 ORCL 5 28🔥 +12.53% $8,838 $9,946 51 45% - +$1,107 -31.9% 11.8h -
22 GME 33 70🔥 +12.52% $14,610 $16,440 65 31% - +$1,829 -22.2% 8.2h -
23 AMC 2 24🔥 +11.82% $3,991 $4,463 66 26% - +$472 -67.5% 9.0h -
24 PLTR 43 17🧊 +11.74% $19,126 $21,372 56 27% - +$2,245 -23.6% 12.0h -
25 XOM 28 9 +10.57% $10,754 $11,891 57 44% - +$1,137 -7.7% 11.2h -
26 SQQQ 18 31 +9.80% $10,710 $11,760 59 32% - +$1,050 -27.4% 9.4h -
27 GS 46 33 +9.31% $14,038 $15,345 59 39% - +$1,307 -8.5% 10.1h -
28 LLY 32 30 +9.25% $12,931 $14,127 57 35% - +$1,196 -13.5% 10.7h -
29 AMD 5 52🔥 +9.06% $8,495 $9,265 59 39% - +$770 -38.6% 8.9h -
30 ABBV 8 9 +9.02% $9,309 $10,149 64 33% - +$840 -20.2% 10.6h -
31 META 5 9 +9.00% $8,778 $9,568 59 36% - +$790 -28.5% 9.8h -
32 BAC 17 20 +7.83% $10,244 $11,046 50 42% - +$802 -19.3% 10.2h -
33 JNJ 9 20 +7.17% $9,495 $10,176 54 39% - +$681 -10.9% 11.3h -
34 SMCI 20 30 +7.04% $12,170 $13,027 57 26% - +$857 -43.0% 10.0h -
35 AXP 21 49🔥 +6.71% $10,935 $11,668 60 37% - +$734 -17.9% 10.5h -
36 MSFT 13 27 +6.28% $9,933 $10,557 56 38% - +$624 -19.0% 11.5h -
37 IWM 28 45 +5.86% $11,353 $12,018 59 31% - +$665 -8.0% 9.6h -
38 MA 21 21 +5.78% $10,560 $11,171 63 32% - +$610 -9.3% 9.0h -
39 HD 4 46🔥 +5.30% $9,495 $9,998 58 29% - +$503 -11.0% 10.3h -
40 PM 57 9🧊 +5.05% $13,802 $14,499 51 37% - +$697 -4.1% 12.3h -
41 XLE 6 13 +4.80% $9,599 $10,060 62 45% - +$461 -13.2% 11.6h -
42 BMY 4 10 +4.34% $8,976 $9,365 55 36% - +$390 -14.5% 9.3h -
43 AVGO 10 9 +4.29% $9,942 $10,368 57 40% - +$427 -26.2% 12.5h -
44 NFLX 19 9 +4.14% $11,012 $11,468 60 35% - +$456 -13.6% 11.4h -
45 UNH 5 9 +3.26% $9,592 $9,905 57 33% - +$313 -17.4% 9.8h -
46 WMT 49 20🧊 +2.74% $14,000 $14,383 56 34% - +$384 -6.4% 14.1h -
47 BRK-B 4 10 +2.63% $8,802 $9,033 55 29% - +$231 -16.1% 10.0h -
48 MS 22 9 +2.47% $11,343 $11,623 56 43% - +$280 -12.1% 8.7h -
49 AMGN 42 35 +2.25% $13,015 $13,308 67 28% - +$293 -5.9% 10.1h -
50 COST 17 9 +2.21% $10,583 $10,817 57 39% - +$234 -8.3% 12.2h -
51 VRTX 29 7🧊 +2.01% $12,471 $12,722 60 28% - +$251 -9.6% 11.3h -
52 DIA 7 25 +1.93% $9,851 $10,041 54 33% - +$190 -8.0% 11.1h -
53 BIIB 5 25🔥 +1.18% $9,389 $9,500 62 31% - +$111 -21.8% 9.1h -
54 JPM 28 30 +1.09% $12,256 $12,390 58 33% - +$134 -9.6% 10.5h -
55 PFE 4 32🔥 +0.54% $8,295 $8,340 61 38% - +$45 -20.1% 11.0h -
56 MARA 33 31 +0.42% $19,611 $19,693 59 34% - +$82 -35.1% 9.9h -
57 VZ 4 20 +0.19% $8,411 $8,427 54 35% - +$16 -22.5% 13.2h -
58 QQQ 23 11 -0.27% $11,526 $11,495 57 35% - -$31 -9.3% 11.6h -
59 NVDA 13 14 -0.31% $10,605 $10,572 56 34% - -$33 -30.4% 9.6h -
60 KO 15 7 -0.50% $10,529 $10,476 59 36% - -$53 -6.4% 13.1h -
61 XLF 15 30 -0.93% $10,690 $10,591 57 39% - -$99 -6.8% 10.7h -
62 SPY 20 14 -1.28% $11,021 $10,880 58 29% - -$141 -6.4% 9.3h -
63 GLD 41 5🧊 -1.76% $13,363 $13,128 59 34% - -$235 -6.1% 12.6h -
64 PEP 27 6🧊 -1.78% $11,781 $11,571 59 32% - -$210 -6.0% 11.3h -
65 VTI 5 9 -2.03% $9,878 $9,677 56 32% - -$201 -11.1% 8.5h -
66 V 3 40🔥 -2.10% $9,275 $9,080 57 33% - -$195 -12.2% 10.0h -
67 MCD 4 12 -2.86% $8,720 $8,470 58 36% - -$249 -16.7% 11.1h -
68 VOO 22 14 -2.94% $11,220 $10,890 57 32% - -$330 -4.8% 8.9h -
69 CRM 23 19 -3.10% $12,726 $12,332 62 31% - -$395 -15.0% 9.6h -
70 ISRG 8 7 -4.49% $10,587 $10,111 55 31% - -$475 -10.1% 11.6h -
71 COP 14 11 -4.81% $11,009 $10,479 59 25% - -$530 -13.6% 9.7h -
72 DIS 4 9 -4.86% $10,031 $9,544 63 24% - -$488 -15.9% 8.6h -
73 UVXY 28 30 -5.11% $16,258 $15,427 67 24% - -$831 -23.5% 7.4h -
74 HOOD 32 24 -5.76% $17,031 $16,050 57 28% - -$981 -21.5% 10.9h -
75 TLT 3 6 -5.77% $9,595 $9,042 62 23% - -$554 -7.1% 12.0h -
76 AAPL 4 34🔥 -6.28% $9,258 $8,676 61 30% - -$581 -16.9% 8.9h -
77 CRWD 28 7🧊 -6.54% $15,403 $14,396 54 31% - -$1,007 -20.9% 11.7h -
78 AMZN 5 6 -6.59% $9,554 $8,924 58 29% - -$630 -24.3% 11.0h -
79 SOFI 47 6🧊 -6.60% $24,598 $22,974 57 35% - -$1,623 -22.8% 11.5h -
80 BLK 16 10 -8.24% $11,713 $10,747 63 29% - -$965 -8.6% 12.4h -
81 CMCSA 5 9 -8.75% $10,635 $9,705 56 32% - -$931 -8.3% 10.3h -
82 PYPL 4 9 -9.38% $10,039 $9,097 58 22% - -$942 -14.2% 12.0h -
83 TMO 5 49🔥 -9.48% $9,682 $8,764 60 33% - -$918 -14.5% 9.4h -
84 SPXU 2 6 -9.71% $8,321 $7,513 58 31% - -$808 -29.7% 20.5h -
85 GILD 3 7 -9.71% $8,596 $7,761 62 19% - -$835 -19.1% 8.9h -
86 SLB 9 9 -9.98% $11,346 $10,213 58 29% - -$1,132 -17.0% 9.5h -
87 C 16 9 -10.00% $12,078 $10,870 58 28% - -$1,208 -16.6% 10.1h -
88 RIOT 23 6 -10.76% $15,172 $13,539 57 25% - -$1,632 -34.2% 9.1h -
89 RBLX 4 23 -13.08% $10,015 $8,705 61 33% - -$1,310 -23.0% 10.9h -
90 VXX 4 9 -13.23% $8,994 $7,804 64 20% - -$1,190 -42.2% 8.2h -
91 TQQQ 4 9 -13.57% $9,820 $8,487 59 24% - -$1,333 -36.1% 10.2h -
92 MDT 4 6 -13.77% $9,719 $8,380 56 23% - -$1,338 -12.9% 12.0h -
93 IBM 5 9 -14.28% $9,536 $8,174 58 31% - -$1,362 -12.8% 9.8h -
94 PG 13 9 -17.59% $12,537 $10,332 58 16% - -$2,205 -4.6% 11.1h -
95 OXY 4 7 -17.72% $9,583 $7,885 58 36% - -$1,698 -14.1% 11.1h -
96 REGN 2 7 -19.04% $6,608 $5,350 61 21% - -$1,258 -33.9% 8.9h -
97 TSLA 3 9 -19.17% $8,933 $7,221 61 23% - -$1,712 -26.6% 10.7h -
98 NET 5 7 -19.93% $10,158 $8,133 61 28% - -$2,024 -27.1% 9.4h -
99 SHIBUSD -20.74% $10,100 $8,005 102 17% $4,270 -$2,095 -99.1% 1.7h 6 Feb 5, 2026
100 COIN 15 9 -21.19% $13,905 $10,958 59 29% - -$2,946 -23.0% 10.2h -
101 ACN 4 7 -23.32% $10,443 $8,008 60 18% - -$2,435 -7.8% 11.9h -
102 NIO 2 9 -26.64% $6,543 $4,800 59 22% - -$1,743 -42.7% 8.8h -
103 ADBE 4 7 -28.07% $9,507 $6,838 64 28% - -$2,669 -20.5% 12.0h -
104 DOTUSD -42.30% $10,099 $5,827 124 15% $4,443 -$4,272 -99.1% 1.7h 6 Feb 1, 2026
105 LTCUSD -53.75% $10,303 $4,765 166 12% $5,339 -$5,538 -99.1% 1.7h 6 Jan 26, 2026
106 UNIUSD -59.38% $10,100 $4,103 209 13% $5,788 -$5,997 -99.0% 1.6h 6 Jan 21, 2026
107 LINKUSD -64.61% $10,098 $3,574 191 13% $5,423 -$6,525 -99.0% 1.7h 6 Jan 22, 2026
108 PEPEUSD -68.67% $10,099 $3,164 196 14% $5,459 -$6,935 -99.3% 1.6h 7 Jan 22, 2026
109 SOLUSD -90.21% $10,104 $989 454 11% $8,408 -$9,114 -99.1% 1.8h 5 Dec 20, 2025
110 DOGEUSD -97.67% $10,018 $233 441 11% $8,528 -$9,784 -99.0% 1.7h 5 Nov 12, 2025
111 ETHUSD -97.72% $10,115 $231 450 11% $8,546 -$9,885 -99.0% 1.8h 5 Nov 16, 2025
112 XRPUSD -98.22% $10,099 $180 431 11% $8,823 -$9,920 -99.0% 1.8h 5 Oct 29, 2025
113 AVAXUSD -98.68% $10,089 $133 421 11% $8,524 -$9,955 -99.1% 1.7h 5 Nov 7, 2025
114 BTCUSD -98.97% $10,063 $104 2 100% $1 -$9,959 -99.1% 1.8h 45 Mar 4, 2026

👤 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.