Мальчик buybuy
Мальчик buybuy личный блог
24 августа 2024, 15:04

Еще пару комментариев про Грааль!

Добрый день, коллеги!

Хочу черкнуть пару строк по мотивам поста

Один из вариантов поиска рыночного Грааля (smart-lab.ru)

дабы не размазывать сопли по комментариям.

Жаль, что я коряво излагаю свои мысли, т.к. судя по камментам большую часть моих тезисов так никто и не понял. Уточняем:

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

2. Под индикатором я понимаю любую вычислимую функцию, на основании которой принимается решение о покупке или продаже, а вовсе не индикатор технического анализа.

Однако, любой индикатор технического анализа или их конечная совокупность — это просто функция.
Так, если мы торгуем от полос Боллинджера, а тренд определяем по скользящей средней (простой), то индикатор — это полином 3-й степени от приращений цен.

И вообще, любой индикатор технического анализа  из WiKi можно представить в виде функции, образованной сложением, вычитанием, умножением (деление, кстати, не обязательно — заменяется умножением, т.к. квадрат любой функции положителен и не влияет на знак индикатора), а также максимумом и минимумом (или sign, или функцией Хевисайда), т.е. обобщенного полинома от приращений цен. Включив мозги, можно сообразить, что достаточно и обычного полинома высокой степени.

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

4. При торговле лимитными ордерами (у которых по определению нет проскальзывания и часто нет комиссий) возникает скрытое проскальзывание, вызванное исключительно природой их исполнения. Это нетривиальный факт — я объявлял на СЛ конкурс с призом 50 тыс. руб. — и его выиграл только один человек (никто из остальных не приблизился к правильному решению). Так что для этого проскальзывания есть даже точная аналитическая формула (не зависящая от торговой системы), поэтому его можно оценить абсолютно точно. Проблема в том, что на малых таймфреймах такой средний отрицательный снос на баре превышает традиционные маркетные торговые издержки… Ближе к масштабу daily эта проблема исчезает, но столь медленная торговля — не мое.

5. «Обычно дает плюс, выбор Альфы» — это все про наличие торговой системы с положительным матожиданием. Она либо есть, либо нет. И если она работает в плюс сейчас, то как продолжить этот плюс в будущее? При каком размере убытка ее нужно менять на новую? То же самое касается ребалансировки портфеля — если все Альфы в нем протухли, то какая бы красивая не была матрица корреляций — толку от портфеля уже не будет...

Как-то так

Готов к диалогу при наличии интереса

