Токенизированные акции в общем скане монет
Идея сканировать всю вселенную контрактов подряд и разбираться с находками потом не работает: токенизированные акции забивают любой такой скан, и как сделка они не дают ничего.
Почему звучало правдоподобно
Широкий скан — правильная привычка. Чем больше инструментов смотришь, тем больше находок, а отбирать заранее нельзя: прошлое плохо переносится на будущее, и попытки выбрать «хорошие» монеты по истории обычно оказываются подгонкой. Отсюда естественный вывод: бери всё, что есть в списке контрактов, ищи по всем одинаково, а разбираться с находкой будешь, когда она появится.
Токенизированные акции при этом выглядят просто ещё одним видом контракта. У них тот же формат тикера, тот же стакан, та же плата за удержание, они лежат в том же списке инструментов. Если они дают экстремум, пробой или широкий разрыв между площадками — почему бы не брать? Более того, они кажутся даже более предсказуемыми, чем монеты: у них есть настоящая цена снаружи, значит есть куда сходиться.
Наконец, отсеять их выглядит делом одной строчки: список тикеров и всё. Кто-то ведёт такой список, его можно вписать в фильтр и забыть. Именно эта иллюзия простоты и делает идею живучей — кажется, что проблема решена, пока в скане не оказывается, что половина находок это акции под новыми именами.
Как проверяли
Сначала посчитали, сколько их. В обычной выборке сборщика пробоев доля токенизированных акций оказалась близкой к половине — то есть это не примесь, а основное содержимое скана. Дальше посмотрели, почему они лезут наверх любого рейтинга: вне часов работы биржи акций их цена стоит на месте и не обновляется, а на открытии они срываются все вместе, одной стаей. Любой поиск «кто сильнее всех сдвинулся за час» выносит эту стаю наверх целиком.
Потом отдельно проверили их как сделку — на запусках новых контрактов. Сравнили три группы: свежие крипто-контракты, токенизированные акции и давно торгующиеся монеты, впервые получившие контракт на новой площадке. Смешивать их нельзя: в общей куче картина одной группы прячет картину другой. И проверили фильтр по списку тикеров: сколько имён он пропускает, если в него не заглядывали пару недель.
Чем кончилось
Как сделка токенизированные акции не дают ничего. На запуске ни в первый день, ни через несколько дней, ни через неделю разницы с нулём нет — они просто повторяют настоящую акцию. Это не событие и не приём. Свежие крипто-контракты в той же выборке ведут себя совсем иначе, и именно поэтому их нельзя мерить вместе: в смеси эффект одной группы гасится другой.
Как помеха они гораздо хуже, чем казалось. Помимо того, что их много и они ходят стаей, они ещё и считаются дважды: обычный тикер и тот же тикер с приставкой — это один и тот же инструмент, и обычная защита от дублей его не видит. Список тикеров эту задачу не решает: новые имена добавляются каждую неделю, список тихо устаревает, и вы узнаёте об этом по тому, что скан снова полон акций.
Что делать вместо списка. Работает структурная проверка вместо перечня: если в том же списке инструментов есть парный тикер этой же бумаги — значит это акция, а не монета. Признак взят из того, как площадка сама называет свои инструменты, поэтому он не требует поддержки и не устаревает. Он сразу вылавливает имена, которых в списке не было. Второй приём — из другой области, но той же природы: если сравнивать площадки, признаком чужой бумаги служит то, что разрыв между ними никогда не возвращается к нулю. Настоящая пара к нулю возвращается, тёзки — нет.
Где можно ошибиться. Обе проверки — про устройство имён и поведение разрыва, а не про смысл инструмента. Площадка, которая назовёт свою токенизированную акцию иначе, обе обойдёт, так что список всё равно нужен как второй слой.
Что из этого следует
- Широкий скан обязателен, но «брать всё подряд» — не то же самое, что «не фильтровать». Инструменты другой природы надо выбрасывать до поиска, иначе они займут весь результат.
- Список запрещённых тикеров всегда устаревает. Ищите структурный признак, который берётся из того, как площадка сама называет свои инструменты.
- Проверяйте, нет ли у находок парного тикера. Один инструмент под двумя именами ломает и защиту от дублей, и любой подсчёт.
- Группы инструментов надо мерить раздельно. В общей куче поведение одной группы прячет поведение другой, и обе выглядят как ничего.
- Замерший вне рабочих часов и синхронный на открытии инструмент выносится наверх любого рейтинга по величине хода. Это свойство расписания, а не находка.