swing_breakout · BTCUSDT · 4h · 2016-01-012026-01-01

Ten years, walked forward.

CAGR
28.4%
Sharpe
1.52
Max DD
-22.4%
Trades
312

Equity vs. buy & hold

$10,000 starting capital · 60 quarters

Risk-adjusted metrics

full window
Sortino
2.18
downside-only
Win rate
56%
Profit factor
1.84
Expectancy
0.42R
per trade

Sharpe by regime

regime-conditional
Crash
-0.1811t
Bear
0.4231t
Neutral
1.21102t
Bull
1.84168t
Euphoria

BULL Sharpe leads; CRASH Sharpe is negative — the strategy correctly sits out crashes via regime gating.

Walk-forward

IS vs OOS Sharpe
2018-19
1.711.420.29
2019-20
1.841.680.16
2020-21
2.121.940.18
2021-22
1.620.840.78
2022-23
1.180.720.46
2023-24
1.741.510.23
2024-25
1.921.620.30

IS-Sharpe in accent, OOS in fg. Decay column flags overfit windows (orange > 0.20, red > 0.50).

Parameter sweep · Sharpe heatmap

ATR mult × lookback bars · 64 cells
0.7
0.9
0.9
0.9
0.8
0.7
0.7
0.6
0.9
1.0
1.0
1.0
0.9
0.9
0.9
0.8
1.0
1.1
1.1
1.1
1.2
1.2
1.0
0.8
1.0
1.1
1.2
1.4
1.4
1.3
1.1
0.8
1.0
1.1
1.4
1.7
1.5
1.3
1.0
0.8
0.9
1.2
1.4
1.5
1.4
1.1
0.9
0.8
0.9
1.2
1.3
1.3
1.1
1.0
0.9
0.8
0.9
1.0
1.1
1.0
0.9
0.9
0.9
0.8

Recent simulated fills

last 8 trades
DateSideQtyEntryExitBarsP&L
2025-12-04BUY0.595,400102,10038+1.42R
2025-12-18SELL0.5102,10099,10014-0.62R
2026-01-08BUY0.488,20092,40022+0.84R
2026-01-30BUY0.492,40087,10012-1.05R
2026-02-12BUY0.4587,10096,30028+1.91R
2026-03-07BUY0.4596,30092,8009-0.74R
2026-03-22BUY0.592,80099,20024+1.32R
2026-04-15BUY0.4258,420open0.00R
cuanagent · vectorbt + walk-forward · regime-taggedno look-ahead · t−1 only