BTC/USD
24h vol
2,617,728
+1.5 pts
← Back to Dashboard

Technical Whitepaper Технічний Whitepaper

Bitcoin Buy Risk Indicator · Machine Learning Phase Classifier · Trailing Stop Engine Індекс ризику купівлі Bitcoin · Класифікатор фаз на базі ML · Трейлінг-стоп двигун
25
out of 100
Confirmed Bottom Підтверджене дно
BTC PriceЦіна BTC $63,806
PhaseФаза w_bot = 99.9%
SignalСигнал DCA AccumulationDCA Накопичення

See also: Bitcoin Buy Risk Index vs. the Fear & Greed Index and CBBI. Дивіться також: Індекс ризику купівлі Bitcoin проти Fear & Greed та CBBI.

Table of Contents Зміст
Foundation / 01Основа / 01

1. What This Is — and What It Is Not 1. Що це таке — і чим воно не є

The Bitcoin Buy Risk Index is a lookahead-free, machine-learning-enhanced macro risk index calibrated on a 0–100 scale. It serves as a quantitative compass for long-term capital allocation, identifying cyclical bottoms and tops by synthesizing on-chain indicators, global macro liquidity, market sentiment, and spot ETF flows.

Індекс ризику купівлі Bitcoin — це макроекономічний індекс ризику без використання майбутніх даних (lookahead-free), покращений машинним навчанням та калібрований за шкалою від 0 до 100. Він є кількісним орієнтиром для довгострокового розподілу капіталу, виявляючи циклічні дна та вершини шляхом синтезу ончейн-показників, глобальної ліквідності, ринкового сентименту та спотових ETF.

Through the combination of regularized phase classification, dynamic utility weighting, and the new Score-based Trailing Stop Decision Engine, the indicator establishes an actionable framework that outpaces traditional Buy & Hold strategies by capturing macro trend expansions while mitigating severe drawdown periods.

Завдяки поєднанню класифікації фаз, динамічного зважування корисності та нового двигуна трейлінг-стопу за оцінкою (Score-based Trailing Stop), індикатор пропонує дієву стратегію, яка перевершує традиційне довгострокове утримання (Buy & Hold), захоплюючи фази макроекономічного зростання та захищаючи від глибоких просідань.

There is no universally correct way to measure the risk of buying Bitcoin. Anyone who claims otherwise is offering certainty where none exists. This index does not attempt to be that. It is a structured, data-driven tool built to inform personal decisions — specifically to reduce the influence of emotion, noise, and short-term market psychology when evaluating whether a given moment is historically cheap or historically expensive relative to past cycles. Whether it will work in future cycles is unknown.

Не існує єдиного правильного способу оцінити ризик купівлі Bitcoin. Кожен, хто стверджує зворотне, намагається продати вам ілюзію. Цей індекс є структурованим, заснованим на даних інструментом, створеним для зменшення впливу емоцій, новинного шуму та короткострокової ринкової психології при оцінці того, чи є поточний момент історично дешевим чи дорогим порівняно з минулими циклами. Невідомо, чи працюватиме він у майбутніх циклах.

Philosophy / 02Філософія / 02

2. Philosophy & Methodology 2. Філософія та методологія

Price behavior is rooted in macroeconomics and human psychology — not in patterns drawn on charts.

Поведінка ціни Bitcoin базується на макроекономіці та людській психології — а не на лініях і фігурах на графіках.

This project deliberately excludes the class of technical analysis that searches for predictive lines, fractals, harmonic patterns, and similar constructs. What is retained is narrow and focused on momentum and capital flow:

Цей проєкт свідомо ігнорує технічний аналіз, що шукає фрактали, гармонійні патерни тощо. Залишено лише вузькі інструменти моментуму та потоку капіталу:

On-chain metrics occupy the other half of the index. They offer a window into the actual economic behaviour of buyers and sellers — what prices people paid, what they are currently sitting on in profit or loss, how liquidity is rotating. These signals have a meaningful basis in economic theory.

Ончейн-метрики складають іншу половину індексу. Вони показують реальну економічну поведінку покупців і продавців: за якими цінами купували монети, в якому прибутку чи збитку перебувають власники, як розподіляється ліквідність. Ці сигнали мають раціональне економічне обґрунтування.

The Card Table MetaphorМетафора за картковим столом

To visualize how these diverse dimensions interact, imagine a high-stakes card game:

Щоб уявити, як взаємодіють це різні виміри, уявіть гру в карти з високими ставками:

Architecture / 03Архітектура / 03

