Мальчик buybuy
Мальчик buybuy личный блог
23 октября 2022, 10:09

Алготрейдер на пути к постижению дзена

Доброе утро, коллеги!

Оставлю это здесь для памяти.
Этапы, которые по хорошему должен пройти алготрейдер на пути к дзену.

1. Построение оптимальной маркетной ТС

Маркетная ТС — это торговая система, которая предполагает, что финансовый результат сделки — это разница цен входа и выхода. Самый простой вариант. Интрига в том, что оптимальная маркетная ТС должна меняться/подстраиваться с обработкой каждого следующего бара — а это очень и очень непросто.

В конце этапа 1 мы понимаем, что на малых таймфреймах оптимальная ТС работает в минус (комиссия и проскальзывание убивает доход от сделки), а на больших — дает жалкие 30% годовых при DD 10% от депо.

2. Построение оптимальной лимитной ТС

Лимитная ТС — это торговая система, работающая путем выставления лимитных ордеров (потенциально убираем комиссию и проскальзывание). Соответственно, в ход идет обработка всего массива OHLC. Вычисления становятся значительно сложнее. Так же, как в п. 1, речь идет о нестационарной системе — она подстраивается на каждом баре.

В конце этапа 2 мы понимаем, что на малых таймфреймах оптимальная ТС работает в минус — т.е. здесь тоже рыбы нет. Зато при таком подходе мы можем свести минус к сколь угодно малой величине — ну т.е. научиться работать практически в ноль. Это я про минутки. На старших таймфреймах нас ждут те же жалкие 30% годовых.

3. Построение оптимальной лимитной ТС с маркапами

Итоги этапа 2 подводят нас к мысли, что открытие сделки по цене закрытия предыдущего бара — это плохая идея. Маркап — это смещение цены открытия сделки от цены закрытия последнего бара в сторону, обратную к сделке (потенциальное увеличение прибыли, но это не точно). Проблема в том, что избежать этапа 2 не удается — для построения ТС приходится оперировать всем массивом HLC (Open не нужен, остальные данные нужны, в противном случае неясно, исполнится ли ордер, смещенный на маркап от Close).

На этом пути мы приближаемся к Граалю — эквити становится растущей и шелковистой) 

4. Построение оптимальной лимитной ТС  с динамическими маркапами (подстраиваемыми на каждом баре).

Это полный Грааль. Но мне он пока недоступен. Вот я и спалился — застрял на 3-м уровне. К сожалению, решение задачи уровня 4 требует привлечения стохастических методов, которых можно избежать на уровнях 1, 2 и 3.

5. Полный дзен

Как-то так.
Что вы думаете по этому поводу, коллеги?

