Оценить эффективность торгового бота на растущем рынке — значит разложить итог на две части: ту, которую дал сам рост актива, и ту, которую добавили решения бота. Разделить их можно расчётом. Нужна средняя доля счёта, которую бот держал в активе, и доходность актива за тот же период: их произведение и есть рыночная составляющая. Остаток и есть вклад правил, причём издержки в нём уже сидят. Часто он близок к нулю.

Вклад бота — это разница между фактическим результатом счёта и той величиной, которую дало бы простое участие в рынке с той же средней долей позиции за тот же период. Издержки вычитаются до сравнения.

Почему на растущем рынке оценка смещена

Причина механическая. Любая схема, которая держит длинную позицию хотя бы часть времени, на растущем рынке получает плюс от переоценки — без всякой связи с качеством сигналов. Плюс приходит сам. Чем выше средняя доля счёта в активе, тем большую часть итога объясняет рынок, и в пределе, когда бот стоит в позиции постоянно, его результат совпадает с доходностью актива минус издержки.

Рост редко бывает ровным, и окно расчёта меняет знак. По данным «Обзора рисков финансовых рынков» Банка России за сентябрь 2026 года, опубликованного 8 октября 2026 года, максимальное дневное снижение индекса МосБиржи за месяц составило 2,2%, а с начала года индекс потерял 18,1%. Сентябрь выглядел спокойным. Год выглядел иначе, и это один и тот же рынок, посчитанный по разным окнам: выбор периода определяет рыночную составляющую сильнее, чем любые настройки бота.

Как отделить вклад бота: шаги с параметрами

  1. Соберите временной ряд позиции. Нужны время и объём каждой сделки, чтобы знать, какая доля счёта была в активе в каждый момент периода.
  2. Посчитайте среднюю экспозицию.
  3. Возьмите доходность актива за период по той же цене, по которой торговал бот: цена на другой площадке даст другую базу и исказит расчёт.
  4. Умножьте среднюю экспозицию на доходность актива. Получится рыночная составляющая итога.
  5. Сложите издержки периода отдельной строкой: комиссии, плату за перенос, разницу между ценой сигнала и ценой исполнения.
  6. Вычтите из фактического результата рыночную составляющую. Остаток — чистый вклад правил, и знак у него бывает любым.
Схема из пяти шагов: временной ряд позиции, средняя экспозиция, доходность актива за период, рыночная составляющая, остаток как вклад правил
Схема из пяти шагов: временной ряд позиции, средняя экспозиция, доходность актива за период, рыночная составляющая, остаток как вклад правил

Расчёт на условном примере

Условный счёт 400 000 рублей, период — квартал. Актив вырос на 20%, бот держал в нём в среднем 60% счёта: рыночная составляющая — около 12% к старту, то есть 48 000 рублей. Фактический результат счёта — плюс 52 000 рублей. Чистый вклад правил: 52 000 минус 48 000, то есть 4000 рублей, или 1% к старту. Издержки за квартал — 6000 рублей, значит до расходов сигналы дали около 10 000 рублей. Числа условные, это порядок расчёта, а не прогноз.

Из чего складывается итог

Составляющая Как считается Что показывает
Рыночная составляющая Средняя доля счёта в активе, умноженная на доходность актива за период Часть итога, которую принёс рост, а не решения бота
Издержки периода Комиссии, плата за перенос позиции и разница между ценой сигнала и исполнения Величину, которую схема теряет независимо от направления рынка
Вклад правил Фактический результат минус рыночная составляющая за тот же период Единственную часть итога, за которую отвечает сам бот
Нереализованная переоценка Разница между ценой входа и ценой конца периода по открытой части Часть итога, которая ещё не зафиксирована и может исчезнуть
Средняя экспозиция Доля счёта в активе, усреднённая по времени, а не по числу сделок Насколько результат вообще мог зависеть от рынка

Таблица решает главный спор. Разговор о боте почти всегда идёт в терминах процентов к депозиту, а проценты к депозиту на растущем рынке — смешанная величина, в которой доля рынка и доля правил не разделены. Как только разделение сделано, появляется предмет для разговора. Сравнение с простым удержанием актива при этом возникает само, но оно лишь следствие расчёта, а не его цель: сравнивать имеет смысл только после поправки на экспозицию, иначе сопоставляются разные уровни риска.

