Избранное трейдера dimaz07
Как я уже написал, основное мотиватор общения – это разница во взглядах. И вот, вместо того, чтобы в выходные ехать на дачу – я пересекся в грубой реальности с одним из своих старых оппонентнов. От множества теоретиков роботостроения, с которыми в тематическом сраче мне приходилось пересекаться, он отличался некоторой повышенной циничностью в части оценки долговременных перспектив этой сферы. Мы сошлись на несколько странной для практика позиции «еще немного, пара флашкрашей, и HFT зарегулируют до смерти», но разошлись на «а там недалеко до роботов». При этом я утверждал, что «частные роботы нахрен никому не нужны, там копейки и люди тычут пальцем в небо», а оппонент – «там не копейки, и частные роботы опасны тем, что для успеха нужна формализованная неэффективность, а даже знание о ней для рынка чревато потрясениями». В общем, слово за слово, кулаком по столу - и я получил приглашение на экскурсию в частный… гхм… роботарий. J
Трейдеры, которые приобрели мою программу robot_uralpro (см. пост на смарт-лабе), спрашивают, можно ли доработать алгоритм для применения его на современном рынке? Напомню, стратегия робота основана на взаимоотношении цен синтетического индекса, составляемого динамически из рыночных цен акций, входящих в индекс РТС, и фьючерса RI. Идея «одноногого» статистического арбитража, реализованного в роботе, будет работать и сейчас, только в том случае, если научиться правильно определять, какой актив опережает другой в смысле динамики их цен. Эта статья посвящена правильному выявлению такого взаимодействия, которое в англоязычных источниках называется «lead-lag relationship» -опережение-отставание между разными активами.
Те алготрейдеры, кто не приобретал robot_uralpro, тоже сочтут эту статью полезной, так как lead-lag relationship может использоваться в стратегиях парного трейдинга и им подобным. Например, определив такое взаимодействие, можно исключить из парного трейдинга один из активов ( с учетом того, конечно, что отношение торгуемых инструментов было описано четкой моделью) и значительно увеличить тем самым прибыльность стратегии.
Предлагаю вашему вниманию простенький метод оценки стоимости опциона на центральном страйке исходя из текущей волатильности.
в качестве индикатора волатильности используем ATR (Average True Range), который доступен во многих торговых терминалах
По своей сути ATR показывает средний размер свечи (с учетом гэпов) за заданный период. Для расчетов желательно выбрать часовой таймфрейм и период кратный одному торговому дню (для ФОРТС 14, для FOREX 24). В результате имеем среднее значение от максимума до минимума часовой свечи. Зная это значение, и взяв на себя смелость предположить, что волатильность останется примерно такой же в интересующий нас будущий промежуток времени, мы можем посчитать ожидаемый размер «свечи» большего временного интервала:
ATR(N)= ATR(Н1)*КОРЕНЬ(N), где N количество часов в свече большего временного интервала.
Тем самым мы поучили ожидаемое значение от максимума до минимума свечи в N часов.
Продолжаем разбирать численное решение уравнения Хамильтона-Якоби-Беллмана. В прошлой части мы составили выражение для оператора , в котором есть слагаемые, получить значение которых можно из реальных данных. Во-первых, что из себя представляют дифференциальные матрицы D1,D2. Это матрицы размерностью , где, для D1(согласно определению в части 4) в ячейках [j,j] стоят -1, если fj<0 и 1 в остальных случаях, в ячейках [j,j+1] стоят 1, если fj<0 и 0 в остальных случаях, и в ячейках [j,j-1] стоят -1, если fj≥0 и 0 — в остальных случаях. Как составить матрицу D2, я думаю, вы догадаетесь сами, взглянув на ее определение в