Date: 2026-02-19 Classification: Research — For Professional Review Version: 1.0
This study tested the repeatability of grid trading portfolio returns across 3 quarterly rolling windows spanning approximately 30 months of cryptocurrency market data. Using a blind forward-test methodology (Year 1 parameters applied to Year 2 data), we evaluated two strategies, three portfolio allocation methods, and the predictive power of our asset rating system.
Key findings:
30 months of 4-hour candle data (≈5,400 candles per asset)
├── Window 1: Year 1 [months 1-12] → Year 2 [months 13-24]
├── Window 2: Year 1 [months 4-15] → Year 2 [months 16-27]
└── Window 3: Year 1 [months 7-18] → Year 2 [months 19-30]*
* Partial window if data < 24 months from offset
Each window is a complete, self-contained experiment:
Note on independence: Because windows share overlapping data, the observations are not fully independent. This reduces the effective sample size for statistical inference. We address this by reporting wide confidence intervals and avoiding overly precise claims.
| Parameter | Basic Grid | Dynamic Grid |
|---|---|---|
| Grid levels | 55 | 55 (initial) |
| Grid spacing | 2.59% | 2.59% |
| Initial capital | $10,000 | $10,000 |
| Trailing up | No | Yes — adds sell levels as price rises |
| Level recycling | No | Yes — reuses depleted buy levels as new sells |
| Grid mode | staticMode=true | v3DynamicMode=true |
Each asset is rated on a composite score (0-100) comprising 5 available components:
Components not available in backtesting (sentiment, ETS, exchange suitability) are excluded and remaining weights renormalized. Grade thresholds: A (80+), B (65-79), C (50-64), D (<50).
Three allocation approaches are compared, plus equal-weight as a baseline:
| Asset | Candles | Days | Start | End |
|---|---|---|---|---|
| BTC | 5,671 | 945 | 2023-07-20 | 2026-02-19 |
| ETH | 5,671 | 945 | 2023-07-20 | 2026-02-19 |
| SOL | 5,537 | 923 | 2023-08-12 | 2026-02-19 |
| BNB | 5,520 | 920 | 2023-08-14 | 2026-02-19 |
| ADA | 5,413 | 902 | 2023-09-01 | 2026-02-19 |
| XRP | 5,521 | 920 | 2023-08-14 | 2026-02-19 |
| DOT | 5,520 | 920 | 2023-08-14 | 2026-02-19 |
| AVAX | 5,520 | 920 | 2023-08-14 | 2026-02-19 |
| POL | 5,522 | 920 | 2023-08-13 | 2026-02-19 |
| LINK | 5,533 | 922 | 2023-08-12 | 2026-02-19 |
| UNI | 5,373 | 896 | 2023-09-07 | 2026-02-19 |
| LTC | 5,521 | 920 | 2023-08-14 | 2026-02-19 |
| DOGE | 5,374 | 896 | 2023-09-07 | 2026-02-19 |
13 assets analyzed across 3 rolling windows.
| Window | # Assets | Threshold | MVO | Calmar | HRP | Equal Wt | Buy&Hold |
|---|---|---|---|---|---|---|---|
| W1 | 5 | ranking-based | 59.8% | 106.9% | 24.8% | 61.8% | 42.3% |
| W2 | 6 | ranking-based | 91.2% | 64.1% | 23.0% | 32.0% | 32.7% |
| W3* | 10 | ranking-based | 13.9% | 12.5% | 1.4% | 0.2% | -13.6% |
* Partial window — Year 2 < 12 months
Dynamic Grid — Summary Statistics:
| Method | Mean | Median | Std Dev | Min | Max | 95% CI |
|---|---|---|---|---|---|---|
| MVO Sharpe | 54.9% | 59.8% | 38.9% | 13.9% | 91.2% | [-41.7%, 151.5%] |
| Calmar CDaR | 61.2% | 64.1% | 47.2% | 12.5% | 106.9% | [-56.2%, 178.5%] |
| HRP | 16.4% | 23.0% | 13.0% | 1.4% | 24.8% | [-16.0%, 48.7%] |
| Equal Weight | 31.3% | 32.0% | 30.8% | 0.2% | 61.8% | [-45.2%, 107.8%] |
| Window | # Assets | Threshold | MVO | Calmar | HRP | Equal Wt | Buy&Hold |
|---|---|---|---|---|---|---|---|
| W1 | 5 | ranking-based | 13.2% | 11.6% | 11.9% | 13.1% | 6.3% |
| W2 | 3 | B- | 17.6% | 17.4% | 17.8% | 17.2% | -27.3% |
| W3* | 2 | B- | 12.8% | 9.7% | 9.9% | 9.7% | -48.9% |
* Partial window — Year 2 < 12 months
Basic Grid — Summary Statistics:
| Method | Mean | Median | Std Dev | Min | Max | 95% CI |
|---|---|---|---|---|---|---|
| MVO Sharpe | 14.5% | 13.2% | 2.7% | 12.8% | 17.6% | [7.9%, 21.2%] |
| Calmar CDaR | 12.9% | 11.6% | 4.0% | 9.7% | 17.4% | [3.0%, 22.8%] |
| HRP | 13.2% | 11.9% | 4.1% | 9.9% | 17.8% | [3.1%, 23.3%] |
| Equal Weight | 13.3% | 13.1% | 3.8% | 9.7% | 17.2% | [4.0%, 22.7%] |
| Window | Basic Grid | Dynamic Grid | Difference | Winner |
|---|---|---|---|---|
| W1 | 13.2% | 59.8% | +46.6pp | Dynamic |
| W2 | 17.6% | 91.2% | +73.6pp | Dynamic |
| W3 | 12.8% | 13.9% | +1.1pp | Dynamic |
Dynamic Grid won 3 of 3 windows.
Portfolio Returns by Window (MVO Sharpe)
─────────────────────────────────────────
W1 Basic ▓▓▓▓ 13.2%
Dynamic ████████████████████ 59.8%
W2 Basic ▓▓▓▓▓▓ 17.6%
Dynamic ██████████████████████████████ 91.2%
W3 Basic ▓▓▓▓ 12.8%
Dynamic █████ 13.9%
Legend: ▓ = Basic Grid █ = Dynamic Grid
Mean Returns by Allocation Method (Dynamic Grid)
──────────────────────────────────────────────
MVO Sharpe ████████████████████████████████████ 54.9%
Calmar CDaR ████████████████████████████████████████ 61.2%
HRP ███████████ 16.4%
Equal Wt ████████████████████ 31.3%
Risk-Adjusted (Sharpe Ratio):
| Method | Mean Sharpe | Median Sharpe | Best Window | Worst Window |
|---|---|---|---|---|
| MVO | 3.60 | 3.68 | 5.62 | 1.50 |
| Calmar | 3.04 | 2.99 | 4.94 | 1.20 |
| HRP | 1.42 | 1.50 | 3.38 | -0.62 |
Mean Returns by Allocation Method (Basic Grid)
──────────────────────────────────────────────
MVO Sharpe ████████████████████████████████████████ 14.5%
Calmar CDaR ████████████████████████████████████ 12.9%
HRP ████████████████████████████████████ 13.2%
Equal Wt █████████████████████████████████████ 13.3%
Risk-Adjusted (Sharpe Ratio):
| Method | Mean Sharpe | Median Sharpe | Best Window | Worst Window |
|---|---|---|---|---|
| MVO | 1.88 | 1.93 | 2.59 | 1.12 |
| Calmar | 1.51 | 1.75 | 2.03 | 0.74 |
| HRP | 1.60 | 1.88 | 2.14 | 0.78 |
Summary:
| Window | Top Half | Bottom Half | Spread | Rank ρ | Predicted? |
|---|---|---|---|---|---|
| W1 | 47.4% | 30.3% | 17.0pp | 0.429 | ✓ |
| W2 | 28.8% | -17.3% | 46.1pp | 0.720 | ✓ |
| W3 | 4.7% | -25.3% | 30.0pp | 0.857 | ✓ |
Performance by Rating Tier (averaged across windows):
Average Annual Return by Rating Grade
──────────────────────────────────────
Grade A ████████████████████████████████████████ 141.9%
Grade B ██████ 20.4%
Grade C ████ 13.6%
Grade D -░░ -7.7%
Summary:
| Window | Top Half | Bottom Half | Spread | Rank ρ | Predicted? |
|---|---|---|---|---|---|
| W1 | 9.5% | 2.4% | 7.1pp | 0.615 | ✓ |
| W2 | 8.4% | 1.3% | 7.1pp | 0.462 | ✓ |
| W3 | 3.8% | 1.2% | 2.6pp | 0.357 | ✓ |
Performance by Rating Tier (averaged across windows):
Average Annual Return by Rating Grade
──────────────────────────────────────
Grade B ████████████████████████████████████████ 13.1%
Grade C ███████████████ 4.9%
Grade D ████████ 2.5%
| Asset | W1 Return | W2 Return | W3 Return | Mean | Grade Range |
|---|---|---|---|---|---|
| BTC | 4.7% | 9.7% | 8.6% | 7.7% | D-→C |
| ETH | 20.2% | 30.6% | 25.9% | 25.5% | C→C+ |
| SOL | 13.5% | 14.1% | -15.9% | 3.9% | C+→C |
| BNB | 16.7% | 12.8% | 7.6% | 12.4% | C-→C+ |
| ADA | 70.0% | -3.3% | -34.7% | 10.7% | D+→D- |
| XRP | 98.8% | 62.4% | -5.2% | 52.0% | C→C |
| DOT | 6.1% | -50.6% | -10.6% | -18.4% | C-→C |
| AVAX | 7.7% | -22.6% | -44.5% | -19.8% | D→D- |
| POL | -8.1% | -23.0% | -2.1% | -11.1% | C→C |
| LINK | 57.6% | 26.4% | -8.8% | 25.1% | D+→C+ |
| UNI | 37.5% | -7.0% | -40.8% | -3.4% | D+→D- |
| LTC | 184.6% | 99.3% | 20.4% | 101.4% | A-→B+ |
| DOGE | 4.4% | -51.2% | -18.5% | -21.8% | D-→C |
Mean Return Across All Windows:
LTC ████████████████████████████████████████ 101.4%
XRP █████████████████████ 52.0%
ETH ██████████ 25.5%
LINK ██████████ 25.1%
BNB █████ 12.4%
ADA ████ 10.7%
BTC ███ 7.7%
SOL ██ 3.9%
UNI -░ -3.4%
POL -░░░░ -11.1%
DOT -░░░░░░░ -18.4%
AVAX -░░░░░░░░ -19.8%
DOGE -░░░░░░░░░ -21.8%
Generated by Rolling Window Backtest Validation Study v1.0 13 assets, 3 windows, 2026-02-19T20:02:40.888Z