Микаелян Саро
Микаелян Саро Блог компании TSLab
07 декабря 2020, 14:35

Стоит ли "хеджировать" RI через ночь?!

Не раз от меня читали или в видосах слышали, хоть и торгую ртс с переносами через ночь, но позиции не хеджирую как-либо, например, по си. 
Естественно сильные гэпы не раз наказывали меня за такую «дерзость». Тут решил проверить с точки зрения статистики — стоит ли в принципе задумываться о «перекрытии» позиции?!
П.С. суть алгоритма абсолютно обычная трендследящая, много раз ее показывал и рассказывал, мой самый древний алго — акцентировать на нем внимание не будем.
Так как истории у меня не было длинной, помощь зала в телеге, оперативно поделилась своими архивами, за что им спасибо) 
Итак к статистике. 
Стоит ли "хеджировать" RI через ночь?!

Первая мысль — о как все красиво, но в реальности конечно было не так)) хоть алгоритм и был на 90% сделан в 10-м году, позже в 14м вносилось изменение, переход от статичного уровня, к адаптивному, относительно текущего рынка, чтобы не следить за рынком и алгоритм делал это все сам!
Итак, смотрим да, красота ляля тополя, а зачем это хеджировать то?
Ответ прост. Если торгуешь ну до мульона или разбрасываешь в один алгоритм всего пару сотен, то конечно убыток потерпеть можно (знаю о чем говорю). Но тут я представил, к примеру робот торгует штатно 1-2млн денег. (сделки не каждый день могут открываться так что в вопросе по ликвидности пройти — реально, без сильного ущерба в виде проскальзования).
И вот представить нужно не помноженный доход на количество денег, а вот такую ситуацию
Стоит ли "хеджировать" RI через ночь?!

Да да, тот самый гэп недавний на +-18т пунктов. ну грубо говоря на 1млн денег — 1.5млн убыточка за 1минуту. 
Думаешь было б куда менее болезненее если перекрываешь позицию по си
Стоит ли "хеджировать" RI через ночь?!

По сделкам 10.03 видно — ртс получил убыток в 18340п (в рублях наверное +-24т.р) Си при этом часть убытка отбивает, но естественно не всю, но куда приятнее такой эффект иметь, чем просто получить сухой убыток.
Так вот, что я сделал для теста. Алгоритм торгует как есть (п.с. сделки при переносе. на гэпе не могут закрыться, потому и в тестировании закрытие только на след баре, и хоть сейчас конечно проще все, в плане гэпов, большинство сделок могут куда лучше закрыться если пытаться на гэпе, но все же в этом алгоритме нет такой возможности) далее, в 23:45 по мск, если есть активная позиция, то в том же направлении открывается сделка по си с количеством по расчетной формуле. Старался посчитать по стандарту, только вместо курса доллара использовал курс си, в итоге получается на 1 контракт ртс, в разные периоды торговли от 2 до 5 лотов си открывается. На утро си закрывается по рынку в 10:01
Стоит ли "хеджировать" RI через ночь?!

Вот такой доход по си получается (так как ртс в плюсе, предполагается что си естественно должен быть в убытке и только 1 раз дает заметный «прирост» в тот самый день 10.03.2020 года.
Ну дальше каждый конечно волен сам себе предполагать, что ему лучше. в целом это перекрытие, съедает только ну около 10% профита.
Но потом вспомнил что ртс то считается в «попугаях» и не совсем верный тест имеем, пришлось пересчитать в ориентировочный доход в рублях.
Стоит ли "хеджировать" RI через ночь?!


Пока еще не совсем уверен все ли верно пересчитал (хотя график больше похож на тот что был реально) так как окно эквити в тслаб считает по каким то там собственным сценариям (типа чем больше истории тем больше период усредняется).
Решил еще для эксперимента показать — как выглядело б если, си торговать не по направлению ртс, а против него (увеличивая свои риски тем самым). Очевидно получилось лучше доходность, так если мы хеджимся то идет убыток по си, а в обратном направлении естественно получаем плюс.
Но тут что интересно — сравнить результаты.
Вот так посчитанная мной доходность (правда пока что не понимаю, учитывает она комисс или нет)
Стоит ли "хеджировать" RI через ночь?!

Специально не объединяю эквити ртс и си (сверху видны отдельные вкладки для каждого тикера) чтобы не смешивать пункты и рубли) 
А вот такой результат считает программа
Стоит ли "хеджировать" RI через ночь?!

Тут важно просто мысль для тех кто тестирует в чистом виде. Пересчитывая пункты в рубли — можно сильно удивиться результатам конечным. Буду еще перепроверять, все ли верно в формулах перевода из пунктов в рубли считает, и правильно ли считается доход в используемом блоке, но все же Даже если берем например во внимание, что все посчитал верно то получается так. Доход 954т в рублях, против 683т комбинированных пунктов и рублей, или же 501т пунктов по ртс( стоимость пункта менялась во времени от ~0,5 до 1,5р) и си 175т то есть получается порядка 770т в рублях на ртс вместо расчетных 500т пунктов. Конечно это не так важно, если торговать в одном роботе 1 инструмент, но если комбинируете, и есть зависимость от доходности — то лучше конечно пересчитывать. 

