Koryu · 黄龍
Koryu
Record · v2.3 · 記録

The current strategy, in full.
Read out-of-sample first.

Strategy v2.3 is Koryu's current stack: an ensemble-gated majors long and a frozen bear-score short, run as one shared account that is long, short, or cash and never two at once. The spec evolves by dated amendment on a continuous record, and the amendments are part of the story: v2.2 rebuilt the short (five-day confirmation, a Fear & Greed floor, profit-taking, three staggered cohorts) and v2.3, adopted 2026-07-29, added a capitulation floor: no new shorts while Bitcoin implied volatility sits in the top of its historical range. It is a candidate under evaluation, not a validated strategy, so the out-of-sample window leads and the caveats stay loud. The exact frozen spec runs forward, marked daily with no capital, on the shadow page, the live forward record. The prior rule, v1.0, is archived. None of this is advice.

Backtest · out-of-sample since 2023-10-16See it run forward in shadow →The prior strategy (v1.0) →
Return10.08xsince 2023-10-16
vs BTC hold2.85xsame OOS window
Max drawdown-28.4%out-of-sample
Sharpe · OOS1.76CAGR 122.6%
Full-window multiple1,704.01xsince 2019-10-01 · in-sample-inflated
Cadence-grid median452.9xrange 125x-1704x · rebalancing on a different cadence
Anchor-phase median499.8xrange 111x-1704x · starting the grid on a different day

Read it honestly: the headline is the out-of-sample window since 2023-10-16, not the full-window multiple, which is the luckiest pick on both of the grids below it. Two independent measures of luck agree. Rebalancing on a different cadence gives a median of 452.9x across 14 intervals; starting the same 12-day grid on a different day of the cycle gives a median of 499.8x across all 12 of them. Neither knows about the other. The shipped configuration is the maximum on both, so the honest expectation is that region, not the full-window figure. The shipped grid is the best of the 12 on Sharpe as well, so this is not a case where only the headline multiple drew well: read the median as the honest expectation on both counts. The whole Sharpe range across those grids is 1.18 to 1.79. Backtests overstate live results; this is the candidate under evaluation, not a validated strategy, and the forward shadow marked daily with no capital is on the shadow page.

The curve

One account, long / short / cash

A single total-NAV track from $100,000 over the out-of-sample window, with the area beneath coloured by which sleeve the strategy had live each day. Log scale, so the early growth isn't crushed by the late compounding.

$200K$300K$500K$700Kshadow →$1.0M202420252026
Long · 323d activeShort · 329d activeCash · 402d idle

Out-of-sample window (since 2023-10-16), $100,000 base, log scale. The dashed vertical marks where the live shadow begins (2026-07-16); the boxed figure is the endpoint NAV. Over this window BTC buy-and-hold returned 2.9x; the full vs-BTC comparison is in the edge-vs-beta section below. Data through 2026-09-03.

The trades

How the money was made

845 spells in one shared account that is long, short, or cash. A 66.2% win rate that pays because the winners run larger than the losers.

Win rate66.2%559 of 845
Profit factor3.15gross win / loss ($ proxy)
Avg win / loss+24.1% / -18.0%1.3× payoff
Expectancy+9.9%per trade, avg
Avg hold12.9dmedian 12d

A spell is one coin held continuously across consecutive rebalances: a coin still in the top-5 at the 12-day rebalance keeps its position, so the long holds come in multiples of the cadence (12 / 24 / 36…). The short book is rebuilt at every rebalance, so short spells run about 12 days.

How trades exit

Every spell closes at a rebalance or when the regime gate turns off; the frozen spec carries no stop or take-profit, so nothing is stopped out.

REBALANCE34164.8% win+8.0%
GATE_EXIT26342.6% win+5.2%
TAKE_PROFIT226100.0% win+25.3%
LIQUIDATED150.0% win-96.3%
By sleeve

Each sleeve’s share of the 845 spells. The long leg carried it; the short is the weak leg, many trades but a small average return.

long170 tr52.9% win+27.9%
short675 tr69.5% win+5.3%
The ledger · every spell

Every long and short spell the candidate would have held, newest first. Filter by sleeve; download the full set as CSV.