3. Core Mathematical & Technical Architecture 3. Математична та технічна архітектура

The indicator processes daily incoming market feeds through a causal, lookahead-free 5-stage pipeline:

Індікатор обробляє щоденні вхідні дані ринку через послідовний 5-етапний конвеєр без забігання наперед:

STAGE 1
NormalizationНормалізація
STAGE 2
ML ClassifierML класифікація
STAGE 3
4 Baskets (OC/MS/MC/CP)4 кошики (OC/MS/MC/CP)
STAGE 4
Structural + VectorialСтруктурний + Векторний
STAGE 5
Final ScoreФінальний скор
  1. Causal Point-in-Time Normalization: To prevent lookahead bias, indicators like nupl, mvrv, and mayer are dynamically scaled using a causal percentile ranking against a rolling 4-year (1460-day) lookback window. The final value is blended 50/50 with fixed sigmoid mappings for extreme expansions. Причинно-наслідкова нормалізація: Щоб запобігти витоку майбутніх даних в минуле, такі показники як nupl, mvrv та mayer динамічно масштабуються за причинно-наслідковим перцентильним рангом у ковзному 4-річному (1460 днів) вікні. Фінальне значення змішується 50/50 з фіксованими сигмоїдними картами.
  2. ML-Driven Phase Regimes: Two independent systems output continuous mixture weights for three market regimes. w_bot (bottom probability) is computed by a data-driven gradient model trained on confirmed historical bottom dates. w_top (top probability) comes from a Gaussian Hidden Markov Model (HMM) trained on on-chain and technical features. w_neutral = 1 − w_bot − w_top. These weights drive dynamic utility allocation in Stage 3. Визначення фазових режимів на базі ML: Дві незалежні системи обчислюють безперервні вагові коефіцієнти для трьох ринкових режимів. w_bot (ймовірність дна) розраховується градієнтною моделлю, навченою на підтверджених датах циклічних мінімумів. w_top (ймовірність вершини) — від Гаусівської прихованої марківської моделі (HMM). w_neutral = 1 − w_bot − w_top. Ці ваги визначають динамічний розподіл корисності на Етапі 3.
  3. Four-Basket Scoring with CP Context: Metrics are split into four semantic groups: OC — on-chain holder positioning (NUPL, MVRV, Rhodl, CVDD, Puell, LTH Supply); MS — momentum and flow (CipherB, Mayer Multiple, Funding Rate, Fear & Greed, ETF Flows); MC — macro backdrop (M2 YoY, Yield Curve); CP — cycle clock (BTC Price Cycle, Pi Gap). Each basket is a utility-weighted average of its metrics ($U_i \in [0.1, 1.0]$, calibrated via IC backtest). CP then contextualises OC: OC_read = OC × (0.60 + 0.40 × CP/100) — early-cycle on-chain risk is discounted because the same holder metric means less when price has not yet run. Чотири кошики з CP-контекстуалізацією: Метрики розділено на чотири семантичні групи: OC — позиціонування ончейн-холдерів (NUPL, MVRV, Rhodl, CVDD, Puell, LTH Supply); MS — моментум і потоки (CipherB, Mayer Multiple, Funding Rate, Fear & Greed, ETF Flows); MC — макрофон (M2 YoY, крива дохідності); CP — годинник циклу (BTC Price Cycle, Pi Gap). Кожен кошик — це зважене середнє своїх метрик ($U_i \in [0.1, 1.0]$, IC-калібрування). Потім CP контекстуалізує OC: OC_read = OC × (0.60 + 0.40 × CP/100) — ончейн-ризик на початку циклу знижується, бо та сама метрика менш значуща коли ціна ще не виросла.
  4. F_structural — where the market is: F_structural = (1 − w_mc) × OC_read + w_mc × MC, where w_mc is small at cycle extremes (macro is contrarian). OC coherence dampening then pulls F_structural toward a phase-neutral anchor when on-chain metrics disagree with each other — preventing a single outlier from dominating. In BOTTOM phase, Time-in-Zone (TiZ) blends in: F_structural = (1 − 0.20×w_bot) × F_structural + 0.20×w_bot × tiz_score, rewarding sustained accumulation zones. F_structural — де знаходиться ринок: F_structural = (1 − w_mc) × OC_read + w_mc × MC, де w_mc мала на екстремах циклу (макро — контраріанський). Потім когерентне згасання OC притягує F_structural до фазово-нейтрального якоря, коли ончейн-метрики суперечать одна одній. У BOTTOM-фазі домішується Time-in-Zone (TiZ): F_structural = (1 − 0.20×w_bot) × F_structural + 0.20×w_bot × tiz_score — нагородження за тривале перебування в зоні акумуляції.
  5. F_vectorial + Final Synthesis: F_vectorial captures direction: F_vectorial = (w_ms × MS + w_div × div) / (w_ms + w_div), where div = max(0, CP − OC_read) — a one-sided divergence that fires only when price momentum has outrun on-chain fundamentals. The final score fills the remaining headroom toward 100: F = F_structural + (100 − F_structural) × (F_vectorial/100) × phase_blend, where phase_blend = w_bot×0.20 + w_neutral×0.50 + w_top×1.00. Vectorial influence is maximal at cycle tops and minimal at bottoms — matching where momentum-vs-fundamentals divergence is most dangerous. If the Pi Cycle indicator crosses, F = max(F, 85). F_vectorial + Фінальний синтез: F_vectorial фіксує напрямок: F_vectorial = (w_ms × MS + w_div × div) / (w_ms + w_div), де div = max(0, CP − OC_read) — одностороння дивергенція, яка спрацьовує лише коли ціновий моментум випередив ончейн-фундаментал. Фінальний скор заповнює залишковий простір до 100: F = F_structural + (100 − F_structural) × (F_vectorial/100) × phase_blend, де phase_blend = w_bot×0.20 + w_neutral×0.50 + w_top×1.00. Вплив векторного компонента максимальний на вершинах і мінімальний на дні — саме там дивергенція моментум-фундаментал найнебезпечніша. При спрацьовуванні Pi Cycle: F = max(F, 85).
