R-multiple и expectancy: одна цифра, которая показывает, зарабатывает ли система

·9 мин чтения
Антон Сухарев·Основатель Quantra·редполитика
Содержание

Трейдер смотрит на свой win rate и видит 65%. Ему кажется, что дела идут хорошо — больше половины сделок в плюсе, всё под контролем. При этом счёт уменьшается каждый месяц. Парадокс? Нет. Просто win rate без второй части уравнения ничего не говорит о том, зарабатывает ли система.

Вторая часть — это R-multiple и expectancy. Они дают ответ на вопрос, который на самом деле важен: сколько система приносит в среднем на каждый вложенный рубль риска?

Что такое R — единица риска

R (от англ. risk) — это сумма, которую ты рискуешь потерять в конкретной сделке. Не абстракция, а конкретное число в рублях: расстояние от цены входа до стопа, умноженное на объём позиции.

Например: купил акцию по 500 ₽, стоп стоит на 490 ₽, объём — 100 акций. Значит R = (500 − 490) × 100 = 1 000 ₽. Это и есть 1R — единица риска для этой сделки.

Почему важно мерить всё в R, а не в рублях? Потому что размер позиций от сделки к сделке меняется, и рублёвые результаты несопоставимы. Сделка с результатом +3 000 ₽ при риске 1 000 ₽ — это +3R. Сделка с результатом +3 000 ₽ при риске 10 000 ₽ — это всего +0.3R. Одна и та же сумма прибыли, но совершенно разные события с точки зрения качества сделки.

R-multiple: результат сделки в единицах риска

R-multiple — это результат сделки, выраженный через R:

R-multiple = результат сделки / начальный риск (1R)

Примеры:

  • Риск 1 000 ₽, заработал 2 500 ₽ → R-multiple = +2.5R
  • Риск 1 000 ₽, потерял 800 ₽ (срабатывание стопа) → R-multiple = −0.8R
  • Риск 1 000 ₽, потерял 2 100 ₽ (сдвинул стоп) → R-multiple = −2.1R

Заметь последний пример. R-multiple больше −1.0 на убыточной сделке — это индикатор того, что стоп был сдвинут или вообще не выставлен. Это важная информация о дисциплине.

Почему 70% побед могут быть хуже, чем 35%

Вот два трейдера. Кто зарабатывает?

Трейдер А: win rate 70%, средний выигрыш +0.3R, средний убыток −1.0R.

Трейдер Б: win rate 35%, средний выигрыш +2.5R, средний убыток −1.0R.

Считаем. На 100 сделок:

Трейдер А:
прибыль = 70 × 0.3R = +21R
убытки = 30 × 1.0R = −30R
итого = −9R
Трейдер Б:
прибыль = 35 × 2.5R = +87.5R
убытки = 65 × 1.0R = −65R
итого = +22.5R

Трейдер А угадывает в 70% случаев и теряет деньги. Трейдер Б прав только в 35% случаев и зарабатывает. Это и есть суть: win rate без понимания R-multiple — это половина уравнения, которая сама по себе ни о чём не говорит.

Если хочешь проверить свои текущие соотношения — калькулятор risk/reward покажет, какой win rate нужен для безубыточности при заданном R.

Expectancy: математическое ожидание системы в R

Expectancy (математическое ожидание в единицах R) — это среднее количество R, которое система приносит на одну сделку. Формула:

Expectancy = (Win rate × средний выигрыш в R) − (Loss rate × средний убыток в R)

Где Loss rate = 1 − Win rate.

Для тех же трейдеров:

Трейдер А: (0.70 × 0.3) − (0.30 × 1.0) = 0.21 − 0.30 = −0.09R
Трейдер Б: (0.35 × 2.5) − (0.65 × 1.0) = 0.875 − 0.65 = +0.225R

Трейдер А в среднем теряет 0.09R на каждую сделку. Трейдер Б зарабатывает 0.225R на каждую. При одинаковом риске 1 000 ₽ на сделку и 100 сделках в квартал — разница в результате 32 500 ₽.

Expectancy > 0 — система обладает положительным edge. Expectancy ≤ 0 — система сливает деньги на дистанции, какой бы «логичной» она ни казалась.

Важный момент: expectancy — это характеристика системы, а не отдельной сделки. Одна убыточная или одна прибыльная сделка ничего не говорит о quality системы. Именно поэтому нужна выборка — минимум 50–100 закрытых сделок, лучше 150+.