sleevecoinenteredexiteddaysexitreturn
longXRPopen2026-08-25-9OPENopen
longSOLopen2026-08-25-9OPENopen
longLINKopen2026-08-25-9OPENopen
longETHopen2026-08-25-9OPENopen
longADAopen2026-08-25-9OPENopen
shortJTO2026-07-102026-07-2212GATE_EXIT-2.3%
shortHMSTR2026-07-102026-07-2212GATE_EXIT+13.7%
shortALLO2026-07-102026-07-2212GATE_EXIT-24.9%
shortDEXE2026-07-102026-07-2111TAKE_PROFIT+82.3%
shortWLD2026-07-062026-07-1812GATE_EXIT+8.3%
shortALLO2026-07-062026-07-1812GATE_EXIT-6.7%
shortXPL2026-07-062026-07-1610TAKE_PROFIT+20.9%
shortWLD2026-07-022026-07-1412GATE_EXIT-2.5%
shortHEI2026-07-022026-07-1412GATE_EXIT+7.0%
shortALLO2026-07-022026-07-1412GATE_EXIT-6.7%
shortSYN2026-07-102026-07-133TAKE_PROFIT+20.1%
shortHOME2026-07-022026-07-1311TAKE_PROFIT+22.2%
shortSYN2026-07-062026-07-115TAKE_PROFIT+21.8%
shortXPL2026-06-282026-07-1012REBALANCE+4.2%
shortPORTAL2026-06-282026-07-1012REBALANCE+8.3%
shortJTO2026-07-062026-07-104TAKE_PROFIT+22.2%
shortHOME2026-06-282026-07-1012REBALANCE+13.1%
shortXPL2026-06-242026-07-0612REBALANCE-18.6%
shortJTO2026-06-242026-07-0612REBALANCE-15.9%
shortSYN2026-07-022026-07-042TAKE_PROFIT+30.9%
shortHEI2026-06-282026-07-035TAKE_PROFIT+22.0%
shortXPL2026-06-202026-07-0212REBALANCE-0.8%
shortJTO2026-06-202026-07-0212REBALANCE-10.4%
shortHOME2026-06-202026-07-0111TAKE_PROFIT+23.9%
shortHOME2026-06-242026-07-017TAKE_PROFIT+24.8%
shortALLO2026-06-282026-07-013TAKE_PROFIT+24.2%
shortWLD2026-06-242026-06-295TAKE_PROFIT+20.6%
shortXLM2026-06-162026-06-2812TAKE_PROFIT+20.2%
shortJTO2026-06-162026-06-2812REBALANCE-3.3%
shortALLO2026-06-162026-06-2812REBALANCE+17.2%
shortALLO2026-06-202026-06-277TAKE_PROFIT+22.0%
shortALLO2026-06-242026-06-273TAKE_PROFIT+22.7%
shortWLD2026-06-202026-06-266TAKE_PROFIT+23.4%
shortWLD2026-06-162026-06-248TAKE_PROFIT+21.5%
shortHOME2026-06-162026-06-204TAKE_PROFIT+22.0%
Showing 40 of 850 spells.
Robustness

Is the edge a handful of trades?

The fair question for a book this skewed: did a few moonshots make the whole result? We delete the biggest winners and re-measure the average of what is left, then trim both tails to be fair about it.

The hard test first, ranked by realized percentage return: strip only the largest winners. Delete the ten biggest and the remaining 835 spells still average +5.7% at a per-trade t of 6.73, above the |t| > 3 bar. The edge sits in the body of the distribution, not in the moonshots.

The balanced test is a symmetric trim: remove the top-N winners and the bottom-N losers and re-measure the middle. Deleting losers helps the mean, so this fair version runs a touch above the winners-only one; trim ten from each end and the per-trade t is still 9.13 by percent. One asymmetry, stated honestly: the two tails are not the same size. The worst spell is -96.3% (near the short book’s floor) while the best is uncapped at +971.7% (a moonshot), so “ten from each end” deletes far more magnitude from the winners’ side than the losers’. The per-trade edge survives trimming both ends regardless (the worst is a squeezed short at its capped floor).

Trim by % return · both tails
trimmed each endtradesavg tradeper-trade t
None845+9.9%5.35
±1843+8.9%6.1
±3839+7.7%7.45
±5835+7.3%7.93
±10825+6.9%9.13
±20805+7.1%11.39
Trim by $-proxy · both tails
trimmed each endtradesavg tradeper-trade t
None845+9.9%5.35
±1843+9.7%5.28
±3839+9.6%5.2
±5835+8.2%5.77
±10825+7.3%5.45
±20805+7.1%5.24
Year by year

Does the edge hold across regimes?

Honestly, not in bears. The candidate loses the 2022 bear and 2026 year-to-date, and the full-window multiple is essentially the 2021 run. This is why the out-of-sample window leads.

yearregimereturnsharpet-statdays
2019 · partRecovery+2.6%4.42.292
2020Bull+95%1.091.09366
2021Bull+4,753.1%3.593.59365
2022Bear+56%1.171.17365
2023Recovery+124.9%1.521.52365
2024Bull+123%1.321.32366
2025Bull+79.5%1.841.84365
2026 · partYTD+25%1.671.37246
Monthly returns · %
JFMAMJJASOND
2019
202024111239
202117112414502148-208010211615
20223411-1936-12-211622
20232618-193245
2024-1444-17153-18
202515261120
202615
Edge vs beta

Skill, or just crypto beta?

Regressed on BTC and ETH: low beta, near-zero R², and an alpha that clears the t > 3 bar. The return is not just the majors' tape.

