Доминация 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 считается по рыночной капитализации, поэтому выпавшая площадка даёт заметное искажение — лучше потерять один источник, чем получить сдвиг в значении.
Индикатор перерисовывает историю после обновления графика?
Нет, если расчёт привязан к закрытым интервалам. Значение последнего незакрытого интервала считается предварительным и визуально отличается; при закрытии оно фиксируется и уже не меняется. Пересчёт задним числом намеренно не запускается — иначе на истории появятся точки, по которым невозможно принять решение в реальном времени.
Можно ли свести расчёт из нескольких источников и не получить расхождений?
Да, но нужен явный порядок сведения: источники взвешиваются по объёму, итог берётся как согласованное значение, а расхождение выше порога отправляет площадку в карантин до следующей сверки. Так сбой одного источника не тянет за собой общий ряд, а причина расхождения остаётся видимой в журнале.
Что входит в сопровождение после передачи?
Передаём конфигурацию источников, регламент пересчёта, журналы и схему данных, обучаем команду и остаёмся на связи на изменения форматов площадок и состава источников. Площадки меняют правила и лимиты — без сопровождения индикатор тихо деградирует, поэтому обновления и контроль полноты входят в работу по умолчанию.
Обсудим задачу: вернёмся с оценкой и планом работ
Перед оценкой нам важна не список пожеланий, а текущая схема расчёта: откуда берутся данные о капитализации, как считается общая капитализация рынка, что происходит с монетами, которые сменили тикер или ушли с биржи. По этим деталям видно, где расчёт расходится с публичными значениями, и что нужно переписать, чтобы доминация совпадала с рыночными данными на одних и тех же временных точках.
Что заказчик получает после обсуждения задачи:
- состав работ по источникам, методике расчёта, пересчёту истории и интеграции;
- оценку сроков по этапам, с отдельным сроком на сверку с эталоном;
- план проверки результата: контрольные точки и допустимое отклонение;
- схему передачи результата — где хранятся данные и как обновляется индикатор;
- порядок доработок после передачи: что можно менять самим, что требует нас;
- условия сопровождения и разбор случаев расхождения.
Опишите, какие источники используете сейчас, за какой период нужна история и куда должен попадать расчёт — в панель мониторинга, торговую систему или отчёт. Вернёмся с оценкой сроков, составом работ и планом проверки.







