
Table of Contents9 sections
- Что такое survivorship bias в наборе данных по бессрочным фьючерсам?
- Какая часть годовой вселенной бессрочных контрактов отсутствует в сегодняшнем списке?
- Растёт ли смещение с длиной окна бэктеста?
- Были ли делистингованные контракты слишком мелкими и слишком короткоживущими, чтобы иметь значение?
- Что на самом деле означает эта метка листинга?
- В какую сторону survivorship смещает возраст доски?
- Можно ли проделать это и на Binance с OKX?
- Что добавляет к этому нормализованный кросс-площадочный поток данных?
- Как это воспроизвести?
Решение перед анализом данных
Формируя вселенную бессрочных контрактов из живого эндпоинта инструментов биржи, вы берёте выборку из выживших, и на 2026-09-14 её размер можно измерить, а не просто предполагать.
| Ваш вопрос | Что сравнивать | Чего это не доказывает |
|---|---|---|
| Закрыть до следующего фандинга? | Сравните комиссии входа и выхода, спред и исполнение. Проверьте расписание конкретного контракта. | Часовая и восьмичасовая ставки требуют общего горизонта. |
| Держать несколько расчётных периодов? | Сложите платежи со знаком за одинаковое окно и на одинаковый номинал; добавьте торговые издержки. | Текущая ставка не равна будущему счёту. При отрицательном фандинге лонг может получать платёж. |
| Выбрать биржу? | Проверьте свой тариф, обеспечение, глубину и точный контракт. | Исторический рейтинг не определяет самую дешёвую биржу для следующей сделки. |
Проверено 2026-10-24. Все подсчёты, доли выживания, сроки жизни и возрасты по Bybit заново выведены из свежего публичного повторного запроса и совпадают с опубликованными. Исправлено: строки Binance в состоянии SETTLING это в основном уже делистингованные контракты (вплоть до 2022 года), а не идущее сворачивание, так что Binance хранит частичную запись того, что удалила; значения фандинга на 21:00 UTC это прогнозные ставки, а не рассчитанные платежи, и теперь приведены фактические расчёты на 00:00 UTC; перекрывающиеся межквартильные размахи больше не приводятся как причина не ранжировать возраст листинга площадок; проверка удалений при плоской частоте теперь называет свою базу и альтернативную базу контракто-дней; направление survivorship bias для просадок ограничено стратегиями с уклоном в лонг и изложено как аргумент, а не измерение; делистингованные контракты Binance теперь датированы и на 2026-09-14, и на дату их делистинга; число бесплатных калькуляторов обновлено до 37. График фандинга по Bitcoin снят, потому что он подписывал прогнозные значения на 21:00 UTC как рассчитанные, а его часовой ряд, взятый из собственного потока Athenum, невозможно восстановить по публичным данным; его медианы и значения остаются в тексте. 167-часовые медианы фандинга взяты из собственного потока Athenum и в этой проверке повторно не проверялись. Review evidence
TLDR. Если вы формируете вселенную бессрочных контрактов, обращаясь к живому эндпоинту инструментов биржи, вы берёте выборку из выживших, и на 2026-09-14 её размер можно измерить, а не просто предполагать. Bybit это единственная крупная площадка, которая до сих пор отдаёт свои делистингованные контракты, и запрос с status=Closed возвращает 308 бессрочных контрактов с обеспечением в USDT рядом с 762 торгуемыми. Из 571 контракта, торговавшегося на 2025-09-14, 399 всё ещё на доске, а 172 с тех пор делистингованы, то есть доступный сегодня список содержит 69,9 процента доски в том виде, в каком она существовала год назад. Смещение неравномерно: 100,0 процента из 200 контрактов, включённых за последние 90 дней, выживают против 55,5 процента из 445, включённых более двух лет назад, так что дыра растёт ровно вместе с тем, что удлиняет бэктест, главным образом потому, что у более старого контракта было больше времени на удаление. Делистингованные тоже не были однодневками: медианный срок жизни 440,6 дня. Binance и OKX ничего из этого не расскажут: список инструментов Binance содержит 129 бессрочных контрактов в USDT в состоянии SETTLING и никакой истории, а OKX не предлагает способа запросить что-либо кроме живой доски, молча возвращая те же 479 живых строк и для state=expired, и для state=garbage123.
Что такое survivorship bias в наборе данных по бессрочным фьючерсам?
Это разрыв между контрактами, которые биржа перечисляет сегодня, и контрактами, которые действительно существовали в изучаемом вами окне. Он возникает потому, что публичный эндпоинт инструментов, с которого начинает любое исследование, это описание настоящего, а не запись прошлого: удалённые биржей контракты просто отсутствуют в ответе, и ничто в этом ответе не сообщает, что они отсутствуют. В результате любое построенное так исследование молча сужается до тех контрактов, которые случайно дожили до дня запуска.
Каждая биржа публикует один вызов, возвращающий её торгуемые инструменты, и каждая помечает каждый контракт моментом включения в листинг: onboardDate у Binance USD-M, launchTime у Bybit, listTime у OKX. Этого достаточно, чтобы датировать доску, и этот метод мы уже применяли в подсчёте Athenum по бессрочным контрактам на акции, где датировка каждого контракта по его onboard-метке показала рост некриптовалютной доски одной биржи с одного контракта до 169 за девять месяцев. Сама генеральная совокупность тоже уже зафиксирована: подсчёт Athenum всех живых криптовалютных бессрочных контрактов на Binance, Bybit, Bitget и OKX дал 2 536 контрактов на этих основных линейных досках на 2026-08-16. Ни то, ни другое не является находкой здесь. Это подготовка.
Находка в том, чего тот же эндпоинт не возвращает. Контракт, делистингованный в прошлом марте, отсутствует в ответе, не имеет строки и не порождает ошибки. Поэтому исследование, собирающее свою вселенную из живого вызова, молча обусловливается выживанием, и ничто в данных не отмечает, что это произошло. Направление известно заранее: чем длиннее ваше окно, тем большая его часть отсутствует, потому что у контракта было больше времени, чтобы быть удалённым.
Что обычно невозможно, так это назвать число, потому что делистингованные исчезли. На одной площадке они не исчезли.
Какая часть годовой вселенной бессрочных контрактов отсутствует в сегодняшнем списке?
На доске бессрочных контрактов Bybit с обеспечением в USDT 172 контракта из 571, то есть живой список показывает 69,9 процента того, что торговалось.

