Replikant_mih
Replikant_mih личный блог
28 декабря 2023, 20:43

Ни у кого из алго стратегии не конкурируют за деньги?

Имею в виду в моменте и автоматически. 


Кто-то так вообще делает? Вот буквально, что у твоей стратегии не N денег в распоряжении, у второй N1, у третьей N2 и т.д., где N1 == N или N1 != N и т.д. А у тебя всего N денег в распоряжении и стратегии сами как-то разруливают эту историю. Без анархии, конечно, но как-то смарт и по-хитрому.


Сразу же возникло много вопросов по логике организации такой системы, подумал: надо сторонний опыт заценить и понял, что, вроде, ничего о подобном не слышал. 

Ретроспективно — обычно «руками» заглянуть в историю — перераздать лимиты денег — да, как-то так делают.



Хочется как-то так: если стратегия, по ожиданиям, будет хорошо перформить и/или сигнал какой-то особо мощный — чтоб система могла перетянуть одеяло. Но в то же время надо чтоб кто-то один не перетягивал на себя всё одеяло, какой бы крутой он не был. В общем смарт челлендж вырисовывается, хочется для начала осмотреться по сторонам прежде чем что-то делать. Хотя по устоявшейся уже привычке точно не буду делать какого-то неповоротливого мастодонта, начну с простенького MVP.

