This repository has been archived on 2026-10-22. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
crypto-5m-research/directions/costs-and-execution.md
T

43 KiB
Raw Blame History

costs-and-execution — экономика издержек и исполнения на сверхкоротком горизонте (5м)

Дата сборки: 2026-09-28/29 (UTC/MSK). Направление №3 из README. Капитал в фокусе: ~$1000, одна биржа (Bybit/KuCoin), без опционов и экзотики. Правило README соблюдено: рядом с каждой чужой цифрой указаны заложенные издержки; отдельно помечено, что проверено на живой документации/API бирж, а что взято из статей.

Исходные (наши) факты, к которым всё привязывается: тейкер Bybit 0,055%/нога = 0,11%/круг, мейкер 0,02%/нога = 0,04%/круг; средний модуль 5м-хода 22,8 б.п. (BTC 6,2 · ETH 7,9 · SOL 13,4); порог p* = (Стоп+Издержки)/(Цель+Стоп).


0. Главный вывод в одну строку

На $1000 и 5-минутном горизонте издержки задаются не спредом и не проскальзыванием, а комиссиями и adverse selection. Для BTC/ETH спред перпетуала = 0,02–0,06 б.п. (1 тик = 0,012 б.п. у BTC), а проскальзывание ордера на $1000 = 0,006–0,02 б.п. — то есть на 2–3 порядка меньше комиссии. Поэтому «1 тик проскальзывания» в бэктесте на 5м — почти не тот параметр, который нужно калибровать; калибровать нужно (а) 11 б.п. тейкер против 4 б.п.+adverse selection у мейкера и (б) вероятность исполнения мейкера.


1. Проверено нами на живой документации и API бирж (2026-09-28, 21:15–21:45 UTC)

Сырые данные: sources/live_execution_snapshot.json.

1.1 Комиссии (живые документы)

Что Значение Источник (живой)
Bybit perp VIP0 тейкер 0,0550% help-center «Trading Fee Structure», Last updated 2026-09-02
Bybit perp VIP0 мейкер 0,0200% там же
Bybit perp VIP1 (≥$1M 30д объёма ИЛИ баланс $1,5M) 0,0400% / 0,0180% там же
Bybit perp VIP5 0,0320% / 0,0100% там же
KuCoin futures (все 678 открытых USDT-контрактов) maker 0,0002, taker 0,0006 (0,02%/0,06% за ногу) live api-futures.kucoin.com/api/v1/contracts/active
Bybit Min Maker Program: спот MM1 30-дневный объём >$25M, ребейт −0,0010% help-center «Market Maker Incentive Program», updated 2026-09-27
Bybit Perp MM ребейты (Group 1: BTC/ETH/SOL/XRP) MM1 −0,0010%, MM2 −0,0025%, MM3 −0,0040%; требования: weighted maker share ≥0,03% / ≥0,50% / ≥1% там же

⇒ Наши факты (0,055%/0,02% Bybit) подтверждены живым документом. KuCoin дороже по тейкеру (0,06%) и так же по мейкеру. Ни один ребейт недостижим при $1000 — порог MM1 по перпам требует maker-доли ≥0,03% рынка, а спот-MM1 — $25M объёма за 30 дней. Даже достижимый ребейт по перпам Group 1 — всего 0,1–0,4 б.п. за ногу (0,2–0,8 б.п. на круг), что меньше измеренного adverse selection (см. 2.4).

1.2 Минимальный нотионал и гранулярность позиции (живые instruments-info)

Bybit: minNotionalValue = 5 USDT у всех проверенных символов. Но granularity задаёт qtyStep:

Символ qtyStep Мин. шаг позиции, $ (при цене 2026-09-28)
BTCUSDT 0,001 BTC $83,5 (8,4% от $1000)
ETHUSDT 0,01 ETH $26,8
SOLUSDT 0,1 SOL $11,9
LTCUSDT 0,1 $6,9
XRPUSDT 0,1 $0,15
WLDUSDT 0,1 $0,05

KuCoin: минимальный ордер = 1 контракт; нотионал 1 контракта: XBTUSDTM $83,5, ETHUSDTM $26,9, SOLUSDTM $11,9, XRPUSDTM $14,9, DOGEUSDTM $9,4, ADAUSDTM $2,5.

⇒ При $1000 нельзя «плавать» размером позиции на BTC/ETH (шаг 8,4% и 2,7% капитала). Для мелкого шага нужны альта-пары (XRP, ADA, WLD, DOGE) или не-крипто-гранулярные инструменты.