indexreturnCAGRβcorrann. α (t)
Strategy v2.3+170,301%
Bitcoin BTC+880.1%+39%0.270.0660.26+206.6% (4.76)
Ethereum ETH+1,327.5%+46.8%0.190.060.24+207% (4.75)

The R² is near zero against both majors: BTC and ETH explain almost none of the daily variance, and the beta is low. Stripping that exposure, the annualised alpha clears the t > 3 bar on both. The Treynor-Mazuy timing gamma is not the story; the edge here is selection, not market-timing. In-sample, no Newey-West adjustment, so read the alpha t-stat as an upper bound.

Significance

Is the edge real, or luck?

Honest for a candidate: a real per-trade edge, but the daily t-stat sits just under the multiple-testing bar and the drawdown is deep. Not a validated strategy.

Sharpe · 95% CI (bootstrap)1.049, 2.4915,000x block bootstrap
t-statistic4.716clears |t| > 3
Probabilistic Sharpe (> 0)100.0%adjusts for skew & fat tails
Deflated Sharpe · 14 trials100.0%cadence-grid pool only

The t-statistic to anchor on is 4.72. Harvey, Liu and Zhu (2016) argue that because researchers test thousands of strategies, the usual t > 2 bar is far too lax, and a genuine finding should clear roughly |t| > 3. This candidate sits just under that bar (Shishin's equity stack clears it at 5.45; this does not), and that gap is the single clearest reason v2 is a candidate rather than a validated strategy. The Probabilistic Sharpe Ratio, the probability the true Sharpe is above zero after correcting for non-normal returns, is 100.0%: the edge is very likely positive; the harder multiple-testing question is the one it has not passed.

The Deflated Sharpe Ratio is the strictest test, and here it comes with a caveat. It is computed against the cadence-grid trial pool only (14 configurations), not the full search that produced the v2 family, so it undercounts how many things were tried and should be read as generous. On that limited pool the deflated probability the edge is real is 100.0%, but because it does not count every configuration, it is not a clean pass. The honest headline stays the daily t-statistic sitting just under the bar.

The returns are highly non-normal: positively skewed (skew 2.9) with fat tails (excess kurtosis 59) and a high 60% annualised volatility. That is the nature of a concentrated crypto momentum book: the volatility is dominated by upside, the occasional explosive winner, which is why the out-of-sample drawdown stays near 28.4%. But that same skew concentrates the result in a handful of periods, and the full-window drawdown is deep at 36.0%, so the ratios are flattered by the very upside they are built on. We report the Probabilistic and Deflated Sharpe precisely because they correct for that non-normality, where the raw Sharpe assumes it away.

Taken together: a real per-trade edge on a genuinely non-normal book, but borderline on the multiple-testing bar, bear-fragile, and concentrated in its best year. That is why it runs forward in the public shadow as a candidate rather than being asserted as validated. The rolling Sharpe below is the consistency check, how the risk-adjusted return held up over every trailing one-year window, not a single end-point number. Decisions are yours.

One-year rolling Sharpe

The Sharpe ratio measured over every trailing 365-day window, a test of consistency, not a single end-point number.

min 0.10median 1.72peak 2.48
2024-10-15 (baseline = Sharpe 0)dashed = Sharpe 1 to 2 · scale 0 to 3 · 2026-09-03
The prior strategy

Strategy v1.0, the long-only gated-majors rule, is still what the daily board attests and publishes. Its full record, backtest and published era both, is kept in the archive.

The v1.0 archive →
Questions

The skeptic's questions

Is v2 a live track record?

No, and it does not pretend to be. The curve here is a backtest of the frozen v2 spec (currently v2.3), so the honest headline is the out-of-sample window, not the in-sample-inflated full multiple. What runs live is the forward shadow: the same spec, marked daily with no capital, accruing a public record one committed day at a time. Koryu trades nothing.

Why does v2 lead the record if it is still a candidate?

Because it is the current strategy: the newest, most complete version of the rule, and the one the shadow is testing forward. Leading with it, warts and all, is more honest than burying it below a flattering older curve. Its history of weaknesses and the dated amendments that addressed them (a rebuilt short in v2.2, a volatility stand-down in v2.3) are shown on this page and on the shadow, not hidden. The prior rule, v1.0, is archived.

Does the board publish v2?

No. The daily attested board still publishes v1.0's selection; v2 stays shadow-only until it clears more validation. This page is about what the current strategy is and how it has measured, not a change to what Koryu publishes or attests.

Is the edge validated?

Not yet. The per-trade edge is real and survives trimming both tails of the distribution, but the daily t-statistic sits just under the multiple-testing bar, the drawdown is deep, and the full-window result leans on a single explosive year. That is why it is a candidate in shadow rather than the strategy the board publishes. Decisions are yours.

Why measure against BTC and ETH?

For crypto, the bar is not a savings account but just holding the majors. v2 is regressed on both BTC and ETH; the question is whether anything survives that exposure, and the alpha does, at low beta and near-zero R-squared. The comparison stays on the page in the windows it is unflattering.