kvazar
kvazar личный блог
18 января 2020, 20:08

Оптимальное f

Коллеги, вопрос по оптимальному f.
Спрашиваю у тех, кто в теме. Все очень просто: см. стр. 54 книги Р. Винса «Управление капиталом».
Вводные: Есть 30 сделок одной системы на фьючерсе РТС (сам придумал), каждая по 1 лоту, торговля внутри дня.
Посчитана оптимальная f = 0.32. Максимальный убыток = -874 руб. 
Допустим размер счета, например, без разницы, равен 600 т. р. 
Получается по Р. Винсу = на каждые 2731 руб. (-874/0,32*-1) счета можно открывать контракт.
Выходит, что разумно торговать 600000/2731 = 200 лотами!
Но вмешивается ГО, со счетом 600000 можно открыть около 35-40 контрактов Ri.
Расчеты по ссылке https://1drv.ms/x/s!AtVVm7syI3VZgshhlPwxuqpQRKOtRg
Получается пока у тебя положительное МО, т.е. стратегия прибыльна — заходи максимумом, все равно далеко до оптимальной f.
Где ошибка в рассуждениях?

дополнение: система механическая, риски контролируются.
29 Комментариев
  • Московский Лоссбой
    18 января 2020, 20:46
         Ошибки нет. Всё корректно. НО:

    1. Максимальный убыток — это ВОЗМОЖНЫЙ ОЖИДАЕМЫЙ. Насколько фантазии хватит. Например, я люблю брать его как расстояние до планки. Корректней — расстояние от расчётной цены последнего клиринга до верхнего (ну или нижнего) лимита. Такое движение против — реально? Редко, но случается...

    2. Понятно, что расчёт количества контрактов никак не связан с инициирующей маржой (ГО).

         Вариантов решения, как минимум, два:

    1. В расчётах TWR искусственно ограничивать f_opt, чтобы удовлетворить выполнения условий по ГО. Это очень-очень просто.

    2. Играть на уровне f_opt, но не со всем капиталом, а с активным. Например, не 600 тыщ, а 200 тыщ сделать АКТИВНЫМ. Вариант предпочтительней.

         Главное. f_opt — свойство системы. Внутреннее. ГО — всего лишь прихоть брокера. Всё.
  • Азат Туктаров
    18 января 2020, 20:56
    Возможные гэпы учтены? сомневаюсь
      • Азат Туктаров
        18 января 2020, 21:04
        kvazar, т.е. ты не встречал такого что отошёл поссать а в это время Донни в твиттере  ляпнул?
      • Московский Лоссбой
        18 января 2020, 21:06
        kvazar, а это неважно. Сбой связи, проскакивание заявочки, отключение брокера/биржи/трейдера  По расчётам в бренте я беру макс. убыток равным 7% от стоимости контракта. То есть не 30-40 центов, а свыше 4 долларов. Иногда спасало... 
    • Московский Лоссбой
      18 января 2020, 21:03
      Азат Туктаров, я именно об этом же. Коряво, правда, сказал я... 
  • Азат Туктаров
    18 января 2020, 21:03
     Лень в расчёты вникать но где-то ошибка. Рекомендую Механизатора прочитать про критерий  Келли, убыток пересчёта. И он рекомендует брать полуКелли  от полученного.
    • Capital Management
      19 января 2020, 00:23
      kvazar, это не система управления капиталом, это система риск менеджмента, ничего из перечисленного не является управлением капиталом
  • Дмитрий Овчинников
    18 января 2020, 21:42
    Получил в свое время такой же результат, не расстраивайтесь.
  • PSH
    18 января 2020, 21:46
    Тоже баловался, пока не понял бессмысленность занятия.
    В 2008 году торги останавливали после нескольких планок вниз, а потом открывали через несколько дней с гэпом вверх 20%. Вот этот максимально возможный убыток можно и подставить, что нас заперли в абсолютно логичных и правильных шортах (рынок-то камнем летел вниз), на которых никакие стопы не сработают, мы в плюсах
      • PSH
        18 января 2020, 23:29
        kvazar, попробую еще раз. В 2008 Вы могли встать в шорт внутри дня, он бы начал приносить Вам прибыль, после чего торги прямо «внутри дня» остановили на несколько дней, выйти из позиции было бы невозможно (несколько планок подряд без торгов внутри них и остановка торгов). После возобновления торгов Вы бы увидели открытие рынка +20% со всеми вытекающими для Ваших шортов последствиями. Если у Вас «этих рисков нет» — что ж, отлично :)
          • PSH
            18 января 2020, 23:40
            kvazar, Коллега, Вы задали вопрос по оптимальному f в разрезе «в чем ошибка». Вам справедливо указали на то, в чем ошибка — для расчета оптимального f по Винсу следует брать максимальный убыток не тот, который Вы хотели бы получать, а тот, который Вы получить можете реально. Я привел пример максимального убытка, который Вы могли бы получить на своей стратегии.
            На самом деле Вы ведь уже приняли решение «по Винсу справедливо грузить депо по максимуму, так как оптимальное f на фьючах недостижимо» и влюбились в него, зачем тогда дискуссия :)

            Положа руку на сердце, я тоже не готов закладывать мною же обозначенные риски :). Останемся ли мы с Вами живы лет через 10 — время покажет :)
  • Nickolay Sauk
    19 января 2020, 09:00
    Да, есть такое. Порой, из-за временного слишком хорошего отношения прибыльных и убыточных сделок оптимальное f показывает, что торговать нужно с плечом 20-30, а на РТС только 10. Этот обманчивый вывод может привести к потерям. Вот тут есть видео, где Каленкович рассказывает за это дело.
    https://www.youtube.com/watch?v=4IVx83T4wsE&t=1s
    https://www.youtube.com/watch?v=Z9kMspkqO90
  • SergeyJu
    19 января 2020, 13:12
    В первую очередь проблема в устойчивости оценки. Если результаты сделок (из всего 30?) существенно различны, то крайне велика роль случайности и подгонки. 
    Чуточку надежнее метод моделирования эквити методом монтекарло по выборке из сделок с возвращением. И оценком максимального ДД с заданой вероятностью на заданом временном интервале. Но и это не панацея, тут как в мясорубке, какое мясо — такой и фарш. 

      • SergeyJu
        19 января 2020, 16:13
        kvazar, число сделок это еще не все. Как насчет подгонки или удачного для разработчика системы тестового периода? 
  • Schurik
    19 января 2020, 21:49
    При нашем ГО почти для любой системы с точки зрения оптимального f можно теоретически торговать максимально возможным количеством контрактов. На практике количество контрактов ограничено ликвидностью рынка и очень сильно зависит от инструмента, стратегии, ее активности и т.д.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн