Shock Engine · Performance

Performance dashboard

Bitcoin and Ethereum, half of the capital each, 2018-09-01 → 2026-09-30. Every figure on this page comes from the published research files and can be downloaded below.

Sharpe ratio
2.02
buy & hold 0.78
CAGR
67.7%
8.1 years
Max drawdown
−17.8%
−19.6% on 15-min marks
Sortino ratio
4.73
buy & hold 1.11

Historical simulation after modeled transaction costs. Not live performance.

Equity

Growth of 100

Each market starts with half of the capital and compounds only its own half; the portfolio is the sum of the two, without rebalancing. Commission of 0.045 % on every order.

Equity, indexed to 100

Log scale · daily closes

PortfolioBTCETHBuy & hold
501002005001,0002,0005,00010,00020192020202120222023202420252026ETH 11,590Portfolio 6,536BTC 1,481Buy & hold 1,073

Dashed line: buy & hold BTC/ETH 50/50 over the same period (half in each coin on 2018-09-01, no rebalancing, no costs): 100 → 1,073, CAGR 34.1%, max drawdown −76.9%, Sharpe 0.78, Sortino 1.11.

Metrics

Key figures

Daily UTC close-to-close returns, annualized with √365.25, risk-free rate 0. The Sortino ratio counts only losing days as risk: mean / downside deviation of daily returns × √365.25 (target 0: squared negative returns averaged over all days). BTC, ETH and the portfolio cover exactly the same 2,952 days.

Total return
6436%
100 → 6,536
Volatility
27.4%
annualized
Calmar
3.79
CAGR / max drawdown
Trades
716
466 long · 250 short
Profit factor
2.59
win rate 31% · payoff 5.58
Time in market
25%
average exposure 16%
BTCETHPortfolio
Total return1381%11490%6436%
CAGR39.6%80.0%67.7%
Annualized volatility25.0%33.3%27.4%
Sharpe ratio1.461.932.02
Sortino ratio3.234.624.73
Max drawdown (daily closes)−24.8%−24.1%−17.8%
Max drawdown (15-min marks)−26.5%−26.7%−19.6%
Calmar ratio1.603.313.79
Skewness of daily returns4.254.093.65
Profit factor (trades)1.932.732.59
Time in market15%17%25%
Transaction costs per year4.0%3.9%3.9%
Trades358358716
Winning trades30%33%31%
Payoff ratio (avg win / avg loss)5.185.525.58
Best month30.3% (Jun 2022)62.1% (Nov 2018)45.8% (Nov 2018)
Worst month−8.8% (Feb 2022)−15.2% (Feb 2022)−13.9% (Feb 2022)
Worst year+1.2% (2025)−9.0% (2019)+8.0% (2019)

When gains and losses are spread alike, the Sortino is about 1.4 times the Sharpe: 1.43 times for buy & hold BTC/ETH 50/50 (Sortino 1.11). For the portfolio it is 2.34 times: most of its day-to-day volatility comes from gains, not losses.

Portfolio trades are the 716 trades of both markets pooled; the payoff ratio uses their contribution to portfolio equity. The first and last years are partial (2018-09-01 → 2018-12-31 and 2026-01-01 → 2026-09-30).

Risk

Drawdowns

Depth, duration and recovery of every fall from a previous peak, on daily closes.

Drawdown from the previous peak

Underwater curve · daily closes

−15%−10%−5%0%20192020202120222023202420252026
Max drawdown
−17.8%
2022-01-22 → 2022-06-12
Longest drawdown
209 days
2020-09-01 → 2021-03-29
Worst month
−13.9%
Feb 2022
Worst year
+8.0%
2019

Five deepest drawdowns of the portfolio

StartTroughRecoveredDepthDurationBTC / ETH at the time
2022-01-222022-03-032022-06-12−17.8%141 days−17.4% / −18.0%
2019-09-182020-01-112020-02-12−17.8%147 days−4.2% / −24.1%
2026-02-052026-05-312026-08-19−14.3%195 days−13.0% / −14.5%
2022-07-182022-10-212023-01-11−13.1%177 days1.9% / −16.2%
2020-09-012020-10-082021-03-29−12.8%209 days−3.4% / −16.5%

Rolling 12-month Sharpe ratio

365-day windows of daily returns

0.01.02.03.020192020202120222023202420252026Sharpe 1

Portfolio: 100% of 12-month windows positive, 93% above 1, lowest 0.27, median 1.94.

Calendar

Years and months

Annual returns

*partial years

