Replikant_mih
Replikant_mih личный блог
24 февраля 2021, 20:54

Стратегии – последний оплот творчества в алго.

Алгоритмическая торговля, без сомнения, очень творческая сфера. Имею в виду «творческая» в самом широком смысле этого слова, т.е. сфера в которой не совсем понятно, куда конкретно идти, если понятно направление, с путями не все ясно, если известны пути, хз как конкретные препятствия преодолевать, возникает куча локальных или глобальных вопросов, на которые с ходу ты не знаешь ответы и ты начинаешь что-то придумывать искать. Это и есть творчество.

 

Противоположность творчеству – рутина. Когда ты уже знаешь что и как – нужно просто это делать. Ничего не нужно придумывать, «все уже придумано до нас», тобой же или кем-то – не важно, просто делаешь, не интересно, скучно, но нужно.

 

Ненавижу рутину и питаю очень теплые чувства к творческой составляющей с её вызовами и интересными поворотами. К счастью рутину можно забороть вполне себе творческим способом и слово ему АВТОМАТИЗАЦИЯ – великая и ужасная прекрасная.

 

Какие творческие вызовы в алго? – Да дофига какие – у всех алго свое, путь свой, этап свой и вызовы, соответственно, свои. Кто-то творит, борясь за миллисекунды или кто-то там щас в тренде? – Пикосекунды?)

 

Можно пилить приятный софт – надежный, удобный, облегчающий рутины, многофункциональный и т.д. – тоже очень интересный процесс. Ну и т.д.

 

Но основная часть вызовов в алго, пожалуй, временные. Ну запилил ты бэктестер, внедрил много интересных решений, фишек, с которыми потом очень приятно работать, ну и все. Больше тут масштабно творить нечего. И так со всем.

 

Но есть одна область в пространстве, в которой творчество не умрет никогда – это стратегии! Возможно, со мной не все согласятся – ну там те, кто просто комбинирует индикаторы или какой-то другой скукотой занимается – это, собственно, их проблемы :).
Конечно, сначала ты вычерпаешь простые стратегии – простые условия, понятные признаки, закономерности на поверхности, легкие формализации. В этих слоях многие и останавливаются, думаю. Кому-то хватает, кто-то по-другому не умеет. Кому-то по-другому не интересно. Мне интересно. Потихоньку вычерпываю мелководье, все сложнее придумать что-то интересное здесь, все больше стратегии напоминают какие-то комбинации из других стратегий или вариации на другие стратегии.

 

Когда вычерпал мелководье или просто стало скучно плескаться в мутной воде – можно переходить поглубже. Искренне убежден, что тебе должно быть интересно. И этим можно управлять в какой-то степени. Вот, собственно, все выше – это одна из степеней свободы, позволяющих этим управлять немного.

 

Надеюсь, мне и дальше будет так же интересен процесс как и сейчас.

 

Кстати, возможно, скоро падет у меня ещё один бастион творчества – интерпретация результатов бэктестов. Дописываю юпитер-тетрадь, которая на входе результаты бэктестов, на выходе в идеале прям какой-то скор-балл, значения параметров, тикер и тайм-фрейм, ну или все это же + пару табличек и штук 5 графиков чтоб даблчекнуть. А-то так интересно стратежки писать и так влом потом с результатами бэктестов ковыряться.

 

И да, эта тетрадь не просто сортирует прогоны по профит-фактору))).

 

