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 24, 2025 Jun 24, 2026 (181d)

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

$10,200
Avg Value (per symbol)
Started at: $10,932 ($-732)
-6.69%
Last 6 Months ROI
31.3%
Win Rate
9,025
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 6 Months)

Combined P&L across all 114 symbols

💰 Trading Activity (Last 6 Months)

Stock Volume
$65,887,829
5,989 trades
Stock Fees
$0
✓ Commission FREE
Crypto Volume
$8,639,207
3,036 trades
Crypto Fees
$21,598
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 24, 2025 Jun 24, 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 54🔥 +51.82% $4,198 $6,373 63 43% - +$2,175 -67.6% 11.1h -
2 SNOW 24 70🔥 +51.00% $8,737 $13,193 55 31% - +$4,456 -21.1% 10.3h -
3 PANW 50 43 +29.34% $13,146 $17,003 52 40% - +$3,857 -10.2% 10.2h -
4 MU 16 17 +28.43% $8,874 $11,397 60 42% - +$2,523 -48.4% 10.8h -
5 USO 31 6🧊 +26.32% $10,839 $13,692 59 39% - +$2,853 -11.7% 10.8h -
6 XLK 38 43 +21.52% $12,058 $14,653 52 44% - +$2,595 -13.1% 10.5h -
7 MRK 26 44 +21.46% $10,336 $12,554 60 45% - +$2,218 -15.0% 11.4h -
8 RIVN 40 11🧊 +18.41% $18,877 $22,352 56 38% - +$3,475 -33.5% 10.9h -
9 CSCO 59 9🧊 +18.05% $12,889 $15,215 57 37% - +$2,326 -5.8% 11.6h -
10 CVX 30 9🧊 +17.73% $10,808 $12,724 60 40% - +$1,916 -10.7% 11.2h -
11 INTC 16 9 +16.14% $9,717 $11,286 58 29% - +$1,568 -21.5% 7.8h -
12 SLV 23 3 +14.95% $10,550 $12,128 53 38% - +$1,577 -14.1% 11.3h -
13 GME 33 71🔥 +14.00% $14,567 $16,606 66 33% - +$2,039 -22.2% 8.2h -
14 LCID 30 6🧊 +13.75% $13,914 $15,827 58 28% - +$1,913 -23.9% 10.4h -
15 ARM 3 77🔥 +13.64% $5,248 $5,964 57 39% - +$716 -53.7% 10.4h -
16 ARKK 23 51🔥 +13.17% $10,644 $12,046 60 33% - +$1,402 -13.9% 11.5h -
17 GOOGL 23 23 +12.90% $11,284 $12,740 59 41% - +$1,456 -22.4% 10.5h -
18 WFC 31 43 +12.83% $11,767 $13,277 55 38% - +$1,510 -10.6% 11.2h -
19 ORCL 5 25 +12.20% $8,815 $9,891 51 45% - +$1,075 -31.9% 11.8h -
20 DKNG 21 18 +11.64% $11,275 $12,587 64 31% - +$1,312 -25.0% 11.5h -
21 SCHW 54 37 +10.99% $13,717 $15,225 55 42% - +$1,508 -6.9% 10.9h -
22 SQQQ 18 36 +10.83% $10,684 $11,841 59 34% - +$1,157 -27.4% 9.4h -
23 SMCI 23 57🔥 +10.41% $12,669 $13,988 57 26% - +$1,319 -43.0% 10.0h -
24 PLTR 42 13🧊 +10.16% $19,054 $20,990 57 26% - +$1,936 -23.6% 12.0h -
25 LLY 32 19 +9.77% $12,904 $14,165 58 36% - +$1,261 -13.5% 10.7h -
26 MARA 36 45 +9.76% $19,452 $21,351 60 35% - +$1,899 -35.1% 9.9h -
27 ABBV 8 9 +9.42% $9,324 $10,202 64 33% - +$878 -20.2% 10.6h -
28 BAC 18 13 +8.88% $10,231 $11,139 50 44% - +$908 -19.3% 10.2h -
29 META 5 9 +8.77% $8,671 $9,432 60 35% - +$760 -28.5% 9.8h -
30 JNJ 11 11 +7.94% $9,495 $10,248 56 39% - +$754 -10.9% 11.3h -
31 XOM 28 9 +7.39% $10,754 $11,548 57 42% - +$795 -7.7% 11.2h -
32 GS 45 31 +7.14% $14,104 $15,111 60 37% - +$1,007 -8.5% 10.1h -
33 MSFT 12 19 +5.46% $9,882 $10,421 56 39% - +$540 -19.0% 11.5h -
34 AXP 20 51🔥 +5.40% $10,985 $11,578 61 34% - +$593 -17.9% 10.5h -
35 AMGN 45 48 +5.22% $13,006 $13,685 68 31% - +$679 -5.9% 10.1h -
36 MA 21 23 +5.21% $10,680 $11,236 62 32% - +$556 -9.3% 9.0h -
37 IWM 27 45 +4.97% $11,489 $12,060 58 31% - +$571 -8.0% 9.6h -
38 NFLX 19 9 +4.57% $10,968 $11,470 61 36% - +$501 -13.6% 11.4h -
39 BRK-B 4 7 +4.43% $8,794 $9,183 55 31% - +$390 -16.1% 10.0h -
40 VRTX 30 7🧊 +4.10% $12,406 $12,915 60 30% - +$509 -9.6% 11.3h -
41 HD 4 23 +3.96% $9,473 $9,848 58 29% - +$375 -11.0% 10.3h -
42 BMY 4 21 +3.78% $9,000 $9,340 56 36% - +$340 -14.5% 9.3h -
43 PM 55 9🧊 +3.77% $13,802 $14,322 53 38% - +$520 -4.1% 12.3h -
44 XLE 6 14 +3.20% $9,572 $9,878 61 44% - +$306 -13.2% 11.6h -
45 AVGO 10 9 +3.15% $10,071 $10,388 57 40% - +$317 -26.2% 12.5h -
46 WMT 48 20🧊 +2.83% $13,964 $14,359 56 34% - +$395 -6.4% 14.1h -
47 MS 21 9 +2.14% $11,316 $11,558 57 42% - +$242 -12.1% 8.7h -
48 UNH 5 7 +2.08% $9,598 $9,798 57 32% - +$200 -17.4% 9.8h -
49 DIA 7 35🔥 +1.87% $9,875 $10,060 55 35% - +$185 -8.0% 11.1h -
50 AMD 5 30🔥 +1.41% $8,474 $8,593 59 39% - +$119 -38.6% 8.9h -
51 BIIB 5 6 +1.36% $9,311 $9,438 62 31% - +$127 -21.8% 9.1h -
52 KO 17 9 +1.18% $10,504 $10,628 58 38% - +$124 -6.4% 13.1h -
53 PFE 4 32🔥 +0.68% $8,251 $8,307 62 37% - +$56 -20.1% 11.0h -
54 JPM 28 38 -0.20% $12,481 $12,456 58 33% - -$25 -9.6% 10.5h -
55 COST 17 9 -0.30% $10,797 $10,765 58 38% - -$32 -8.3% 12.2h -
56 VZ 4 7 -0.76% $8,444 $8,380 54 33% - -$64 -22.5% 13.2h -
57 QQQ 23 9 -0.82% $11,520 $11,425 58 34% - -$94 -9.3% 11.6h -
58 PEP 26 6 -0.85% $11,705 $11,606 60 33% - -$99 -6.0% 11.3h -
59 SPY 20 12 -1.67% $11,021 $10,837 59 29% - -$184 -6.4% 9.3h -
60 V 3 40🔥 -1.81% $9,275 $9,107 57 35% - -$168 -12.2% 10.0h -
61 XLF 15 30 -2.03% $10,782 $10,563 57 37% - -$219 -6.8% 10.7h -
62 GLD 40 5🧊 -2.15% $13,397 $13,109 59 32% - -$288 -6.1% 12.6h -
63 NVDA 13 24 -2.59% $10,853 $10,572 56 34% - -$281 -30.4% 9.6h -
64 CRM 23 6 -2.85% $12,697 $12,335 62 32% - -$362 -15.0% 9.6h -
65 VTI 5 9 -3.45% $9,889 $9,548 56 30% - -$341 -11.1% 8.5h -
66 VOO 22 11 -4.26% $11,220 $10,742 58 31% - -$478 -4.8% 8.9h -
67 UVXY 28 31 -4.96% $16,179 $15,376 67 24% - -$802 -23.5% 7.4h -
68 DIS 4 9 -5.07% $10,028 $9,519 63 24% - -$508 -15.9% 8.6h -
69 ISRG 5 7 -5.15% $10,565 $10,021 57 32% - -$544 -10.1% 11.6h -
70 TMO 5 46🔥 -5.56% $9,668 $9,130 61 34% - -$538 -14.5% 9.4h -
71 MCD 4 7 -5.57% $8,719 $8,233 58 36% - -$486 -16.7% 11.1h -
72 TLT 3 5 -5.71% $9,589 $9,042 61 23% - -$548 -7.1% 12.0h -
73 HOOD 32 22 -5.89% $16,972 $15,972 57 28% - -$1,000 -21.5% 10.9h -
74 COP 15 23 -5.92% $10,936 $10,289 60 27% - -$647 -13.6% 9.7h -
75 AAPL 4 33🔥 -6.75% $9,252 $8,627 61 30% - -$624 -16.9% 8.9h -
76 SOXL 4 14 -7.13% $9,585 $8,902 55 36% - -$683 -51.2% 11.0h -
77 CMCSA 5 9 -7.39% $10,596 $9,813 56 34% - -$783 -8.3% 10.3h -
78 CRWD 28 7🧊 -7.88% $15,363 $14,153 55 31% - -$1,211 -20.9% 11.7h -
79 RIOT 24 7 -7.89% $14,956 $13,776 58 26% - -$1,180 -34.2% 9.1h -
80 GILD 3 7 -8.94% $8,575 $7,809 62 21% - -$767 -19.1% 8.9h -
81 AMZN 5 7 -9.59% $9,707 $8,776 60 28% - -$931 -24.3% 11.0h -
82 RBLX 4 35🔥 -9.67% $10,002 $9,035 61 34% - -$967 -23.0% 10.9h -
83 SPXU 2 6 -9.85% $8,320 $7,501 59 31% - -$820 -29.7% 20.5h -
84 SOFI 45 5🧊 -9.98% $24,474 $22,032 57 35% - -$2,443 -22.8% 11.5h -
85 BLK 16 10 -10.21% $11,840 $10,631 65 26% - -$1,209 -8.6% 12.4h -
86 PYPL 4 6 -10.26% $10,110 $9,073 58 21% - -$1,037 -14.2% 12.0h -
87 SLB 9 9 -10.57% $11,394 $10,190 57 26% - -$1,204 -17.0% 9.5h -
88 C 15 7 -13.10% $12,441 $10,811 58 26% - -$1,630 -16.6% 10.1h -
89 MDT 4 5 -13.12% $9,641 $8,376 56 25% - -$1,265 -12.9% 12.0h -
90 TQQQ 4 9 -15.08% $9,802 $8,324 60 25% - -$1,478 -36.1% 10.2h -
91 IBM 5 9 -15.35% $9,554 $8,087 58 29% - -$1,467 -12.8% 9.8h -
92 VXX 4 7 -15.95% $8,960 $7,531 65 22% - -$1,429 -42.2% 8.2h -
93 PG 13 9 -16.18% $12,549 $10,518 58 16% - -$2,030 -4.6% 11.1h -
94 OXY 4 9 -17.19% $9,543 $7,903 58 38% - -$1,640 -14.1% 11.1h -
95 COIN 19 12 -17.94% $14,267 $11,707 59 29% - -$2,559 -23.0% 10.2h -
96 AMC 2 9 -19.45% $3,919 $3,157 68 25% - -$762 -67.5% 9.0h -
97 SHIBUSD -20.74% $10,100 $8,005 102 17% $4,270 -$2,095 -99.1% 1.7h 6 Feb 5, 2026
98 REGN 2 7 -20.96% $6,664 $5,267 62 21% - -$1,397 -33.9% 8.9h -
99 TSLA 3 6 -21.42% $8,834 $6,942 61 23% - -$1,892 -26.6% 10.7h -
100 NET 5 9 -22.01% $10,310 $8,041 62 26% - -$2,269 -27.1% 9.4h -
101 ACN 4 6 -23.19% $10,426 $8,008 59 19% - -$2,418 -7.8% 11.9h -
102 ADBE 4 7 -28.92% $9,558 $6,794 65 26% - -$2,764 -20.5% 12.0h -
103 NIO 2 9 -29.97% $6,514 $4,561 60 22% - -$1,952 -42.7% 8.8h -
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 426 12% $8,408 -$9,114 -99.1% 1.8h 5 Dec 20, 2025
110 DOGEUSD -97.67% $10,018 $233 406 12% $8,528 -$9,784 -99.0% 1.7h 5 Nov 12, 2025
111 ETHUSD -97.72% $10,115 $231 418 12% $8,546 -$9,885 -99.0% 1.8h 5 Nov 16, 2025
112 XRPUSD -98.22% $10,099 $180 402 11% $8,823 -$9,920 -99.0% 1.8h 5 Oct 29, 2025
113 AVAXUSD -98.68% $10,089 $133 394 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.