PortfolioBTCETH
0%50%100%150%200%2018* · Portfolio: 120.3%2018* · BTC: 16.2%2018* · ETH: 224.3%2018*2019 · Portfolio: 8.0%2019 · BTC: 55.5%2019 · ETH: −9.0%20192020 · Portfolio: 56.1%2020 · BTC: 21.2%2020 · ETH: 77.5%20202021 · Portfolio: 50.9%2021 · BTC: 28.3%2021 · ETH: 60.4%20212022 · Portfolio: 80.9%2022 · BTC: 40.1%2022 · ETH: 94.5%20222023 · Portfolio: 29.5%2023 · BTC: 59.3%2023 · ETH: 22.3%20232024 · Portfolio: 75.6%2024 · BTC: 105.2%2024 · ETH: 66.3%20242025 · Portfolio: 81.6%2025 · BTC: 1.2%2025 · ETH: 112.7%20252026* · Portfolio: 56.1%2026* · BTC: 13.8%2026* · ETH: 63.9%2026*

Portfolio monthly returns (%)

Green: gain · red: loss · color steps of 4 %, capped at 20 %

JanFebMarAprMayJunJulAugSepOctNovDecYear201812.62018 Sep: 12.55%1.22018 Oct: 1.23%45.82018 Nov: 45.76%32.62018 Dec: 32.63%120.32018 Year: 120.27%20191.12019 Jan: 1.07%−6.22019 Feb: −6.21%0.12019 Mar: 0.10%2.02019 Apr: 2.00%13.22019 May: 13.23%−1.12019 Jun: −1.12%0.02019 Jul: 0.00%13.02019 Aug: 12.98%−1.82019 Sep: −1.85%−5.32019 Oct: −5.32%2.52019 Nov: 2.45%−7.32019 Dec: −7.34%8.02019 Year: 8.00%20204.72020 Jan: 4.67%11.22020 Feb: 11.20%−0.32020 Mar: −0.25%2.82020 Apr: 2.85%7.82020 May: 7.80%−0.12020 Jun: −0.11%19.52020 Jul: 19.55%−1.82020 Aug: −1.77%−5.12020 Sep: −5.14%6.52020 Oct: 6.49%3.92020 Nov: 3.88%−1.52020 Dec: −1.49%56.12020 Year: 56.11%20211.52021 Jan: 1.52%0.02021 Feb: 0.00%5.02021 Mar: 5.03%6.02021 Apr: 6.02%0.02021 May: −0.05%8.12021 Jun: 8.10%3.32021 Jul: 3.28%13.42021 Aug: 13.37%6.12021 Sep: 6.08%1.62021 Oct: 1.62%−2.92021 Nov: −2.90%0.82021 Dec: 0.81%50.92021 Year: 50.94%202224.72022 Jan: 24.75%−13.92022 Feb: −13.91%10.52022 Mar: 10.50%−1.92022 Apr: −1.90%0.72022 May: 0.66%28.62022 Jun: 28.56%26.32022 Jul: 26.34%−2.12022 Aug: −2.06%0.02022 Sep: −0.03%−4.42022 Oct: −4.44%1.82022 Nov: 1.82%−0.32022 Dec: −0.25%80.92022 Year: 80.88%20238.02023 Jan: 7.98%4.72023 Feb: 4.74%−0.32023 Mar: −0.33%2.92023 Apr: 2.90%−1.02023 May: −1.01%2.22023 Jun: 2.17%−0.62023 Jul: −0.62%0.82023 Aug: 0.77%0.42023 Sep: 0.36%5.02023 Oct: 4.96%4.62023 Nov: 4.64%0.02023 Dec: 0.00%29.52023 Year: 29.48%20241.62024 Jan: 1.56%27.02024 Feb: 26.95%3.92024 Mar: 3.94%0.02024 Apr: 0.00%0.02024 May: 0.00%−1.02024 Jun: −0.97%2.02024 Jul: 2.02%1.22024 Aug: 1.21%−0.42024 Sep: −0.35%2.62024 Oct: 2.57%26.02024 Nov: 26.04%−0.52024 Dec: −0.53%75.62024 Year: 75.61%2025−3.62025 Jan: −3.62%7.42025 Feb: 7.37%−0.52025 Mar: −0.48%1.32025 Apr: 1.32%22.42025 May: 22.42%3.92025 Jun: 3.87%18.12025 Jul: 18.08%7.72025 Aug: 7.66%−1.42025 Sep: −1.42%8.42025 Oct: 8.41%5.22025 Nov: 5.17%−4.22025 Dec: −4.20%81.62025 Year: 81.61%202617.02026 Jan: 16.96%9.52026 Feb: 9.52%−4.12026 Mar: −4.06%2.62026 Apr: 2.55%−5.72026 May: −5.66%6.42026 Jun: 6.38%−2.52026 Jul: −2.49%28.02026 Aug: 28.00%−1.12026 Sep: −1.12%56.12026 Year: 56.09%
YearBTCETHPortfolioPortfolio SharpePortfolio SortinoPortfolio max DD
2018*+16.2%+224.3%+120.3%5.2224.38−6.4%
2019+55.5%−9.0%+8.0%0.450.76−14.3%
2020+21.2%+77.5%+56.1%1.823.27−12.8%
2021+28.3%+60.4%+50.9%1.804.02−11.1%
2022+40.1%+94.5%+80.9%2.005.17−17.8%
2023+59.3%+22.3%+29.5%1.352.98−7.1%
2024+105.2%+66.3%+75.6%3.1310.00−4.7%
2025+1.2%+112.7%+81.6%2.245.49−8.6%
2026*+13.8%+63.9%+56.1%1.954.60−14.3%