Два собственных вызова инструментов Bybit на 2026-09-14: из 571 бессрочного контракта в USDT, торговавшегося годом ранее, 399 всё ещё на доске, а 172 делистингованы, так что вселенной, восстановленной только из живого эндпоинта, недостаёт 30,1 процента этого поля.
Вызов инструментов Bybit V5 принимает параметр status, и ответ по умолчанию содержит только торгуемые контракты. Запрошенный на 2026-09-14 для category=linear без статуса, он вернул 870 строк, каждая из которых Trading. Запрошенный с status=Closed, он вернул 984 строки, что больше живой доски. Отфильтровав обе выборки до контрактов LinearPerpetual, котируемых в USDT, получаем 762 живых и 308 закрытых, то есть биржа по-прежнему отдаёт 1 070 контрактов, существовавших на этой доске.
Теперь восстановим доску в том виде, в каком она была годом ранее. Контракт торговался на 2025-09-14, если он был включён в листинг в эту дату или раньше и, в закрытой выборке, если его deliveryTime наступает позже неё. Это даёт 571 контракт: 399 торгуются сегодня и 172 делистингованы в течение года. Исследователь, который сегодня утром обратился бы к живому эндпоинту и назвал результат «всеми бессрочными контрактами Bybit в USDT за прошедший год», описывал бы 69,9 процента этой доски.
Проверка по deliveryTime не формальность, и ошибиться в ней здесь проще всего. 298 закрытых контрактов были включены в листинг на 2025-09-14 или раньше, но 126 из них уже были делистингованы к этой дате, то есть они вообще не торговались в этом окне. Их учёт дал бы недостающую долю в 42,8 процента вместо 30,1, завышение почти в полтора раза, причём в сторону, льстящую находке. Фильтруйте кладбище по тому, когда контракт умер, а не только по тому, когда он родился.
После этой поправки остаётся одно честное ограничение, и оно указывает в другую сторону. 308 закрытых контрактов это то, что Bybit продолжает отдавать, а не гарантированно полное кладбище: самый ранний делистинг во всём ответе датирован 2022-02. Что бы ни отражала эта начальная дата, она лежит на годы раньше этого годового окна, поэтому не урезает 172, а повторное чтение 2026-10-24 вернуло 308 закрытых строк на 2026-09-14 с идентичными сроками жизни. Если Bybit всё же убрал закрытые строки, которых мы не видим, то 172 это нижняя граница дыры, а не полная перепись, и 69,9 процента верхняя граница того, какую часть прошлогодней доски можно восстановить. Начало хранения действительно сказывается на более старых когортах ниже: всё, что было включено и удалено до 2022-02, отсутствует в них ровно так же, как и в живом списке.
Растёт ли смещение с длиной окна бэктеста?
Да. Выживаемость идёт от 100,0 процента для самой молодой когорты вниз до 55,5 процента для контрактов, включённых более двух лет назад, хотя большая часть этого градиента это просто время экспозиции, а не растущая частота удалений.
Разделив каждый контракт, который Bybit ещё перечисляет, живой или закрытый, по давности его листинга, получаем заглавную диаграмму выше:
Включён в листинг | Контрактов, которые биржа ещё перечисляет | Торгуются на 2026-09-14 | Делистингованы | Выживаемость |
|---|---|---|---|---|
менее 90 дней назад | 200 | 200 | 0 | 100,0 процента |
от 90 до 180 дней назад | 79 | 78 | 1 | 98,7 процента |
от 180 дней до 1 года назад | 94 | 85 | 9 | 90,4 процента |
от 1 до 2 лет назад | 252 | 152 | 100 | 60,3 процента |
более 2 лет назад | 445 | 247 | 198 | 55,5 процента |
Читайте первую строку внимательно, потому что именно она вводит в заблуждение. Ни один из 200 новейших контрактов не был делистингован, и это не доказательство того, что недавние листинги лучше: у контракта, включённого пять недель назад, было пять недель на то, чтобы его удалили. 100,0 процента близки к тому, чего следовало бы ожидать почти при любой частоте удалений.
Это возражение заслуживает настоящей проверки, а не оговорки, потому что градиент, порождённый целиком временем экспозиции, вообще не был бы находкой. Сведём все контракты к единой постоянной частоте удалений. База важна и называется редко, поэтому вот она: 308 удалений на 638 967 контракто-дней под риском, считая каждый живой контракт от его листинга до 2026-09-14 и каждый делистингованный от его листинга до его делистинга, что даёт интенсивность 0,000482 на контракт в день. Спросим, сколько каждая когорта должна была потерять при этой плоской частоте, используя средний возраст каждой когорты с момента листинга (размер когорты, умноженный на единицу минус e в степени минус интенсивность, умноженная на этот возраст), и модель предсказывает около 4, 5, 13, 59 и 208 удалений против наблюдаемых 0, 1, 9, 100 и 198 (это упрощение, ожидания которого в сумме дают 288, а не 308 удалений, по которым подогнана частота). Три самые молодые когорты теряют МЕНЬШЕ, чем предсказывает плоская частота, когорта старше двух лет близка к ней, 198 против 208, а когорта от одного до двух лет единственная выше неё: она потеряла 100 там, где плоская частота предсказывает 59, и она даёт почти весь хи-квадрат 37,8 при четырёх степенях свободы. База важна и здесь: если мерить вместо этого по собственным контракто-дням под риском каждой когорты, на той же базе, что и интенсивность, плоская частота предсказывает около 4, 5, 13, 53 и 233, хи-квадрат растёт до 54,6, и когорта от одного до двух лет всё равно единственная выше неё, с запасом, который выдерживает поправку на проверку пяти когорт. Таким образом, время экспозиции объясняет большую часть градиента, и ровно одна когорта несёт действительно повышенную частоту удалений. Обратите внимание на форму этой уступки, потому что она дважды работает против заголовка: строка старше двух лет с 198 наблюдаемыми против 208 предсказанных скорее ниже плоской частоты (198 против 233 на базе контракто-дней, разрыв, который ту же поправку не выдерживает), а потеря 0 в верхней строке там, где предсказывалось около 4, ничем не примечательна. Считать любое из этого доказательством значило бы читать шум.
Следствие для всякого, кто выбирает окно, изложенное по когортам, чтобы не сталкиваться с 30,1 процента выше, которые относятся ко всей годовой доске: из контрактов, включённых от 180 дней до года назад, примерно один из десяти уже исчез; из включённых от одного до двух лет назад двое из пяти; из включённых более двух лет назад 198 из 445, то есть 44,5 процента. Чем длиннее окно, тем хуже когорта, к которой вы тянетесь назад. Это разные исследовательские задачи, и ничто в скачанных вами данных не говорит, какая из них у вас. Для стратегии, которая держит контракты в лонге, вероятное направление возникающей ошибки можно обосновать, поскольку контракты обычно удаляются после того, как их рынок истончился, поэтому стратегия, проверенная только на выживших, будет склонна показывать более благосклонную просадку, чем действительно дал период; здесь мы этого не измеряли, а стратегия с уклоном в шорт может ошибаться в другую сторону. Бесплатный калькулятор просадки оценивает скрытую за этим асимметрию: он берёт просадку и возвращает прибыль, необходимую, чтобы из неё выбраться, и именно поэтому, если удалённые контракты были убыточными, даже несколько из них польстили бы бэктесту.
Были ли делистингованные контракты слишком мелкими и слишком короткоживущими, чтобы иметь значение?
Нет по второму пункту, который здесь проверяем, и вероятно да в денежном выражении, что по этим эндпоинтам не измеряется и чего мы утверждать не будем.