Signal Override / 04Перекриття сигналів / 04

4. Advanced Divergence Overrides 4. Розширені коригування дивергенцій

A primary risk for long-term indicators is the Fake Cooldown at market tops: price remains near all-time highs, but momentum indicators drop, causing a naive index to cool down (e.g. dropping from 85 to 60) and signaling a fake buying opportunity.

Основний ризик для довгострокових індикаторів — це хибне охолодження (Fake Cooldown) на вершинах ринку: ціна залишається поблизу історичних максимумів, але індикатори моментуму знижуються, через що простий індекс «охолоджується» (наприклад, падає з 85 до 60) і сигналізує про хибну точку входу.

The index addresses this via Causal Bearish & Bullish Divergence Detection:

Індекс вирішує це за допомогою причинно-наслідкового виявлення дивергенцій:

Exit Strategy / 05Стратегія виходу / 05

5. The Trading Observer: Trailing Stop Engine 5. Трейлінг-стоп двигун за оцінкою

To convert the continuous Risk Score (0-100) into actionable trade executions, the backend implements a Trading Observer State Machine:

Для перетворення безперервної оцінки ризику (0–100) у конкретні торгові рішення, бекенд реалізує кінцевий автомат Trading Observer State Machine:

STATE
CASH
100% Fiat / Out100% Фіат / Поза ринком

Score ≤ 25Оцінка ≤ 25
STATE
HOLD_BTC
In the MarketВ ринку

Score ≥ 60Оцінка ≥ 60
STATE
TRAILING_EXIT
Stop Active (-5 pts)Стоп активний (-5 п.)
★ If the score drops 5 points from peak $M$ during Trailing state, it triggers a SELL and loops back to CASH. ★ Якщо оцінка падає на 5 пунктів від піку $M$ у стані Трейлінгу, спрацьовує ПРОДАЖ і система повертається до CASH.

This Score-based Trailing Stop strategy significantly outperforms fixed exits or price-based trailing stops by letting the score run high during blow-off tops and exiting only when the macro structure rolls over:

Цей підхід суттєво перевершує фіксовані виходи чи цінові трейлінг-стопи, оскільки дозволяє утримувати позицію під час вертикального параболічного зростання та фіксувати прибуток при початку розвороту макроструктури:

Exit StrategyСтратегія виходу Final Capital (from $1,000)Фінальний капітал (з $1,000) Total ReturnЗагальний прибуток TradesУгоди Peak Capture (2021)Захоплення піку (2021)
Baseline (Sell at Score ≥ 60)Базова (вихід при Score ≥ 60) $171,940 +17,094% 10 Sold early at $35,404Ранній продаж за $35,404
Price Trailing Stop (10%)Ціновий трейлінг-стоп (10%) $152,009 +15,100% 9 Premature volatility exitПередчасний вихід через волатильність
Score Trailing Stop (5 pt drop)Трейлінг-стоп за оцінкою (5 п.) $313,479 +31,247% 10 Sold at peak rollover: $66,001Продано на розвороті піку: $66,001
Track Record / 06Результати / 06