С уважением
56 Комментариев
  • Translator
    24 августа 2024, 15:34
    Прогон советника (робота) на истории в тестере стратегий с целью его оптимизации имеет единственной целью выбор таких параметров открытия ордеров, при которых вероятность (математическое ожидание) получения положительного результата (прибыли) — наиболее высока.
    Самописные индикаторы — это сплошь и рядом всего лишь комбинации многочленов (иное название — полиномов), представляющие из себя ничто иное как комбинаций вычисления формул (иное название  — систем уравнений), на которых строятся «типовые индикаторы технического анализа».
  • jaśnie wielmożny pan Szczur
    24 августа 2024, 15:42
    судя по камментам

    сами же просили Секту Ручного Трейдинга не выпендриваться))

    я и не выпендривался.

    Проблема в том, что на малых таймфреймах

    в том-то и дело…
  • RoboScalp
    24 августа 2024, 15:45
    Ну вот, только всё ухудшил. Лучше бы это дополнение к посту вообще не писал, т.к. теперь явно показываешь свое невежество в трейдинге.
    Может ты и неплохой математик, но точно никакой трейдер!
  • Каторга
    24 августа 2024, 16:04
    Ты бошьше 200% в год делаешь со своими полиномами, матрицами корреляции и альфами?
  • robomakerr
    24 августа 2024, 16:59
    Приращение цены и приращение эквити — это по сути одно и тоже.
      • robomakerr
        24 августа 2024, 23:16
        Мальчик buybuy, ладно, лень спорить, у вас странноватое понимание какое-то.

        p.s. нет конечно, без положительного МО — никак.
  • Al Bax
    24 августа 2024, 17:58
    У меня есть лучше.
    Я как нить покажу.
    Но
    2. Сейчас ситуация форс мажорная.
    1. Такие вещи не рассказывают
  • Молодец
    24 августа 2024, 17:42
    1. Согласен
    2. Абсолютно верно
    3. Однозначно, никакой ММ не вытянет систему с отрицательным МО
    4. Тут для меня не однозначно. Вероятно есть загадка в постановке задачи, а не в решении
    5. Ессесно. Но не все системы и не все инструменты ведут себя стабильно. Важно выбрать набор стабильных систем и тикеров
  • Matrica
    24 августа 2024, 17:53
    2. Под индикатором я понимаю любую вычислимую функцию, на основании которой принимается решение о покупке или продаже, а вовсе не индикатор технического анализа.

    Давным давно народ все эти функции закодил в робота. Только прежде чем шкодить, разобрались, как должна выглядеть формула, и по каким правилам ходит рынок.
    P.S. — кто не умеет кодить, пользуется индикатором, что в принципе тоже самое. Дает ответ на вопрос, покупаем или продаем.
    P.S.S. — все вышеперечисленное для умеющих думать мозгами. А не для гениев машинного кода!
  • ves2010
    24 августа 2024, 18:06
    Отрицаиельное матожидание торгуется элементарно… методом от наоборот...

    Месяцев 5 тому делал трендового бота и внезапно увидел что бо стабильно сливает в конце дня… в результате ну ладно… буду делать наоборот и зарабатывать профит...

    Другое дело когда матожидание нестабильно… либо диапазон стабильносии узок… и все опять упирается в альфу

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

    Ксьати теханализ это нелинейный фильтр
      • Алексей
        24 августа 2024, 19:19
        Мальчик buybuy, почему лимитная система должна быть убыточна, загадка. Выбираем направление, и ставим лимитки на откатах. Почему убыточно то должно быть?
          • Алексей
            24 августа 2024, 20:01
            Мальчик buybuy, звучит красиво, но непонятно. Сумма эквити системы, понятно. А вот что за противоположная к ней, не понятно)
            Давайте на пальцах. Берем среднюю, при перегибе вверх, считаем что можно лонговать и двигаем лмимитку на Лонг, с отступом. На выход ставим лимитку но определенном расстоянии от входа. Ну и так далее.
            Совсем не обязательно это делать до посинения)
              • Алексей
                24 августа 2024, 20:58
                Мальчик buybuy, всё, я закипел)))
                Зачем продавать, когда купил. Это что то из дельта нейтральных стратегий?
                Не, я не понимаю зачем всё эти заморочки. Хотелось бы понять)
                Я так понимаю, что надо купить дешево и продать чуть дороже, и так повторить несколько раз. Дальше смотрим когда рост, для этого индикатор ( Машка например), и всё. Конечно это не мой рабочий вариант, но как то так. Но причём здесь противополжный вход. Я понимаю если Машка вниз развернулась, но я так думаю, Вы о другом?
                  • Алексей
                    24 августа 2024, 22:56
                    Мальчик buybuy, да, спасибо, более понятно.
                    Если честно, то я не машкой определяю разворот, объёмом. Вход раньше.
                    Во вторых, нельзя определять рост/ падение впрямую, есть полутона… Рост/ откат/ рост например. Во втором случае второй рост сильнее.
                    Так что я не считаю, что окончание роста есть начало падения, скорее откат и поэтому реверс здесь не уместен)
              • wrmngr
                24 августа 2024, 21:17
                Мальчик buybuy, лимитки с маркапами (отступами от текущей цены) предполагают что частенько будем получать неполное исполнение нашей заявки. Это тоже моделируется у вас? Видимо это и есть главная сложность?
                  • wrmngr
                    24 августа 2024, 22:09
                    Мальчик buybuy, частичный филл в общем случае вполне моделируется, если кроме истории сделок имеется история динамики ордербуке а том или ином виде. Грубо оценить можно даже по тиковой истории вероятностно. Но это конечно нетривиально.
                    Интересно, что будет с бектестом если предположить что филлрейт совсем нулевой и оставить только корректирующую часть с исполнением по рынку с запаздыванием
                      • wrmngr
                        24 августа 2024, 22:53
                        Мальчик buybuy, хм, ну если так. тогда непонятно зачем прилагается столько усилий чтобы построить именно версию с лимитным исполнением? Может улучшать версию с исполнению «по-рынку»?
                          • wrmngr
                            25 августа 2024, 00:01
                            Мальчик buybuy, внушает! Однако я не пойму. Вот есть оптимальный ( в некотором роде) индикатор-предиктор с доходностью 10-30 годовых. Вам не кажется что это далеко от оптимальности из общих соображений если рассуждать? По крайней мере мне кажется это маловато для рынков с хорошей подвижностью/волой
                              • wrmngr
                                25 августа 2024, 00:25
                                Мальчик buybuy, неважно в целом на каком таймфрейме оценивать (в пределах разумного).
                                Как же вола не причем? Представляем себе актив, цена на который вообще не меняется. Константа. Тогда и нет никакой возможности что-либо заработать на нем. Другое дело когда актив ходит по 10 процентов в день, тут теоретически можно поднять много бабла. Разве нет?
                                  • wrmngr
                                    25 августа 2024, 00:55
                                    Мальчик buybuy, ну естественно я говорил про доходность на фиксированную сумму/лот в работе. Плечо тут пока никак не участвует. Так вот: 30% в год с шарпом 1.5 на битке это мне кажется маловато для некоего «оптимального» индикатора.
                                    А вот 30% без плеча в швейцарце это гуд, т. к. собственная вола инструмента низкая.
                                    Уравнивать разные рынки можно по разному. Например можно посчитать теоретическую доходность «идеальной стратегии» (которая знает будущее) по зиг-загу. И относительно этой доходности оценивать оптимальность индикатора как долю «захваченных» разработанной стратегией движений.
                                      • wrmngr
                                        25 августа 2024, 01:14
                                        Мальчик buybuy, да, теперь понятно. Стратегия с маркапами в несколько раз лучше обычной «рыночной». Поэтому торгуем конечно ее. А теоретический предел индикаторной (используется только ценовая история этого инструмента) «рыночной» стратегии в диапазоне 10-30% годовых в зависимости от рынка и его волатильности. В общем и целом более вопросов и возражений нет
                                          • wrmngr
                                            25 августа 2024, 01:23
                                            Мальчик buybuy, ну мои изыскания насчёт плеча привели в простым выводам, что нечего мудрить и надо торговать фикс. долю. По сути константный леверидж. Чтобы делать его переменным необходимо знать траекторию эквити в будущем, а это уже за пределами моего понимания
                      • Владимир С.
                        25 августа 2024, 08:33
                        Мальчик buybuy, а как вы получаете больше 20%? Либо большая средняя сделка либо большая частота сделок?
          • Молодец
            24 августа 2024, 20:08
            Мальчик buybuy, у вас неточность в постановке задачи. Вначале постановки вы утверждаете за все лимитки, затем выясняется, что только для ТФ <=5 минут, а для высших ТФ это не касается. Это такой эзопов язык в постановке. Наверняка в вашей постановке еще куча ребусов, которые вы приготовили для любителей кроссвордов. Хорошая задумка, поддерживаю, но участвовать в этой теме не буду, ибо рынок и сам есть сложнейший кроссворд.

            Без обид, бро)
              • Молодец
                24 августа 2024, 20:27
                Мальчик buybuy, какой вывод для борьбы с сей заразой?
                Переходить на большой ТФ. Тем более более, что AleхChi (недельный ТФ), Силаев (квартальный или месячный ТФ? в «Ленивце»), и др… успешно это демонстрируют.
                Я сейчас оставил 5м для фьючей (там лимитки переставляю в лучший б/а, проскальзывание считаю) и 60м для акций (там лимитки кушают хорошо, даже во 2м эшелоне).
          • Молодец
            24 августа 2024, 20:10
            Мальчик buybuy, кстати, вы свои боты сами пишете, или нанимаете программера?
              • Молодец
                24 августа 2024, 20:25
                Мальчик buybuy, компилируете в dll? Это чтобы программисты грааль не украли?)
              • Молодец
                24 августа 2024, 20:28
                Мальчик buybuy, и таки для лимиток прогеры ботов делают?
      • ves2010
        24 августа 2024, 20:45
        Мальчик buybuy, у мя средняя сделка достигает 5% при торговле раз в неделю и 2.5% при торговле ежедневно… но это пара ботов… в оновном средняя у меня на уровне 0.3..1%… кстати у вышеописанного бота наоборот средня сделка 1...2.5% в зависимости от актива

        Вообще тема лимитников отдельная… мне как то пришлось бота писать чтоб выяснить как правильно ставить лимитку… Но на америке мне никак т к у мя все запаздывает на 2..3 сек
          • ves2010
            24 августа 2024, 22:06
            Мальчик buybuy, у мя сервак в мскве торгую на найс и нждак… мне не осбо критично… у меня типа окна длинной в час-2-3 все сделки окне в профит

            В том же ib данные это слепки раз в секунду… кроме того если качать 100 бумаг и больше то датафид тормозит на пару секунд
    • avvin
      24 августа 2024, 19:45
      ves2010, можешь подробнее описать? тема интересная. Используешь в реале преобразование Фурье в ботах? и какие задачи решил с его помощью?
      • ves2010
        24 августа 2024, 20:39
        avvin, фурье это линейный фильтр… а для нестационарных процессов оучше брать нелинейный… что я и делаю…

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

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