308 делистингованных бессрочных контрактов Bybit в USDT торговались в среднем 440,6 дня между листингом и делистингом по данным на 2026-09-14, с межквартильным размахом от 231,0 до 785,7 дня и наибольшим сроком жизни 1 653,7 дня.
Каждая закрытая строка несёт и launchTime, и deliveryTime, поэтому срок жизни каждого делистингованного контракта это вычитание, а не вывод. По всем 308 медианный срок жизни составил 440,6 дня, межквартильный размах от 231,0 до 785,7 дня, а наибольший 1 653,7 дня. Децили идут по 95, 183, 267, 347, 441, 554, 662, 915 и 1 261 дню. 127 из 308 прожили менее года и 225 менее двух.
Это важно, потому что интуитивная защита вселенной из живого списка состоит в том, что отсутствующие контракты были мимолётными листингами без пригодной истории. На этой доске это не так. Контракт с 441 днём истории цены, фандинга и открытого интереса это ровно тот ряд, который нужен исследованию, и у половины делистингованной выборки было больше.
Другая половина защиты касается денег, а не времени, и именно её мы не можем разрешить по этим двум вызовам, потому что у делистингованного контракта нет оборота, который можно прочитать. Общую форму этой асимметрии мы уже публиковали в материале Athenum о бессрочных контрактах на акции, где обнаружилось, что подсчёт контрактов и подсчёт денег могут резко расходиться на одной и той же доске, и что отдельные имена далеко в хвосте держат каждое лишь процент или два открытого интереса. Разумно ожидать, что делистингованная выборка смещена так же. Ожидать не значит измерить, поэтому мы указываем направление и оставляем величину открытой, вместо того чтобы заимствовать число из другого разбиения.
Что на самом деле означает эта метка листинга?
Это собственная учётная запись биржи о листинге, а не момент, когда контракт начал торговаться, и на более старых контрактах она заведомо проставлена задним числом.