Portfolio

Diversification

Bitcoin and Ethereum prices are correlated at 0.82. The two strategies only at 0.36: each is out of the market most of the time, and on most active days only one of them moves.

MeasureValue
Sharpe: portfolio / better market1.050 (+5.0%)
Volatility: portfolio / weighted markets0.939 (−6.1%)
Max drawdown: portfolio vs BTC, ETH−17.8% vs −24.8%, −24.1%
Diversification ratio1.21
Effective independent bets1.46 of 2
Share of risk at 50/50: BTC / ETH40% / 60%
Correlation of strategy returnsValue
Daily, Pearson0.36
Daily, Spearman0.27
Weekly0.39
Monthly0.37
Days when both were exposed0.54
Rolling 90 days: median (P10 to P90)0.35 (0.02 to 0.66)

Rolling 90-day correlation

BTC vs ETH strategy returns

−0.4−0.20.00.20.40.60.81.020192020202120222023202420252026full period 0.36

50/50 in capital is not 50/50 in risk: ETH is the more volatile market (33% against 25% a year) and carries 60% of the variance. Without rebalancing the weights drift; BTC averaged 25% of the portfolio and ended at 11%.

Stress

Behavior in market stress

Stress is defined from spot prices only, never from strategy results. A constant-dependence benchmark (same daily returns, Gaussian copula fitted to the full-period correlation) shows what a selection of days would produce without contagion.

EpisodeWindowBTC spotETH spotPortfolio
2018 Q4 capitulation2018-11-08 → 2018-12-15−51.1%−61.8%+41.7%
COVID-19 crash2020-03-01 → 2020-03-31−24.7%−38.9%−0.3%
May–July 2021 sell-off2021-05-10 → 2021-07-20−48.9%−54.5%+9.0%
Terra/LUNA and 3AC2022-05-05 → 2022-06-30−49.8%−63.6%+30.2%
FTX collapse2022-11-06 → 2022-11-30−19.4%−20.4%+0.5%
August 2024 carry unwind2024-08-01 → 2024-08-10−5.7%−19.3%+1.2%
Oct–Nov 2025 deleveraging2025-10-06 → 2025-11-30−26.8%−33.7%+7.6%

Episode windows were fixed from known market events. The portfolio was positive in 6 of 7.

Days usedDaysCorrelationBenchmark
All days2,9520.36—
Non-stress days1,4590.32—
Market crash days (worst 5 % of BTC+ETH spot)1480.53—
Crypto bear market (spot > 30 % below 1-year high)1,3700.38—
Named stress episodes2890.62—
Both markets lost on the day1530.560.20 [0.06, 0.36]
P(ETH loses | BTC loses)—39%42% [38%, 45%]

Correlation is 0.53 on market crash days and 0.38 in bear markets, against 0.32 on non-stress days, within the range of 90-day rolling correlations. Joint losses are not more frequent than constant dependence implies. On days when both markets lose, the size of their losses is more aligned than the benchmark, consistent with some trades being the same shock traded on both markets (23% of ETH entries are within 15 minutes of a same-direction BTC entry).

Robustness

How fragile are these numbers?

Resampled histories

5,000 histories built from 97 calendar months drawn at random, the same months for BTC and ETH.

StatisticHistorical90 % interval
Portfolio Sharpe2.021.53 to 2.51
Portfolio CAGR67.7%40.1% to 107.1%
Portfolio max drawdown−17.8%−30.6% to −13.7%