1.3 Спред (живой снапшот, top-30 по 24ч обороту, 784 USDT-символа)

  • Спред = (ask−bid)/mid, б.п.: min 0,012 (BTCUSDT) · медиана 1,008 · среднее 1,232 · max 4,393.
  • Top-100: медиана 1,574 б.п., среднее 2,412, max 11,34.
  • BTC: 1 тик (0,10 USD) = 0,012 б.п.; ETH: 1 тик = 0,037 б.п.
  • Размер тика в б.п. по top-30: медиана 0,832, max 4,405 (XLMUSDT), 12 из 30 символов имеют тик >1 б.п. (ADA 4,08; PEPE 2,39; NEAR 2,11; WLD 2,06; ONDO 1,94; LTC 1,45 …).

1.4 Проскальзывание market-ордера на $1000 (обход книги, 200 уровней)

Символ Спред, б.п. Buy $1000, б.п. Sell $1000, б.п. Глубина в 10 б.п. (bid/ask), $
BTCUSDT 0,012 0,006 0,006 8,07M / 7,70M
ETHUSDT 0,037 0,019 0,019 13,4M / 11,1M
SOLUSDT 0,843 0,421 0,421 1,71M / 1,92M
XRPUSDT 0,670 0,335 0,335 0,38M / 0,58M
QNTUSDT 3,238 7,903 4,061 1,9K / 0,8K
NEARUSDT 2,102 1,051 1,439 24K / 63K

⇒ На $1000 проскальзывание почти везде ≤ 1 б.п., а на BTC/ETH — 0,006–0,019 б.п. (половина спреда). Реальный «убийца» — комиссии. Исключение — тонкие mid-cap'ы (QNT: 4–8 б.п. на $1000), где проскальзывание уже сравнимо с комиссией.

1.5 Наша 5м-выборка (Bybit kline, 10 000 баров на символ, 2026-08-25 → 2026-09-28)

Символ mean|close−open|, б.п. median mean (high−low), б.п. P(|ret|≥5,7 б.п.) P(|ret|≥11 б.п.) P(range≥23 б.п.) P(range≥40 б.п.)
BTCUSDT 7,53 5,18 14,58 46,3% 21,7% 14,8% 3,2%
SOLUSDT 13,47 9,69 26,56 69,6% 44,0% 46,4% 14,9%
DOGEUSDT 15,21 10,39 29,58 70,4% 47,9% 51,2% 20,1%

Кросс-валидация с README: SOL 13,4 ≈ 13,47; BTC 6,2 vs 7,53 (наш отрезок более волатильный — 34 дня). Порядок величины подтверждён.


2. Литература и исследования

Формат: работа → авторы/год → данные → горизонт → заложенные издержки → цифры → вердикт.

2.1 Albers, Cucuringu, Howison, Shestopaloff — «The Market Maker's Dilemma», arXiv:2502.18625v2 (v2: 23.11.2025, HTML-версия с датой 24.08.2026)

  • Данные: живой эксперимент на Binance USDT-перпе BTC — 232 897 минимальных мейкер-заявок за неделю (август 2024), сигнал-агностично, политика «не отменять, пока цена не ушла» (фиксирует 100% fill-вероятность у базовой линии, устраняет signal bias).
  • Горизонт: маркаут 1 сек, стратегический горизонт 5 сек.
  • Издержки: лучший тир Binance: тейкер 1,5 б.п., мейкер −0,5 б.п. (ребейт); тик 0,1 USD ≈ 0,03 б.п.; спред «практически всегда в один тик».
  • Цифры: fill probability 50% при спреде в 1 тик и сбалансированных очередях (no-cancel) против <2% у реальных участников по Lokin & Yu (2024) — разрыв объясняется отменами (95% мейкер-заявок отменяются: Gould et al. 2010, Brogaard et al. 2014). Маркаут заполненных заявок: −0,058 б.п. (front-of-queue, благоприятный имбаланс) против −0,775 б.п. (back-of-queue); в других режимах −0,296 vs −1,157 и −0,539 vs −0,763 б.п. Случайные заявки: fill prob 88%, средний доход за 5с −0,74 б.п., σ 1,55 б.п. Наивный balanced-inventory MM: −0,44 б.п. на круг (σ 2,73; 15 380 филлов/день) УЖЕ с учётом ребейта +1 б.п. на круг. Их лучшая contrarian-стратегия (reversal-сигнал) даёт +3,02 б.п. при пороге 0,5 (LR, 9 ордеров/день, fill 87,5%) и +0,76 б.п. при 0,46 (23 ордера/день); +0,1…+0,2 б.п. к случайным при пороге 24–26%, но только 1,4–9,6к ордеров/день.
  • Вывод авторов: «Ease of prediction × ease of exploitation < c»; нельзя одновременно иметь высокую fill-вероятность и положительный посфилл-доход; латентность в работе не моделируется, и авторы утверждают, что её аккуратный учёт только усиливает выводы.
  • Вердикт: directly relevant. Наивное маркет-мейкерство на BTC-перпе убыточно даже на лучших комиссиях и с ребейтом; зарабатывает только адресный contrarian-отбор при 9–23 сделках/день. Implementable как правило: «мейкер только против имбаланса, порог reversal ≥ ~0,25, не чаще десятков сделок в день».

