Ivan FXS
Ivan FXS личный блог
24 марта 2023, 13:57

О различении понятий сигнал, индикатор и прогноз

1. Сигнал это бинарная величина, означающая «открывать ли позицию»: сигнал получает значение ИСТИНА, когда МТС «требует» открыть позицию. Мы, впрочем, не обязаны следовать указанию МТС: возможно, мы используем её как-то иначе, более сложно, чем просто торгуем её (её сигналы).

2. Индикатор это действительная (или «реальная») величина, логически (алгоритмически) «предшествующая» сигналу. Вообще, наши формулы (наша «арифметика») редко бывают строго бинарными, обычно, результаты расчетов это (действительные) числа, которые могут (должны) приводиться к логическим значениям путем сравнения их с некоторым порогом:

Сигнал = (Индикатор > Порог)

Таким образом, связь между сигналом и индикатором параметризовна: в тривиально случае Порог=0; можно также, казалось бы, всегда «привести» эту связь к нулевому порогу, введя в рассмотрение

Индикатор_0 = Индикатор — Порог,

однако по поводу любого Индикатора_0 («ноль-индикатора») всегда возможен вопрос: а что будет с МТС, если выдавать (забирать) из нее сигнал не по условию (Индикатор_0 > 0), а по некоторому порогу, да ещё этим порогом «поиграть». Понятно, что, увеличивая порог, мы, прежде всего, уменьшаем количество сигналов.

3. Прогноз это… прогноз. Это означает, что число есть не просто «источник сигнала», а именно то значение прироста(!) цены, которое мы ожидаем. Если вдруг у нас есть прогноз не прироста, а самой цены, то мы — для определенности — переходим к приращению, вычитая из него текущее значение цены. Либо введем разные термины — цПрогноз и дПрогноз (первое — «прогноз цены», второе — «прогноз приращения цены» — где «д» от «дельта»)

Более того, давайте сразу введем величину

одПрогноз = дПрогноз/[ЦенаСейчас]

— то есть это прогноз относительного приращения цены.

Понятно, что оба — и дПрогноз, и одПрогноз — можно использовать в качестве индикатора. Обратное не верно: вовсе не всегда индикаторы — по своему смыслу (построению) — являются прогнозами.

4. А теперь, на закуску, цимес. Представьте, что у нас есть две (или 222) МТС, у которых показатели эффективности dEqAvg_1 и dEqAvg_2 (от торжественности момента я даже перешел на латиницу). Что это за зверушка такая — dEqAvg? Это усредненный (по некоторому количеству последних ее сделок) прирост эквити МТС за одну сделку. И мы должны выбрать одну из них для открытия позиции (что особенно актуально, если их не 2, а 222). Вопрос: какую? Ответ:

ту, у которой больше значение dEqAvg*одПрогноз. Dixi

