Избранное трейдера Андрей Шадрин
Продолжим наши изыскания. В прошлый раз мы строили каналы и смотрели ошибки. Сегодня мы учтем все и найдем безошибочное решение. Или как из ошибок сделать деньги
Для этого нам надо ввести такое понятие как время. Это важно. Ведь вам надо получать прибыль точно так же как зарплату. Примерно один раз в месяц. Что бы кормить семью и себя. Хотя бы один раз в месяц. А месяц это 21 день. Возьмем файл, лист «расчет погрешности».
Файл https://cloud.mail.ru/public/3jqo/7axdZ44JT
Нам надо ввести такой простенький инструмент как опцион. В черной рамке его расчет. В общем, принцип простой. БА ходит, ходит и из точки А приходит в Б. Ровно на столько, на сколько прошел БА. Было 100, стало 110, опцион стал дороже на 10. За это, в самом начале, оплачивается премия. Главное, что бы это премия не оказалась выше изменения БА.
Премия тоже штука простая. Надо капитал (текущую цену) умножить на 0,39 и умножить на СКО за период обращения опциона. В нашем примере я вял два опциона пут и колл (стреддл, так что умножить на два), а СКО посчитал с приращений цены. В общем, все равно, откуда его брать, так как берется оно от балды. При пересчете (F9) я вижу начальную цену стреддла, фин рез стреддла, а так же я подставил экви стратегии наших уровней. Суммарно это и будет цена конструкции ФР (ФинРез).
В предыдущих топиках мы сформировали ценовой ряд и начали считать по нему разные стратегии. Сегодня мы продолжим. Возьмем наиболее популярные стратегии и прогоним их через свои расчеты.
Файл. https://cloud.mail.ru/public/2AsF/43ssbSj4g
Напомню. У нас есть ценовой ряд (лист РТС ценовой ряд Close), из него мы находим приращения логарифмов (дисперсию), генерим триггер (в данном случае алгоритм СЛУЧМЕЖДУ()), определяем направление (покупка или продажа). Дальше, мы подставляем сумму начального капитала и находим его изменение на следующем шаге. Для этого наш капитал умножаем на экспоненту приращения логарифма*триггер. На листе все формулы видны. Нажимая на F9, мы получаем пересчет алгоритма и график экви. В данном случае (лиси РТС), ценовой ряд у нас статичный и взят с реального рынка, а точки входа выхода пересчитываются.
Но еще у нас есть синтезированный ценовой ряд, с теми же свойствами, что и график РТС. Лист «Цена». Тут ценовой ряд пересчитывается кнопкой F9 и вы можете видеть все атрибуты (графики) этого ряда. Отсюда мы будем брать цену и подставлять в наши стратегии.
Последние что мы сделаем с нашими ценами. Зададим лимиты по волатильности. Я постараюсь сделать график РИ, дневной, с настоящими характеристиками. После чего мы сможем проверить на нем различные стратегии.
Мы используем хорошо забытую методику имени Орнштейна-Уленбека. В общем, это основа, из которой все понемногу брали и почетные имена забыли. Качаем файл и смотрим формулу:
https://cloud.mail.ru/public/2TTp/33yg8KSna
Это дифур и его решение. Где х(t) это наша искомая волатильность на следующий день. При этом мы получаем три члена. Альфа «а», которая отвечает за среднее значение и уровень притяжения. Битта «б», отвечает за скорость этого «притяжения» и сигма за границы «коридор». Если вы, когда ни будь, слышали такое название «компрессор лимитер», то это оттуда. На листе «ОУ» видны свойства этой формулы. У нас есть некий ряд со средним 5,6. Мы можем задать альфу 5,6 и битту 0,5. Мы получим ряд со средним 5,6, но более «сплоченную» вокруг среднего значения. Чем больше у нас битта, тем ближе мы к среднему значению. Можете поменять цифры в зеленой зоне и посмотреть, кто за что отвечает.
Говоря о торговле на бирже как о профессии, я не могу найти в ней романтики. Даже фильмы про трейдеров снять не получается. Потому что трейдинг это статистика. Если бы в наше время писали сценарий «Служебный роман», то место действия, было бы выбрано, в каком ни будь ПИФе. Ни каких переживаний, ни какого азарта, ни каких драм. Очень скучно. Тем более интересно, что находятся люди, которые на голом месте, могут потрепать себе нервы.
Поэтому снова и снова мы возвращаемся к статистике. В продолжении предыдущих топиков. Так как я не смогу осветить все в детальном объеме, ответы вы найдете в этом разделе естествознания.
Мы остановились на том, что к нам приходит событие, и мы можем измерить его волатильность. В общем, наше отклонение за день является кусочком дисперсии. И если оно 2%, то для нас оно среднее, и мы можем сказать, что СКО у нас 2% и это СКО нашего нормального распределения за этот день. Тогда мы можем сделать предположение, что следующее СКО у нас будет, тоже 2%.
Наверное, если кто сможет сгенерировать реальную волу, а значит, в обратную сторону, получить формулу ее расчета, тот получит следующую Нобелевскую премию. А я и не претендую (зачем мне она, «Мы делаем деньги на бирже»). Для начала давайте обсудим и согласуем свойства волатильности. Скачиваем файл.
https://cloud.mail.ru/public/k69C/4k8khnUhR
Что мы обычно делаем. Берем приращения логарифмов, потому что мы знаем, что цена растет по экспоненте. И из этих приращений делаем распределение. И мы допустим, что это распределение может быть нормальным от Гауса. Поэтому мы сразу нагенерим такую последовательность, которую нам выдавала в формуле sigma*W. И которую мы извлекаем из БА.
Сгенерируем нормальное распределение. В прошлый раз мы брали просто случайные числа для волатильности. Для того что бы сделать их числами нормального распределения надо вставить в функцию из эксела, «нормальное обращение» и задать волатильность нормальности и среднее. Смотрите формулу на листе «Нормальное распределение». Среднее мы оставим 0 волу 0,2. Если еще, кто ни будь не видел, то вот оно, о чем тут такие жаркие споры. При каждом пересчете выдаются параметры этого распределения. СКО и оно соответствует заданному 0,2. Эксцесс около 0 и Скос около 0. То есть выдерживаются все параметры Гауса. Ниже график дисперсии. Наши «дельта индикатор» и график волатильности со средней 20, который ходит вокруг 20. Вы можете пересчитывать лист. Распределение посчитано за 200 периодов, так что оно немного гуляет. И это нормально. У нас не так много значений в анализе.
Давайте соберем цену, потом разберем цену и сравним. Все будет производиться на ваших глазах в экселе. Файл, которого я прикладываю. ФАЙЛ https://cloud.mail.ru/public/27GB/5ipstzGrY .(в зеленые области вы будите вписывать разные цифры). Проверку на гетероскедастичность мы будем делать методом максимального правдоподобия. Во я загнул. Если просто. Мы возьмем две, хорошо известных нам стратегии и будем их прогонять на каждом шаге создания графика цены. Первая стратегия. Увеличение лота на один при убытке. Принцип опциона. И если у нас случайный процесс, то должно получаться 50/50. И удвоение позиции. Принцип мартингейта. И если у нас случайный процесс у=x^2, то у^2=x, мы всегда в плюсе. Давайте по шагам.
Шаг первый, лист W
Сгенерируем случайные числа. В экселе есть функция =случмежду(0;1). И 0 переведем в -1, а 1 в 1. У нас получился простой бинарный ряд из 1 и -1. Возьмем 100 таких цифр. Теперь посчитаем их сумму нарастающим итогом. К сумме предыдущей прибавить следующее (Total). И построим график изменения этой суммы. Назовем это «геометрическое Броуновское движение». Тогда, сумма всех случайных числе будет равна точке, куда пришел наш график. А сумма всех случайных чисел в квадрате, будет равна пройденному пути. А если каждый шаг происходит за 1 секунду. То это, одновременно, и время. И мы должны получить следующую зависимость. Берем 100, извлекаем корень квадратный и получаем 10. И это одно стандартное отклонение. И есть теорема, которая доказывает, что 68% траекторий будут заканчиваться в диапазоне от -10 до +10. Вы можете это проверить сами. В графе ТЕСТ введите число. Если сумма средних от -10 до +10, ставим 1, если больше 0. У вас будет получаться среднее 0,7, в среднем. То есть в 3 случаях из 10 мы будем выскакивать из -10 +10. И это уже не 50/50 вверх или в низ. Это уже 30/70.
Что бы оправдать или опустить Илью, надо посчитать. Что значит продажа волатильность и можно ли на этом попасть. И если можно, то как это так можно умудрится. Поэтому надо считать, а не пи-ть, что Коровин…
Я возьму доступные данные и доступные стратегии. В конце я выложу файл, что бы вы могли проверить мои доводы или признать меня Коровиным. Забегая в перед, скажу, что Илья прав, но делает не так как надо делать. Просто не знает, потому что не считал, а мы посчитаем.
Исходные данные это SPY с 2010 года по месяцам. Волатильность я взял с VIX и уменьшил на 2%. Данные брал по закрытию месяца, так что без экстримальных пиков. В общем, вола похожа на реальную. За 8 лет СНП вырос с 125 до 280. Это 154 бакса. Нам надо понять, что бы мы получили на продаже волатильности.
Что это такое. Продаем опционы. Ну и если у меня месячный график, то продавать будем месячные до экспирации. Стратегия: В начале месяца продаем стреддл на ЦС отдыхаем. Пишем в СЛ, троллим . В конце месяца эксперируемся и открываем новый стреддл. (я не описался именно стреддл, то есть на ЦС продаем пут и колл. Так как, на самом деле, статистически, это все равно что стренгл;))).
Итак, почему крылья улыбки опускаются, поднимаются? Потому что меняется предполагаемая волатильность волатильности. И меняться она может от 20 до 40. И если волофвол будет успокаиваться, то и диапазон будет уменьшаться, а соответственно и крылья опускаться. И наоборот. Если амплитуда волатильности увеличивается, то волофвол увеличивается и крылья поднимаются. И так как зигзаг торгует именно этим наклоном, то получается, что он торгует волофволом.
Теперь мы разберем наш зигзаг на составные части. Я продаю 100, 105 путов и покупаю 80, 127500 колов. У меня минимальная гамма, положительная тетта и отрицательная вега. То есть, классическая схема. Остается только захеджировать дельту. И я сделаю это не фьючерсом, а опционами на ЦС. Куплю 117500 путы 20 штук и продам 117500 колы 20 штук. Согласитесь, что это тот же самый фьючерс -20. Только фьючерс вам не показывал, какая у него волатильность и какие у него греки. Хотя, на самом деле, в динамике его движения, все это присутствует. Остается понять, насколько сбалансирована эта штука. Для этого мы рассмотрим отдельно путы:
Что бы продолжить разбираться с зигзагом, нам надо вернуться к нашей вол оф вол с улыбкой. Потому как зигзаг, это все таки, торговля волатильностью и ее улыбкой. Берем наш график улыбки и тупо не него смотрим. По оси Y там отложены волатильности. В данном случае от 20 до 40. То есть на рынке представлены сразу много волатильностей и вы можете выбрать любую из этого диапазона. Одновременно это предполагает (имплайд), что волатильность будет меняться от 20 до 40. Или, это коридор волатильности, где она должна гулять. Остается понять, как она будет гулять. Фактически мы имеем распределение для каждого страйка и задано это распределением волатильности этого страйка. Поэтому, когда мы говорим, что БШ дает нам Гаусовское распределение это не так. БШ дает нам спектр распределений, из которых получается суммарное и оно может быть любым, или мы его можем сделать любым.
Одной из задач в опционной тематике, является нахождение волатильности БА через IV волатильности. При этом недостаточно сложить все волатильности и найти среднее или взять ЦС. Для этого нам надо присвоить каждой волатильности вес, ее значимость в данный момент. Я слышал про много методик. Начиная от открытого интереса заканчивая ценой. Действительно, вес придает d1. И мы можем использовать греки. Классически, взвешивают на вегу. Вега это тоже такое распределение в виде колокольчика, производная от N(d1). Тогда мы можем взглянуть на наш диапазон волатильностей, как на плотность распределения. Где центральный страйк и его волатильность имеет максимальное значение и чем дальше мы уходим от него, тем меньший вес представляет из себя каждая последующая волатильность.