2.2 Daru Finance — «Quoting the Touch Does Not Pay Its Adverse Selection» (SSRN, сайт daru.finance/research/crypto-adverse-selection; проверено 2026-09-28)

  • Данные: симулятор очереди на Bybit, Binance USD-M, Hyperliquid, 9 983 coin-day, 125,8 млн симулированных филлов; котировка «в принт» в конец очереди (вся видимая ликвидность впереди) — пессимистичная, но консистентная.
  • Горизонт: маркаут 10 сек и 60 сек; это одна нога круга, без выхода, инвентаря, комиссий и ребейтов.
  • Издержки: явно не включены (измерение «до комиссий»).
  • Цифры (pooled): пойманный пол-спреда +0,21 б.п. (Bybit) / +0,46 (Binance) / +0,56 (HL); дрейф за 10с −1,04 / −0,85 / −1,02 б.п.; нетто −0,84 / −0,39 / −0,46 б.п. на всех трёх площадках, ДИ (кластеризация месяц×монета) не содержат нуль. На Bybit BTC пойманный пол-спреда всего 0,0124 б.п. на 34,5% филлов площадки (спред в один тик), отношение adverse/capture 50,2. Все 13 монет Bybit и 15 Binance отрицательны. Контр: классификаторы агрессора (Lee–Ready, tick rule) согласуются с флагом биржи в 89–98% случаев и никогда не меняют знак.
  • Сравнение: на CME-фьючерсах (companion paper) +0,654 б.п. пол-спреда против −0,661 б.п. дрейфа → нетто ≈ 0; в крипте знак отрицательный до комиссий.
  • Вердикт: ключевой источник по adverse selection. Он же даёт «практический» масштаб: у HL наблюдённые мейкер-филлы на BTC-перпе (июль 2025, 5 сек) ≈ −0,48 б.п. до ребейта, а группа с первым местом в очереди +0,32 б.п.; разрыв ≈0,8 б.п.
  • Оговорки: last-in-queue — пессимистично; сам отчёт называет отношение 50,2 «least defensible number»; exit/инвентарь не моделируются.

2.3 Aquilina, Budish, O'Neill — «Quantifying the High-Frequency Trading Arms Race» (QJE 2022; PDF BFI WP 2020-86)

  • Данные: сообщения LSE, 2016 год.
  • Цифры: ~71 000 гонок в день; длительность гонки: мода 5–10 µs, медиана 16 µs, средняя 79 µs; минимальное наблюдённое время реакции 29 µs, медианная наблюдённая задержка ~150 µs (p90 300 µs); «цена одной гонки» ≈ пол-тика; latency-arbitrage налог 0,42 б.п. от объёма (0,53 б.п. от не-гоночного), эффективный спред ≈3 б.п.; устранение гонок снизило бы стоимость ликвидности на 17%; суммы «на кону» — **$5 млрд/год** только в мировых акциях.
  • Вердикт: контекст по очереди/латентности. Показывает, что приз за первое место в очереди делится на миксекундном масштабе; розничный REST/WS-путь (десятки–сотни мс) систематически проигрывает, и именно там, где в бэктесте пишут «исполнение по 1 тику».

2.4 Kearns, Kulesza, Nevmyvaka — «Empirical Limitations on High Frequency Trading Profitability» (UPenn)

  • Данные: полные книги 19 ликвидных NASDAQ-акций (2008) + TAQ; метод «omniscient trader».
  • Цифры: даже при нулевых комиссиях и нулевой латентности и полном знании будущего агрессивная HFT даёт $3,4 млрд за 2008 на 19 акциях при удержании 10 сек, и всего $62 тыс. при 10 мс; экстраполяция на 6 279 акций: $21,3 млрд (10с) → $21 млн (10 мс). Комиссии: чтобы забрать $3,4 млрд, нужно провести 195 млрд акций; при 1,2 цент./акция (две ноги) комиссии = $2,3 млрд, т.е. 2/3 «прибыли». Авторы пишут, что реализовать хотя бы 10% возможностей — «феноменально трудно» (⇒ граница $2,1 млрд).
  • Вердикт: базовая рамка «издержки × горизонт». Главный вывод в наших терминах: чем короче горизонт, тем больше доля хода, которую надо отдать издержкам; на 5м-масштабе комиссии съедают основную часть амплитуды.