31 Комментарий
  • bohemian rhapsody
    24 марта 2023, 15:34
    ок, а теперь в картинках: скриншот графика инструмента из терминала, сделки, прибыль и т.п. …



  • Replikant_mih
    24 марта 2023, 14:27

    1. Вижу (могу ошибаться) некую «природную любознательность» — стремление систематизировать, докапываться до структуры, внутренней логики процессов, явлений.

    2. Финальная идея поста — на самом деле идея отличная. Мета-идея отличная, вектор. Я использую вещи из той же стороны, куда этот вектор указывает. Но делаю это более smart. 

  • Михаил
    24 марта 2023, 20:37
    Последние утверждение заведомо не верное, когда прогноз обладает существенной неопределенностью, что собственно на практике бывает всегда.
    Фактически вы предлагаете использовать не лучший прогноз, а прогноз с максимальной положительной ошибкой.

    Более разумно использовать все прогнозы. Оптимальное решение сильно зависит от предпочтений, но использование медианы или или средневзвешенное обратное квадрату СКО дадут гораздо более разумный результат.  
      • Михаил
        25 марта 2023, 07:22
        Ivan FXS, 

        (И давайте озвучим, что все прогнозы не просто плохие, а очень плохие: хорошо прогнозировать движение биржевых цен невозможно.)

        2) в некотором смысле качество прогнозов «проникает» в значение dEqAvg

        3) «предлагаете использовать… прогноз с максимальной положительной ошибкой» — вроде бы нет, с чего вы взяли?

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

        4) что это значит «использовать все прогнозы»? И как это связано с написанным дальше — в одном абзаце — «использование медианы или средневзвешенное обратное квадрату СКО»?

        Медиана и средневзвешенная, это метрика от всех прогнозов.
          • Михаил
            25 марта 2023, 09:39
            Ivan FXS, конкретный пример — допустим у вас есть 100 прогнозных систем, которые дают не смещенную оценку будущей доходности с СКО 10%.

            Реальная доходность в следующем периоде минус 1%. Ваши системы дадут прогнозы с СКО 10% вокруг этого значения, и вероятность того, что хотя бы одна из систем даст положительный прогноз равна практически 1. То есть вы практически всегда будете будете покупать следуя вашему подходу и выберите вы ту систему, которая даст максимальную положительную погрешность относительно реальной доходности минус 1%.

            Если же брать, средне взвешенный прогноз обратный квадрату СКО (в нашем случае равно взвешенный), то он тоже будет не смещенным и иметь СКО 1%, ну и грубо будет в 85% предсказывать падение и 15% рост, что не идеально, но гораздо лучше, чем почти всегда предсказывать рост для вашего подхода.

            Аналогично будет и для медианы, но тут без бутсрапа сложно прикинуть конкретные предсказания.
              • Михаил
                25 марта 2023, 10:15
                Ivan FXS, ваше одПрогноз принято в литературе называть return или доходность, поэтому так и называю.

                Что вы говорите не существенно с точностью до линейных преобразований — можно по другому переформулировать.

                Пусть у вас прогнозируемая величина r(t) прыгает около нуля с СКО 10%. Ваш прогноз дает прогноз вида r(t) / 100 + случайная величина с СКО 1%.
                Ваш прогноз будет прыгать в 10 грубо раз меньше прогнозируемой величины.

                В следующем периоде r(t) = -10%, ваши прогнозы будут прогнозировать доходность 0,1% с СКО 1%, а дальше все, как изложил ранее, если все величины поделить в 10 раз.

                Ваш подход почти всегда будет советовать покупать, а подходы на основе средних частенько продавать.
                  • Михаил
                    25 марта 2023, 10:42
                    Ivan FXS, не понял к чему это?
          • Михаил
            25 марта 2023, 09:39
            Ivan FXS, по первому пункту это принципиально не меняет расклад - dEqAvg это тоже лишь оценка реальной доходности обычно с очень большой дисперсией. И вы тоже будете в первую очередь отдавать предпочтения моделям которые имели случайно получили максимальную историческую доходность.

            Второй момент более важен (я предполагал, что прогнозы для одного инструмента), ну и тут ситуация похожая, просто решается немного по-другому с помощью портфельной теории, и кроме СКО нужно еще корреляции учитывать.
              • Михаил
                25 марта 2023, 09:59
                Ivan FXS, это выборочная средняя на истории качества конкретного метода прогнозирования, которая отражает с погрешностью качество на генеральной совокупности. 
                  • Михаил
                    25 марта 2023, 10:37
                    Ivan FXS, когда вы имеете дело со случайным процессом вы всегда получаете оценку величин с некой степенью точности и у вас всегда ряд оценок будет выше среднего для генеральной совокупности, а часть ниже. Когда эта погрешность небольшая, то конечно ничего страшного нет. Но в рыночной практике она огромная, и ее нужно вычислять и принимать решения с учетом этой погрешности, а не только на средние равняться
                      • Михаил
                        25 марта 2023, 11:09
                        Ivan FXS, ряд тут в смысле несколько - dEqAvg_1 и dEqAvg_2. Они являются оценками с некой погрешность реального качества ваших моделей и могут отклоняться как в большую, так и в меньшую сторону от нее. 
              • Михаил
                25 марта 2023, 10:29
                Ivan FXS, тут методов может быть много, но ключевой разумный подход сводится к следующему — вы не просто считаете среднюю, а так же СКО и доверительный интервалы для этих средних.

                Если нижняя граница для доверительного интервала захватывает 0 (а это по факту бывает очень и очень часто), то есть повод задуматься, стоит ли на эту среднюю обращать внимание.

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

                Как следствие лучше брать несколько моделей, как их взвешивать вопрос не простой, но в целом вес обычно больше у тех, которые имеют большую среднюю и меньшую СКО средней.

                Есть методы в некотором смысле оптимального выбора и динамического до уточнения средней, например Thompson sampling
  • svgr
    24 марта 2023, 21:40
    Наукообразненько.
    А ну как и dEqAvg_1 < 0, и dEqAvg_2 < 0. Что делать?

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

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