Автор: CryptoPunk
Многие криптотрейдеры сталкивались с одним и тем же разочарованием: на тестовых данных стратегия кажется стабильной и прибыльной, а при реальной торговле доходность быстро сокращается, иногда превращаясь из прибыли в убыток. Проблема зачастую не в неправильном выборе направления, а в недооценке торговых издержек, особенно проскальзывания.
В условиях быстрого переключения бычьих и медвежьих рынков, более высокой волатильности и более фрагментированного стакана рынка в криптовалютных рынках проскальзывание — это не просто незначительный знак после запятой, а реальный барьер, определяющий, сможет ли стратегия выжить. Отклонение в 2 или 3 бп в стратегии с высокой частотой сделок вполне может полностью съесть предполагаемый альфа.
В этой статье на основе долгосрочного тестирования BTC/USDT и ETH/USDT я постараюсь ответить на очень практический вопрос: насколько сильно проскальзывание может съесть доходность стратегии и какие стратегии наиболее уязвимы к проскальзыванию.
Трейдеры обычно недооценивают проскальзывание по трем причинам.
Первая — многие тестовые модели предполагают исполнение по ценам закрытия, открытия или даже промежуточным ценам, что изначально создает оптимистичный сценарий. Вторая — многие считают только комиссионные сборы, не учитывая проскальзывание, а тем более двойные издержки при входе и выходе из позиции. Третья — многие предполагают, что проскальзывание фиксировано, хотя в реальности оно меняется в зависимости от волатильности, объема сделок, размера ордера и состояния ликвидности.
Именно поэтому многие стратегии выглядят хорошо в Excel или в тестовых фреймворках, но при переходе на реальный рынок начинают искажаться. Прибыль оказывается не такой высокой, а издержки — гораздо больше, чем ожидалось.
В этом исследовании я оставил текущие стратегии и модель проскальзывания без изменений, лишь расширил временной диапазон и вывод результатов.
Для воспроизводимости результатов основные параметры исполнения следующие:
| Параметр | Значение |
|---|---|
| Начальный капитал | 100 000 USDT |
| Стандартная комиссия | 0,05% за сторону, примерно 5 бп |
| Комиссия за сделку туда-обратно | около 10 бп, без учета проскальзывания |
| Режим размещения ордеров | пропорционально капиталу на счету |
| Размер одной сделки | 15% от капитала |
| Кредитное плечо | 1x |
| Разрешение на двунаправленную торговлю | да |
Стратегии делятся на три типа:
Модель проскальзывания включает:
Ключевой вывод основан на сценарии “extreme_volume_impact + комиссия”, поскольку он ближе к реальной ситуации, когда волатильность усиливает издержки и присутствует двойная стоимость исполнения.
Если рассматривать только валовую прибыль, многие стратегии выглядят вполне убедительно; однако, как только добавляются комиссии и проскальзывание, картина меняется кардинально.
Наиболее яркий пример — высокочастотный возврат к среднему по BTC:
То есть проблема не в “немного завышенном проскальзывании”, а в том, что преимущество по одной сделке у стратегии слишком тонкое, чтобы его хватило при накоплении издержек — оно полностью нивелируется.
С другой стороны, стратегия по низкочастотному тренду ETH — одна из немногих, которая после учета издержек все еще показывает положительный результат:
Это говорит о том, что проскальзывание не делает все стратегии одинаково убыточными, а лишь показывает, какие из них имеют достаточно “толстый” запас по преимуществам, а какие — только “на бумаге”.
Чтобы нагляднее понять влияние издержек, приведу сводную таблицу ключевых результатов, где “комиссии + проскальзывание” взяты по сценарию extreme_volume_impact.
| Актив | Стратегия | Валовая прибыль | Чистая после комиссий | Чистая после комиссий и проскальзывания | Издержки по комиссиям | Издержки по проскальзыванию | Количество сделок |
|---|---|---|---|---|---|---|---|
| BTC | Низкочастотный тренд | 10 557 | -8 617 | -14 898 | 19 009 | 7 118 | 1 268 |
| BTC | Среднечастотный RSI+MA | 169 | 94 | 60 | 75 | 35 | 5 |
| BTC | Высокочастотный возврат к среднему | 84 534 | -99 168 | -99 896 | 66 456 | 46 966 | 36 008 |
| ETH | Низкочастотный тренд | 48 948 | 23 664 | 13 463 | 22 322 | 10 238 | 1 238 |
| ETH | Среднечастотный RSI+MA | 5 | -175 | -260 | 180 | 84 | 12 |
| ETH | Высокочастотный возврат к среднему | -29 338 | -99 665 | -99 934 | 39 020 | 60 551 | 31 421 |
На изображении видно сравнение прибыли при разных моделях проскальзывания. Фиксированные бп — это лишь стартовая точка, при взаимодействии с волатильностью, объемами и экстремальными условиями доходность стратегии заметно снижается. Для высокочастотных стратегий, при переходе от “фиксированного” к “динамическому” проскальзыванию, прибыль зачастую исчезает вовсе.
Из сравнения по моделям видно, что фиксированные бп — это самый консервативный сценарий; при взаимодействии с волатильностью, объемами и экстремальными условиями многие стратегии, которые казались еще живыми, быстро оказываются у границы безубыточности.
Самое страшное в проскальзывании — это не просто снижение прибыли, а то, что оно зачастую переводит стратегию из зоны прибыли в зону убытков.
В этом исследовании выявлено 54 “прибыльных по валовой прибыли, но убыточных по чистой” кейса; в рамках одного лишь сравнения моделей их насчитывается около 40.
Наиболее типичные провалы — это:
Это объясняет, почему в криптовалютах так часто встречается ситуация “тестовая прибыль — реальный убыток”. Многие стратегии строятся на иллюзии “без издержек”, а в реальности издержки и проскальзывание делают их убыточными.
На графике показано сравнение стоимости капитала по стратегии возврата к среднему BTC: синяя линия — без учета издержек, зеленая — с учетом комиссий и проскальзывания. Первая выглядит как растущая кривая с эффектом сложного процента, вторая — почти полностью притерта к нулю.
Структура издержек подтверждает это: при использовании модели проскальзывания для высокочастотных стратегий:
Это означает, что низкочастотные стратегии в основном “сжимаются” из-за издержек, а высокочастотные — буквально “съедаются” ими.
Если совместить показатели доходности, коэффициента Шарпа и максимальной просадки, то картина становится еще яснее:
| Актив | Стратегия | Сценарий | Чистая прибыль | Шарп | Максимальная просадка |
|---|---|---|---|---|---|
| BTC | Низкочастотный тренд | Без издержек | 10 557 | 0.23 | -13.99% |
| BTC | Низкочастотный тренд | Комиссии + проскальзывание | -14 898 | -0.25 | -24.32% |
| BTC | Высокочастотный возврат к среднему | Без издержек | 84 534 | 1.22 | -7.33% |
| BTC | Высокочастотный возврат к среднему | Комиссии + проскальзывание | -99 896 | -13.10 | -99.90% |
| ETH | Низкочастотный тренд | Без издержек | 48 948 | 0.62 | -22.08% |
| ETH | Низкочастотный тренд | Комиссии + проскальзывание | 13 463 | 0.24 | -25.22% |
| ETH | Высокочастотный возврат к среднему | Без издержек | -29 338 | -0.47 | -36.72% |
| ETH | Высокочастотный возврат к среднему | Комиссии + проскальзывание | -99 934 | -11.35 | -99.93% |
Высокочастотные стратегии — самые уязвимые к проскальзыванию, не потому что у них плохой прогноз направления, а потому что их прибыльная структура очень тонкая.
Общие черты высокочастотных стратегий:
В тестах при использовании модели проскальзывания средние накопленные издержки по трем типам стратегий составили:
То есть основная ударная волна проскальзывания сосредоточена именно на стратегиях с высокой частотой сделок.
По частоте сделок средний профиль стратегий выглядит так:
| Частота | Средняя чистая прибыль | Средние накопленные издержки | Средний реализованный проскальзыватель | Среднее число сделок |
|---|---|---|---|---|
| Высокая | -99 915 | 53 758 | 5.65 бп | 33 714 |
| Низкая | -718 | 8 678 | 2.08 бп | 1 253 |
| Средняя | -100 | 59 | 2.32 бп | 9 |
На графике видно, что “ущерб” от проскальзывания у высокочастотных стратегий практически в разы выше, чем у средне- и низкочастотных. Это подтверждает, что в криптовалютах удар проскальзывания сосредоточен именно на стратегиях с высокой частотой сделок. Многие системы не потому что не умеют зарабатывать, а потому что не могут выдержать постоянное трение.
Более того, влияние проскальзывания и частоты сделок не является линейным: при высокой волатильности и больших ордерах эффект усиливается экспоненциально.
Например, при использовании модели проскальзывания для высокочастотных стратегий в условиях высокой волатильности средний размер проскальзывания увеличивается в разы:
При увеличении размера ордера это влияние становится еще более заметным:
На графике показано, как при увеличении размера позиции с 5% до 35% проскальзывание резко ухудшается, особенно у ETH. Это важный момент: многие трейдеры при тестировании недооценивают эффект “кривой” проскальзывания, когда увеличение объема приводит к экспоненциальному росту издержек. Стратегия, которая работает на малых капиталовложениях, при масштабировании может стать убыточной из-за этого.
Многие предполагают, что BTC — “более дорогой” актив, и потому проскальзывание у него выше. Однако реальные результаты показывают более сложную картину.
Если смотреть на сумму общего проскальзывания, то по модели оно примерно таково:
Если же учитывать “реализованный проскальзыватель” в бп, то у ETH он заметно выше:
При разборе по стратегиям видно, что у ETH в каждой категории проскальзывание выше, чем у BTC:
Объединяя показатели, можно понять, что в долгосрочной перспективе у ETH из-за меньшей ликвидности и большей чувствительности к проскальзыванию издержки выше, чем у BTC, несмотря на то, что в абсолютных цифрах проскальзывание по сумме иногда кажется меньшим.
Это означает, что при одинаковых условиях ETH более подвержен издержкам, особенно в высокочастотных и волатильных сценариях.
На графике видно, что в абсолютных долларах проскальзывание у ETH выше, что подтверждает чувствительность к ликвидности и издержкам.
Это важный вывод: несмотря на то, что BTC — “более ликвидный” актив, в долгосрочной перспективе издержки у ETH могут быть выше из-за большей чувствительности к проскальзыванию, особенно при высокой частоте сделок и высокой волатильности.
Выводы этого исследования однозначны:
Для криптотрейдера важен не вопрос “сколько эта стратегия зарабатывает в тестах”, а:
Если на эти вопросы нет ответа, то так называемый “высокий доход” в тестах — скорее всего, иллюзия, скрывающая реальные издержки.
Связанные статьи
Основатель Ethereum Виталик Бутерин рекомендует децентрализованные оракулы для точного прогностического рынка Trueo
Обновление Ethereum Glamsterdam достигло тестового рубежа, целевой лимит газа установлен на 200 миллионов
Виталик Бутерин пожертвовал 64 ETH в Фонд защиты животных, призвав уделять этому больше внимания
Сеть Ronin завершила миграцию на Ethereum Layer 2 через OP Stack 12 мая
BitMine добавляет 62,1 млн долларов в ETH 11 мая, общий объём активов достигает 5,2 млн токенов
Спотовые ETF на Bitcoin зафиксировали приток $27,2 млн чистыми средствами вчера; ETF на Ethereum упали на $17 млн