Избранное трейдера Дмитрий Думин
Для данного метода оптимизации примем некоторые допущения:
Для начала рассмотрим самый простой пример.
Пусть у нас есть две акции не коррелирующие между собой (их доходности и движения не зависят друг от друга). В качестве данных для оптимизации возьмем волатильности этих акций, выраженные в виде дисперсий доходности этих акций (доходность и дисперсии рассчитаем из недельных или дневных свечей) D1 и D2.
Необходимо определить веса акций в портфеле W1=?, W2=? При W1+W2=1
Поскольку дисперсии D1 и D2 отражают волатильности акций, то при отсутствии каких-либо других данных и ограничений, целесообразно составить портфель с весами обратно пропорциональными их дисперсий. То есть, чем больше дисперсия у акции, тем меньше ее доля в портфеле.


Все о чем я пишу ниже вытекает всего из нарушения всего 1 правила: несоблюдения дневного лимита по риску. Если бы я придерживался всего одного этого правила, то не было бы и нужды ковыряться в себе, пытаясь понять ответ на вопрос: что ж я за му*ак такой, все время наступаю на одни и те же грабли.Итак, 3 марта я придумал челендж-2016: не нарушать свое торговое правило. С тех пор я его уже трижды нарушил. Два из трех нарушений закончились большими лосями, а один раз я таки вытащил день из большого минуса в неплохой плюс. Таким образом, оказалось, что бросить курить для меня стало проще, чем перестать нарушать правило дэйтрейдинга.


На суд публике выносится индюк в виде черного гуся и моего имени.
Он рассчитывает историческую (реализованную) волатильность. И пока, уважаемый мною, Владимир Твардовский из ФИНАМа готовит доклад для Опционной конференции на тему: «Расчет реализованной волатильности на историческом промежутке», мы уже все узнаем, увидим и туда не пойдем. А возьмем наши две тысячи и отправим их моему другу smart-lab.ru/profile/kahuna/. Как отправлять? Это вы ему в личку пишите. А вообще очень талантливый парень. Сей час выкладывается самый простой алгоритм. У нас есть формулы Янга-Шланга, так там формул на целый лист. По желанию kahuna выложено в открытом коде. Так что если вы будите цепляться, то вы то сами сделали что нибудь? А человек реально посвятил этому время для общего блага. А Мартынов Тимофей должен присвоить ему орден. Тимофей это только первый индикатор, вообще их должно быть восемь. Можем в твоем хранилище сделать, что бы все ссылки через тебя проходили.
В тех задании, я описывал свойства индюка. И вот что получилось. Это базовая формула. Потом мы работаем еще со временем.
Прежде чем продолжить об опционах, хотелось бы пофилософствовать. Все мы живем в стохастическом мире. Мир стохастичен, как и рынок. Стохастичность это некий Марковсий процесс или, проще, броуновское движение. Есть разные попытки его описания, но главную попытку и результат сделали наши гены. С рождения, в любой форме, мы уже подготовлены к взаимодествию с этим Броуновсим движением. Однако, случаются сбои. И появляются люди, у которых, на уровне ген, сбилась программа и они неспособны взаимодействовать с окружающим миром. Как и любой из нас не способен взаимодействовать с рынком, потому что это не записано в нашем генетическом коде. Это отклонение называется Аутизмом. Оно не лечится. Но существуют методики, позволяющие адаптировать такого человека к окружающему миру. Посмотрите симптомы.
Стереотипия — бесцельные движения (взмахи руками, вращение головы, раскачивание туловища). Переключение разных тайм фреймов, включение выключение индикаторов, рисование на графике, поиск в интернете роботов и т.д.
Компульсивное поведение — намеренное соблюдение неких правил, например расположение объектов определенным образом. Это о дисциплине торговли. http://smart-lab.ru/blog/312183.php Соотношения P/L. Половину топиков посвящаются этому. Но это симптом болезни.
Ограниченное поведение — узкосфокусированное, при котором интерес человека или его активность, например, направлены на единственную телепрограмму или игрушку. Один инструмент, одна стратегия. http://smart-lab.ru/blog/offtop/314842.php
Вчера на СмартЛабе был размещен пост Как построить корреляционную матрицу (для парной торговли) в Excel, собравший аж 150 "+".
Решил тоже попрактиковаться и написать под эту задачу код в R. Важным преимуществом R является наличие пакета rusquant, который позволяет автоматически получать котировки с Финам в любом таймфрейме (в т.ч. в тиках), что существенно экономит время по сравнению с ручной обработкой в Excel.
Код на R приведен ниже:

Результаты:
Огромное спасибо всем, кто отозвался на мою просьбу. Я хотел написать каждому в личку, но слишком много слов. Поэтому я выкладываю в общий доступ и даю ссылки.
История вопроса. Как то так сложилось, что доступные индикаторы к нам приходят, наверное, из Форекса. И если там считают дельты, то есть пункты, то на фонде положено считать проценты. Однако, люди, которые называют аттракторы простыми скользящими средними, навязывают свое видение. Я не возражаю против ATR, но хотелось бы видеть волатильность в процентах, а не в попугаях. Тем более, работая на опционах, знать реализованную волатильность очень важно. И даже есть с чем ее сравнивать.
Индикатор/осцилятор будет называться HV, а также моим именем, извините за скромность. Это осциллятор, который рассчитывается по следующей формуле. Ссылка на них будет ниже.
1. Close–to–close ©
2. Parkinson
Вот и кончились наши злоключения. К сожалению, бобик исдох. Я имею ввиду софт для торговли опционов. Пришлось отключаться от программ. Но это отдельная история и я ее опишу позже. Пока я перенес позиции в другой терминал и вот что мы имеем.
У нас остались проданные опционы. Ход стратегии я описывал в комментариях к прошлым топикам. Мы постепенно сливали кастрюлю и добавляли бомбу. Немного сдвинулись вправо. Но это наше право. Хочется верить, что до экспирации ни чего не произойдет. Вот профит прикинуть, пока не получится. Надо разгребать отчеты брокера. Дело в том, что по ходу выполнения стратегии мне активно оказывали помощь. И купленные 1000 коллов, на 10000 страйке, смазывают картину. Надо фильтровать.