
Table of Contents9 sections
- Что такое survivorship bias в наборе данных по бессрочным фьючерсам?
- Какая часть годовой вселенной бессрочных контрактов отсутствует в сегодняшнем списке?
- Растёт ли смещение с длиной окна бэктеста?
- Были ли делистингованные контракты слишком мелкими и слишком короткоживущими, чтобы иметь значение?
- Что на самом деле означает эта метка листинга?
- В какую сторону survivorship смещает возраст доски?
- Можно ли проделать это и на Binance с OKX?
- Что добавляет к этому нормализованный кросс-площадочный поток данных?
- Как это воспроизвести?
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 нижней границей дыры, а не полной переписью, и 69,9 процента верхней границей того, какую часть прошлогодней доски можно восстановить.
Растёт ли смещение с длиной окна бэктеста?
Да. Выживаемость идёт от 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 на контракт в день. Спросим, сколько каждая когорта должна была потерять при этой плоской частоте, используя собственное среднее время экспозиции каждой когорты, и модель предсказывает около 4, 5, 13, 59 и 208 удалений против наблюдаемых 0, 1, 9, 100 и 198. Три самые молодые когорты теряют МЕНЬШЕ, чем предсказывает плоская частота, когорта старше двух лет близка к ней, 198 против 208, а когорта от одного до двух лет единственная выше неё: она потеряла 100 там, где плоская частота предсказывает 59, и она даёт почти весь хи-квадрат 37,8 при четырёх степенях свободы. Таким образом, время экспозиции объясняет большую часть градиента, и ровно одна когорта несёт действительно повышенную частоту удалений. Обратите внимание на форму этой уступки, потому что она дважды работает против заголовка: строка старше двух лет с 198 наблюдаемыми против 208 предсказанных скорее слегка ниже плоской частоты, а потеря 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:
Символ | `launchTime` говорит | Первый файл в собственном торговом архиве 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 дня это не одно измерение, проведённое трижды: каждая из них это учёт соответствующей биржи, более старые строки наименее надёжны, а межквартильные размахи перекрываются настолько сильно, что ранжирование площадок читало бы разницу, которую разброс не выдерживает. Уцелевает грубая корзина, потому что метка, ошибочная на недели или месяцы, всё равно попадает на нужную сторону годовой границы: на 2026-09-14 274 из 464 живых свопов OKX с расчётами в USDT, 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 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 покажет вам, что он удалил. Поэтому любое число в этом материале о делистинге это число Bybit, и мы не переносим его на остальных.
Что добавляет к этому нормализованный кросс-площадочный поток данных?
Он оценивает единственный контракт, присутствующий на каждой доске, в один момент времени, с достаточной историей за каждым значением, чтобы показать, является ли разрыв между площадками различием или случайной выборкой.

Нормализованный кросс-площадочный поток 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.
Бессрочный контракт на 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 процентного пункта между самым дорогим и самым дешёвым из трёх. Мы намеренно цитируем час после его закрытия: ещё формирующийся бар двигался во всех четырёх значащих цифрах между последовательными запросами, так что живое значение, опубликованное с такой точностью, не воспроизводится даже минутами позже. Бесплатный калькулятор ставки фандинга переводит такую ставку за интервал в годовые издержки.
Разброс за этими тремя значениями и есть причина рисовать их прямоугольниками, а не ранжированием. За последние 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 рядом друг с другом. 34 калькулятора рядом с этим потоком бесплатны в использовании и не требуют ни учётной записи, ни адреса электронной почты и не накладывают ограничений на использование. Если вы предпочли бы управлять этим потоком, а не запрашивать четыре эндпоинта инструментов вручную каждое утро, бесплатный 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