Мальчик buybuy
Мальчик buybuy личный блог
20 января 2022, 00:05

Интересная трейдерская задача по теории вероятностей

Доброй ночи, коллеги!

С удовольствием презентую уважаемому community интересную задачу из области теории вероятностей.
Решение задачи (когда оно получено) имеет непосредственное отношение к трейдингу.

Итак:
Имеем 3 (возможно, зависимые) случайные величины X1, X2 и X3.
Про них известны МО (матожидания) M1, M2 и M3, Д (дисперсии) D1, D2 и D3 и ковариации C12, C13 и C23.
Теперь составляем линейную комбинацию A1*X1+A2*X2+A3*X3 с неизвестными (пока) коэффициентами A1, A2 и A3.
Требуется найти коэффициенты A1, A2 и A3, при которых соотношение МО/sqrt(Д) для линейной комбинации будет максимальным.
(sqrt — это по-русски просто квадратный корень)

Жду ваших ответов и мнений, коллеги.

С уважением

P.S. 3 величины (а не N) выбраны для упрощения. Для 2-х случайных величин задача тривиальна.
P.P.S. Задача не слишком проста, и, по хорошему, следовало бы объявить платный конкурс. Но:
1. Я не знаю лично ни одного человека, которого забанили бы в Google (хотя поиск в Google не так прост на самом деле...)
2. (почти) Всем доступны пакеты символьной математики (Mathematica, Matllab, Maple), которые позволяют решать сложные задачи, не задумываясь об их устройстве и не владея математикой (но хорошо владея профильным софтом).