2.5 Bailey, López de Prado (2014) — «The Deflated Sharpe Ratio» (SSRN 2460551)

  • Суть: expected max Sharpe растёт с числом испытаний N; DSR корректирует selection bias при multiple testing и ненормальность. Пример из работы: при N=88 независимых испытаний наблюдаемый Sharpe объясняется случаем; прямая рекомендация — планировать число испытаний заранее, а не «перебирать».
  • Вердикт: обязательный gate для нашего 5м-бэктеста: любой эдж, найденный перебором правил, надо дефлировать на число попыток; иначе «1 тик проскальзывания» и прочие тонкие настройки просто фитят шум.

2.6 Svogun & Bazán-Palomino (2022), JIFMIM 79:101601 — «Technical analysis in cryptocurrency markets: Do transaction costs and bubbles matter?»

  • Данные: 69 правил (MA/breakout), дневные и 1-минутные ряды, 2016–2021.
  • Цифры/вывод (из абстракта): пузырьковые периоды повышают шанс обыграть buy-and-hold у ETH/XRP/LTC, но не у BTC/BCH; транзакционные издержки снижают этот шанс для XRP и LTC, но повышают для BTC и ETH.
  • Вердикт: не подтверждает простой тезис «комиссии убивают любую ТА» — картина смешанная и зависит от актива и периода. Полезно как честное ограничение: нельзя переносить вывод «всё умирает» без проверки.

2.7 TokenInsight — «Crypto Exchange Liquidity Report — Jul 2026» (данные 15.06–14.07.2026)

  • Что измерено: глубина, медиана и P90 проскальзывания, спред по девяти биржам (Binance, OKX, Bybit, Bitget, KuCoin, MEXC, Gate, HTX, Hyperliquid), BTC/ETH (спот и фьючерсы), XAU/XAG.
  • Цифры (фьючерсы): проскальзывание sell-ордера: BTC $500K медиана Bybit 0,009% (0,9 б.п.), Binance 0,007%, MEXC 0,003%, Hyperliquid 0,002%; BTC $1M: Bybit 0,015%. ETH $1M: Bybit 0,033% (3,3 б.п.), MEXC 0,015%, Binance 0,024%. P90 (хвост) BTC $1M Bybit 0,022%, ETH $1M Bybit 0,042%. Спреды фьючерсов: BTC у 8 CEX 0,020 б.п., ETH 0,060 б.п., Hyperliquid 0,160/0,580 б.п.
  • Вердикт: подтверждает два наших вывода: (1) спреды BTC/ETH-перпов ничтожны (<0,1 б.п.), (2) на порядки $100K–$1M крипто-перпы всё ещё мелкие по издержкам исполнения. Но для $1000 эти цифры прямо не переносятся (у нас проскальзывание 0,006–0,02 б.п., см. 1.4) — то есть наш случай ещё проще по исполнению, и тем важнее комиссии.

2.8 The Microstructure Lab — «High-Frequency Directional Trading: What Survives Execution Costs» (substack, практик)

  • Данные: 15 перпетуалов Hyperliquid, 50 265 комбинаций (фича × фильтр × горизонт), 8 месяцев out-of-sample; учтён реальный котируемый спред на момент сигнала.
  • Цифры: gross-сигнал 4–13 б.п. на сделку; после реального спреда и комиссий: без фильтра лишь 1% комбинаций положительны, с фильтром «книга и поток согласованы + узкий спред» — 14%; на +2 б.п. нетто выживают 5 из 15 монет при тейкере и 9 из 15 при мейкере; лучшие горизонты 60–120 сек, а не 5–15 сек; инфраструктура — один VPS ($20/мес), тейкер-путь требует <200 мс round-trip.
  • Вердикт: практическое подтверждение тезиса «тип исполнения определяет, какие сигналы вообще торгуемы»: мейкер расширяет список выживших монет почти вдвое. Плюс независимое свидетельство, что на 5-секундных горизонтах доля издержек максимальна. (Источник — отраслевой, не peer-review; учитывать как слабое свидетельство.)