Как посчитать expectancy на своей выборке вручную

Шаг 1. Для каждой закрытой сделки зафиксируй:

  • Цену входа
  • Цену стопа (на момент входа, а не финального)
  • Объём позиции
  • Финальный результат в рублях

Шаг 2. Посчитай 1R для каждой сделки:

1R = |цена входа − цена стопа| × объём

Шаг 3. Посчитай R-multiple каждой сделки:

R-multiple = результат / 1R

Шаг 4. Посчитай среднее R-multiple по всем сделкам — это и есть expectancy.

Пример таблицы на 10 сделках (условный):

СделкаРиск (1R), ₽Результат, ₽R-multiple
1800+1 600+2.0
21 000−1 000−1.0
3600+300+0.5
41 200−1 200−1.0
5900+2 700+3.0
6800−800−1.0
71 000+400+0.4
8700−700−1.0
91 100+1 100+1.0
10900−2 100−2.3
Expectancy = среднее всех R-multiple
= (2.0 − 1.0 + 0.5 − 1.0 + 3.0 − 1.0 + 0.4 − 1.0 + 1.0 − 2.3) / 10
= 0.6 / 10
= +0.06R

Система чуть в плюсе, но обрати внимание на сделку 10: −2.3R. Это значит, что убыток оказался в 2.3 раза больше планового риска — типичный признак несоблюдения стопа. Если убрать этот хвост, expectancy становится +0.19R. Это уже разговор про дисциплину, а не про стратегию.

Чтобы заодно оценить общий профиль системы, посчитай profit factor — он даст дополнительный угол на то же самое распределение.

Что делать с числом: интерпретация и практика

Expectancy отрицательный. Система в минусе. Торговать дальше в надежде что «выровняется» — математически невыгодно. Нужно менять либо точки входа (ищешь ли ты реальный edge?), либо управление выходами (режешь прибыль слишком рано?), либо соблюдение стопов.

Expectancy от 0 до +0.1R. Система на грани. Комиссии и спред могут легко сделать её отрицательной. Маленький edge — это не плохо, если объём сделок большой, но нужно понимать, что реальный edge после всех издержек может быть нулевым. Подробнее про эффект комиссий — в разборе статистических ловушек profit factor.

Expectancy от +0.1R до +0.3R. Рабочий диапазон для большинства активных стратегий. Система зарабатывает, есть реальный edge.

Expectancy выше +0.5R. Сильный результат — при условии, что выборка достаточная (100+ сделок) и нет одной-двух случайных хвостов, которые всё вытягивают. Проверяй, не держится ли весь результат на 2–3 аномальных сделках.

Связь с другими метриками

R-multiple и expectancy не заменяют другие метрики — они дополняют их.

Win rate говорит, как часто ты прав. Expectancy говорит, сколько зарабатываешь на этой правоте. Profit factor считает то же соотношение, но в рублях, а не в R — и поэтому более чувствителен к размеру позиций. Max drawdown показывает, какие просадки система генерирует на пути к положительному expectancy.

Нет одной метрики, которая показывает полную картину. Но если нужно выбрать одну цифру для ответа на вопрос «зарабатывает ли система» — expectancy подходит лучше всего, потому что нормирует результат через риск и убирает искажения от размера позиций.

Подробнее про математическое ожидание как концепцию — в отдельном разборе математического ожидания сделки.

Как Quantra считает это за тебя

Ручной расчёт по 10 сделкам занимает 10 минут. По 300 — уже другая история, и там легко ошибиться в формулах или пропустить сделки.

Quantra синхронизирует сделки из брокера автоматически (поддерживаются Т-Инвестиции, БКС, Финам) и считает R-multiple и expectancy по всей истории. Доступ read-only — физически невозможно выставить ордер или изменить позицию. Ты видишь свои числа из своих сделок: где реальный edge, где дисциплина ломается, и как менялась expectancy системы по месяцам.


Материал носит образовательный характер и не является индивидуальной инвестиционной рекомендацией.

ПоделитьсяTelegramVK
Была ли статья полезна?
Рассылка

Новые статьи — раз в неделю на почту

Короткий дайджест свежих разборов про облигации, поведение трейдера и метрики стратегии. Одно письмо в неделю, отписаться можно в один клик.