81 Комментарий
  • Олайвир Стокс
    20 января 2022, 00:10
    не то время выбрал, здесь сейчас гуси в тренде
    • XXX★
      20 января 2022, 00:13
      Олайвир Стокс, гуси чето не взлетели.
      • Олайвир Стокс
        20 января 2022, 00:15
        _G_, 
        нужно время просечь фишку, мода тоже не наступает мгновенно
        • XXX★
          20 января 2022, 00:15
          Олайвир Стокс, самое забавное, что теория про медвежий хер сработала как часы.
  • Дедушка Кати Савкиной
    20 января 2022, 00:20
    Ну а на рынке С12, С13 и С23 один хер равны нулю. Разве нет?
      • Дедушка Кати Савкиной
        20 января 2022, 00:36
        Мальчик Buybuy,
        Даже для приращений цен ковариации не равны нулю
         Правда что ли?
  • wrmngr
    20 января 2022, 00:32
    Так вроде ровно за это Гарри Марковиц нобелевку получил, нет? 
  • А. Г.
    20 января 2022, 02:30
    Это задача квадратичного программирования, т. е. максимизации функции МО-лямбда*Д.
      • А. Г.
        20 января 2022, 02:42
        Мальчик Buybuy, а лямбда в формуле зачем. Именно для отношения.
          • А. Г.
            20 января 2022, 08:55
            Мальчик Buybuy,  ну можно взять МО+лямбда*sqrt(Д)… В частных производных все равно все сведётся к системе квадратичных уравнений.

            А можно ещё проще. Ортонормированным преобразованием свести матрицу к диагональной и решать задачу для некоррелированных величин. Ведь любое ортонормированное преобразование не меняет сумму квадратов любого вектора. А значит квадраты Мi останутся неизменными и таким образом при всех положительных Мi от ковариаций мы вообще уйдем. А считать все Мi положительными, ИМХО, логично.
              • А. Г.
                20 января 2022, 12:33
                Мальчик Buybuy, 

                P.S. Почему логично считать все Mi положительными?

                Если Ai — положительны, то Ai не равное нулю  при отрицательном Мi — бессмысленно при нулевых корреляциях (см. про ортонормированное преобразование), а если Ai — имеет любой знак, Аi*Xi=(-Ai)*(-Xi), а у -Xi МО — положительно.
  • Механик Рынка
    20 января 2022, 03:10
    Я на этом уроке выходил… сори
  • 3Qu
    20 января 2022, 03:17
    Интересная трейдерская задача по теории вероятностей
    1. Не вижу ничего интересного.
    2. Встречный вопрос — а на хрена эта и подобные задачи в трейдинге?
      • 3Qu
        20 января 2022, 03:30
        Мальчик Buybuy, 
        1. Могу — не могу — понятия не имею.)) Для простоты, пусть будет — не могу.)
        2. Это задача ни для чего.)) Про максимизации чего либо — это ваши иллюзиии.
      • Иван Портной
        20 января 2022, 23:08
        Мальчик Buybuy, пожалуй, поддержу 3Qu.
        2. Это основная задача для максимизации эквити
        Возможно, это и основная задача для максимизации эквити, но только в рамках определенной рыночной парадигмы. Рискну предположить, что таких рыночных парадигм может быть больше, чем одна.
          • Иван Портной
            20 января 2022, 23:39
            Мальчик Buybuy, 
            ну Вы вроде неглупый и образованный человек.
            Оу, за это отдельное спасибо )).

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

            Я уже несколько раз осторожно намекал Вам, что это полная ерунда, и вместо одного приращения следует рассматривать совокупность приращений на интервале, т.е. их сумму.
            Мне кажется, что намека здесь недостаточно. Сумма приращений = одному приращению на более крупном ТФ.

            Именно поэтому ни ответ, ни решение опубликованы не будут.
            Я могу только повторить вопрос уважаемого 3Qu, на который пока не сформулирован более-менее внятный ответ:
            2. Встречный вопрос — а на хрена эта и подобные задачи в трейдинге?
              • Иван Портной
                20 января 2022, 23:51
                Мальчик Buybuy, 
                Но если Вы не будете слушать уважаемого А.Г.
                А я и не слушаю, и даже согласен с вами. Только я решаю задачу эмпирически. Просто интересно, как это объясняет математика в вашей трактовке. Насколько я помню, логика А.Г. примерно такая: если у нас есть прогноз на шаг вперед, что нам мешает на новом шаге сделать опять прогноз.
                А какая ваша логика?
                  • Иван Портной
                    21 января 2022, 00:40
                    Мальчик Buybuy, довольно убедительно, правда, совсем непонятно ))).

                    А можете для начинающих «на пальцах» какой-нибудь совсем простой пример. Ну вот, например, так:

                    В момент времени t1 имеем прогноз роста цены на p1. В момент времени t2 имеем прогноз падения цены на p2. Можно предположить, что оптимальная стратегия состоит в покупке в t1 и продаже в t2.

                    В тоже время в момент t1 можно сделать прогноз на 2 шага изменения цены p3. И купить в момент t1, если p3>0, или продать, если p3<0.

                    Чем второй вариант лучше первого?
                      • Иван Портной
                        21 января 2022, 15:46
                        Мальчик Buybuy, 
                        Если Вас интересует позиция ТС на каждом баре — Вам следует прямо сейчас обратиться к психоаналитку ((( Иначе — жоппа (Вы еще не успели обратиться, но рынок уже успел пойти в другую сторону ))))
                        Бары бывают разные. Не только минутные, дневные, годовые, но даже вековые ))). Успеть можно всё и даже немного больше ))).

                        Мой предыдущий комментария — это моя неудачная попытка подсказать вам как можно было бы объяснить, почему прогноз на несколько баров вперед лучше, чем на один. Из вашего комментария стало понятно, что простого ответа не существует ). Жаль. Пока позиция А.Г. осталась непоколебимой.
                    • Вася Пупкин
                      22 января 2022, 11:01

                      Иван Портной, «А можете для начинающих «на пальцах» какой-нибудь совсем простой пример.»

                      Насколько понимаю, автор действует по следующей методике: торгует портфелем линейных реверсивных ТС (индикаторов).

                      Берем N линейных реверсивных систем.
                      Для простоты восприятия можно взять EMA (экспоненциальную скользящую) с разными alpha (или периодами) и логикой: если цена больше значения EMA, то покупаем, иначе продаем.
                      Далее навешиваем веса на эти системы и находим их значения путем оптимизации какой-то характеристики эффективности (например, тот же Шарп) с учетом того, что сумма весов равна 1.
                      Вот тут как раз и пригождаются подобные задачки от автора — определение оптимальных весов.
                      Эти веса означают какой долей от депозита торговать по конкретной системе.
                      Потом торгуем данным портфелем систем на протяжении T баров и снова производим пересчет весов (оптимизацию).
                      Значение Т можно тоже какой-то оптимизацией на истории определить, либо задать по смыслу (календарному, экономическому, математическому, физическому или еще какому-нибудь).

                      Также всё это можно расширить на множество торгуемых инструментов для лучшей диверсификации, т.е. взять K активов и N линейных систем и получить портфель из K * N элементов.
                      И нужно учитывать, что на один и тот же актив часть индикаторов могут показывать покупку, а часть индикаторов продажу, то есть друг друга нивелировать и итоговый размер входа будет суммой весов систем с соответствующим знаком (например, покупка "+", продажа "-").

                      Это означает, что если всё нормально растет и большинство индикаторов смотрит на покупку, то объем входа будет большой (системы встали в восходящий тренд).
                      А если начинается болтанка туда-сюда (повышенная волатильность без четкой инерционности в какую-то одну сторону), то системы будут показывать разнонаправленные сигналы, нивелировать друг друга и объем входа будет небольшим (или вообще даже нулевым).
                      Таким образом, подобный подход может автоматически регулировать объем входа и уменьшать его при возникновении высокой волатильности (без инерционности), чтобы переждать «непогоду».

                      • bozon
                        22 января 2022, 11:12
                        Вася Пупкин, «на пальцах» можно проще. Например, можно соорудить фильтр сигнала, отсекающий белые шумы.
                        • Вася Пупкин
                          22 января 2022, 11:21
                          bozon, можно.
                          Но боюсь после этого «начинающий» задастся вопросом: «А что такое фильтр сигнала, отсекающий белый шум?» 

                          Впрочем, согласен, что и EMA тоже может не знать. 
                          • bozon
                            22 января 2022, 11:37
                            Вася Пупкин, ну по всей видимости, это такая недифференцируемая конструкция сигнала, отсекающая частотные выпады и прочие шумы при интегрировании. Интересно, можно ли построить теорию возмущений на кусающихся собачках?)))
                            • Вася Пупкин
                              22 января 2022, 12:05
                              bozon, в принципе можно построить теорию чего угодно — человеческая фантазия безгранична.
                              Другой вопрос будет ли эта теория работать на практике.
                              Да и в этом случае проведенное тестирование и подтверждение не означает полной истинности — вероятно когда-нибудь может найтись контрпример, заявляющий о неработоспособности или критическом ухудшении характеристик эффективности.
                              • bozon
                                22 января 2022, 12:35
                                Вася Пупкин, полностью согласен. Поэтому на непрерывном спектре работать удобнее. Просто нужно понимать, что делаешь.
                      • Иван Портной
                        22 января 2022, 15:49
                        Вася Пупкин, 
                        Насколько понимаю, автор действует по следующей методике: торгует портфелем линейных реверсивных ТС (индикаторов).
                        Представляется, что такой подход будет убыточен. Если в качестве модели рынка рассмотреть СБ с «вкрапленными» редкими закономерностями, то портфель систем, построенных, по сути, на фильтрах, никак не будет «выцеживать» эти редкие закономерности.
                        • Вася Пупкин
                          22 января 2022, 17:14
                          Иван Портной, может быть и так — тестирование покажет.

                          Я лишь предположил способ применения задачи, которую озвучил автор этого поста.
                          Он вроде намекает, что вместо портфеля активов можно собирать портфель из других сущностей (например, линейные индикаторы ака фильтры).
                          Вполне может быть, что он имел в виду нечто другое.
          • 3Qu
            25 января 2022, 14:01
            Мальчик Buybuy, 
            Я уже несколько раз осторожно намекал Вам, что это полная ерунда, и вместо одного приращения следует рассматривать совокупность приращений на интервале, т.е. их сумму. Именно из такого, более общего взгляда, и возникают задачи, похожие на приведенную выше.
            именно, не одно, а совокупность на интервале. На счет суммы — эт не знаю, наверное, если сумма для чего-то понадобится.
  • d_d
    20 января 2022, 05:15
    задача трёх тел…
  • Логарифм Интегралыч
    20 января 2022, 09:33
    ссылка темы ведёт в каталог дюжин файлов
    но лично я пока не скачивал

    faculty.washington.edu/ezivot/econ424/

    + тема
    Зарубежье дарит России научные статьи на перевод
    • 01 марта 2020, 01:22
  • Gella
    20 января 2022, 09:58
    о да, задачи они такие задачи...



  • Schurik
    20 января 2022, 15:26
    Для двух случайных величин считаете задачу тривиальной, потому что она сводится к системе линейных уравнений? Конечно, она не самая сложная на свете, но прямо чтобы называть ее тривиальной, не знаю… Тривиальные задачи должны легко в уме решаться.
  • aks19
    21 января 2022, 00:38
    Линейная система из трех уравнений с тремя неизвестными:
    A1*D1 — (A2*C12 + A3*C13) = 0
    A2*D2 — (A1*C12 + A3*C23) = 0
    A3*D3 — (A1*C13 + A2*C23) = 0
  • svgr
    21 января 2022, 10:10
    Чисто навскидку:
    A1, A2 и A3  д. б. пропорциональны M1, M2 и M3. Вопрос в вычислении знаменателей в этих пропорциональностях.
      • svgr
        21 января 2022, 16:42
        Мальчик Buybuy, в общем случае там выражение может быть любой сложности. В интегральной форме, например. Которую интерпретировать — отдельное искусство.
          • svgr
            21 января 2022, 17:12
            Мальчик Buybuy, это надо будет доказывать после опубликования. Что дыр нет в допущениях и переходах.

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

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