Живая торговля против симулятора: пять недель реальных сделок, сопоставленных одна к одной
1. Вопрос
Первые две заметки измеряли, что оценённые заголовки знают о цене. Эта задаёт другой вопрос: когда индекс торгуется реальными деньгами, делает ли счёт то, что говорит симулятор? Каждый бэктест на этом сайте — утверждение о том, что сделало бы правило; единственная проверка этого утверждения — период, в котором правило действительно работало, с реальным исполнением, комиссиями и задержками, и симулятор, прогнанный по тем же дням.
Продовые конфигурации, состав монет и правило за каждой, были зафиксированы 29 августа 2026 года, когда торговый бот был приведён в точное соответствие с симулятором, а состав монет зафиксирован. С этого дня живой бот и симулятор — одна и та же машина, и сравнение чистое. Бэктест, использованный здесь, доходит до 2 октября, поэтому сверка покрывает пять недель: 34 живые сделки, открытые с 29 августа по 2 октября и закрытые к 3 октября. Четыре позиции на 3 октября были ещё открыты и не считаются.
2. Что сравнивается
Живая сторона — собственный журнал бота: каждая позиция, открытая на споте Binance, с ценой входа, ценой выхода, причиной выхода и временными метками, прочитанная из его базы. Доходность за вычетом комиссии 0,1% за сторону, тейкерской, которую платит счёт. Позиции равного размера и малы относительно стаканов этих пар: исполнение, комиссии и задержки настоящие, влияние на рынок не проверялось.1Ещё три монеты (ATOM, AVAX, NEAR) работают в режиме «только сигнал»: бот публикует их сигналы и симулирует сделки, но ордеров не ставит. Они есть в выдаче симулятора и исключены из живого сравнения.
Симулированная сторона — бэктест продовых конфигураций с трейлинг-стопом, тот же прогон, который питает сделки на странице Alpha evidence: 30-минутные свечи, шаг отложенного входа с ожиданием разворота просадки после сигнала, выходы по обратному сигналу или трейлинг-стопу, комиссия 0,1% за сторону, без модели проскальзывания.
Сопоставление. Живая сделка соединяется в пару с симулированной сделкой по той же монете, у которой время входа ближе всего, в пределах 36 часов, каждая симулированная сделка используется не больше одного раза. Для каждой пары записываются четыре разницы: время входа, время выхода, цена входа и цена выхода, и из них разница чистой доходности. Живая сделка без симулированного входа в пределах 36 часов, или симулированная сделка без живого входа, отмечается как несопоставленная и объясняется.
3. Пять недель, сделка за сделкой
| Живая | Симуляция, те же 7 монет | |
|---|---|---|
| Сделок открыто 29 авг – 2 окт | 34 | 39 |
| Сопоставлено одна к одной | 32 | 32 |
| Средняя чистая доходность на сделку | +1,73% | +1,44% |
| Доля прибыльных | 54% | 55% |
| Сумма доходностей по сделкам | +58,7% | +56,3% |
Таблица 1. Окно. Суммы доходностей по сделкам для ориентира: позиции равного размера, поэтому сумма — это доходность капитала одной позиции, обёрнутого 34 раза.
Из 32 пар 19 расходятся меньше чем на 0,5 процентного пункта и 25 меньше чем на один пункт. Медианная разница чистой доходности 0,02 пункта; средняя +0,51 пункта в пользу живого счёта при стандартном отклонении 2,2 пункта, то есть парный = 1,3: свидетельств, что живой счёт систематически лучше или хуже симуляции, нет. Доли прибыльных за окно 59% и 62%.
Входы совпадают в пределах часа в 20 парах из 32 и в пределах шести часов в 28; медиана модуля разницы 25 минут, это разрешение двух расписаний. Живые входы в среднем на 0,14% дешевле симулированных. Выходы совпадают с точностью до минуты в 24 парах из 32. Причина выхода, сигнал или трейлинг-стоп, одна и та же в 31 из 32.
| Монета | Живых сделок | Симулированных | Сопоставлено | Живая, средняя чистая | Симуляция, средняя чистая |
|---|---|---|---|---|---|
| AAVE | 5 | 6 | 5 | +6,82% | +6,27% |
| LINK | 6 | 6 | 5 | +3,25% | +2,40% |
| OP | 5 | 6 | 5 | +2,06% | +0,82% |
| BTC | 2 | 3 | 2 | +0,45% | +0,50% |
| UNI | 5 | 7 | 5 | −0,12% | +0,21% |
| ETH | 4 | 4 | 3 | −0,16% | +0,62% |
| SOL | 7 | 7 | 7 | −0,70% | −0,86% |
Таблица 2. Окно по монетам. При двух–семи сделках на монету средние по монете ничего не оценивают; таблица здесь, чтобы показать, что ни одна монета не делает того, чего не делает симулятор.
4. Где они расходятся и почему
Пять пар расходятся больше чем на 2,5 пункта. Все пять — время, и все пять видны на двух предыдущих рисунках.
Более поздние выходы по лучшим ценам (три пары). OP 4 сентября: живой бот продал на 36 часов позже симулятора по цене на 8,5% выше, +12,3% против +4,1%. AAVE 15 сентября: на 12 часов позже, +4,4 пункта. UNI 14 сентября: симулятор выбило трейлинг-стопом, а живой бот удержал позицию и продал по следующему сигналу, +6,6 пункта; это единственная пара с разной причиной выхода. В каждом случае живой бот и симулятор по-разному прочитали границу окна, живой бот остался в позиции, и рынок случайно это вознаградил. С обратными знаками это были бы три худшие пары.
Более ранние входы по худшим ценам (две пары). ETH 15 сентября: живой бот вошёл на 5 часов раньше по цене на 2,5% выше, −2,5 пункта. OP 22 сентября: на 9 часов раньше, на 2,9% выше, −3,1 пункта. Живой движок входа проверяет реальную цену каждые 30 минут; симулятор видит закрытия свечей. Когда просадка резко разворачивается внутри свечи, живой бот исполняется первым и выше.
Вместе эти пять объясняют весь разрыв между +1,71% и +1,20% на сопоставленных парах. Убрать их, и два средних расходятся на 0,1 пункта при 27 парах. Механизм не проскальзывание, которое на входах сработало даже слегка в пользу живого счёта, а гранулярность времени: 12-часовые часы сигнала, 30-минутные часы входа и бот, который запускается через пять минут после свечи.
5. Входы, которых не было
Продовое правило не покупает по сигналу. Оно ждёт, пока цена после сигнала просядет и развернётся вверх, проверяя каждые 30 минут, и сдаётся через 24–36 часов или когда стратегия выдаёт SELL. За окно бот получил 76 сигналов BUY и исполнил 37. Двадцать два истекли, потому что следующий SELL пришёл до разворота просадки; семнадцать вышли по времени. Исполненные входы куплены в медиане на 1,6% ниже цены сигнала, через 11 часов после сигнала, после просадки, дно которой в медиане было на 2,6% ниже него.
Симулятор работает по тому же правилу, и отсюда берутся оба несопоставленных множества. У семи симулированных сделок по торгуемым монетам нет живой пары: три (ETH 30 авг, LINK 19 сен, AAVE 20 сен) потому, что живой отложенный вход был отменён сигналом на продажу, тогда как симулированный уже исполнился на закрытии свечи, разница в минуты на границе; две (UNI 29 и 30 сентября) пришлись на то время, когда живого бота выбило трейлинг-стопом из предыдущей позиции по UNI и следующий вход ждал просадки, которая пришла 2 октября; и две (BTC и OP, обе 15 сентября), где полуденный сигнал был пограничным: симулятор открылся по нему и закрылся на следующей свече с +0,5% и −0,5%, а живой бот, который считает оценку через пять минут после свечи по заголовкам, собранным к этому моменту, оказался по другую сторону порога. Вместе эти две сделки добавили бы к окну −0,04 пункта. У двух живых сделок нет симулированной пары (LINK 13 сен, ETH 25 сен), зеркальный случай. Из 39 симулированных входов по торгуемым монетам 32 произошли вживую, 82%; из 34 живых входов 32 есть в симуляции, 94%.
6. Сколько заработали пять недель
За окно живой счёт закрыл 34 сделки по семи монетам со средним +1,73% чистыми на сделку, 59% прибыльных, +58,7% суммарно по сделкам равного размера; симуляция тех же конфигураций за те же дни дала +1,44% на сделку при 39 сделках, +56,3% суммарно. Последние восемь живых сделок, открытые 28 сентября и позже, дали в среднем +3,4%, в том числе две сделки по AAVE на +14,6% и +14,4% и один трейлинг-стоп по UNI на −4,6%; обе сделки по AAVE есть и у симулятора, +15,5% и +13,7%. На 3 октября открыты четыре позиции.
| Период | Закрытых сделок | Средняя чистая на сделку | Доля прибыльных | Сумма доходностей |
|---|---|---|---|---|
| 29 авг – 2 окт, живая | 34 | +1,73% | 59% | +58,7% |
| 29 авг – 2 окт, симуляция, те же монеты | 39 | +1,44% | 62% | +56,3% |
| 28 сен – 2 окт, живая, последняя неделя | 8 | +3,43% | 75% | +27,4% |
Таблица 3. Окно, за вычетом комиссий. Последняя неделя показана потому, что она последняя, а не потому, что показательна: восемь сделок.
На уровне счёта в целом, при позициях примерно в восьмую часть капитала каждая и нескольких открытых одновременно, это доходность порядка восьми процентов за пять недель; собственная выписка биржи по PnL спота даёт +8,4% с 25 августа по 3 октября, за отрезок, в который окно входит целиком. Число приведено для полноты, и читать его нужно с поправкой на размер выборки: пять недель, один режим рынка и сильная последняя неделя.
7. Что это значит
Симулятор честен. В первые пять недель, когда оба работали по одинаковым правилам, у 32 из 34 живых сделок есть симулированный двойник, входы совпадают до 25 минут, выходы до минуты, причины выхода в 31 из 32, медианная разница доходности 0,02 пункта. На живом счёте не происходит ничего, чего не предсказывает симуляция. Оставшиеся разницы — гранулярность времени, и она режет в обе стороны.
Пять недель были положительными, и это пять недель. +1,7% на сделку за 34 сделки, порядка восьми процентов на счёт, с самой сильной неделей в конце, против +1,4% на сделку у симуляции тех же дней. Это согласуется с тем, что бэктест этих конфигураций говорит об их заработке, и слишком коротко, чтобы это подтвердить. Заметка будет продолжаться по мере накопления месяцев, с той же сверкой и теми же таблицами.
Ограничения. Пять недель и семь монет. Сопоставление в пределах 36 часов — выбор; более узкое окно ничего не меняет в парах, но сдвинуло бы две несопоставленные живые сделки. Комиссии тейкерские по тарифу счёта; проскальзывание измерено, а не смоделировано, и при таком размере было пренебрежимо малым. Конфигурации выбраны in-sample на двух годах бэктеста, и живое окно перекрывается с концом этой выборки. Каждая пара и каждая несопоставленная сделка есть в файлах данных с временными метками.
8. Обновление, 25 октября 2026: восемь недель, 62 сделки
Заметка выше написана 3 октября по пяти неделям сделок. Этот раздел повторяет сравнение на окне с 29 августа по 24 октября, восемь недель, с тем же правилом сопоставления и теми же конфигурациями, которые не менялись. Текст выше не редактировался.
| Живой счёт | Симуляция, те же 7 монет | Симуляция, все 10 конфигураций | |
|---|---|---|---|
| Сделок открыто 29 авг – 24 окт | 62 | 74 | 98 |
| Сопоставлено одна к одной | 57 | 57 | |
| Средняя чистая доходность на сделку | +0,79% | +0,34% | +0,50% |
| Доля прибыльных | 53% | 55% | 56% |
| Сумма доходностей по сделкам | +48,7% | +25,1% | +48,5% |
Таблица 4. Окно в восемь недель, за вычетом комиссий. Симулятор гоняет и три конфигурации, которые живой счёт не торгует, ATOM, AVAX и NEAR; их 24 сделки в последнем столбце, и пары у них нет по построению.
У 57 из 62 живых сделок есть симулированный двойник, 92%. По сопоставленным парам среднее живого счёта +0,76% против +0,63% у симулятора, разница 0,13 пункта при стандартном отклонении 2,2 пункта, парный ; медиана разницы пункта. 35 из 57 пар расходятся меньше чем на полпункта, 44 меньше чем на пункт. Входы совпадают с точностью до часа в 36 парах и до шести часов в 49; медиана абсолютного расхождения снова 25 минут, 26 живых входов раньше симулятора и 31 позже. Цена живого входа в медиане на 0,06% выше симулированной, в среднем на 0,09%, у 29 из 57 пар расхождение в пределах четверти процента в любую сторону, 10-й и 90-й процентили и . Выходы совпадают по причине в 55 из 57 пар и по цене в медиане с точностью до половины базисного пункта.
| Монета | Живых сделок | Симулированных | Сопоставлено | Живая средняя | Симулированная средняя |
|---|---|---|---|---|---|
| AAVE | 9 | 10 | 8 | +4,17% | +3,92% |
| LINK | 12 | 12 | 10 | +1,58% | +1,23% |
| OP | 11 | 13 | 11 | +0,77% | −0,31% |
| BTC | 6 | 7 | 6 | +0,13% | +0,28% |
| ETH | 5 | 4 | 3 | −0,03% | +0,62% |
| SOL | 10 | 13 | 10 | −0,77% | −0,95% |
| UNI | 9 | 15 | 9 | −1,02% | −1,14% |
Таблица 5. Окно в восемь недель по монетам. Знаки и порядок совпадают с симулятором по каждой монете; единственный разрыв по уровню у OP, где одна пара 4 сентября из раздела 4 даёт 8 из 12 пунктов разницы между суммами.
Крупные расхождения те же, что названы в разделе 4, плюс три новых, и механизм тот же. SOL 8 октября: живой бот вошёл на 31 час раньше симулятора по цене на 3,3% выше и вышел на 36 часов позже по цене на 4,6% ниже, пункта, худшая пара в выборке. UNI 2 октября: живого бота выбило трейлинг-стопом, симулятор пересидел просадку и продал по сигналу 66 часов спустя, пункта. UNI 14 октября: стоп у обоих, живой на 3,1% выше, пункта. Убери семь пар с расхождением больше 3 пунктов, три названные выше и четыре из пяти в разделе 4, и два средних расходятся на 0,01 пункта на оставшихся 50, как и раньше.
Механика входа за восемь недель: 138 сигналов BUY, 69 исполнено, 69 истекло, 42 из них потому, что раньше пришёл SELL, и 27 по таймауту. Исполненные входы куплены в медиане на 1,8% ниже цены сигнала, через 11,6 часа после него, после просадки с дном в медиане на 2,7% ниже сигнала; истёкшие ждали в медиане 24 часа. 17 симулированных сделок по торгуемым монетам без живого двойника и 5 живых сделок без симулированного это граничные случаи из раздела 5, в основном UNI и SOL.
| Неделя | Закрытых живых сделок | Средняя чистая на сделку | Доля прибыльных | Сумма |
|---|---|---|---|---|
| 31 авг – 6 сен | 6 | +3,90% | 83% | +23,4% |
| 7 – 13 сен | 6 | −2,86% | 17% | −17,2% |
| 14 – 20 сен | 7 | +0,75% | 43% | +5,2% |
| 21 – 27 сен | 7 | +2,83% | 71% | +19,8% |
| 28 сен – 4 окт | 12 | +2,89% | 67% | +34,7% |
| 5 – 11 окт | 7 | −2,03% | 14% | −14,2% |
| 12 – 18 окт | 13 | −0,46% | 62% | −6,0% |
| 19 – 24 окт | 4 | +0,74% | 50% | +3,0% |
Таблица 6. Живой счёт по неделям входа, за вычетом комиссий. За сильной неделей 28 сентября, которой закрывалось исходное окно, последовали две отрицательные; за восемь недель среднее на сделку +0,79% против +1,73% за первые пять.
За три добавленные недели изменился уровень, а не согласие. Живой счёт заработал меньше, +0,79% на сделку вместо +1,73%, потому что октябрь оказался слабее для этих конфигураций, и симулятор на тех же семи монетах тоже заработал меньше, +0,34% вместо +1,44%. Сделка за сделкой они по-прежнему совпадают: у 92% живых сделок есть двойник, двойники выходят по одной причине в 96% случаев, а медианная разница цены на входе шесть базисных пунктов. Это число, реальная цена исполнения симулированного входа, и нужно следующей заметке. Раздел будет дописываться по мере роста записи; окно, правило сопоставления и конфигурации не меняются.
- matched_pairs.csv
- live_unmatched.csv
- simulated_unmatched.csv
- per_coin_window.csv
- funnel.json
- summary.json
Senkevich, A. (2026). Живая торговля против симулятора: пять недель реальных сделок, сопоставленных одна к одной. katelabs.io/research/live-vs-simulatorНе является инвестиционной рекомендацией. Заметка описывает измерения на исторических данных. Если работа вам полезна, её можно поддержать.