Блог им. Gusan
Верхний график здесь — это история цены RTS-6.14. Справа — плотность распределения Q в некоторый момент времени. Матожидание этого распределения равно текущей цене БА (горизонтальная красная пунктирная линия). Красный шарик — это где реально произошла экспирация. Если взять некоторый диапазон от цены экспирации (например, +-5%), то по распределению можно посчитать вероятность попадания в этот диапазон (площадь серой области распределения). Эта величина, в какой-то мере, является точностью, с которой рынок угадал, где произойдет экспирация. На нижнем графике — история того, как изменялась эта точность. Если статичная картинка не совсем ясна — вот анимашка.
Видно, что рынок на начальном этапе давал примерно 15% тому, что экспирация произойдет в указанном диапазоне. И только к экспирации эта вероятность стала почти 100%. На первый взгляд, кажется, что рынок совсем не идеально прогнозировал будущую цену. И можно попытаться построить модель, которая будет точнее, чем рынок, предсказывать, где произойдет экспирация. Что хорошо — 100% точность тут совсем не нужна. Достаточно, если модель будет хоть чуть-чуть, но устойчиво точнее, чем рынок.
Рассмотрим для начала «нечестную» модель. Т.е. будем заглядывать в будущее (на истории). Используем нормальное распределение N(A, S), где А — матожидание, а S^2 — дисперсия. Возьмем A равное цене экспирации, а S возьмем с текущего распределения Q. Т.е. моделируем ситуацию, когда умеем идеально точно прогнозировать сигнал (в среднем), а шум берем с рынка. Распределение, построенное моделью, обозначим как P. Рассмотрим графики точности рынка и модели:
Зеленая линия соответствует рынку (распределение Q), синяя линия — модели (распределение P). Видно, что такая модель, конечно, обыгрывает рынок. Жаль только, что в реале так хорошо угадывать матожидание будущей цены вряд ли получится.
Рассмотрим теперь другую модель, тоже «нечестную», но, возможно, уже более достижимую. В качестве матожидания берем текущую цену БА, а для S будем заглядывать в «будущее» и смотреть, какая там была волатильность. Т.е. как будто умеем прогнозировать будущую волатильность БА. Вот как выглядят графики точности такой модели и рынка:
Теперь уже сложнее сказать, что лучше — модель или рынок. Чтобы лучше была видна разница в точности, решил строить другой график: ln(p/q), где p — вероятность цены экспирации, которую давала модель, и q — вероятность этой же цены, которую давал рынок (см. картинку из прошлого поста). Получается вот такой график:
Там, где модель была лучше (прогнозировала точнее) — график положительный (p > q). Там, где рынок лучше — график отрицательный. Видно, что модель неустойчива: то лучше (45% всего времени), то хуже рынка. Разве что, ближе к экспирации стала точнее рынка. Т.е. умение хорошо предсказывать только будущую волатильность само по себе преимущества не дает (при условии, что открываем статичную позу и без хеджа доводим ее до экспирации). Если же прогнозировать цену БА не на экспирацию, а только на несколько дней вперед, то модель становится точнее. И чем меньше интервал прогноза, тем точнее такая модель. Вот график точности для прогноза на один день вперед:
Здесь уже модель точнее рынка 93% времени. Интересно, что с первой моделью (когда умеем хорошо прогнозировать цену на экспу и не умеем шум) — все наоборот. Чем меньше берем интервал прогноза, тем хуже становится модель. Отсюда, наверное, можно сделать такие выводы:
Рассмотрим теперь уже честную модель, в будущее заглядывать не будем. В качестве матожидания берем текущую цену БА, а шум берем из HV. Т.е. считаем, что цена, начиная с текущего значения, будет просто случайно блуждать с той же волатильностью, что и до этого. Никаких трендов или гэпов в модель не закладываем. Как ни странно, на некоторых спокойных кварталах модель показывает лучшую точность, чем рынок. Но на квартале с гэпом, например RTS-3.14, получается такая картина:
Видно, что до 03.03.2014 модель была ужасающе неправа (по сравнению с рынком).
В общем, вот такой механизм для сравнения модели с рынком. На рассмотренных примерах, имхо, выдало вполне адекватные оценки. Попробовал некоторые идеи посложнее, но пока результаты отрицательные — все модели в среднем проигрывают рынку. Ну, буду еще копать. Хотя уже засомневался — не обречены ли все эти попытки. Может, права гипотеза об эффективном рынке, и в среднем на долгосроке рынок не обыграть? А если неэффективности и есть, то только краткосрочные, т.е. это HFT, ММ-котирование, погоня за микро/миллисекундами и т.д. Интересно — кто что думает по этому поводу?
да
а тут снова какие-то графики :(((
Горизонт прогноза — хотелось бы от недели до месяца.
И нет цели примерно угадать страйк на экспу. Хочется именно построить модель, которая будет устойчиво прогнозировать цену чуть лучше чем рынок. Т.е. пусть модель давала всего 2% вероятности той цене, где произошла экспирация, но если рынок при этом давал всего 1% — значит модель оказалась точнее и на ее использовании можно было заработать.
или угадаешь, или нет.
Рынок — это не график физического процесса. Опционный рынок прайсит не только видение БА на экспу, но и самого себя, учитывая возможности управления и коррекции опционных позиций, в том числе и с помощью БА.
Еще раз, для рассматриваемого подхода важно только свой прогноз-распределение P и какие цены сейчас на рынке. Как заданы эти цены, с помощью распределения Q, или улыбки IV, или просто отдельные значения — это не так важно.
Вам необходимо будет корректировать позицию при каждом апдейте прогноза. Пусть даже вы к экспирации сойдетесь в своем предсказании с реализованным распределением. Однако где гарантия, что весь этот итеративный процесс будет профитным?
p.s Если что-то упустил, сорри
Насчет гарантий — если бы удалось найти модель, которая всегда точнее рынка (как первый пример наверху, вторая картинка), то уверен, что весь процесс оказался бы профитным (как доказать — не знаю). Если же модель будет не всегда точнее рынка, а только скажем 60-70% времени, то гарантий, наверное, никаких. Разве что, повышая частоту корректировок. Если до этого дойдет (найду хорошую модель), то наверное расчехлю свой опционный тестер и проверю модель на нем, моделируя уже непосредственно сделки.
Модель — хорошо, идея про разницу между Р и Q — тож неплохо, но с моей колокольни вид получается немного дурацкий....
Глубоко уважаю людей, умеющих что-то лучше меня (в данном случае, математика и теор.вер.), но сухие цифры не учитывают основную (на мой взгляд) составляющую, позволяющую «Делать деньги на бирже»©. Имена у неё разные — психология, поведение толпы, толстые хвосты — а суть одна: то, в чём подозревают Кукла — что он знает, куда пойдёт рынок!
Нихрена он не знает! (глобально)
Он просто отслеживает настроение Рынка, и выбирает момент, когда Рынок готов к совершению некоего действия. А уж в такой момент «подставить биды», или «накупить дешёвой волы» — дело техники.
Короче, я пока не видел ни одной машины, способной распознать это.
Без этого — не заработать....
Купи шар!))))
Системный подход, имхо, позволяет постепенно уменьшать ошибку, а вот чуйка может один раз так сбойнуть, что перечеркнет все прежние достижения.
Речь не про чуйку, а про наработку опыта))
Точно также ты будешь «Ошибаться, ошибаться и ошибаться, но все меньше, меньше и меньше».
Надо просто видеть ситуацию, кмк...
Система же (без изменения) может просто стать неэффективной со временем.
Честно говоря я не понимаю смысл поста! Определить интервал вероятной цены экспирации? Так БЩ дает определение ее, причем с определенной долей вероятности. Чем дальше от зкспиры, тем шире интервал нахождения в ней вероятной цены. Чем ближе к экспире тем уже интервал. Что тут нового??? Никак не пойму?