Ошибки, из-за которых вклад бота завышен

Частая ошибка — приписывать боту весь процент к депозиту. При средней экспозиции 60% и росте актива на 20% счёт прибавит около 12% сам, без единого удачного решения. Вторая ошибка — усреднение экспозиции по сделкам вместо усреднения по времени: десять быстрых сделок и одна позиция, висевшая месяц, в таком счёте получают равный вес.

Третья ошибка — брать доходность актива по чужой цене. Котировки на разных площадках расходятся, и база расчёта меняется вместе с ними; расхождение стоит сравнить по биржевой и ончейн-цене токена до того, как считать рыночную составляющую. Берите цену своей площадки. Иначе вклад правил получит знак от разницы котировок, а не от решений.

  • Экспозиция усреднена по времени.
  • Доходность актива взята по цене той площадки, где работал бот.
  • Издержки периода посчитаны отдельной строкой.
  • Открытая часть позиции учтена как нереализованная переоценка.
  • Период задан до расчёта и не подбирался под результат.

Четвёртая ошибка относится к устройству самих правил. Схемы с усреднением наращивают экспозицию по ходу движения, поэтому их средняя доля в активе на растущем рынке высока, и рыночная составляющая у них больше: как устроены такие правила, видно в разборе того, как настроить бот усреднения. Отдельный случай — инструменты с внутренним плечом, где биржевые фонды с плечом теряют стоимость со временем, и для них рыночная составляющая считается не по простой доходности актива. Пятая ошибка — сравнение ботов на разных базовых активах: доходности отличаются в разы, и это видно, когда традиционные активы торгуются на криптобирже рядом с криптовалютными парами.

Итог

Разделение вклада — вся работа по оценке бота на растущем рынке. Без него любой положительный результат выглядит заслугой правил, хотя при высокой экспозиции он объясняется движением актива почти целиком. Расчёт занимает полчаса. Нужны три входные величины: ряд позиции, доходность актива и сумма издержек. Рабочий документ Банка международных расчётов от 14 ноября 2022 года по выборке из 95 стран напоминает, зачем это нужно: около трёх четвертей розничных пользователей потеряли деньги на вложениях в биткойн, и рост отдельных периодов этого не отменил.

Частые вопросы

Можно ли считать бота полезным, если счёт вырос вместе с рынком?

Нет, роста счёта мало. Нужно посчитать, сколько из этого роста объясняется средней долей позиции в активе, и только остаток относить к правилам. Если остаток около нуля, бот выполнил роль держателя позиции с дополнительными издержками. Это тоже результат, но другой.

Как посчитать среднюю экспозицию без выгрузки по минутам?

Хватит дневных срезов. Берёте долю счёта в активе на конец каждого дня и усредняете по числу дней периода: для месячной оценки точности обычно хватает. Для схем с внутридневными входами понадобится более частый срез. Главное — усреднять по времени.

Что делать с результатами проверки на истории?

Раскладывают с оговоркой. Проверка на истории даёт параметры, подобранные задним числом, поэтому вклад правил в ней завышен по построению: сигналы выбирались, когда дальнейшее движение уже было известно. Рыночная составляющая в такой проверке считается так же, а вот остаток доверия не заслуживает.

Сколько периодов нужно, чтобы вывод был устойчивым?

Минимум — несколько разных. Чем больше периодов, тем лучше, и они должны различаться по характеру. Разложите период на подотрезки и посмотрите, остаётся ли вклад правил положительным в каждом. Если он положителен только на растущих отрезках, перед вами не преимущество правил, а скрытая ставка на рост самого актива, которую стоит признать и измерить отдельно.

Материалы по теме

Вердикт

Вклад бота — это остаток. Считать его неприятно: на растущем рынке остаток часто оказывается отрицательным, потому что издержки съедают то небольшое преимущество, которое дают сигналы. Зато после такого расчёта разговор о настройках становится предметным, а обещания доходности теряют почву. Три входные величины, полчаса работы.

Разборы — в Telegram-канале Cryptium.