Антон Куклев
Антон Куклев личный блог
02 июля 2019, 08:55

Оценка качества прогноза моделей и цена опциона

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

Хороший обзор коэффициентов для оценки качества моделей есть на сайте Ивана Светунькова forecasting.svetunkov.ru/forecasting_toolbox/models_quality/

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

Приведу пример. Есть три модели, прогнозное мат.ожидание которых совпадает, а плотность вероятности различается:
Оценка качества прогноза моделей и цена опциона

Вертикальная черта – фактическое значение прогнозируемой цены. Прогноз всех моделей – 10, факт – 11. Ошибка равна 1 во всех 3 случаях. Но если считать цены опционов по функции платежей на экспирацию, они будут разные для всех 3 моделей.

Какая модель лучше? По какой метрике их сравнивать? Готового решения такой задачи я не нашел, но может плохо искал, и кто-то ее уже решил. Буду рад любым идеям.



25 Комментариев
  • ch5oh
    02 июля 2019, 09:57

    Черная модель самая плохая. Затем зеленая. Самая лучшая — сиреневая.

      • Кирилл Браулов
        03 июля 2019, 03:22
        Антон Куклев, синее лучше, имхо. Если взять небольшую окрестность в точке фактической цены и посчитать в этих пределах площадь под каждым распределением, то площадь под синим, кажется, будет побольше остальных. И матожидание синего ближе всего к фактической цене.
  • stanislav sagaydak
    02 июля 2019, 10:16
    Объективных оценок тут быть не может. Фактически речь идёт о предпочтениях по уровню риска и управлению капиталом.
      • stanislav sagaydak
        02 июля 2019, 10:26
        Антон Куклев, Очевидно, что исходя из собственных знаний и умений. Любите стабильность — выбираете пологий профиль (бабочку), умеете работать с высоким риском — продавайте стредл.
      • ch5oh
        02 июля 2019, 10:31

        Антон Куклев, выберите любую модель, на которой Вы зарабатываете — и наслаждайтесь. Если стало скучно — можете взять еще одну для «диверсификации».

         

        Все-таки цель нашего упражнения не в академической правоте и правильности. ;-)

          • ch5oh
            02 июля 2019, 11:42
            Антон Куклев, можно и на одном счете. Зачем такие сложности неописуемые? =)
  • noHurry
    02 июля 2019, 11:08
    А не проще просто посмотреть статистику?
  • SergeyJu
    02 июля 2019, 11:09
    За что я не люблю слово оптимальный — за то, что обычно математическая модель, в которой существует оптимальное решение мало соотнисится с реальной задачей. 
    Нас интересует заработок с учетом риска при определенном способе действий. А вовсе не точность предсказания будущей цены. 
    Берете ту торговую систему, которую хотите торговать и засовываете в неё все варианты предсказания. Полученные оценки риска и доходности будут компасом. С учетом переподгонки и прочей техники, естественно.
    • ch5oh
      02 июля 2019, 11:43
      Антон Куклев, есть другие варианты. Если плясать «от печки» Вы закопаетесь на ближайшие 10 лет.
  • Антон Денисков (Fry)
    02 июля 2019, 20:33
    бери ту у которой сиськи больше =)
  • Kot_Begemot
    03 июля 2019, 00:48
    Походу опционщики вас не поняли, шибко вы нелинейный оказались)

    Самое простое… оптимизируйте не квадрат ошибки, а отступ (маржин). В теории это даст лучшее предсказание волатильности. Вероятно (тут утверждать однозначно нельзя) получите результат много лучше. У меня на фьючерсах, по крайней мере, работало.

    А вообще функций качества большое разнообразие — и гауссианы и логистики и чего только там ещё нет. Например, при прогнозе продаж учитывается функция такая, что штраф за недопрогноз (когда товара в магазине нет, а покупателей полно)  на 10 единиц в 100 раз больше штрафа за перепрогноз (когда лишний товар остаётся на прилавке). Просто потому, что отсутствие товара несёт в себе большие репутационные риски. 

    Так что выбор тут свободный — и строятся все эти функции качества, условно говоря, от руки.

    Желаю успехов.
      • Kot_Begemot
        03 июля 2019, 08:10
        Антон Куклев, нет, отступ это произведение прогноза на реализацию. 

        M = R*R'. где R — цена (или её изменение), R' — прогноз. 

        Используется в задачах классификации, чтобы разрешить алгоритму ошибаться когда он не уверен в ситуации и запретить ошибаться когда уверен.
          • Kot_Begemot
            03 июля 2019, 16:26
            Антон Куклев, зачем? Завысит и пойдёт не туда — получит огромный штраф. Завысит и сильно не доберёт — получит небольшой бонус. Нет, вполне себе настраивается правильно.

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

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