Домінація Bitcoin: чому розрахунок розходиться з реальністю
Один і той самий показник — домінація Bitcoin — на різних майданчиках розходиться на 1,5–2 відсоткові пункти. Для аналітика це не косметика: порогові сигнали, ребалансування індексів і сповіщення спрацьовують по-різному, а пояснити, чому цифра «трохи інша», нічим.
Корінь найчастіше у знаменнику — капіталізації ринку. Розрахунок домінації залежить від складу монет у вибірці: у кожного майданчика свій набір бірж, частина сервісів включає стейблкоїни та обгорнуті токени, частина — ні, і один і той самий актив може враховуватися двічі.
Друге джерело розходження показників — момент взяття знімка: закриття денної свічки, ковзне вікно й ціна на момент запиту дають різні значення за волатильності.
Сюди ж лягають втрачені дані щодо монет, знятих з торгів: історію вирізають із ряду, і минулі значення домінації заднім числом «підчищаються».
Ручна звірка погіршує картину: правки живуть у таблицях, джерело даних не фіксується, і відтворити вчорашній розрахунок через місяць уже неможливо.
Далі розбираємо, як будується розрахунок домінації з єдиним джерелом даних, версіонованою методикою та перерахунком історії — щоб розходження залишалося лише там, де воно методологічно пояснюване.
Що дає точний індикатор частки ринку
Одне й те саме питання — яка частка ринку в першої криптовалюти — три вітрини нерідко дають із різними відповідями. Розходження в 0,4 відсоткового пункту виглядає дрібницею, доки від нього не залежить спрацювання правила перебалансування портфеля. Причина майже завжди одна: різні методики розрахунку, а не помилка в коді.
Єдина методика фіксує, що взагалі потрапляє у знаменник: враховується лише перша криптовалюта, стейблкоїни йдуть окремою групою, обгорнуті та дублювальні активи виключені, обсяг підтверджується кількома джерелами.
Правила збігаються із загальноприйнятим галузевим підходом — так вважає CoinMarketCap — і версіонуються, щоб зміна методики не переписувала історію заднім числом.
Відтворюваність розрахунку перевіряється тривіально: один і той самий зріз даних на вході дає одне й те саме значення на виході — у звіті, в інтерфейсі та в автоматичному правилі. Збіг до знака після коми знімає суперечки на кшталт «а в нас термінал показує інше».
Хибні сигнали гасяться на етапі розрахунку, а не після нього. Відсікання майданчиків із незначним обсягом, згладжування за кількома періодами та вимога підтвердження від незалежних джерел прибирають ривки, які породжує одинична тонка угода.
Швидкість перерахунку тримається на інкрементальній схемі: перераховується лише змінений сегмент, а не вся історія. Підключення нового майданчика додається до списку джерел і не розтягує вікно оновлення — значення залишається актуальним на момент, коли за ним ухвалюють рішення.
Способи розрахунку домінації Bitcoin: що вибрати
Домінація Bitcoin — це частка першої криптовалюти в загальній капіталізації ринку. Здавалося б, один поділ, але підсумок залежить від того, що потрапляє у знаменник: вільний обіг, обсяги з урахуванням ваг майданчиків або метрики активності мережі.
Різні методики розрахунку дають розходження в кілька відсоткових пунктів, і індикатор, зібраний на різних джерелах, буде малювати різні рівні підтримки та опору.
| Варіант розрахунку | Коли підходить | Обмеження методу |
|---|---|---|
| За капіталізацією | Базовий індикатор на довгих інтервалах, оцінка режиму ринку | Залежить від того, що джерело закладає у вільний обіг: заблоковані та втрачені монети, стейблкоїни у знаменнику викривляють частку |
| За обсягами торгів із вагами майданчиків | Короткострокові сигнали, відстеження перетікання ліквідності | Обсяги на частині бірж завищені, ваги доводиться калібрувати вручну, метрика шумніша |
| За кількістю активних адрес | Додатковий фільтр, оцінка реального попиту | Адреса не дорівнює учаснику: один утримувач — десятки гаманців, кастодіальні адреси бірж викривляють картину |
Вибір методики розрахунку диктує задача. Для довгострокової оцінки режиму ринку достатньо капіталізації — важливо лише зафіксувати формулу вільного обігу й не змінювати її заднім числом.
Для внутрішньоденної торгівлі капіталізації мало: додаємо обсяги з вагами майданчиків і окремо перевіряємо стійкість сигналу на волатильних ділянках.
Будь-який метод розрахунку ми оформлюємо як явну конфігурацію в коді індикатора, а не як приховану константу. Тоді розходження з чужими терміналами пояснюється вибраною методикою, а не виглядає помилкою розрахунку — і замовник бачить, чому цифри відрізняються.
Як ми будуємо конвеєр розрахунку індексу
Індекс домінації Bitcoin — це частка капіталізації першої криптовалюти в сумарній капіталізації відстежуваного ринку. Формула виглядає простою, але підсумок залежить від складу джерел, трактування монет поза обігом і частоти оновлення котирувань.
Тому розрахунок збираємо не як разовий скрипт, а як регламентований конвеєр, де кожен етап можна перевірити й повторити.
- Аудит джерел: звідки зараз беруться ціни, обсяги та пропозиція монет, де є історія, а де лише поточний зріз, які розходження між біржами.
- Узгодження схеми розрахунку: які активи входять у ринок, як враховуються обгорнуті токени й форки, за яким моментом береться знімок.
- Збір історичних даних: завантажуємо ряди на потрібну глибину й зберігаємо сирі відповіді окремо від оброблених, щоб перезбирання можна було повторити й пояснити.
- Нормалізація джерел: єдиний часовий пояс для міток часу, усунення дублів, заповнення розривів за узгодженим правилом і відсікання викидів.
- Регламент перерахунку: розклад оновлення та поведінка за недоступності джерела — як позначається неповний зріз і коли значення вважається фінальним.
- Перевірка на історії: прогін на минулих періодах і звірка з незалежними публікаціями, розходження понад поріг розбираємо до причини.
- Приймання розрахунку: передаємо схему, конфігурації та інструкцію з перерахунку, фіксуємо контрольні значення за еталонний період. Так результат можна відтворити й перевірити, а не прийняти на віру.
Схеми розрахунку, документація та регламенти оновлення
Після здачі в замовника залишається не лише робочий розрахунок, а й комплект описів, за яким індикатор можна перерахувати, розширити або передати іншій команді, не відновлюючи логіку за кодом. Нижче — що саме фіксується в проєктній документації.
- Опис методики. Формула домінації Bitcoin, вікно усереднення, момент зрізу даних, склад вибірки майданчиків і правило, за яким капіталізація решти ринку віднімається від загальної.
- Схема потоків даних. Шлях від отримання котирувань до публікації значення: де проходить нормалізація, де зберігається історія, які вузли замінюються без перерахунку методики.
- Правила обробки винятків. Делістинг пари, зупинка торгів, розходження цін між майданчиками вище допуску, недоступність джерела — для кожного випадку прописано, яке значення публікується й як воно позначається.
- Набір перевірок. Звірка з незалежним джерелом, контроль неперервності ряду, тести на історичних зрізах і поріг відхилення, за якого розрахунок визнається недостовірним.
- Регламент оновлення списку майданчиків. Критерії включення та виключення, хто вносить правку, період перегляду й порядок перерахунку історії після зміни складу.
- Інструкція з експлуатації. Метрики стану розрахунку, ознаки деградації та порядок дій у разі збою джерела.
Методика версіонується: попередні редакції зберігаються разом із результатами, тому зміна логіки не розриває порівняння динаміки за минулі періоди.
Кейс: розходження розрахунків ламало торгові сигнали
Замовник — команда алгоритмічної торгівлі, яка будує сигнали на домінації Bitcoin.
Розрахунок збирався з публічних інтерфейсів агрегатора CoinMarketCap і двох додаткових джерел, і значення не сходилися: два перерахунки на одному й тому самому зрізі давали різницю до 0,4 відсоткового пункту.
Для стратегії з плечем цього вистачало, щоб індикатор встигав переключитися між «зростання» та «падіння» всередині однієї свічки.
Метрики до змін
У розрахунку брало участь 8 торгових майданчиків, а підготовка оновленого значення займала від 40 до 90 секунд — частина зрізів приходила із затримкою й потрапляла в різні моменти часу. Розходження під час звірки перерахунків фіксувалися приблизно в кожному п’ятому запиті.
Частка сигналів, які скасовувалися протягом хвилини після спрацювання, трималася на 14%: причина одна — капіталізація фіксувалася неодночасно, і знаменник дробу «плив».
Що змінили
Зібрали шар нормалізації: список майданчиків розширили до 24, відсікаємо пари з нульовою ліквідністю та аномальними викидами, капіталізацію приводимо до одного моменту з явною міткою зрізу.
Кожен перерахунок зберігається окремим записом разом зі складом майданчиків, тому розходження тепер пояснюване й відтворюване, а не «списується» на джерело. Оновлення вважається інкрементально — перераховуються лише змінені компоненти.
Метрики після
Розходження під час повторного перерахунку — менше одного запиту зі ста. Час підготовки оновленого значення скоротився до 3-5 секунд, скасованих сигналів — 1,5%.
Стабільність сигналів зросла не за рахунок згладжування: індикатор віддає те саме значення на тому самому зрізі, і стратегія перестала реагувати на шум джерела.
Чим розрахунок за капіталізацією відрізняється від розрахунку за обсягами?
Капіталізаційна домінація — це частка вартості активу в сумарній капіталізації ринку: ціна, помножена на обігову пропозицію, ділиться на загальну суму. Показник інерційний: щоб він зрушив, потрібен стійкий тренд або зміна правил обліку пропозиції.
Він відповідає на питання, де зосереджена вартість, — за ним розподіляють кошти й бачать, коли зростання альтернативних активів починає відбирати вагу в основного.
Домінація за обсягами рахує обіг: частка торгового обігу інструмента в загальному обігу ринку. Вона змінюється за хвилини, бо відображає не ціну, а перетікання ліквідності, — звідси чутливість до сплесків.
Разова велика угода, аукціон ліквідацій або активізація біржових пар дають хибний імпульс, якого капіталізаційна методика не помічає.
Звідси й різна стійкість: обсяговій домінації потрібні згладжування ковзним вікном і відсікання викидів, інакше графік перетворюється на шум.
Для капіталізаційної критичніше правило обліку пропозиції — обігова, заблокована, невипущена: різні правила дають різні значення на одному й тому самому ринку.
Вести обидва показники паралельно можна й варто — розходження саме стає сигналом. Капіталізаційна зростає за падаючої обсягової — вартість концентрується без торгової активності; обіг зріс без зростання ваги — спекулятивна ротація.
Горизонт рішення задає вибір методики: розподіл і стратегія — за капіталізацією, внутрішньоденна ліквідність — за обсягами. Джерело даних і параметри розрахунку фіксуємо явно, інакше один індикатор на різних панелях покаже різні значення.
Часті технічні питання про індикатор
Питання, які найчастіше виринають під час приймання індикатора, стосуються не формули, а якості вхідних даних і поведінки розрахунку в часі.
Нижче — короткі відповіді на чотири технічні сумніви, які замовники порушують до старту: неповнота даних окремих майданчиків, перемальовування історії, зведення кількох джерел і супровід після передачі.
Що робити, якщо окремий майданчик віддає неповні дані?
Повнота перевіряється за незалежним рядом: рахуємо очікувану кількість зрізів за інтервал і звіряємо з фактичною. Пропуски, коротші за поріг, заповнюються інтерполяцією й позначаються флагом, довші — виключають джерело з цього інтервалу цілком, із записом у журнал розрахунку.
Домінація Bitcoin рахується за ринковою капіталізацією, тому випалий майданчик дає помітне викривлення — краще втратити одне джерело, ніж отримати зсув у значенні.
Індикатор перемальовує історію після оновлення графіка?
Ні, якщо розрахунок прив’язаний до закритих інтервалів. Значення останнього незакритого інтервалу вважається попереднім і візуально відрізняється; під час закриття воно фіксується й уже не змінюється.
Перерахунок заднім числом навмисно не запускається — інакше в історії з’являться точки, за якими неможливо ухвалити рішення в реальному часі.
Чи можна звести розрахунок із кількох джерел і не отримати розходжень?
Так, але потрібен явний порядок зведення: джерела зважуються за обсягом, підсумок береться як узгоджене значення, а розходження понад поріг відправляє майданчик у карантин до наступної звірки.
Так збій одного джерела не тягне за собою загальний ряд, а причина розходження залишається видимою в журналі.
Що входить у супровід після передачі?
Передаємо конфігурацію джерел, регламент перерахунку, журнали й схему даних, навчаємо команду та залишаємося на зв’язку щодо змін форматів майданчиків і складу джерел.
Майданчики змінюють правила й ліміти — без супроводу індикатор тихо деградує, тому оновлення та контроль повноти входять у роботу за замовчуванням.
Обговоримо задачу: повернемося з оцінкою та планом робіт
Перед оцінкою нам важлива не список побажань, а поточна схема розрахунку: звідки беруться дані про капіталізацію, як рахується загальна капіталізація ринку, що відбувається з монетами, які змінили тікер або пішли з біржі.
За цими деталями видно, де розрахунок розходиться з публічними значеннями, і що потрібно переписати, щоб домінація збігалася з ринковими даними на одних і тих самих часових точках.
Що замовник отримує після обговорення задачі:
- склад робіт за джерелами, методикою розрахунку, перерахунком історії та інтеграцією;
- оцінку строків за етапами, з окремим строком на звірку з еталоном;
- план перевірки результату: контрольні точки та допустиме відхилення;
- схему передачі результату — де зберігаються дані та як оновлюється індикатор;
- порядок доопрацювань після передачі: що можна змінювати самостійно, що потребує нас;
- умови супроводу та розбір випадків розходження.
Опишіть, які джерела використовуєте зараз, за який період потрібна історія й куди має потрапляти розрахунок — у панель моніторингу, торгову систему або звіт. Повернемося з оцінкою строків, складом робіт і планом перевірки.







