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.

Jun 24, 2025 Jun 24, 2026 (365d)

📊 Last Year Performance: Showing Grace Crossover's performance over the last year across 114 symbols. 🟢 LIVE

$10,260
Avg Value (per symbol)
Started at: $10,691 ($-430)
-4.03%
Last Year ROI
30.0%
Win Rate
17,569
Total Trades

Quick Performance Comparison

Click any period to view detailed stats

-3.7%
1 Month
-6.0%
3 Months
-6.7%
6 Months
-6.2%
YTD
-4.0%
1 Year

Equity Curve (Last Year)

Combined P&L across all 114 symbols

💰 Trading Activity (Last Year)

Stock Volume
$143,830,876
13,179 trades
Stock Fees
$0
✓ Commission FREE
Crypto Volume
$14,718,868
4,390 trades
Crypto Fees
$36,797
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 Year)

📉 Worst 5 Performing Symbols (Last Year)

📊 All Symbol Results

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

📅 Last Year: Jun 24, 2025 Jun 24, 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 MU 16 17 +97.48% $5,771 $11,397 124 39% - +$5,626 -48.4% 10.8h -
2 RIVN 40 11🧊 +59.51% $14,013 $22,352 126 35% - +$8,339 -33.5% 10.9h -
3 MRNA 4 54🔥 +58.00% $4,033 $6,373 136 36% - +$2,339 -67.6% 11.1h -
4 SNOW 24 70🔥 +41.49% $9,324 $13,193 131 32% - +$3,869 -21.1% 10.3h -
5 XLK 38 43 +36.08% $10,768 $14,653 117 44% - +$3,885 -13.1% 10.5h -
6 GOOGL 23 23 +32.62% $9,606 $12,740 131 38% - +$3,133 -22.4% 10.5h -
7 PANW 50 43 +30.07% $13,072 $17,003 123 37% - +$3,931 -10.2% 10.2h -
8 USO 31 6🧊 +29.34% $10,586 $13,692 128 32% - +$3,106 -11.7% 10.8h -
9 CSCO 59 9🧊 +28.35% $11,855 $15,215 127 36% - +$3,361 -5.8% 11.6h -
10 GS 45 31 +25.91% $12,002 $15,111 131 36% - +$3,110 -8.5% 10.1h -
11 MRK 26 44 +23.57% $10,159 $12,554 129 39% - +$2,395 -15.0% 11.4h -
12 INTC 16 9 +23.32% $9,152 $11,286 133 28% - +$2,134 -21.5% 7.8h -
13 LCID 30 6🧊 +22.47% $12,923 $15,827 131 24% - +$2,904 -23.9% 10.4h -
14 SCHW 54 37 +20.90% $12,593 $15,225 122 39% - +$2,632 -6.9% 10.9h -
15 SLV 23 3 +20.43% $10,070 $12,128 122 35% - +$2,057 -14.1% 11.3h -
16 ABBV 8 9 +18.98% $8,575 $10,202 134 36% - +$1,627 -20.2% 10.6h -
17 SOFI 45 5🧊 +17.90% $18,687 $22,032 126 32% - +$3,345 -22.8% 11.5h -
18 BIIB 5 6 +17.34% $8,043 $9,438 134 31% - +$1,395 -21.8% 9.1h -
19 WFC 31 43 +16.59% $11,387 $13,277 126 33% - +$1,889 -10.6% 11.2h -
20 AMGN 45 48 +13.84% $12,021 $13,685 142 34% - +$1,664 -5.9% 10.1h -
21 RIOT 24 7 +13.75% $12,111 $13,776 127 30% - +$1,665 -34.2% 9.1h -
22 AXP 20 51🔥 +13.75% $10,178 $11,578 129 32% - +$1,400 -17.9% 10.5h -
23 CVX 30 9🧊 +13.56% $11,204 $12,724 133 32% - +$1,519 -10.7% 11.2h -
24 ORCL 5 25 +12.84% $8,765 $9,891 123 37% - +$1,125 -31.9% 11.8h -
25 LLY 32 19 +12.51% $12,590 $14,165 130 35% - +$1,575 -13.5% 10.7h -
26 XOM 28 9 +11.95% $10,316 $11,548 130 37% - +$1,233 -7.7% 11.2h -
27 BAC 18 13 +11.89% $9,956 $11,139 123 38% - +$1,184 -19.3% 10.2h -
28 SLB 9 9 +11.57% $9,133 $10,190 130 32% - +$1,057 -17.0% 9.5h -
29 VRTX 30 7🧊 +10.91% $11,644 $12,915 134 33% - +$1,270 -9.6% 11.3h -
30 GME 33 71🔥 +10.33% $15,051 $16,606 140 28% - +$1,555 -22.2% 8.2h -
31 PM 55 9🧊 +10.25% $12,991 $14,322 123 28% - +$1,332 -4.1% 12.3h -
32 ARKK 23 51🔥 +9.22% $11,029 $12,046 130 28% - +$1,017 -13.9% 11.5h -
33 DKNG 21 18 +8.91% $11,557 $12,587 136 29% - +$1,030 -25.0% 11.5h -
34 MA 21 23 +8.90% $10,318 $11,236 134 25% - +$918 -9.3% 9.0h -
35 HOOD 32 22 +8.79% $14,681 $15,972 125 26% - +$1,290 -21.5% 10.9h -
36 ARM 3 77🔥 +8.15% $5,514 $5,964 130 34% - +$449 -53.7% 10.4h -
37 BMY 4 21 +8.07% $8,643 $9,340 134 31% - +$697 -14.5% 9.3h -
38 PEP 26 6 +7.99% $10,747 $11,606 129 34% - +$859 -6.0% 11.3h -
39 IWM 27 45 +7.52% $11,217 $12,060 129 29% - +$843 -8.0% 9.6h -
40 JNJ 11 11 +7.45% $9,538 $10,248 126 33% - +$711 -10.9% 11.3h -
41 DIA 7 35🔥 +7.29% $9,376 $10,060 121 32% - +$684 -8.0% 11.1h -
42 COIN 19 12 +6.83% $10,959 $11,707 130 28% - +$748 -23.0% 10.2h -
43 MSFT 12 19 +5.79% $9,851 $10,421 128 37% - +$570 -19.0% 11.5h -
44 META 5 9 +5.24% $8,962 $9,432 135 28% - +$470 -28.5% 9.8h -
45 QQQ 23 9 +5.15% $10,866 $11,425 122 34% - +$560 -9.3% 11.6h -
46 HD 4 23 +3.86% $9,482 $9,848 129 26% - +$366 -11.0% 10.3h -
47 MS 21 9 +3.75% $11,140 $11,558 132 40% - +$418 -12.1% 8.7h -
48 UNH 5 7 +3.12% $9,502 $9,798 127 30% - +$296 -17.4% 9.8h -
49 NFLX 19 9 +3.09% $11,126 $11,470 132 35% - +$344 -13.6% 11.4h -
50 SPY 20 12 +2.83% $10,539 $10,837 122 32% - +$298 -6.4% 9.3h -
51 WMT 48 20🧊 +2.40% $14,022 $14,359 125 33% - +$337 -6.4% 14.1h -
52 SOXL 4 14 +2.21% $8,709 $8,902 116 36% - +$192 -51.2% 11.0h -
53 SQQQ 18 36 +2.19% $11,587 $11,841 128 31% - +$254 -27.4% 9.4h -
54 C 15 7 +2.14% $10,585 $10,811 125 35% - +$227 -16.6% 10.1h -
55 BRK-B 4 7 +2.01% $9,002 $9,183 126 25% - +$181 -16.1% 10.0h -
56 KO 17 9 +0.96% $10,527 $10,628 125 34% - +$101 -6.4% 13.1h -
57 COST 17 9 +0.78% $10,681 $10,765 131 33% - +$83 -8.3% 12.2h -
58 JPM 28 38 +0.12% $12,441 $12,456 128 32% - +$15 -9.6% 10.5h -
59 VOO 22 11 -0.22% $10,765 $10,742 123 30% - -$24 -4.8% 8.9h -
60 PLTR 42 13🧊 -0.34% $21,061 $20,990 130 29% - -$72 -23.6% 12.0h -
61 VTI 5 9 -0.49% $9,595 $9,548 122 30% - -$47 -11.1% 8.5h -
62 VZ 4 7 -0.53% $8,424 $8,380 126 28% - -$45 -22.5% 13.2h -
63 AVGO 10 9 -1.13% $10,507 $10,388 128 35% - -$119 -26.2% 12.5h -
64 AMD 5 30🔥 -1.20% $8,697 $8,593 133 32% - -$104 -38.6% 8.9h -
65 V 3 40🔥 -1.85% $9,279 $9,107 127 33% - -$172 -12.2% 10.0h -
66 TQQQ 4 9 -2.21% $8,512 $8,324 123 31% - -$188 -36.1% 10.2h -
67 PFE 4 32🔥 -2.82% $8,548 $8,307 135 31% - -$241 -20.1% 11.0h -
68 XLE 6 14 -3.18% $10,203 $9,878 136 35% - -$324 -13.2% 11.6h -
69 AMZN 5 7 -3.36% $9,081 $8,776 129 33% - -$305 -24.3% 11.0h -
70 AAPL 4 33🔥 -3.69% $8,958 $8,627 132 28% - -$331 -16.9% 8.9h -
71 DIS 4 9 -4.08% $9,924 $9,519 136 29% - -$405 -15.9% 8.6h -
72 COP 15 23 -4.79% $10,807 $10,289 135 27% - -$518 -13.6% 9.7h -
73 NVDA 13 24 -4.79% $11,104 $10,572 130 29% - -$532 -30.4% 9.6h -
74 GLD 40 5🧊 -5.53% $13,876 $13,109 128 30% - -$767 -6.1% 12.6h -
75 XLF 15 30 -5.55% $11,184 $10,563 128 29% - -$621 -6.8% 10.7h -
76 CMCSA 5 9 -6.61% $10,508 $9,813 132 33% - -$695 -8.3% 10.3h -
77 ISRG 5 7 -6.77% $10,749 $10,021 125 31% - -$728 -10.1% 11.6h -
78 UVXY 28 31 -6.85% $16,507 $15,376 142 25% - -$1,131 -23.5% 7.4h -
79 TLT 3 5 -7.37% $9,761 $9,042 131 31% - -$719 -7.1% 12.0h -
80 MCD 4 7 -7.67% $8,917 $8,233 129 31% - -$684 -16.7% 11.1h -
81 TMO 5 46🔥 -8.05% $9,930 $9,130 135 31% - -$799 -14.5% 9.4h -
82 CRM 23 6 -8.83% $13,530 $12,335 136 29% - -$1,195 -15.0% 9.6h -
83 SMCI 23 57🔥 -8.86% $15,347 $13,988 130 24% - -$1,360 -43.0% 10.0h -
84 BLK 16 10 -9.40% $11,734 $10,631 133 32% - -$1,103 -8.6% 12.4h -
85 TSLA 3 6 -9.67% $7,685 $6,942 131 30% - -$743 -26.6% 10.7h -
86 MARA 36 45 -10.51% $23,858 $21,351 134 29% - -$2,508 -35.1% 9.9h -
87 PG 13 9 -11.12% $11,834 $10,518 130 25% - -$1,316 -4.6% 11.1h -
88 CRWD 28 7🧊 -11.17% $15,932 $14,153 125 33% - -$1,780 -20.9% 11.7h -
89 MDT 4 5 -14.53% $9,800 $8,376 131 27% - -$1,424 -12.9% 12.0h -
90 NET 5 9 -14.88% $9,447 $8,041 127 29% - -$1,406 -27.1% 9.4h -
91 PYPL 4 6 -15.35% $10,718 $9,073 126 24% - -$1,645 -14.2% 12.0h -
92 IBM 5 9 -15.47% $9,568 $8,087 129 33% - -$1,480 -12.8% 9.8h -
93 GILD 3 7 -20.45% $9,816 $7,809 134 22% - -$2,007 -19.1% 8.9h -
94 SHIBUSD -20.74% $10,100 $8,005 102 17% $4,270 -$2,095 -99.1% 1.7h 6 Feb 5, 2026
95 ACN 4 6 -20.99% $10,135 $8,008 131 29% - -$2,127 -7.8% 11.9h -
96 RBLX 4 35🔥 -21.48% $11,506 $9,035 136 30% - -$2,472 -23.0% 10.9h -
97 OXY 4 9 -22.74% $10,229 $7,903 132 30% - -$2,326 -14.1% 11.1h -
98 REGN 2 7 -23.82% $6,915 $5,267 134 25% - -$1,647 -33.9% 8.9h -
99 NIO 2 9 -23.96% $5,999 $4,561 131 27% - -$1,437 -42.7% 8.8h -
100 SPXU 2 6 -25.36% $10,049 $7,501 85 25% - -$2,549 -29.7% 20.5h -
101 ADBE 4 7 -25.40% $9,107 $6,794 135 33% - -$2,313 -20.5% 12.0h -
102 AMC 2 9 -33.29% $4,733 $3,157 143 21% - -$1,575 -67.5% 9.0h -
103 VXX 4 7 -34.04% $11,418 $7,531 141 22% - -$3,887 -42.2% 8.2h -
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 706 11% $8,528 -$9,784 -99.0% 1.7h 5 Nov 12, 2025
111 ETHUSD -97.72% $10,115 $231 699 11% $8,546 -$9,885 -99.0% 1.8h 5 Nov 16, 2025
112 XRPUSD -98.22% $10,099 $180 777 12% $8,823 -$9,920 -99.0% 1.8h 5 Oct 29, 2025
113 AVAXUSD -98.68% $10,089 $133 764 10% $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.