2.9 Читано косвенно (не смог открыть полный текст — фиксирую честно)

  • Moallemi & Yuan, «The Value of Queue Position in a Limit Order Book» (PDF не распарсился: «Stream has ended unexpectedly»). Содержание известно по пересказу в 2.1: плохая позиция в очереди → ниже fill-вероятность и выше adverse selection. Цитируется как вторичное.
  • Lokin & Yu (2024) — fill probability <2% у реальных участников (цитируется по 2.1).
  • Glosten & Milgrom (1985), Menkveld (2013), Foucault et al. (2016) — теория adverse selection / «toxic arbitrage»; цитируются по 2.1/2.2, полные тексты не открывались.
  • Makarov & Schoar (JFE 2020) — кросс-биржевой арбитраж; полный текст скачать не удалось (MIT DSpace отдал битый поток). Не использую цифры.

3. Синтез

3.1 Какие стратегии выживают при тейкере 0,11% на круг, а какие только при мейкере

  • Тейкер. Порог безубыточности p* = (Стоп+Издержки)/(Цель+Стоп) при издержках 0,11%:
Цель / Стоп p* тейкер (0,11%) p* мейкер (только комиссия 0,04%) p* мейкер реальный (0,057%) p* KuCoin тейкер (0,12%)
0,2% / 0,2% 77,5% 60,0% 64,3% 80,0%
0,5% / 0,3% 51,25% 42,5% 44,6% 52,5%
1,0% / 0,5% 40,67% 36,0% 37,1% 41,3%

Издержки равны 48% среднего модуля 5м-хода (11/22,8) у тейкера и 25% у мейкера. Если торговать каждый 5м-бар (288 кругов/день) при нотионале = капитал, комиссии тейкера = 3168 б.п. = 31,7% капитала/день, мейкера = 16,4%/день. Отсюда жёсткий вывод: тейкер-стратегия на 5м допустима только при редких сделках (единицы в день) и цели ≥0,5–1% с p* ≥40–51%.

  • Только при мейкере: всё, что опирается на 0,2–0,5% тейк-профит (там p* падает с 77,5% до 64,3%, и это принципиальное различие — 60%+ уже нереалистично, а 42–45% достижимо); всё, что торгует чаще ~10 раз в день; всё, где средний ход меньше ~11 б.п.
  • Наши данные (п. 1.5): ход ≥11 б.п. на 5м бывает в 21,7% баров (BTC), 44,0% (SOL), 47,9% (DOGE). То есть даже «достаточная амплитуда» существует лишь в половине баров у альтов и в пятой части у BTC — а попадание в нужную сторону требует ещё и точности.

3.2 Количественная картина спреда и проскальзывания по размеру ордера

  • $1000 (наш случай): BTC 0,006 б.п., ETH 0,019 б.п., SOL 0,42 б.п., XRP 0,34 б.п., QNT 4–8 б.п. (живой обход книги, 2026-09-28). Медианный спред top-30 = 1,008 б.п., top-100 = 1,574 б.п.
  • $100K–$1M (институционально): TokenInsight Jul 2026: BTC $1M медиана Bybit 0,015%, ETH $1M 0,033%, P90 до 0,05–0,08%. Hyperliquid — заметно шире по спреду (0,16/0,58 б.п.), но лучший по BTC-проскальзыванию на $1M.
  • Вывод о размерности: до ~$10k на топ-парах проскальзывание не является узким местом; оно становится сопоставимым с комиссией только в тонких mid-cap'ах (тик 2–4 б.п. и глубина в единицах тысяч долларов).

3.3 Market making, снятие спреда и требуемая инфраструктура

  • Снять спред на BTC/ETH нечем: спред перпа 0,02–0,06 б.п. (TokenInsight) / 1 тик = 0,012 б.п. (наш снапшот). Даже 100% времени на первой позиции в очереди даёт ~0,006 б.п. за филл — в 300+ раз меньше комиссии тейкера.
  • Кто реально зарабатывает на снятии спреда: участники с первым местом в очереди (HL: +0,32 б.п. против −0,48 б.п. у прочих, 2.2) и победители латентностных гонок (медиана 16 µs, мода 5–10 µs, 2.3). Экономика приза — микросекундная, требует колокации/FPGA/спец-фидов и ребейт-тира MM-программ (Bybit perp MM1: maker-доля ≥0,03%, ребейт −0,1…−0,4 б.п.; 1.1).
  • Почему недоступно при $1000: (а) пороги MM-программ недостижимы по объёму (спот MM1 — $25M/30д) и по доле рынка; (б) ребейт даже при достижении (0,2–0,8 б.п. на круг) меньше измеренного adverse selection Bybit (0,84 б.п. за ногу, 2.2); (в) приз за очередь измеряется микросекундами, а розничный путь — десятками–сотнями мс; (г) при $1000 нельзя дробить ордера так, чтобы «стоять» многоуровнево: шаг позиции BTC = $83,5 (8,4% капитала, 1.2).