73 Комментария
  • принц Оранский
    24 февраля 2021, 20:57
    Реальные деньги в сделке — вот лучшая проверка, а не бэк тесты.


      • baron_samedi
        24 февраля 2021, 21:01
        Replikant_mih, 
        на ммвб какие рекавери получаются, если не секрет?
      • принц Оранский
        24 февраля 2021, 21:08
        Replikant_mih, нет — я о реальности
        торгуйте хоть руками, хоть ногами — важен то реальный результат


          • принц Оранский
            25 февраля 2021, 03:32
            Replikant_mih, пока обкатку на реал деньгах не пройдет — в реальных условиях, верить нельзя  — любые виртуальные тесты будут показывать радужные результаты. Возьмите один-два-три контракта и проверьте — разница вас может удивить. 
            • SergeyJu
              25 февраля 2021, 10:07
              Кристофер, если ручки кривые и голова мутная, то да, радужные стратеги как из рога изобилия. Которые разваливаются на реале.
              В таком деле нужен опыт и четкое понимание тго, что делаешь. 
  • baron_samedi
    24 февраля 2021, 21:02
    у меня что-то год уже ничего сносного не натестилось…
      • Дмитрий Овчинников
        24 февраля 2021, 21:19
        Replikant_mih, 
        в портфель хорошо ложатся даже плохие, но новые стратегии. Либо старые, но на новых (совсем других) инструментах. 

          • Дмитрий Овчинников
            24 февраля 2021, 21:23
            Replikant_mih, 
            разумеется!
            Наш разум не способен в принципе генерировать новые идеи. Но вы же про творчество :)
  • _sg_
    24 февраля 2021, 21:05
    Понятно. Вам нравится процесс.
    Но не забудьте, что деньги зарабатываются в практической плоскости, а не в модельной.
      • _sg_
        24 февраля 2021, 21:51
        Replikant_mih,
        1. Модели строите бесконечно.
        2. Рассказывайте.
          • _sg_
            24 февраля 2021, 21:58
            Replikant_mih, 
            С пунктом 2. согласен.
          • _sg_
            24 февраля 2021, 22:13
            Replikant_mih,
            Расскажите какие компоненты в модель оценки эффективности вошли?
              • _sg_
                24 февраля 2021, 22:30
                Replikant_mih,
                да, о том что у Вас  в ноутбуке без профит фактора
  • GOLD
    24 февраля 2021, 21:21
    Попробуйте придумать и протестировать стратегию, способную генерировать приемлемую эквити на незнакомых данных (в правой части графика).
      • GOLD
        24 февраля 2021, 21:30
        Replikant_mih, я уже пару лет этим занимаюсь… перебрал кучу стратегий… с осцилляторами, машками, уровнями, каналами, патернами, фибоначами и прочей херней… но на прогонах через WFT ни одна стратегия не дала нормальную эквити, под которую можно было бы торговать солидными деньгами…

        попыток не оставляю… это стало что-то вроде хобби
          • GOLD
            24 февраля 2021, 21:36
            Replikant_mih, все так говорят… а потом просят телефон психолога))
              • Виталий
                25 февраля 2021, 20:59
                Replikant_mih, а какой хистори период данных используете в бектесте?
                  • Виталий
                    25 февраля 2021, 21:07
                    Replikant_mih, а зачем участки смотреть? ведь тогда на слив можно напороться если в одном куске гуд и не в целом смотреть?
                    я вот беру 15 лет — по фьючу, либо 20 лет по акции сбер например и только если вцелом устраивает результат, тогда дальше развиваю тему
                      • Виталий
                        25 февраля 2021, 21:25
                        Replikant_mih, в целом понимаю) нововведения примерно так же оцениваю, только на куски визуально тренд эквити в тестере бью
                        либо смотрю, чтоб на всем периоде в пользу фишка новая давала, либо например улучшала в боковике, но в трендовые годы не снижала прибыль
                          • Виталий
                            25 февраля 2021, 21:36
                            Replikant_mih, да и это конечно же творчество, иногда столько идей сыпится я стараюсь сразу записать иначе забуду в суете будней, в итоге постоянно висит очередь идей на просчет.
                            и процесс захватывающий конечно, даже не с точки зрения плюшек, а в части того, что это логические процессы и ты можешь через них самореализоваться в том числе и уже потом через дорогие хоби тоже самореализоваться, и главное, что в этом есть смысл, т.к. можешь улучшить качество жизни своих родных
            • Виталий
              25 февраля 2021, 21:02
              $100, это если в бектест за 3 месяца данные загнать, то да психолог обеспечен потом, а если 15 лет загнать, то уже по уверенее выход будет ведь так?
  • 3Qu
    24 февраля 2021, 21:47
    Алгоритмическая торговля, без сомнения, очень творческая сфера.
    Да, безусловно.
    Но, как и в любой работе, рутинная составляющая, когда
    Противоположность творчеству – рутина. Когда ты уже знаешь что и как – нужно просто это делать. Ничего не нужно придумывать, «все уже придумано до нас», тобой же или кем-то – не важно, просто делаешь, не интересно, скучно, но нужно.
    составляет 90% всего затраченного времени.

      • 3Qu
        24 февраля 2021, 21:53
        Replikant_mih, мне тоже не нравится. Но приходится с этим смириться.
        Пример:
        стратегия полностью отработана на модели. Теперь надо перенести ее в программу ТС, которая будет взаимодействовать с терминалом, покупать и продавать. Заодно учесть кучу нюансов, которые на истории просто невозможно учесть, и в модели в этом нет необходимости. И это все скучная однообразная рутинная работа.
          • 3Qu
            24 февраля 2021, 21:59
            Replikant_mih, а я перевожу.
            Вначале модель на Python — отрабатывается легко, быстро и просто, и вообще, практически без рутины. Любые данные, таблицы, графики в любом формате к вашим услугам.
            Затем перевод программы на С++ и др. под терминал — а это уже тупая работа.
    • SergeyJu
      25 февраля 2021, 10:08
      3Qu, больше, чем 90%. Как бы не 99%.
        • SergeyJu
          25 февраля 2021, 13:15
          Replikant_mih, ну так сплошное же программирование, рутина как она есть. 
  • kachanov
    25 февраля 2021, 14:42
    На мой взгляд это вопрос личного восприятия что такое творчество.
    Кто-то творчески двор подметает, а кто-то рутинно картину рисует.
    • Виталий
      25 февраля 2021, 21:04
      kachanov, да, но красота рождается только в творчестве!
  • robot_bsk
    26 февраля 2021, 01:32
    Везет же некоторым :-) Я уже 2 года ничего нового придумать не могу к моему портфелю стратегий.
      • robot_bsk
        26 февраля 2021, 09:30
        Replikant_mih, долго шел от 7 параметров в системах до 2х. Дальше упрощать смысла нет. Что-то новое придумать с 2 параметрами сложно
          • robot_bsk
            26 февраля 2021, 09:40
            Replikant_mih, да, чтобы минимизировать подгонку.
            Суть стратегии должна помещаться на спичечный коробок :-) ИМХО.
            • Sergey_B
              28 февраля 2021, 17:01
              robot_bsk, у меня  в одной стратегии только явных параметров — 26 шт.
              И был бы не против добавить еще, если эквити подправят.
                • Sergey_B
                  01 марта 2021, 08:38
                  Replikant_mih, я бы предпочел, чтобы так оно и оставалось.
              • robot_bsk
                28 февраля 2021, 20:27
                Sergey_B, усложнять просто, упрощать сложно :-)
                  • robot_bsk
                    28 февраля 2021, 20:39
                    Replikant_mih, что Вы подразумеваете под контролируемым эффектом?
                      • robot_bsk
                        28 февраля 2021, 20:58
                        Replikant_mih, как контролировать эффект я не знаю. У меня на самом деле несколько тысяч параметров в итоге получается. Берутся простые системы с 2мя параметрами и торгуется облако параметров. Так пытаюсь уйти от подгонки. 
                          • robot_bsk
                            28 февраля 2021, 21:06
                            Replikant_mih, классика, до которой доходят единицы )
                              • Bearminator
                                05 апреля 2021, 12:22
                                Replikant_mih, а можно у вас попросить ссылку на этот чат Сергея Павлова?
                • Sergey_B
                  01 марта 2021, 08:34
                  robot_bsk, усложнение — насущная необходимость при росте капитала под управлением.
                  • robot_bsk
                    01 марта 2021, 21:33
                    Sergey_B, Если будет курвафиттинг и много слить, то могут в лесу закопать.

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

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