P.S. И здесь, и в других моих топиках действует неявное предположение, что «устойчивая работа в плюс» означает результат моделирования системы без подстройки параметров на интервале 500+ тыс. баров. Лучше 1500+ тыс. баров. Ну и, конечно, система должна работать в плюс на любом активе.
120 Комментариев
  • Sergio Fedosoni
    23 октября 2022, 10:20
    Это все замечательно в теории, а как это применить, например, к конкретной Сишке, если анализ на истории яйца выеденного не стоит в нынешних условиях — то аномальное контанго, то непонятно откуда взявшаяся бэквордация, разрыв шаблонов полный (((
    про лимитки согласен полностью, ТС с лимитками вообще по другому работает, особенно если еще удается убрать брокерскую кому и нарастить плечо
      • Artem Loychenko
        23 октября 2022, 13:36
        Мальчик buybuy, добрый день, вы про «склеивать фьючерсы» написали. У вас нет случайно склеенного ES.CME?
        • 3Qu
          23 октября 2022, 14:40
          Artem Loychenko, Мальчик buybuy, 
          P.P.S. Нужно уметь правильно склеивать фьючерсы.
          А на хрена их вообще склеивать и искажать данные.
          Работайте или тестируйте последовательно один за другим. В чем проблема-то?
          • Artem Loychenko
            23 октября 2022, 18:29
            3Qu, некоторые фонды/инверторы любят тест на длинном периоде. Для этого нужна нормальная склейка. а 
            • Errar
              23 октября 2022, 21:40
              Artem Loychenko, Склеивайте для них эквити тестов, зачем им склеенный фьюч?
            • RKS_01
              08 июня 2023, 12:26
              Artem Loychenko, 
              забавно...
              ф/и, принимают к рассмотрению
              исключительно аудит + стэйт
              не путайте, лохов и не лохов

              а вы похоже, хулиган))))
      • chizhan
        23 октября 2022, 18:21
        Мальчик buybuy, что значит уметь правильно склеивать фьючерсы? Везде свои погрешности.
  • 3Qu
    23 октября 2022, 10:30
    Во первых, нет никаких OHLC — это только способ представления данных.
    Во вторых, нет никакой необходимости учитывать в ТС весь массив данных. Скажем, данные недельной или месячной давности практически уже никак не влияют на ход событий.
    В третьих, все рассуждения в топике в пользу бедных, и тоже не имеют ничего общего с реальностью. Чисто фантазии.
      • SergeyJu
        23 октября 2022, 10:45
        Мальчик buybuy, чтобы двигать лимитники, как Вы описываете, необходимы еще мгновенные срезы стакана, хотя бы спрос/предложение. ОНЛС мало. 
        И вообще, не понимаю, зачем Вы объединили две задачи, почти ХФТ — исполнитель и систему генерации сигналов. Естественно считать, что это две разные задачи и решать их по отдельности.
          • SergeyJu
            23 октября 2022, 12:28
            Мальчик buybuy, что лучше, с точки зрения ликвидности, одна оптимальная система или сто субоптимальных. ИМХО, второе — однозначно. 
      • 3Qu
        23 октября 2022, 10:54
        Мальчик buybuy, даю бесплатную идею для тетеретика.
        История, можь, и нестационарна — вам видней. Но среда, в которой развивается эта история, вполне себе стационарна или, по крайней мере, меняется оч медленно, месяцами и даже годами.
        Отсюда простой вывод — нет никакой необходимости перестраивать ТС не то что на каждом баре, а даже вообще перестраивать на обозримых интервалах времени.
          • 3Qu
            23 октября 2022, 11:07
            Мальчик buybuy, верится с трудом.))
            Практически любая ТС изначально нелинейна, и, как бы, уже перестраивается по ходу пьесы. Зачем еще столько плясок с бубном.
              • 3Qu
                23 октября 2022, 11:58
                Мальчик buybuy, вы искренне полагаете, я ради бессмысленных экспериментов встану с дивана или все брошу и потрачу свое драгоценное время?
              • Иван Портной
                23 октября 2022, 15:16
                Мальчик buybuy, 
                Я умею делать алго, перестраиваемые на каждом баре, которые кроют по доходности стационарные, как бык — овцу.

                Правильно ли я понимаю (обобщая эту и все предыдущие ваши топы), что в основе ваших ТС лежит линейный индикатор с 512-1024 отсчетами, коэффициенты которого пересчитываются на каждом баре, ТС постоянно в позиции, а вход/переворот осуществляется лимитками с статичным маркапом?
                  • Иван Портной
                    23 октября 2022, 15:42
                    Мальчик buybuy, меня даже не маркап больше интересует. Пересчет коэффициентов на каждом баре по сравнению с квазистатическим случаем (например, пересчет раз в неделю или раз в сутки) сильный помогает?
                      • Иван Портной
                        23 октября 2022, 16:01
                        Мальчик buybuy, вы, помнится, публиковали формулу индикатора с двумя отсчетами. Потом ресурс еще пару дней штормило )). Я, используя этот подход, протестировал кажется до 20 отсчетов. Но ничего не обнаружил. «Работает» только индикатор с 2 и 3 отсчетами. Это и понятно. АКФ сильно спадает. И за границей 3 отсчета практически равна 0. А у вас 512-1024 отсчета. В чем смысл «длинных» индикаторов?
                          • Иван Портной
                            23 октября 2022, 17:56
                            Мальчик buybuy, 
                            Чем больше окно обучения — тем лучше)

                            Подождите, вопрос был про другое. Допустим длина индикатора 1024 отсчетов. Это 17 часов. Каким образом приращение цены 17 часов назад влияет на текущий минутный прогноз?
                              • Иван Портной
                                23 октября 2022, 18:07
                                Мальчик buybuy, 
                                на оптимальный маркетный индикатор может влиять значение приращения цены на 200000 баров назад
                                Мы, наверное, про разное говорим. Я имею ввиду индикатор виде d0 = a1*d1 +… + an*dn, где a-коэффициенты, dn-приращения цены n-минут назад. Вопрос: как d1024 влияет на d0?
                                  • Иван Портной
                                    23 октября 2022, 18:48
                                    Мальчик buybuy, правильно я понимаю, что основной цимес это маркапы? Без них блюдо несъедобно.
    • 3Qu, 

      неверно !
      прошлое неотрывно связано с будущим ...
      и настоящим ...


      не изучая ошибок и уроков прошлого — Вы неизбежно повторите их в настоящем ..


      как тот же ВВ сейчас ..  — забывает, что ВСЕ до единого
      "имперские" строи пали… падёт и этот.



      Историю знать и изучать полезно — как мира, так и графика рыночного ..
      эти вещи на самом деле напрямую связаны ..


      Кто этого не понимает — дурак .. 


      __
      • 3Qu
        23 октября 2022, 22:32
        *Непредсказуемый*Предсказатель, для случайного процесса, коим является рынок, это бред. Для случайного процесса изучение истории бесполезно, достаточно знания характеристик процесса.
        Кстати, как говорят, история не учитель, а скорее надзиратель.)) Есть нюансы.)
  • SergeyJu
    23 октября 2022, 10:31
    Я не понял, почему 30% годовых с максДД 10% есть плохо. Тем более, что системе на минутках и близко не прокачать те объемы, что потянет часовик. И, тем более, дневка. 
    У Твардовского на фейбуке была заметка про алго, в которой он излагал свои выводы насчет того, с каким шарпом кто торгует. Думаю, что система 30/10 должна давать такой Шарп, который и не снился нашим мудрецам мировым управляющим. Особенно, если её торговать на десятке разнородных активов. Портфель даст улучшение, пусть не в 3 раза, но все равно значительное. И можно будет работать с плечом 2, например. 
      • SergeyJu
        23 октября 2022, 10:48
        Мальчик buybuy, с шарпом 5 можно за несколько лет собрать все деньги мира. Большинство фондов Шарп  1 близко не тянут.  
        А торговать должны автоматы, зачем тратить время и силы на игру. 
          • SergeyJu
            23 октября 2022, 11:06
            Мальчик buybuy, я занимался немного исполнением (доступ на биржу был через плазу, то есть задержка была порядка миллисекунды на приеме и на выдаче команды). Не ХФТ, конечно, но кое-что сделать можно. Как минимум — нулевое в среднем проскальзывание.
              • SergeyJu
                23 октября 2022, 12:15
                Мальчик buybuy, потому и приходится работать с большим количеством систем, чтобы не возникало исполнение с объемом, превышающим мгновенную емкость рынка. 
      • 3Qu
        23 октября 2022, 10:57
        Мальчик buybuy, в задницу вашего Келли. Формула ни о чем.
      • SergeyJu
        23 октября 2022, 10:57
        Мальчик buybuy, ну, фьючи на сп500,  на доу, на наждак весьма ликвидны на СМЕ. Да и в отдельных акциях можно набрать с десяток таких, где миллион долларов легко уходит в доли секунды. И есть еще товары. 
        • RKS_01
          08 июня 2023, 12:48
          SergeyJu, 
          не понимаю, про какой фьючерс на индекс
          пишет мальчик, но
          SP500, ES, это ±10 тыс. контрактов в мин, в сессию
          посчитать ёмкость, предлагаю самостоятельно)))
          • RKS_01
            08 июня 2023, 13:01
            RKS_01,

  • 3Qu
    23 октября 2022, 11:41
    RoboScalp, вообще, не надо зауми.
    Единственная стратегия на рынке: покупай дешево — продавай дорого. Других стратегий не существует.
    И чо, представляет трудности, исходя из выбранного временного интервала торговли определить где дешево, а где дорого? Имхо, не представляет. Делается аналогично для любого случайного и неслучайного процесса.
      • 3Qu
        23 октября 2022, 12:13
        Мальчик buybuy, 
        2. Для реализации такого алго нужно понять, что есть дешево/дорого
        Так нет ничего проще и делается вполне стандартными методами, и это единственное, что следует знать о торгуемом инструменте. Остальное дробя.
        Если вы это не в состоянии определить, то все ваши системы — мусор.
        Кстати, мне абсолютно пох на каком уровне вашей классификации я нахожусь.)
          • 3Qu
            23 октября 2022, 12:56
            Мальчик buybuy, ага, регрессии и СКО уже хватает выше крыши. И усложнять ничего не надо, усложнение в подобных системах приводит только к потери устойчивости.
            Воще-то, я за этой вашей эквити в реале никогда не следил и не считал. По мне, день прошел удачно и ладно, а они редко бывали неудачными.)
            Уж, не знаю, на хрена вам эта эквити, вы так не состоянии оценить, вам график за мио нужен? ))
              • bozon
                23 октября 2022, 13:09
                Мальчик buybuy, рискну предположить, что причина в «несинусовости» рыночных волн.
                ПС: назовите лучше «Финансовый Хоббит. Пустошь Синуса»:)
              • 3Qu
                23 октября 2022, 13:16
                Мальчик buybuy, ну и че? Ну не работают GARCH, и че? Я ж и пишу — усложнять нэ нада.
                Че я использую вам неведомо, а уж про окно тем более. У меня рыба была — мелкая, но много, некоторым на зависть, с их 30% годовых как предел мечтаний.)) Сейчас, с февраля, не торгую.
              • 3Qu
                23 октября 2022, 13:28
                Мальчик buybuy, в отличие от тетеретиков, у инженеров реальные работоспособные конструкции.))
  • bozon
    23 октября 2022, 12:11
    ...
    5. Полный Дзен;
    6. Выход из «дзена» происходит болезненно, под капельницей и с гигантским алкогольным лоссом;
    7. Всеобщая мобилизация.
      • bozon
        23 октября 2022, 12:44
        Мальчик buybuy, мне уже кошмары снятся, как я к хохлам в плен попадаю:>>>
        … отпивался 3 дня!))
          • bozon
            23 октября 2022, 13:13
            Мальчик buybuy, дорого! Мой постковидный алкоголизм уже серьёзно подшатал мои инвестиционно-потребительские возможности:>>>
  • Jame Bonds
    23 октября 2022, 13:08
    Мысли интересные. Пофилософствую на тему
    К тому что вы называете «дзен» не один-единственный путь, а множество.
    И понять, что вы идете по верному пути можно только после того, как дзен достигнут.
    А если вы еще не достигли «просветления», то как вы можете быть уверены, что ваш путь туда точно идет?
    • 3Qu
      23 октября 2022, 13:32
      Jame Bonds, мне тут историю рассказали.
      Альпинисты долго лезли к вершине, преодолевая трудности и опасности. А когда таки взошли на вершину, то увидели, что к вершине ведет хорошо утоптанная тропика.
  • Replikant_mih
    23 октября 2022, 13:22
    RoboScalp, Да, согласен, слишком смело обобщено до некоего стандарта. Похоже скорее на пройденный конкретным человеком путь и его видение по оставшемуся пути.
  • robomakerr
    23 октября 2022, 13:43
    Ерунда какая-то. Алгоритм ТС и его исполнение — разные вещи совсем.
    Если у вас цена стабильно проскальзывает в точках входа, так без разницы, чем вы будете исполняться.
    открытие сделки по цене закрытия предыдущего бара — это плохая идея.
    а это в любом случае бредовая идея, безотносительно этапов 1..5
  • Андрей
    23 октября 2022, 14:52
    Всегда читаю такие переписки с энтузиазмом. Но шарп 5 это прям какая-то фантастика. Вы, наверное, уже долларовый миллиардер. Зачем вам это все? И все эти переписки тут
      • Андрей
        23 октября 2022, 16:37
        Мальчик buybuy, ну не знаю. По-моему, с таким шарпом ну такое себе. Может быть, большее удовольствие будет моральное, если возьмёте к себе ученика. Все таки, и дело продолжит и удовольствие больше, чем от хвастанья.… намекаю на себя...)))
  • love_to_trade
    23 октября 2022, 15:24
    Итоги этапа 2 подводят нас к мысли, что открытие сделки по цене закрытия предыдущего бара — это плохая идея. Маркап — это смещение цены открытия сделки от цены закрытия последнего бара в сторону, обратную к сделке (потенциальное увеличение прибыли, но это не точно). Проблема в том, что избежать этапа 2 не удается — для построения ТС приходится оперировать всем массивом HLC (Open не нужен, остальные данные нужны, в противном случае неясно, исполнится ли ордер, смещенный на маркап от Close).
    так и не понял, что такое markup? 
    Если все время лимитками, как выходишь из позиции когда сильное движение цены против тебя? выход новостей например? или в такие моменты всегда вне рынка. 
    Правильно ли я понял, что ты все время в рынке? или это только торговля внутри дня?
      • love_to_trade
        23 октября 2022, 15:53
        Мальчик buybuy, окей, но лимитки не всегда получается иногда по рынку или прям всегда? 
        только валюты торгуешь или акции и комоды также?  
        Наверняка на валютах нет такого движнякак как в остальных активах… тогда наверное можно и лимитками пробовать 
        • 3Qu
          23 октября 2022, 17:58
          love_to_trade, если продолжительность сделки >10-15 минут, то разговор о лимитниках или рыночных ордерах вообще ни о чем — на прибыль это практически не влияет. Влияет только на коротких продолжительностях сделок, где прибыль сравнима с размером комиссий.
          Че-то я не понимаю нашего Мальчика, говорит о больших ТФ и беспокоится о лимитных ордерах и копейках.))
            • 3Qu
              23 октября 2022, 18:02
              Мальчик buybuy, эт как сочтете.
              Мне бы среднюю прибыль в сделке в 2-3 раза больше, я бы о комиссиях вообще не беспокоился.
            • 3Qu
              23 октября 2022, 18:06
              Мальчик buybuy, отчего же, все учитываем. Скажем, старые комиссии вместе с проскальзыванием мне были вообще по фиг.
                • 3Qu
                  23 октября 2022, 18:28
                  Мальчик buybuy, я уже писал — такой ерундой как построение эквити не занимаюсь, разве для моделирования.
                  А и занимался бы, выкладывать не стал бы.
                  Че могу сказать, средняя прибыль в сделке с учетом убыточных сделок составляла ~30 п (они же рубли). При нынешних тарифах, комиссия + проскальзывание составляют ~15 п. Ничего интересного. При таких вводных игра теряет смысл.
                  • Иван Портной
                    23 октября 2022, 19:00
                    3Qu, 
                    При нынешних тарифах, комиссия + проскальзывание составляют ~15 п. Ничего интересного. При таких вводных игра теряет смысл.

                    Попробуйте маркапы. Мальчик утверждает, что они повышают сытность блюда.
                    • 3Qu
                      23 октября 2022, 19:05
                      Иван Портной, мало ли чего утверждает наш мальчик. )) Он много чего утверждает, чему нет никаких оснований.
                      Да, что такое маркапы? Хотя, пробовать на нашем рынке ничего не собираюсь. Можно считать, что его просто нет.)
                      • Иван Портной
                        23 октября 2022, 19:10
                        3Qu, 
                        Хотя, пробовать на нашем рынке ничего не собираюсь. Можно считать, что его просто нет.)

                        Я так понимаю, что Мальчик тоже пока не торгует наш рынок. Маркапы  превратят ваши ~15 п опять в ~30 п. Платой за это волшебство будет, возможно и то не факт, уменьшение количества сделок.
                        • 3Qu
                          23 октября 2022, 19:22
                          Иван Портной, так, что такое маркапы? Неграмотная я.
                          • Иван Портной
                            23 октября 2022, 19:26
                            3Qu, 
                             так, что такое маркапы? Неграмотная я.

                            Понятия не имею ). Но Мальчик говорит, что очень сытно и  вкусно.
                            • 3Qu
                              23 октября 2022, 19:36
                              Иван Портной, мальчик много чего говорит, чему нет никаких оснований. «Опять проверять надо». ©
                              • Иван Портной
                                23 октября 2022, 19:42
                                3Qu, 
                                мальчик много чего говорит, чему нет никаких оснований. «Опять проверять надо». ©

                                У нас такое проклятое дело, что всё приходится проверять. Но это не беда. Беда, что почти ничего не работает ))
                                • 3Qu
                                  23 октября 2022, 19:51
                                  Иван Портной, работает аксиома: покупай дешево — продавай дорого. Это, кстати, у Швагера написано, кажется в предисловии.) По тому же Швагеру, остальное не работает. Дискуссия между мисс Тенденция и мистером Монеткой осталась незавершенной.)
                                  • Иван Портной
                                    23 октября 2022, 20:01
                                    3Qu, 
                                    работает аксиома: покупай дешево — продавай дорого.

                                    Это не аксиома. Это трюизм, аналогичный утверждению: «Для утоления голода следует поесть.»

                                    И да, почему у вас Монетка вдруг стала мистером. У нас пропаганда нетрадиционных ценностей вроде запрещена ))
                                    • 3Qu
                                      23 октября 2022, 20:09
                                      Иван Портной, мистер Монетка — так в оригинале. Претензии к переводчику. Книга старая, не соответствует веяниям — сжечь бы надо.
                                      Однако, все же, аксиома — многие об этом не догадываются.)
                • ves2010
                  23 октября 2022, 21:14
                  Мальчик buybuy, ты просто не умеешь… в роботов
            • 3Qu
              23 октября 2022, 18:56
              Мальчик buybuy, 
              не верю

              тоже хрень

              Это уже ваше дело, верить- не верить, хрень-не хрень.
              Вы думаете, я верю хоть одному вашему слову? )) Ни одного подтверждения я пока не видел. Только странноватые теории, в основном завязанные на алгебру.
              Но, по большому счету, мне без разницы, так это или не так.
  • Auri sacra fames
    23 октября 2022, 16:34
    Плюнь на это все слюной, это не работает.
  • chizhan
    23 октября 2022, 18:42
    Лимитки хороши при контртрендовой торговле. При трендовой лучше даже бить по рынку. Сейчас объясню. Плевать на проскальзывания. Если объем большой, вы можете дотянуться до срабатывания стопов других участников, отчего тренд только усилится. И главное вы будете в самом его начале. Остальные трендфоловеры тут же вас поддержат. 

    При лимитках же вы просто рискуете не попасть в последний вагон уходящего поезда. Особенно если айсберги не использовать.
    • Андрей К
      23 октября 2022, 20:33
      chizhan, 
      Если объем большой, вы можете дотянуться до срабатывания стопов других участников, отчего тренд только усилится.
      не знаю как на других рынках, но если это делать у нас, дальше путь сценария пойдет по двум параллельным прямым, но с одинаковым исходом. Так или иначе придет ЦБ. Хорошо если он придет к брокеру, а не позвонит сам на прямую.
  • ves2010
    23 октября 2022, 22:24
    Все вы теоретики...

    Просто берешь пишешь бота который ставит каждый к...

    Удолил… кому надо тот прочел
  • GOLD
    24 октября 2022, 02:02
    Что вы думаете по этому поводу, коллеги?

    звучит интересно… но я отказался от барного (свечного) сжатия потока данных… поэтому ничего не могу сказать по этому поводу)

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

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