3.4 Эмпирика выживания maker-only: adverse selection, отмены, очередь

  • Adverse selection (Bybit, 10с, до комиссий): нетто −0,84 б.п. за ногу (capture +0,21 против дрейфа −1,04). На CME тот же разбор даёт ≈0. То есть «спред не покрывает дрейф» — эмпирический факт на трёх крипто-площадках (9 983 coin-day, 125,8 млн филлов).
  • Очередь: front-of-queue маркаут −0,058 б.п. против −0,775 б.п. back-of-queue (2.1); на HL разрыв между первым местом и средним ≈0,8 б.п. (2.2).
  • Отмены: 95% мейкер-заявок отменяются; отменяющая политика завышает fill probability в исторических данных, но ухудшает реальные филлы (классический trade-off: 50% fill у «неотменяющего» против <2% у реальных участников, 2.1).
  • Стратегический вывод 2.1: зарабатывает не «стояние в спреде», а contrarian-отбор (торговать против имбаланса при ожидании reversal) — +0,76…+3,02 б.п. на круг, но это 9–23 ордера в день, и всё равно требуется проверка после комиссий.

3.5 Реалистичность бэктестов на 5м с проскальзыванием «1 тик»

  • «1 тик» не однороден: BTC 0,012 б.п., медиана top-30 0,83 б.п., 12/30 символов >1 б.п. (до 4,4 б.п.). Один и тот же параметр «1 тик» означает ошибку на 2 порядка между BTC и XLM.
  • На топ-парах «1 тик» недооценивает главный член (комиссию 11 б.п. тейкер / 4 б.п. мейкер) в сотни раз; на тонких альтах — сопоставим (QNT: 4–8 б.п. на $1000, 1.4).
  • Три скрытых оптимизма 5м-бэктеста, которые не лечит «1 тик»: (а) исполнение по цене бара = look-ahead + гарантированный fill; (б) у мейкера fill probability <100% и, что важнее, fill-условная отрицательная доходность (2.1); (в) комиссии и ребейты берутся из лучшего тира (в 2.1 тейкер 1,5 б.п. — у нас 5,5 б.п., в 3,7 раза хуже).
  • Плюс overfitting: без дефлирования на число испытаний (2.5) любые «победы» над порогом p* на 5м-данных неотличимы от шума.
  • Рамка Кернса (2.4): издержки должны сравниваться с остаточной амплитудой после горизонта, а не с полным ходом. На 5м при среднем модуле 22,8 б.п. и тейкере 11 б.п. стратегия обязана забирать ~50% доступной амплитуды в среднем — это и есть измерение «реализма».

4. Проверяемые правила (годятся для бэктеста как есть)

  1. Костовая модель. Каждый круг: тейкер = 11,0 б.п. + (спред/2 + проскальзывание) по символу из таблицы 1.3/1.4; мейкер = 4,0 б.п. + 1,7 б.п. adverse selection (или явная модель: 0,5×вероятность отмены). Никаких «нулевых издержек» и никакого «мейкер = без издержек».
  2. Fill-модель мейкера. Обязательна проверка двух режимов: fill probability 50% (оптимистичный, no-cancel) и ≤20–30% (реалистичный с отменами); при недостаточной статистике брать пессимистичный.
  3. Порог p*. Сигнал должен давать p* из таблицы 3.1; при 0,5/0,3 и 1,0/0,5 использовать мейкер-исполнение (42–45% и 36–37%), иначе тейкер (51,25% и 40,67%).
  4. Бюджет сделок. Не больше 5–10 кругов в день на пару (иначе комиссии >1% капитала/день: 288 кругов = 31,7%/день тейкером, 16,4% мейкером).
  5. Отбор инструментов. Мейкер-исполнение только на символах с тиком ≤0,1 б.п. (BTC/ETH) ИЛИ там, где ожидаемая амплитуда ≥20×(спред/2 + adverse selection). Иначе издержки исполнения доминируют сигнал.
  6. Размер позиции. $1000 ⇒ целое число шагов qtyStep; для BTC шаг = $83,5 (8,4% капитала) — запретить BTC как «дробибельный» инструмент, использовать XRP/ADA/WLD/DOGE или нотионал ≤$100.
  7. Adverse-selection gate. Любая maker-стратегия обязана пройти тест: «средний маркаут за 10 сек после филла минус 1,04 б.п. ≥ 0» на репрезентативной выборке. Если нет — стратегия нежизнеспособна независимо от версии бэктеста.
  8. Deflation. Считать число испробованных конфигураций N и применять Deflated Sharpe (2.5); отчёт без дефляции не принимается.
  9. Реализм бара. Никаких исполнений по close бара; вход — только по данным, доступным до решения; для тейкера использовать худшую цену бара (для покупки — high, для продажи — low) как стресс-версию бэктеста.
  10. Проверка на чужой инфраструктуре. Максимум реализуемого при $1000 — VPS + WebSocket (~10–100 мс), т.е. никогда не «первый в очереди»: все результаты, зависящие от первой позиции в очереди, помечать как недостижимые.