Возраст на 2026-09-14 по собственной метке листинга каждой биржи: межквартильные размахи сильно перекрываются, а поскольку три метки не являются одним и тем же измерением, медианы 630, 397 и 279 дней не являются ранжированием площадок.
Мы сверили метки с действительностью вместо того, чтобы доверять названиям полей, и две из трёх не прошли проверку. OKX датирует BTC-USDT-SWAP 2019-11-12, тогда как собственные страницы справки OKX относят запуск его бессрочных свопов в USDT к 2019-12-16, на пять недель позже.
Bybit можно проверить по самому Bybit, что лучше, чем проверка по сообщению в прессе. Биржа публикует архив сырых сделок по адресу public.bybit.com/trading/, один файл на символ на день, и самый ранний файл это день, когда контракт действительно напечатал сделки. Сравните это с launchTime, которую эндпоинт инструментов возвращает для того же символа на 2026-09-14:
Символ |
| Первый файл в собственном торговом архиве Bybit | Отклонение |
|---|---|---|---|
BTCUSDT | 2020-03-15 | 2020-03-25 | на 10 дней раньше |
LTCUSDT | 2018-01-01 | 2020-10-21 | на 1 024 дня раньше |
LINKUSDT | 2018-01-01 | 2020-10-21 | на 1 024 дня раньше |
XTZUSDT | 2018-01-01 | 2020-10-21 | на 1 024 дня раньше |
BCHUSDT | 2018-01-01 | 2020-12-14 | на 1 078 дней раньше |
ETHUSDT | 2021-03-15 | 2020-10-21 | на 145 дней позже |
Последнюю строку стоит запомнить, потому что она не даёт этой истории свестись к одной неверной заглушке. ETHUSDT не несёт вообще никакого подозрительного значения, и его метка всё равно неверна, причём в противоположную сторону: биржа утверждает, что контракт запущен почти на пять месяцев позже того момента, когда он уже печатал сделки. Ошибку, идущую в обе стороны, нельзя исправить ни нижней границей, ни фильтром правдоподобия.
Две строки OKX решают вопрос окончательно, потому что они помечены раньше, чем существовал базовый актив. COMP-USDT-SWAP несёт время листинга 2020-04-21, а токен COMP начал распределяться лишь в середине июня 2020 года. FIL-USDT-SWAP несёт 2019-08-10, а основная сеть Filecoin запустилась лишь в октябре 2020 года, на четырнадцать месяцев позже. Обе метки приходятся на одну и ту же секунду, 10:12:51, и эта же секунда встречается у 24 из 464 свопов с расчётами в USDT, распределённых по 10 разным календарным датам. Настоящие листинги не открываются в одну и ту же секунду на протяжении более чем года. Это миграция, записывающая значение, а не биржа, фиксирующая событие.
Четыре выброса Bybit 2018 года не проходят проверку так же, только проще. BCHUSDT, LINKUSDT, LTCUSDT и XTZUSDT несут launchTime ровно 1514764800000, полночь UTC 2018-01-01. У собственной инверсной доски Bybit, его первого продукта, самая ранняя метка запуска 2018-11-14, так что эти четыре контракта в USDT опережали бы старейший контракт биржи вообще на десять месяцев. Их исключение сдвигает медиану Bybit, прочитанную на 2026-09-14, с 396,9 до 393,3 дня, а старейший контракт с 3 178,9 до 2 374,9 дня. 53 из 762 живых строк Bybit приходятся ровно на полночь, включая эти четыре, что является точностью до даты, а не меткой времени.
Поэтому честное прочтение диаграммы выше уже, чем кажется. Три медианы 629,9, 396,9 и 279,3 дня это не одно измерение, проведённое трижды: каждая из них это учёт соответствующей биржи, а более старые строки наименее надёжны, так что ранжирование площадок по этим медианам ранжировало бы их учёт не меньше, чем их доски. Причина не в перекрывающихся межквартильных размахах: при числе контрактов от 464 до 762 на площадку разрыв Binance с двумя другими далеко за пределами выборочного шума (ранговый тест на повторном чтении 2026-10-24 даёт z выше 9 для обоих), тогда как Bybit против OKX нет (z около 0,9). Уцелевает грубая корзина, потому что метка, ошибочная на недели или месяцы, для большинства контрактов всё равно попадает на нужную сторону годовой границы: на 2026-09-14 из 464 живых свопов OKX с расчётами в USDT 274, то есть 59 процентов, несут запись о листинге внутри прошедшего года, против 120 из 528 у Binance, то есть 23 процента.
В какую сторону survivorship смещает возраст доски?
Вниз, что противоположно интуитивному ответу, и Binance позволяет измерить нижнюю границу этого.
Рефлекс подсказывает, что удаление контрактов оставляет более старую доску, поскольку выжившие присутствуют дольше. Измеренное, всё идёт наоборот, потому что делистинг забирает залежавшиеся контракты на альткоины, годами болтающиеся на доске, а не недавние листинги. Список инструментов Binance содержит 129 бессрочных контрактов с обеспечением в USDT в состоянии SETTLING, контрактов, прямо сейчас уходящих с доски, и их медианный возраст на 2026-09-14 составляет 880,3 дня против 629,9 дня у 528 всё ещё торгуемых. 58 процентов уходящей когорты старше двух лет против 41 процента живой доски. Если сложить обе, медиана сдвигается с 629,9 до 662,4 дня.
Эта поправка в 32,5 дня нижняя граница, а не размер эффекта, потому что она учитывает только контракты, ещё видимые в процессе удаления, и ни одного из уже исчезнувших. Наши цифры по Bybit показывают, насколько больше полный эффект: у живой доски медианный возраст 396,9 дня, а у живой и закрытой выборок вместе медиана 610,5. Вызов Bybit по умолчанию тоже не возвращает ни одной неживой строки, именно поэтому этому материалу приходится явно запрашивать status=Closed. У OKX такого второго вызова нет, поэтому там поправка не просто не измерена, она не измерима из публичного эндпоинта.
Можно ли проделать это и на Binance с OKX?
Лишь частично для делистингованной половины: Binance хранит неполный остаток, OKX не хранит ничего, и OKX ошибается так, что возвращает уверенный ответ вместо ошибки.
Список инструментов Binance USD-M действительно несёт поле статуса, и на 2026-09-14 он вернул 766 символов TRADING, 130 SETTLING и 1 PENDING_TRADING. 129 котируемых в USDT бессрочных контрактов среди строк SETTLING это та самая уходящая когорта из раздела выше, и они действительно полезны. Историей они не являются: ничто в этом ответе не описывает уже удалённое.
OKX это ловушка, и она тоньше сломанного фильтра. Его эндпоинт инструментов несёт поле state в каждой строке, что читается как нечто, по чему можно фильтровать. Такого фильтра нет: OKX документирует для этого эндпоинта ровно четыре параметра запроса, instType, seriesId, instFamily и instId, а state является исключительно полем ответа. Поэтому передача его ничего не делает, и ничто вам об этом не сообщает. На 2026-09-14 instType=SWAP без статуса вернул 479 строк; с state=expired, state=suspend и state=preopen он возвращал по 479 строк каждый раз; а с state=garbage123 он тоже вернул 479 строк, HTTP 200, код ответа 0. Мы сравнили идентификаторы инструментов по всем пяти ответам, и множества идентичны, причём каждая строка сообщает свой state как live. Отбрасывание нераспознанного параметра запроса это обычное поведение REST-интерфейса. Опасность в том, что параметр выглядит так, будто он должен существовать, поэтому читатель может считать, что изучает истёкшие контракты, получая при этом живую доску без единого сигнала об ошибке.
Bitget дополняет картину с другой стороны. Его вызов контрактов USDT-фьючерсов публикует ключ launchTime в каждой строке, и на 2026-09-14 этот ключ был пустой строкой во всех 786. Поле может быть задокументированным, присутствующим и бесполезным, и единственный способ это выяснить это смотреть на значения, а не на схему.
Итак, из проверенных здесь площадок Binance, Bybit и OKX датируют свою живую доску, Bitget нет, и только Bybit покажет вам, что он удалил, если об этом спросить; строки `SETTLING` у Binance это частичный остаток без фильтра. Поэтому любое число в этом материале о делистинге это число Bybit, и мы не переносим его на остальных.
Что добавляет к этому нормализованный кросс-площадочный поток данных?
Он оценивает контракт, присутствующий на каждой доске, в один момент времени, с достаточной историей за каждым значением, чтобы показать, является ли разрыв между площадками различием или случайной выборкой.