P(Sharpe > 1) 100.0%. A bootstrap resamples history; it is not a forecast.

Sub-periods

The second half is weaker than the first, and the two markets are more correlated in it.

PeriodSharpeSortinoCAGRCorrelation
2018-09-01 → 2022-09-152.124.8978.7%0.31
2022-09-16 → 2026-09-301.984.7350.9%0.44

Costs, slippage and funding

Commission per orderSharpeCAGRMax DD
0.000 % (×0)2.1774.5%−17.2%
0.045 % (×1)2.0267.7%−17.8%
0.090 % (×2)1.8861.2%−19.7%
Added cost (not in headline figures)SharpeCAGR
Slippage 0.01 % per order1.99—
Slippage 0.02 % per order1.96—
Slippage 0.05 % per order1.86—
Funding: historical Binance perpetual funding (2020 onwards; constant +0.01 % per 8 h before 2020)1.9764.7%
Funding: same, with Hyperliquid funding from May 20231.9564.0%
Funding: stress: shorts pay 0.01 % per 8 h at all times2.0066.7%

Turnover is about 43× the capital a year (entries only), so commissions take about 7% of CAGR. Funding uses the historical rates of the perpetual market, with the correct sign for long and short positions.

Concentration

The result depends on the right tail: the best 5 % of trades account for 99% of the portfolio's log growth, and without them the CAGR would be −0.3%. This is the profile of a momentum strategy: many small losses, few large gains.

Rebalancing

The portfolio has no rebalancing; this was decided before any result. As a diagnostic only, monthly rebalancing to 50/50 gave a Sharpe of 2.08 (against 2.02). It is recorded as a hypothesis for forward testing, not adopted.

Method

Method and limitations

  • Fixed rules. One 15-minute strategy, with parameters selected on Bitcoin. Ethereum runs it unchanged, without any ETH calibration. The portfolio reproduces the validated backtests exactly before any calculation; 40 of 40 consistency checks pass.
  • Calm regime. New positions are only opened when the daily volatility regime is calm; an open position keeps its exits if the regime changes.
  • Short entries. Opened only when the daily trend regime is bearish.
  • Data. BTC/USD · Bitstamp spot; ETH/USDT · Binance spot; 15-minute bars, UTC.
  • Capital. 50/50 at the start; each half trades 100 % of its own equity, one position at a time, without leverage. Average gross exposure 16% of the portfolio, maximum 104%.
  • Costs. Commission 0.045 % per order on every fill. Slippage and perpetual funding are not included in the headline figures. All 1,150 executions since 2020 were replayed on real Binance perpetual-futures trades. With the bot as now coded, execution costs average about 2.3 bps per execution at $1M of capital, for a net Sharpe of 1.92 over 2020–2026 (resampled 90 %: 1.40 to 2.41, funding excluded), still 1.83 at $5M, the largest capital tested, in the central estimate. Capacity on Hyperliquid, the intended venue, and our own market impact are not yet measured. Institutional dossier (PDF).
  • In-sample. The parameters were chosen on BTC data from 2017 to 2026, which contains the whole period; ETH is a transfer across markets, not across time. The two entry conditions (calm regime, short-side trend) were set in October 2026 with knowledge of both markets, so BTC and ETH are both in-sample for them.
  • Venues. The data venues (Bitstamp, Binance spot) differ from a perpetual-futures execution venue: prices, fees, funding and stop mechanics differ.

The research page lists the studies behind the strategy.

Reproducibility

Downloads

The full report contains every table behind this page: reconciliation with the validated backtests, risk contributions, crisis correlations, trade overlap, drawdown episodes and all 40 consistency checks.

Reproducibility
Research versionshock-engine-2026.10.13
Code commit997435b976491bffcc356ce8b3e916cbcd02a17b
Parameter hash (SHA-256)c6ac30464bce14ddb6e5625cbcf08f68e69e3cc5e5454a0c2268583070a74435
Generated2026-10-13

Research

How the numbers were tested

Placebo entries, delayed entries, parameter neighborhoods, cost stress, and the markets where the rules failed.

Important information. All performance figures on this site are hypothetical: they come from a historical simulation of fixed rules, after modeled commissions, and do not represent actual trading. Simulated results have inherent limitations. They benefit from hindsight in the design of the rules, they do not reflect slippage, funding, market impact or the liquidity of a real account, and past simulated performance does not predict future results.

Nothing on this site is investment advice, a recommendation, or an offer or solicitation to buy or sell any financial instrument or to provide investment management services.