5. Что не подтвердилось / противоречия

  • «Спред и проскальзывание — главный расход» — не подтверждается на BTC/ETH-перпах: спред 0,012–0,06 б.п., проскальзывание $1000 — 0,006–0,02 б.п. Это противоречит интуиции «сдвиг на 1 тик дорогой»: дороги комиссии и adverse selection. (Наш собственный замер, 1.3–1.4, и TokenInsight, 2.7.)
  • «Мейкер-исполнение бесплатно, если не пересекать спред» — опровергнуто: capture пол-спреда +0,21 б.п. против дрейфа −1,04 б.п. (Bybit, 2.2); наивный MM −0,44 б.п. на круг даже с ребейтом (2.1).
  • «Комиссии убивают любую крипто-ТА» — не подтверждается как общее утверждение: 2.6 даёт смешанный результат (для BTC/ETH издержки даже повышали шанс против B&H). Фиксирую противоречие, не сглаживаю.
  • «Ребейты мейкера доступны» — не подтверждается: пороги MM-программ (≥0,03% maker-доли / $25M объёма) и величина ребейта (−0,1…−0,4 б.п. на перпах) делают их нерелевантными при $1000.
  • Не удалось прочитать полные тексты: Moallemi & Yuan (queue value), Makarov & Schoar (JFE 2020), KuCoin Futures Rules page (веб-экстрактор ответил Rate Limit Exceeded — комиссии KuCoin поэтому взяты из живого API, а не со страницы). Все цифры по ним не используются.
  • Ограничение нашей 5м-выборки: 10 000 баров = 34,7 дня, 3 символа (BTC/SOL/DOGE). Для порогов нужен прогон по 20 парам × 30 дней (есть у стенда).