График снят 2026-10-24. Нормализованный кросс-площадочный поток Athenum для закрытого часа с меткой 2026-09-14 21:00 UTC показал прогнозный фандинг бессрочного контракта на Bitcoin 0,003108 процента за 8 часов на Binance, 0,005586 на Bybit и 0,004830 на OKX, разброс 0,002478 процентного пункта против 167-часовых медиан 0,006109, 0,005273 и 0,005912; последовавшие платежи в 00:00 UTC 2026-09-15 составили 0,003563, 0,002656 и 0,002675 процента.
Бессрочный контракт на Bitcoin присутствует на всех трёх измеренных выше досках, поэтому кросс-площадочный взгляд здесь прост. Старейшим контрактом на всех трёх он не является: на OKX это FIL-USDT-SWAP с меткой 2019-08-10 против 2019-11-12 у свопа на Bitcoin, что является ещё одной причиной считать эти метки записями, а не историей. Для закрытого часа с меткой 2026-09-14 21:00 UTC нормализованный поток Athenum показал прогнозный фандинг 0,003108 процента за 8 часов на Binance, 0,005586 на Bybit и 0,004830 на OKX, разброс в 0,002478 процентного пункта между самым дорогим и самым дешёвым из трёх. Ни одна из трёх не рассчитывает фандинг по Bitcoin в 21:00 UTC: по собственной истории фандинга каждой площадки, последовавшие платежи в 00:00 UTC 2026-09-15 составили 0,003563 процента на Binance, 0,002656 на Bybit и 0,002675 на OKX. Мы намеренно цитируем час после его закрытия: ещё формирующийся бар двигался во всех четырёх значащих цифрах между последовательными запросами, так что живое значение, опубликованное с такой точностью, не воспроизводится даже минутами позже. Бесплатный калькулятор ставки фандинга переводит такую ставку за интервал в годовые издержки.
Разброс за этими тремя значениями и есть причина читать их как выборки из перекрывающихся распределений, а не как ранжирование. За последние 167 закрытых часов медианы составили 0,006109 процента на Binance, 0,005273 на Bybit и 0,005912 на OKX, и собственный межквартильный размах каждой площадки шире расстояния между любыми двумя из этих медиан. Порядок трёх площадок в одном отдельном часе это выборка из перекрывающихся распределений, и порядок этого часа не тот же, что часом ранее. Hyperliquid исключён из этих чисел, потому что его доска рассчитывается ежечасно, а не каждые восемь часов, что является другой базой и несопоставимым числом.
Как это воспроизвести?
Публичные вызовы, без ключа, и одно вычитание. Полный рецепт, как он выполнялся на 2026-09-14, использует эндпоинт инструментов Bybit дважды, его публичный торговый архив по адресу public.bybit.com/trading/ для перекрёстной проверки, списки инструментов Binance и OKX, вызов контрактов Bitget и серверное время Binance:
1. Запросите линейные инструменты Bybit без фильтра статуса и ещё раз с status=Closed. Оставьте строки, у которых contractType равен LinearPerpetual, а quoteCoin равен USDT. Это даёт 762 живых и 308 закрытых.
2. Переведите launchTime в дату в каждой строке обеих выборок и отбросьте четыре строки ровно с 1514764800000, если хотите, чтобы крайние значения имели смысл.
3. Выберите окно. Оставьте каждый контракт, включённый в листинг на его начало или раньше, а из закрытой выборки только те, чья deliveryTime наступает после этого начала, иначе вы учтёте контракты, которых уже не было, когда ваше окно открылось. Выживаемость это число живых, делённое на общее число.
4. Только для делистингованных вычтите launchTime из deliveryTime, чтобы получить, сколько каждый контракт действительно торговался, и приводите квартили, а не среднее, потому что у распределения длинный правый хвост. Каждый квантиль в этом материале использует исключающее определение, statistics.quantiles из Python, которое не совпадает с настройкой по умолчанию в NumPy или pandas: на тех же 308 сроках жизни две конвенции дают третий квартиль 785,7 и 777,2 дня. Называйте свой метод, иначе ваш читатель вас не воспроизведёт.
5. Не пробуйте шаг 1 на OKX. Он вообще не документирует параметр запроса state, поэтому его передача молча отбрасывается и вы получаете живую доску без всякого указания на то, что ваш фильтр ничего не сделал.
Привязывайте любой возраст к часам биржи, а не к своим. Мы взяли опорный момент с эндпоинта серверного времени Binance, и он совпал с окаэсным менее чем на секунду, что стоит одного дополнительного вызова и убирает целый класс ошибок. И запускайте перепись заново, а не цитируйте нашу: мы измерили три доски дважды на 2026-09-14 с интервалом в семь минут и оба раза получили одинаковые числа и одинаковые медианы, но числа в этом материале описывают один день. Доска движется, и это и есть тема.
Каждое число выше получено из эндпоинтов, не требующих ключа: список инструментов Bybit для кладбища, списки Binance и OKX для досок и собственный нормализованный поток Athenum для кросс-площадочного фандинга, который читает Binance, Bybit, OKX, Bitget, Deribit и Hyperliquid рядом друг с другом. 37 калькуляторов рядом с этим потоком бесплатны в использовании и не требуют ни учётной записи, ни адреса электронной почты и не накладывают ограничений на использование. Если вы предпочли бы управлять этим потоком, а не запрашивать четыре эндпоинта инструментов вручную каждое утро, бесплатный 7-дневный пробный период Pro+ открывает терминал и не просит карту.
One terminal. All the data.
Liquidations, orderbook depth, whale walls & open interest from 4 exchanges, all real-time, in one place.
No credit card required
Athenum Analytics
Athenum Analytics — наша редакция из трёх человек, работающая с криптодеривативами, рыночными данными и макроэкономическим контекстом.