Немного отвлекся от основной мысли)) так вот, для себя понимаю, что пока что терплю убытки, не хеджируясь. А как вы поступаете? если переносятся позиции, то реагируете по си, чтобы обезопасить себя, или это уже пережитки прошлого? 

47 Комментариев
  • ch5oh
    07 декабря 2020, 14:45
    акцентировать на нем внимание не будем

     

    Почему же? Было бы интересно почитать и про алгоритм для полноты картины. Если тема уже обсуждалась, киньте ссылку на топик, пожалуйста.

  • ch5oh
    07 декабря 2020, 14:47

    Не очень понимаю, что Вы хотите получить?

     

    Самый гладкий способ пройти через ночь — закрыть позицию в 23:44 и восстановить её утром следующего дня. Не нужно заниматься шаманством с сишкой.

        • ch5oh
          07 декабря 2020, 16:04
          Микаелян Саро, если боишься гепов по 18 тысяч пунктов против позиции, то закрывай на ночь. Если не боишься, то не закрывай. =) Всё просто.
            • Дмитрий Овчинников
              07 декабря 2020, 16:35
              Микаелян Саро, 
              Если в тестах есть МаксДД в 18 тыс пунктов, то какого лешего системе давать столько денег, чтобы она убила пол-депо?
              Трендовая система статистически на гепах должна выигрывать, зачем их отрезать снова не понятно.
                • Дмитрий Овчинников
                  07 декабря 2020, 17:04
                  Микаелян Саро, 
                  не понял про сделки на гэпе. Что вы имеете ввиду?
                    • Дмитрий Овчинников
                      07 декабря 2020, 17:14
                      Микаелян Саро, 
                      так это те, кто не умеет собирать, те пусть так и торгуют. Вы то понимаете, что в первую минуту вам ничего не светит.
                        • Дмитрий Овчинников
                          07 декабря 2020, 17:33
                          Микаелян Саро, 
                          первые сделки как раз от 122т и начинались
                          И что из этого следует? Человеку в колокейшне  с минутками :) эти сделки тоже не светят. 
                          Возьмите ордерлог за этот день, разберите первую минуту и посмотрите как там проходят сделки.
                          Обычно все вкусное заканчивается в 10:00:00.001
              • ch5oh
                07 декабря 2020, 18:04
                Дмитрий Овчинников, разговор надо в другую сторону думать. Понятно, что в тестах НЕТ ДД на 18 тып. Но Саро хочет так залезть на ёлку, чтобы когда этот геп случится в будущем, чтобы ему не было мучительно больно с этой ёлки падать.
                • Дмитрий Овчинников
                  07 декабря 2020, 18:07
                  ch5oh, 
                  не понял, почему в тестах то нет? Вроде есть, насколько я вижу в табличке. 
                  • ch5oh
                    07 декабря 2020, 18:34

                    Дмитрий Овчинников, мы тестируем на истории. Там всё хорошо. По определению. Иначе нам тестер плохую эквити не покажет. Теперь запускаем на торги, всё хорошо, увеличиваем сайз, ставим 10 лямов. И тут «ой-ой, гепчик...»

                     

                    Вот ТС и задумался как эффективно закрыть риски, но при этом не потерять доходность на ночных гепах ПО НАПРАВЛЕНИЮ ПОЗИЦИИ… =) Звучит как «никак».

  • Сергей Мищенко
    07 декабря 2020, 14:51
    У вас почти в каждой статье такие графики доходности рисуются крутые. Такое ощущение что при помощи тслаб можно написать просто беспроигрышный скрипт и всё время быть в плюсе. разве такое бывает? я только недавно начал изучать программу и торговать на бинансе. у меня таких результатов получить пока не получается (((
  • Friend
    07 декабря 2020, 15:08
    «Пока еще не совсем уверен все ли верно пересчитал (хотя график больше похож на тот что был реально) так как окно эквити в тслаб считает по каким то там собственным сценариям (типа чем больше истории тем больше период усредняется).» — это как? где почитать? Тестируешь тестируешь — а тут бац, и не факт что правильно получается?
      • Friend
        07 декабря 2020, 15:21
        Микаелян Саро, Принял, понял о чем речь 
      • ch5oh
        07 декабря 2020, 16:09

        Микаелян Саро, плохо. По идее, эквити должно рисоваться в режиме свечей.

        Даже если в 1 свечку агрегируется неделя календарного времени, обязательно должны быть показаны OHLC.

         

        Это Вам на доработку визуализации feature request.

         

        Кстати, есть ещё такой кейс. У нас история минутных баров. На каждом баре есть текущая прибыль (сумма по всем закрытым позициям + плавающая прибыль по открытой позиции).

         

        Нужно выгрузить эту эквити с минутным разрешением во внешний текстовый файл (допустим, в формате CSV).

         

        Есть какой-то стандартный способ как это сделать? Какой-то кубик в коллекции vvTools может быть?

  • krolix
    07 декабря 2020, 15:11
    Никаких хеджей. Если роботы на 2 плеча в лонгах — идут через ночь-выходные (НГ особый случай). Риск — гэп против позы. Если хеджирующая система сработала в шорт в течении дня — тоже переносится шорт через ночь. Мани-менеджмент подбираю так, чтобы в случае сильного гэпа против позы получил обычную квартальную просадку. За подобные взятые незастрахованные риски рынок хорошо платит. Скидывал-восстанавливал раньше позы. Прекратил. 1. Такая тс недоходная. 2. Спреды платишь всегда.

    В феврале-марте в принципе лонгов трендовых не было (кроме 1 отстопа в сбере). Шорт Ри включен, Си в лонге. Общая позиция от нейтральной до полуплеча вниз. Там вообще плевать было, куда гэп. Если такого баланса на такой воле нет — допиливать портфель тс))
      • krolix
        07 декабря 2020, 15:24
        Микаелян Саро, этот год неадекватен. Макспросадка 7% на доху 115%. Но вообще обычная квартальная 5-6%. Максимальная с 2010 года 16% бэктест, в 2008 25% была бэктест. На гэпах против позы по памяти ловил минус 3-4% от депо за раз. Это оч дискомфортно, но математически приемлемо.
          • krolix
            07 декабря 2020, 15:37
            Микаелян Саро, важно понижать сайзы на воле. У меня даже в спокойном 4ом квартале сайзы автоматом режутся по атр, а уж в марте там вообще все в несколько раз бы уменьшилось, если бы был задерг вверх, на который роботы бы отреагировали. Но падали ровно и потом в апреле уже системные лонги пошли.
              • krolix
                07 декабря 2020, 15:48
                Микаелян Саро, я читал, что многие так делают. Но в упор не понимаю зачем. Есть импульс, который статистически профитно играть, но актив ходит за день не на 2%, а на 20%. Так и берем его на 1/10 обычного. Зачем игнорить сигнал? Или на трэше тс ломается и дает непрофитные сигналы?
                • ch5oh
                  07 декабря 2020, 16:13
                  krolix, обычно высокая волатильность даёт высокую прибыль. Поэтому снижать объём только потому что «вола высокая» неправильно.
                  • krolix
                    07 декабря 2020, 16:18
                    ch5oh, смотря что у вас во главе угла. У меня — рикавери фактор. Поэтому залезать в марте в сбер по 200 стандартными 60% депо и через час получить -3.6% к депо при походе на 188 для меня неприемлемо, потому сайз режется. А сколько таких походов на 10+ рублей в час еще будет на таком рынке я не знаю ;)
                  • Дмитрий Овчинников
                    07 декабря 2020, 16:42
                    ch5oh, 
                    я тоже не торгую направленные алгоритмы на экстремально высокой волатильности. 
                    Обоснования такие:
                    -трендовые системы, вошедшие в процессе наступления высокой волатильности УЖЕ будут в позиции.
                    -поймать откаты и шараханья на откатах после закрытия изначальной позиции я не хочу.
                    -входить тогда, когда волатильность высокая уже поздно.
                    -ГО в такие моменты уже выросло и остальным системам и так будет не хватать лимитов.
                    -рыночные закономерности и неэффективности в период высокой волатильности меняются.
                    • ch5oh
                      07 декабря 2020, 18:02
                      Дмитрий Овчинников, видимо, всё зависит от личного опыта и индивидуальных особенностей ТС.
  • ICEDONE
    07 декабря 2020, 15:12
    Вот для чего нужен смартлаб… для интересных идей. Спасибо ))
  • Friend
    07 декабря 2020, 15:13
    «Вот так посчитанная мной доходность (правда пока что не понимаю, учитывает она комисс или нет)» — как понять? опять сомнения, не вселяющие уверенность :)
    • Компания TSLab
      07 декабря 2020, 15:17
      Frend, Комисс учитывается
  • ICEDONE
    07 декабря 2020, 15:22
    А вообще конечно лучше сделать трендового робота на СИ тогда ничего хеджировать не надо))
    • ch5oh
      07 декабря 2020, 16:12
      ICEDONE, и этот робот встанет в шорт по СИ в этот день (потому что «по тренду») и будет двойная радость утром.
  • White Fox
    13 декабря 2020, 00:23
    можно вопрос? Например, я определила точки входа открытия позиций на графике, определенным методом, меня интересует вопрос, я хочу найти пареметр периода EMA самый близкий к этим точкам? Можно ли написать такой алгоритм?

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

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