6. Historical Backtest Milestones 6. Історичні віхи бектесту

The table below demonstrates the index's precision at historical cyclical bottom and peak dates:

У таблиці нижче показано точність індексу на історичних датах циклічних мінімумів та піків:

Milestone DateДата події Market EventПодія на ринку BTC PriceЦіна BTC ScoreОцінка Action / InterpretationДія / Інтерпретація
2018-12-15 Bear Market BottomДно ведмежого ринку $3,200 9 BUYКУПІВЛЯ
2019-06-26 Mid-Cycle TopВершина середини циклу $13,880 62 SELLПРОДАЖ
2020-03-13 COVID Liquidity CrashCOVID-криза ліквідності $3,800 21 BUYКУПІВЛЯ
2021-04-14 Spring ATHВесняний максимум $63,500 88 DISTRIBUTIONДИСТРИБУЦІЯ
2021-11-10 Double Top ATHПодвійна вершина ATH $69,000 76 SELLПРОДАЖ
2022-06-18 Three Arrows CapitulationКапітуляція Three Arrows $17,600 17 BUYКУПІВЛЯ
2022-11-21 FTX Exchange CollapseКрах біржі FTX $15,500 11 BUYКУПІВЛЯ
2024-03-14 Halving Anticipation ATHМаксимум очікування халвінгу $73,500 79 SELLПРОДАЖ
2025-10-06 Cycle ATHПік циклу ATH $124,659 83 SELLПРОДАЖ
Today's Live ValuationПоточна live-оцінка
Implementation / 07Реалізація / 07

7. Practical Implementation 7. Практична імплементація

The active calculations run daily on the backend and are exposed as a JSON payload (data.json) to drive the dashboard. It exposes the final risk score, phase, and the real-time observer state machine state (e.g. state: 'HOLD_BTC', trailing_trigger_score etc.).

Активні обчислення виконуються щодня на бекенді та зберігаються в JSON-файл (data.json) для відображення на дашбордах. Сюди входять фінальна оцінка, активна фаза, а також детальний стан кінцевого автомата (наприклад, state: 'HOLD_BTC', trailing_trigger_score тощо).

Perspective / 08Перспектива / 08

8. The Rower's Metaphor 8. Метафора весляра

The Rower's Metaphor

To understand how to navigate using this index, consider the metaphor of academic rowing (a discipline practiced actively by the creator of this indicator, from which this perspective is directly born).

Щоб зрозуміти, як користуватися цим індексом, розглянемо метафору академічного веслування (дисципліни, якою активно займається творець цього індикатора, і з якої безпосередньо народилося це бачення).

When you sit in a rowing shell, you propel yourself forward but face entirely backward. You move into the future, yet your eyes can only see where you have already been—the past. The riverbed of the market is winding, the currents are strong, and hidden rocks lie beneath the surface. You can only guess how the river will turn next by looking at the contours of the banks you have already passed and the flow of the water behind you. You cannot turn your head to look forward.

Коли ви сидите в академічному човні, ви рухаєтеся вперед, але сидите спиною до напрямку руху. Ви пливете в майбутнє, але ваші очі бачать лише те, де ви вже були — минуле. Русло ринку звивисте, течії сильні, а під водою ховаються невидимі скелі. Ви можете лише припускати, куди поверне річка далі, дивлячись на контури берегів, які ви вже пройшли, і на рух води позаду вас. Ви не можете повернути голову і подивитися вперед.

Therefore, you must row in a way that moves you toward your destination while keeping the visible riverbanks in sight. Yet, even the most precise calculations of the past are no guarantee that the path ahead will remain calm.

Тому ви повинні веслувати так, щоб рухатися до своєї мети, тримаючи в полі зору видимі береги. Проте навіть найточніші розрахунки минулого не гарантують, що шлях попереду залишиться спокійним.

This indicator is a route guide for a backward-facing rower. It tries its best to map the current and the banks, but it can never replace your own eyes, your mind, your pace, and your personal sense of safety and danger.

Цей індикатор — лоція для весляра, який сидить спиною вперед. Він намагається з усіх сил нанести на карту течію та береги, але ніколи не замінить ваші власні очі, ваш розум, ваш темп та ваше особисте відчуття безпеки чи небезпеки.

Versioning / 09Версіонування / 09

9. Model Evolution 9. Еволюція моделі

The transition represents an evolution from a static, rigid aggregator to an adaptive, regime-aware framework. The table below details the core architectural differences:

