Хочу рассказать о своем способе составления более менее сбалансированного портфеля фьючерсов при торговле. Кроме этого, вывел пару формул, которые могут быть полезны вам.
Зачем вообще торговать целым портфелем, если можно торговать увеличенным объемом одного фьючерса?
Дело в диверсификации. Если мы торгуем сразу 10 разными фьючерсами, вероятность максимальной просадки нашего счета снижается, так как вероятность того, что все 10 фьючерсов дадут максимальную просадку одновременно меньше, чем вероятность того, что один фьючерс даст максимальную просадку с большим в 10 раз объемом.
Сначала я просто взял равный объем, который готов выделить на каждый из 9 фьючерсов, которыми торгуют мои роботы, и разделил его на ГО каждого фьючерса, тем самым получив количество торгуемых лотов. Но очень быстро понял, что некоторые фьючерсы оказывают слишком большое влияние на мой портфель, так как оказалось, что ГО некоторых фьючерсов существенно, в разы ниже, чем у других. К примеру, ГО EDM5 составляет около 2000 при цене 1 лота около 56000. А ГО SIM5 — 5500 при цене около 50000. Разница в два раза. Как следствие, так как ГО EDM5 заметно ниже, его в портфеле было больше и он сильнее влиял на общий портфель.
Тогда я решил это учесть и начал подгонять количество лотов так, чтобы суммарный объем каждого фьючерса в портфеле был одинаков.
И этот путь оказался неправильным, все еще некоторые из фьючерсов влияли на портфель сильнее других. Одни давали доход в n, а другие убыток в 3n. Я задумался и понял, что нужно учесть также волатильность. Понял, что нужно сделать так, чтобы риск каждого фьючерса был одинаков. Например, 1000 RUR.
Риск решил оценивать по максимальному ATR за последний месяц при торговле на часовике. Это эмпирический подход, но так как он применяется ко всем фьючерсам и мне важен скорее относительный риск, чем абсолютный, то решил, что он приемлем.
Тогда если max(ATR) самого дорого фьючерса RIM5 составляет 950, то при допустимом риске для одного фьючерса в 950 RUR, получаем количество лотов = 1 для торговли.
Формула для количества лотов такая:
N(i) = R(max) / max(ATR, i),
где N(i) — количество лотов i-го фьючерса в портфеле, R(max) — константа, максимальный риск в RUR для каждого фьючерса, max(ATR,i) — максимальный ATR i-го фьючерса.
Эта формула проста, но выводил ее, как не странно, долго и исписал целый лист A4. Возможно, я просто идиот.
Вычислил, сколькими лотами нужно торговать и получилась такая табличка.
Получилось, что объем ГО существенно отличается, объемы тоже разные. Постоянен только риск.
Этот метод можно также использовать для эквивалентного перехода между разными инструментами при торговле. Если вы торгуете 1 лотом Ri, это примерно, получается, как торговать 3 лотами Si или 13 лотами VTBR.