6. Десять пунктов: что реально исполняется с $1000 на 5-минутном горизонте

  1. Тейкерный скальп с целью 0,2%/стопом 0,2% — не исполняется: нужна точность 77,5% (Bybit 0,11% на круг; KuCoin 80,0%). Это выше любой измеренной точности на 5м-сигналах.
  2. Тейкер с целью 0,5%/стопом 0,3% — граница: p* = 51,25% (мейкер 42,5–44,6%). При среднем 5м-ходе 22,8 б.п. это требует систематически ловить примерно половину амплитуды против случайных 50% — то есть эдж должен быть очень устойчивым.
  3. Тейкер с целью 1,0%/стопом 0,5% — реалистично только по p* (40,67%), но редкие входы: амплитуда ≥40 б.п. в баре бывает 3,2% (BTC), 14,9% (SOL), 20,1% (DOGE) времени (наши 10 000 баров).
  4. Бюджет сделок жёсткий: ≤5–10 кругов/день на пару. 288 кругов/день (каждый бар) при нотионале $1000 = 31,7% капитала/день тейкером, 16,4% мейкером — это не «стоимость», а гарантированное уничтожение счёта.
  5. Maker-only исполним только как contrarian-отбор, а не как «стояние в спреде»: наивный MM даёт −0,44 б.п. на круг с ребейтом (2.1); зарабатывающая версия — реверсл-порог ≥0,25 и 9–23 ордера в день, +0,76…+3,02 б.п. на круг; реальная стоимость maker-круга у нас ≈5,7 б.п. (4 комиссии + 1,7 adverse selection) против 11,0–11,8 б.п. тейкера.
  6. Fill-вероятность мейкера надо закладывать ≤30%: 50% — это верхняя граница (no-cancel), у реальных участников <2% из-за отмен (95% заявок отменяются). Любой бэктест, где мейкер исполняется «всегда», завышает результат кратно.
  7. Инструмент: BTC/ETH/SOL (тик 0,012/0,037/0,84 б.п.) для мейкера, но BTC нельзя масштабировать по размеру: шаг 0,001 BTC = $83,5 = 8,4% капитала; для дробления использовать XRP ($0,15/шаг), ADA, DOGE, WLD или KuCoin-контракты с мелким нотионалом ($2,5–15).
  8. Проскальзывание не проблема на $1000 (0,006–0,42 б.п. на топ-парах; 4–8 б.п. только в тонких mid-cap'ах), поэтому оптимизировать надо комиссию/ребейт и исполнение, а не «1 тик».
  9. Снятие спреда и гонки недоступны: приз за первое место в очереди ~0,006–0,32 б.п. против медианной латентности 150 µs и медианной длительности гонки 16 µs; ребейты MM-программ (0,1–0,4 б.п.) требуют maker-доли ≥0,03% рынка. При $1000 корректно считать ребейт = 0.
  10. Минимальный жизнеспособный профиль при $1000: редко (≤3–5 входов/день) + мейкер-исполнение с отбором + цель ≥0,5–1%, стоп ≤0,3–0,5% + амплитуда пары ≥20 б.п. (SOL/DOGE/ADA/NEAR-класс) + обязательная проверка «после 5,7/11 б.п.» и дефляция на число испытаний; всё, что требует частоты, BTC-размера позиции или первой позиции в очереди, — не исполняется.

Источники (URL + дата обращения; статус проверки)

# Источник URL Дата Статус
1 Bybit Trading Fee Structure (help center) https://www.bybit.com/en/help-center/article/Trading-Fee-Structure обращение 2026-09-28; док. обновлён 2026-09-02 live, прочитано
2 Bybit Trading Fees https://www.bybit.com/en/announcement-info/fee-rate/ 2026-09-28 live, прочитано
3 Bybit Market Maker Incentive Program https://bybitglobal.com/en-US/help-center/bybitHC_Article?id=000001586 2026-09-28; обновлён 2026-09-27 live, прочитано
4 Bybit REST API v5: tickers / orderbook / instruments-info / kline https://api.bybit.com/v5/market/... 2026-09-28 21:15–21:45 UTC live, собственные замеры
5 KuCoin Futures API: contracts/active, ticker https://api-futures.kucoin.com/api/v1/contracts/active 2026-09-28 live, собственные замеры
6 KuCoin Futures Trading Rules (справочная страница) https://www.kucoin.com/trading-info/futures/futures-details 2026-09-28 не прочитано (Rate Limit Exceeded)
7 Albers, Cucuringu, Howison, Shestopaloff, «The Market Maker's Dilemma…», arXiv:2502.18625v2 https://arxiv.org/html/2502.18625v2 2026-09-28 прочитано (полный HTML)
8 Daru Finance, «Quoting the Touch Does Not Pay Its Adverse Selection» https://daru.finance/research/crypto-adverse-selection 2026-09-28 прочитано (полный разбор)
9 Aquilina, Budish, O'Neill, «Quantifying the HFT Arms Race», QJE 2022 https://bfi.uchicago.edu/wp-content/uploads/BFI_WP_202086.pdf 2026-09-28 прочитано (PDF)
10 Kearns, Kulesza, Nevmyvaka, «Empirical Limitations on HFT Profitability» https://www.cis.upenn.edu/~mkearns/papers/hft.pdf 2026-09-28 прочитано (PDF)
11 Bailey, López de Prado, «The Deflated Sharpe Ratio» https://www.davidhbailey.com/dhbpapers/deflated-sharpe.pdf 2026-09-28 прочитано (PDF, выборочно)
12 Svogun & Bazán-Palomino (2022), JIFMIM 79:101601, doi 10.1016/j.intfin.2022.101601 https://faculty.up.edu.pe/en/publications/technical-analysis-in-cryptocurrency-markets-do-transaction-costs/ 2026-09-28 прочитан абстракт (полный текст платный)
13 TokenInsight, «Crypto Exchange Liquidity Report — Jul 2026» https://s2.tokeninsight.com/static/research/file/levelPdf/Exchange_Report_Liquidity_July.pdf 2026-09-28 прочитано (PDF)
14 The Microstructure Lab, «High-Frequency Directional Trading: What Survives Execution Costs» https://themicrostructurelab.substack.com/p/high-frequency-directional-trading 2026-09-28 прочитано (отраслевое, не peer-review)
15 Moallemi & Yuan, «The Value of Queue Position in a LOB» http://market-microstructure.institutlouisbachelier.org/uploads/91_7%20MOALLEMI%202014-12-paris-mm-queue-value.pdf 2026-09-28 не прочитано (PDF битый) — только как вторичная ссылка

Сырые живые данные: sources/live_execution_snapshot.json (снапшот 2026-09-28T21:15–21:45Z: комиссии из документов, спреды top-30/top-100, проскальзывание на $100/500/1000/5000/10000, размеры тиков top-30, спецификации инструментов, KuCoin-контракты, 10 000 5м-баров BTC/SOL/DOGE).