Перехід є еволюцію від статичного, жорсткого агрегатора до адаптивної моделі, що враховує поточну фазу ринку. У таблиці нижче наведено детальні архітектурні відмінності:

FeatureФункція Version 1 (Legacy)Версія 1 (Застаріла) Version 3.2 (Active Default)Версія 3.2 (Поточна)
Weighting ModelМодель зважування Static weights: Fixed allocations (50% On-Chain, 50% Tech/Macro) regardless of conditions. Статичні ваги: Фіксований розподіл (50% On-Chain, 50% Tech/Macro) незалежно від умов. Dynamic weights: Metric weights scale dynamically (U_i in [0.1, 1.0]) based on the active market regime. Динамічні ваги: Ваги метрик масштабуються динамічно (U_i in [0.1, 1.0]) на основі активного ринкового режиму.
Regime DetectionВизначення режиму None: No concept of cycle phase; indicators are treated identically at tops and bottoms. Відсутнє: Концепція фази циклу відсутня; індикатори трактуються однаково як на вершинах, так і на дні. Dual ML Phase Systems: w_bot from a data-driven gradient model (confirmed bottom dates); w_top from a Gaussian Hidden Markov Model (HMM). Together they classify the market into BOTTOM, NEUTRAL, or TOP. Дві ML-системи фазової класифікації: w_bot від градієнтної моделі на підтверджених датах дна; w_top від Гаусівської прихованої марківської моделі (HMM). Разом класифікують ринок на BOTTOM, NEUTRAL або TOP.
Indicator CalibrationКалібрування Static bounds: Constant bounds that do not adapt to Bitcoin's structural maturity. Статичні межі: Постійні межі, які не адаптуються до структурного дорослішання Bitcoin. Adaptive Calibration + IC Backtest: Blends fixed mappings with a rolling 4-year percentile rank (50/50 blend). Utility weights additionally calibrated via Information Coefficient (IC) backtest on 1856 historical dates. Адаптивне калібрування + IC-бектест: Змішує фіксовані карти з ковзним 4-річним перцентильним рангом (50/50). Ваги корисності додатково калібруються через IC-бектест на 1856 історичних датах.
Indicator DispersionРозбіжність метрик Unmanaged: Diverging metrics dilute the overall score, pushing it towards a neutral 50. Некерована: Розбіжність метрик розмиває загальний бал, наближаючи його до нейтральних 50. Coherence Dampening: Pulls the score towards phase targets (26 for Bottom, 68 for Top) when metrics diverge. Згасання узгодженості: Притягує оцінку до цілей фази (26 для дна, 68 для вершини) при розбіжності метрик.
Trend ModulatorsМодулятори тренду None: Hardcoded tactical alert thresholds. Відсутні: Жорстко закодовані пороги тактичних сигналів. Active Modulators: Incorporates Spot ETF flows and the Recovery Entry Window (TiZ modulator). Активні модулятори: Інтегрує потоки спотових ETF та вікно входу відновлення (модулятор TiZ).

The index eliminates dilution from lagging indicators, automatically adjusts for diminishing volatility over multi-year cycles, and incorporates institutional flow signals for a more accurate evaluation of modern market cycles.

Індекс усуває розмиття від індикаторів, що відстають, автоматично компенсує згасання волатильності протягом багаторічних циклів та інтегрує інституційні потоки капіталу для точнішої оцінки сучасних циклів ринку.

Limitations / 10Обмеження / 10

10. Limitations & Disclaimer 10. Обмеження та дисклеймер

This methodology document is for educational and informational purposes only. It is not financial advice. All data and calculations are processed automatically and reflect public historical records. Any decisions to trade are made solely at your own risk.

Цей документ створений виключно з освітньою та інформаційною метою і не є фінансовою порадою. Всі дані збираються автоматично та відображають публічні історичні рекорди. Будь-які рішення про торгівлю приймаються вами на власний ризик.

Past performance across historical cycles does not guarantee that the index will remain calibrated or yield profits in future market regimes. Black swans are real, and one will certainly arrive. When it does, the index will register it, but only after the fact, never before. It reads the present and the past. It does not know the future.

Результати минулих періодів у попередніх циклах не гарантують, що індекс залишиться відкаліброваним або принесе прибуток у майбутніх ринкових режимах. Чорні лебеді реальні, і один неодмінно прилетить. Коли це станеться, індекс зафіксує це, але постфактум, ніколи наперед. Він читає теперішнє й минуле. Майбутнього він не знає.