Methodology — BTC Signal Engine (paper track)

Status: research paper track. Virtual execution, no client money, no offer. Commercial terms
only after go-live and legal review.

1. What the engine does

It holds a portfolio of two assets, BTC and USDT, and moves the BTC weight between 0% and 75% by fixed rules, once a day, using on-chain valuation and macro-liquidity signals. It does not predict price; it reduces exposure when holders sit on historically large unrealised gains and restores it when the market trades near or below its aggregate cost basis — but only when the trend allows.

2. Signals (rules published in full — see Signal cards)

signalrolerule
MVRV percentilevaluation → regimerank of today's MVRV in the trailing 1460 days
Realized pricecapitulation gateprice below realized price = CAPITULATION regime
Trend gateentry protectionprice below SMA200 blocks increases of weight; reductions always pass
M2 accelerationliquidity modifieryoy(t) − yoy(t−3m): accelerating +10 pp, decelerating −10 pp

3. Regimes and weights (engine config v0.2 — proposal awaiting the champion's backtest table)

regimeconditionbase weight× k = 0.75
CAPITULATIONprice < realized price1.000.75
ACCUMULATIONMVRV percentile < 0.251.000.75
NEUTRAL0.25 – 0.750.800.60
OVERHEATED0.75 – 0.900.500.375
EUPHORIA≥ 0.900.200.15

Target weight = clamp(base + M2 modifier, 0, 1) × k. The risk scalar k = 0.75 caps the maximum BTC weight; it exists because the structural drawdown of this strategy class is accepted as a property, not fought. Rebalance when the regime changes or the weight drifts more than 5 pp from target. Every parameter lives in a versioned config file; a change is a new version, and the track shows which version produced which segment.

4. Costs

Virtual trades execute at the daily mid reference price with 15 bps per side (10 bps fee + 5 bps slippage). All NAV figures are net of these modelled costs and gross of management or performance fees (none are charged on the paper track).

5. Risk layer

Every trade intent passes a deterministic pre-trade gate: position limit (BTC ≤ 80%), liquidity (≤ 1% of daily reference volume), price sanity against an independent source (±2%), data freshness (≤ 36 h), system mode. Refusals are recorded in a hash-chained refusal ledger. Kill conditions: KC-1 NAV divergence → INCIDENT (reductions only, manual clearance with a written reason); KC-2 both signal sources dark > 48 h → rebalances frozen. Anomalous inputs are incidents, not signals: the engine holds. Weekly runway report: time-to-critical-state under named stresses for every engine.

6. NAV, returns and blended yield

dashboard reads this one series (no page computes its own numbers).

Sharpe (90 d, rf 0) and rolling Calmar (365 d) are published only once the window is full.

period, net of engine costs and fees, before taxes. Not applicable while only the BTC engine runs.

after fees; gross figures are never shown alone.

7. Integrity and verification

Every record (signal, decision, trade, NAV, refusal, incident) is hash-chained; a daily root hash covers all chains. The whole track can be recomputed from the stored raw inputs (replay, 0 differences required). Each decision is committed by hash at decision time and revealed one day later; anyone can recompute the hash in the browser (Verify page). Data points carry their origin (paper / live / backtest) in the data itself; types are never mixed in one curve.

8. What is not published and why

Third-party input values (MVRV, realized price and their percentile, reference prices and volumes) are not republished: the primary feed is Coin Metrics Community data under CC BY-NC 4.0. The rules, the regime, the target weight and our NAV are published in full. See docs/licenses.md.


Методология — BTC Signal Engine (paper‑трек)

Статус: исследовательский paper‑трек. Виртуальное исполнение, без клиентских денег, не оферта.
Коммерческие условия — только после go‑live и юридической проверки.

Что делает движок. Держит портфель из BTC и USDT и раз в день по фиксированным правилам меняет долю BTC в диапазоне 0–75 %, опираясь на ончейн‑оценку и макроликвидность. Он не предсказывает цену: сокращает экспозицию, когда держатели сидят на исторически большой нереализованной прибыли, и восстанавливает её, когда рынок торгуется у совокупной себестоимости — но только если позволяет тренд.

Сигналы (правила опубликованы полностью, см. Signal cards): перцентиль MVRV в окне 1460 дней → режим; цена ниже realized price → CAPITULATION; цена ниже SMA200 → запрет увеличения веса; ускорение M2 → модификатор ±10 п.п.

Режимы и веса (конфиг v0.2, предложение до таблицы чемпиона): CAPITULATION 1.00 · ACCUMULATION 1.00 · NEUTRAL 0.80 · OVERHEATED 0.50 · EUPHORIA 0.20; итог × k = 0.75. Ребаланс при смене режима или отклонении больше 5 п.п. Все параметры — в версионируемом конфиге; изменение = новая версия, в треке видно, какая версия дала какой участок.

Издержки. 15 bps на сторону (10 комиссия + 5 проскальзывание) по дневной mid‑цене. NAV — net от модельных издержек, gross от комиссий управления (на paper‑треке их нет).

Риск‑слой. Детерминированный pre‑trade гейт (лимит позиции 80 %, ликвидность 1 % дневного объёма, санитарная проверка цены ±2 % по независимому источнику, свежесть ≤ 36 ч, режим системы), отказы — в hash‑chained refusal ledger. KC‑1 расхождение NAV → INCIDENT (только сокращения, снятие вручную с причиной); KC‑2 оба источника молчат > 48 ч → заморозка. Аномальный вход — инцидент, а не сигнал. Еженедельный runway‑отчёт по всем движкам.

NAV и blended yield. NAV = BTC × референсная цена + USDT, раз в день из журнала сделок; все витрины читают одну серию. Доходность — простая дневная; просадка от пика; rolling Sharpe 90 д и Calmar 365 д публикуются только при полном окне. Blended yield (будущий стек движков) — капитало‑взвешенная чистая доходность всех движков за период, net от издержек и комиссий. Принцип net‑of‑fees: любая опубликованная доходность — после всех издержек и (когда появятся) комиссий.

Проверяемость. Все записи в hash‑цепочках, дневной корневой хеш; трек пересчитывается из сырых входов (replay, 0 расхождений); каждое решение коммитится хешем в момент принятия и раскрывается через день (страница Verify). Тип точки (paper / live / backtest) хранится в данных.

Что не публикуется. Значения третьих сторон (MVRV, realized price, перцентиль, референсные цены и объёмы): основной фид — Coin Metrics Community под CC BY‑NC 4.0. Правила, режим, вес и наш NAV публикуются полностью. См. docs/licenses.md.


Generated 2026-09-09T18:26:03Z from hash-chained records. Research paper track — not an offer, not investment advice. Commercial terms only after go-live and legal review.