59 Комментариев
  • Дмитрий Овчинников
    28 декабря 2023, 20:50
    У меня конкурируют.
      • Дмитрий Овчинников
        28 декабря 2023, 21:04
        Replikant_mih, 
        да какое уж там секретное, все просто. вы повыдвигайте гипотез, позадавайте вопросов, устройте срач дискуссию. 
          • Дмитрий Овчинников
            28 декабря 2023, 21:17
            Replikant_mih, 
            вот и отлично, тему можно закрывать.

  • wrmngr
    28 декабря 2023, 20:59
    это все от лукавого. дискретные сигналы типа «лонг-шорт-аут» это попытка выразить желаемую экспозицию на инструменты через грубые фильтры ака торговая система. На самом деле регуляция позиции должна осуществлятся континуально как консенсунс по инструменту. Типа лонг 120% по активу N плюс шорт 55% по инструменту K
      • wrmngr
        28 декабря 2023, 21:13
        Replikant_mih, ну как раз нормальный подход: это задать всем алгоритмам равный вес (когда мы не уверены в преимуществе какого-либо из них). Тогда их нетто позиция это наш консенсус по экспозиции. Любые альтернативные развесовки как правило проигрывают при столкновении с суровой действительностью. Я бы рекомендовал не париться на этот счет. Лучше генерировать новые ТС и тупо добавлять в портфель. По накоплению истории некоторые будут отсеиваться, но это творческий процесс.  Автоматизации процесса у меня не получилось
          • wrmngr
            28 декабря 2023, 23:32
            Replikant_mih, я просто сознательно ушел от навязанной идеи что стратегия это непременно пара (инструмент; торговая_логика_на_нем). Теперь у меня есть вотчлист с предфильтрами из которого непрерывно отбираются наиболее перспективные тикеры и естественным образом развесовка возникает (понятно с разумными ограничениями на предельный вес)
            • Kot_Begemot
              29 декабря 2023, 15:14
              wrmngr, а предфильтры у вас фундаментальные или технические, очень
              интересно?
              • wrmngr
                29 декабря 2023, 16:17
                Kot_Begemot, никакого фундаметала, всё на цене/оборотах. Это касается МосБиржи nonHFT. На других временно не торгую
          • svgr
            29 декабря 2023, 11:40
            Replikant_mih, думаю, надо вычислять МО убытка в каждой стратегии. МО = сумма_по_размерам_убытка (вероятность убытка определённого размера * размер этого убытка) * сумма входа. И в портфеле приравнять все эти МО. Тогда МО убытка портфеля станет минимально возможным. Из этих равенств суммы входов по каждой стратегии вычисляются.
        • Beach Bunny
          28 декабря 2023, 23:00
          wrmngr, когда динамически распределяется между стратегиями, даже по тупому, суммарный результат получается лучше.
          • wrmngr
            28 декабря 2023, 23:33
            Beach Bunny, возможно, но я убежден, что это иллюзия в определенной степени
              • wrmngr
                28 декабря 2023, 23:39
                Replikant_mih, ну вот нет. Очень легко впасть в курвфиттинг. А если корректно ставить все эксперименты, то слишком уж трудоёмко (я пытался). В итоге наработанная интуиция позволяет пренебречь конечно строгостью, но не всегда
                  • wrmngr
                    28 декабря 2023, 23:57
                    Replikant_mih, ну плюс минус и я научился, правда всецело осознаю ограниченность этих методов и не впадаю в чрезмерную ажиотацию по этому поводу (и никому не советую)
                      • wrmngr
                        29 декабря 2023, 00:08
                        Replikant_mih, ну это тоже иллюзия))
  • Ийон Тихий
    28 декабря 2023, 21:19
    Думал над этой проблемой, красивого решения не нашёл. Раздал каждому тикеру свои лимиты
  • ves2010
    28 декабря 2023, 22:33


    более того я еще и размер шорта и лонга вычисляю...

  • tester37
    28 декабря 2023, 22:38
    вопрос выглядит актуальным, если системы забирают «полбанкролла» за раз.   Где вы такие берете?  А главное, зачем :)  Если же каждое «вставание в позу» отнимает как и положено порядка процентов от всего банка, то методика простая, «кто первый встал того и тапки».
    И еще рядом к теме интересный мне вопрос (вроде простой, но я пока не знаю на него ответа) — расчет суммы сделки основывается на сумме активов, которые не в «позиции» ,  на общей сумме (свободные + в позиции), или на сумме свободных + «ожидаемую» сумму в позициях?    Я читал, что расчет правильной суммы сделки — очень важная тема (небольшое отклонение от правильной суммы ведет к кратной разнице дохода или даже убытка ) 
    • ves2010
      28 декабря 2023, 23:25
      tester37, нуу как бы тоже вариант...
      но если изначально известен размер стопа… и можно ранжировать по размеру стопа легко... 
  • Главком Главком
    28 декабря 2023, 22:40
    Кто раньше встал того и тапки, так пойдет?)))
      • Главком Главком
        28 декабря 2023, 22:57
        Replikant_mih, ну по весам индекса или по проценту выйгрыша/проигрыша бумаги можно накидывать или отнимать процент
          • tester37
            28 декабря 2023, 23:22
            Replikant_mih, так надо стратегии к портфелю привязывать, а не банк к стратегии
              • tester37
                28 декабря 2023, 23:25
                Replikant_mih, ну я понял проблему «простоя» так, что каждой ТС своей — назначаете отдельный банк.  А зачем так делать?  Почему весь банк не шарить между стратегиями?
          • Главком Главком
            29 декабря 2023, 10:00
            Replikant_mih, со временем хорошая стратегия заберет большую часть денег, а проигрышная или менее выигрышная лишится части средств
              • Главком Главком
                29 декабря 2023, 10:43
                Replikant_mih, сумму портфеля делим на количество стратегий, дальше веса меняются в зависимости от выигрыша/проигрыша стратегии(меняем процент на одну стратегию в процентом соотношении с учетом выигрыша проигрыша).
                но не решает проблему незадействованных средств в моменте
                это мне кажется можно решить только при портфельном инвестировании, когда все деньги распределены по весам и ребалансируем к исходному состоянию весов, либо держать часть налички в фондах денежного рынка
      • ves2010
        28 декабря 2023, 23:27
        Replikant_mih, если изначально известен размер стопа… и можно ранжировать по размеру стопа легко...

        это один из простых вариантов


          • ves2010
            28 декабря 2023, 23:50
            Replikant_mih, тут еще мысль… если торговать с фиксированным риском на сделку… то слишком большой стоп не выгоден, т.к профит будет мал, а слишком короткий стоп тоже не выгоден т.к скорее всего выбьют
  • bascomo
    28 декабря 2023, 23:18
    Надо больше денег! :)
      • bascomo
        28 декабря 2023, 23:29
        Replikant_mih, На этот вопрос в общем случае нет правильного ответа :) точнее, он такой: равномерное распределение капитала. Если же ты добился того, что вне зависимости от рыночных условий системы показывают стабильную доходность, то это и является базой весов для распределения рабочего капитала. Если же у тебя торговые системы ведут себя как американские горки, то балансировать капитал между ними - то же, что и гадания на кофейной гуще - бессмысленно для результата и беспощадно к себе.
  • Кирилл Гудков
    29 декабря 2023, 01:57

    Статически отбалансировать лимиты по maxDD стратегий на истории. Это вместо предлагавшихся выше размеров стопов, которых в явном виде может и не быть.


    Если весь набор редко стоит в позе одновременно, то можно добавить КтоПервыйВсталТого-и-Тапки и немного овербукинга по ГО.


    Сложные динамические схемы чреваты самообманом.

  • CloseToAlgoTrading
    29 декабря 2023, 16:38
    Правильно ли я понимаю, вопрос в том как распределить средства по тому как работает система? Если так, то ведь тоже самое что и распределение средств по активам в инвестиционном портфеле.

    Или я не верно понял вопрос? :)
      • CloseToAlgoTrading
        29 декабря 2023, 17:02
        Replikant_mih, а почему любительский? Стратегия это ваш актив который обладает некоторыми параметрами… типа доходность, волатильность и тд. Таких активов у вас несколько. Следовательно надо решить задачу по максимизации, например, прибыли или минимизации убытка, ну или ещё чего-нибудь :).
          • CloseToAlgoTrading
            29 декабря 2023, 17:24
            Replikant_mih, хм… так нам же все равно будущее не известно, максимум можно поправку на вероятность сделать
  • Vladimir Iastrebov
    11 марта 2024, 11:01
    На практике производительность добавляло, но не сильно. Зато увеличивало сложность, к-во данных и тестов.

    Марковский решающий процесс с раздаванием весов(капитала) организовывал вышестоящей моделью над oos базовых моделей-стратегий.

    Коридор весов приходилось всегда задавать. Полностью на откуп отдать не получалось.
      • Vladimir Iastrebov
        11 марта 2024, 18:48
        Replikant_mih, Так и есть! Часто выходит simple the best :)

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

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