Niktesla (бывш. Бабёр-Енот)
Niktesla (бывш. Бабёр-Енот) личный блог
19 марта 2016, 23:33

Бектестим направленную торговлю опционами и сравниваем (результаты) с торговлей фьючерсом (RI)

Все мы знаем, на уровне здравого смысла, что опционы это круто. Особенно бинарные.
По заявлениям сектантов, познавший их внутреннюю нелинейную сущность уже никогда не станет прежним не вернется торговать линейными инструментами. Впрочем, по их словам, опционы — это добро и свет не только для избранных — любой дремучий аксакал торгующий по тренду уже сейчас может воспользоваться их благодатью.
Убедитесь сами — берем месячный RI OTM Call со страйком на расстоянии 10000 от текущей цены стоимостью ~500. Если фьюч делает +2500, опцион стоит уже ~1000 (профит +500). Если фьюч делает -2500, опцион стоит 250 (убыток -250). Можно и продолжить! В пределе, что бы цена ни вытворяла, наш убыток ограничен 500-ми, а профит вообще неограничен!.. правда опцион теряет в стоимости приметно 25 пунктов в день, но подобная фигня ведь никого не остановит, нэ?

Пытаемся придерживать раскатившуюся губу и думаем — как лучше воспользоваться этой благодатью в наших корыстных целях...
Самое простое(имхо) — взять замшелого трендового робота и заменить в нем покупку фьюча на покупку ОТМ опциона.
Теперь нужно прикинуть, какой страйк лучше покупать… ATM медленнее распадается, но обладает меньшим эффектом усиления плеча… дальние OTM наоборот — плечо усиливают хорошо, но распадаются быстрее.

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

Однако, жажда наживы неостановимо движет нас вперед, поэтому делаем следующие допущения:
-нам нет нужны возиться с конкретными опционными сериями. Каждый раз открывая позицию будем считать что покупаем абстрактный OTM опцион со страйком +-10к(например) от текущей цены за 5 недель до его экспирации. 
-Закрывая позицию, рассчитываем как изменилась цена нашего опциона. Изменение цены фьюча РТС и время нахождениня в позиции берем из бектеста вышеупомянутого замшелого робота.
-Считаем что время течет(тэта капает) непрерывно, днем и ночью, в будни и выходные(нет желания влезать в опционную теорию относительности)...
-пренебрегаем влиянием изменения волатильности на цены опционов (считаем ее постоянной во времени).
-покупаем и продаем всё по теорцене(пренебрегаем всякими комиссиями и возможностью реально купить продать в нужный момент).

Таким образом, если робот купил фьюч по 82к и через день закрыл по 83к, то мы прикидываем, за сколько мы можем купить абстрактный 92к кол при цене фьюча 82к и за сколько мы сможем его продать через день при цене фьюча в 83к.
Пробегаем подобным образом по всем сделкам из бектеста робота и сравниваем полученные кривые эквити. Чтобы легче было сравнивать — считаем что покупаем не один опцион вместо одного фьюча, а примерно эквивалентное количество по дельте.

Теперь нужно научиться рассчитывать изменение цены опционов.
Лезем в OptionLab и выписываем оттуда текущие (17 марта, ~5 недель до экспирации) цены апрельских колов. затем сдвигаем таймер на неделю и получаем цены на те же опционы через неделю при условии что фьюч на месте и волатильность та же.

Бектестим направленную торговлю опционами и сравниваем (результаты) с торговлей фьючерсом (RI)

Теперь на основе данных составленной таблицы можно интерполировать как будет изменяться цена на опцион в диапазоне ~15к пипсов в течение недели. 
Для оценки временного распада используем линейную интерполяцию(ибо он на рассматриваемом промежутке почти линеен, а на ночную нелинейность мы пока положили).
Изменение цены опциона по расстоянию от текущей цене фьюча интерполируем функцией гаусса (пробовал кусочно-интервально параболой и сплайнами, но, на удивление, гаусом вышло проще и точнее).

в итоге получилась функция EstOpt54 оценки опциона по удаленности от текущей цены и прошедшего с начала нашей 5-й до экспирации недели (в которой мы покупаем опцион) времени.

'интерполяция цен для 5-недельных опционов
Function EstOptPrice(p As Double) As Double
k0 = 9350.427
k1 = -13760.133
k2 = 187977432.736
EstOptPrice = k0 * Exp(-(p — k1) * (p — k1) / k2)
End Function

'интерполяция распада цены за неделю для 5-недельных опционов
Function EstOptWeekDecay(p As Double) As Double
k0 = 0.885
k1 = -738.48
k2 = 423562072.559
EstOptWeekDecay = k0 * Exp(-(p — k1) * (p — k1) / k2)
End Function

'оценка опционов при переходе с 5 на 4-ю неделю, время в днях
Function EstOpt54(p As Double, t As Double) As Double
EstOpt54 = EstOptPrice(p) — EstOptPrice(p) * ((1 — EstOptWeekDecay(p)) * (t / 7))
End Function

Бектестим направленную торговлю опционами и сравниваем (результаты) с торговлей фьючерсом (RI)
у исходного робота — средняя сделка — 88 пунктов, среднее время сделки — 0,36 дня
Результаты теста можно видеть на картинке.

Как видим — результат внезапно немножко неожидан.
Лучше всех, как оказалось, работает таки фьюч.
Почти так же как фьюч позволяют заработать дальние OTM опционы. Однако у них эффект плеча похоже полностью нивелируется временными распадом...
Опционы OTM поближе ведут себя значительно хуже — видать плечо у них не такое хорошее, а временной распад превалирует.
Внезапно неплохо показал себя опцион ATM, однако… однако возможно тут сказывается краевой эффект… а может и нет — хрен его знает.

Тем не менее вывод печальный — даже в теории для данного конкретного случая(который по идее весьма благоприятен для опционов, ибо присутствуют большие профитные сделки) опционы преимуществ не дают. А учитывая большой спред(относительно фьюча) и относительно большой минимально возможный спред на дальних OTM в частности… ну, в общем кто хотел, тот понял.

UPDATE: Забыл упомянуть несколько вещей:
1. Бектест с которым я работал, захватывает июль-август (~2 месяца) 2015-го года. С одной стороны это не очень хорошо, потому что далеко и цены на опционы тогда могли(из-за волатильности) качественно отличаться от момента теперешнего. А с другой стороны, в цена RIU5 в тот период стабильно держалась в диапазоне 85к-95к(то есть нет такого что мы сначала оценили опционы при текущей цены 90 а потом используем те же оценки при цене 60 или 120).  В общем я считаю всё нормально.

2. Отдельной интерполяции для путов не делалось. Для коротких позиций советника (когда по идее мы должны были покупать путы), изменение их цены вычислялась интерполяцией по той же табличке что и для колов.

3. Как правильно заметил crazyFakir, текст несколько сумбурен, но что делать — он представляет собой описание проведенной экспериментальной работы по горячим следам. и не претендует на пулицеровскую премию).

4. И да, прибыль на графике не в рублях, а в пунктах фьюча, если что… некоторые могут посчитать для себя это недостойным, и требовать желать их перевода в рубли по курсу путем ретроспективного подсчета вариационки для каждого торгового дня или хеджирования позиций фьючами Si, чтобы обратить пункт фьюча в стабильное количество рублей на тестируемом отрезке… а мне норм.

39 Комментариев
  • ivan tolopeev
    20 марта 2016, 00:13
    спс
  • Чёрный кот
    20 марта 2016, 01:17
    интересное исследование)
  • Дмитрий Новиков
    20 марта 2016, 01:30
    Вообщето, одиночным опционом, как впрочем и БА не торгуют. Надо считать портфель опциков. Например. Проведите исследование одновременной покупки колл опционов рубля и РТС. 
  • crazyFakir
    20 марта 2016, 05:56
    сумбурно, как мятую и изорванную газету читаешь.
    поработай над форматом изложения.
    • Олег\_TkilA_/
      20 марта 2016, 18:51
      crazyFakir, обычно так получается, когда мысли не свои, а выдернуты откуда-то.
      • crazyFakir
        20 марта 2016, 19:43
        Олег TkilA /, сомневаюсь, что не свои.
        тема вполне кучерявая.
  • Робот Бендер
    20 марта 2016, 08:36
    Результаты закономерны.На рынке априори не может быть инструмента дающего сумасшедшего преимущества по сравнению с другими.Опционы только могут дать вам использовать больший риск в надежде на больший доход.Можно вон депо загрузить на 100% дальними коллами.Повезло увеличил депо в 5 раз, не повезло слился в ноль.При адекватных рисках преимущества нет перед фьючерсом.
  • Algammon
    20 марта 2016, 10:16
    Спасибо за интересное исследование, подозревал,  что определенно есть подвох в словах тех,  кто не раз призывал «торговать направленные стратегии через опционы»… В том числе и известный опционный гуру. 
  • ves2010
    20 марта 2016, 12:11
    да ты лентяй
    щас папа граль спалит… про софт на многие тысячи долларов...

    берешь тслаб… берешь месячные опционы… всего то надо вбивать с клавиатуры 24страйка для тестов за каждый месяц… лично тестю на 2015 и 2014годе… итого 24страйка*24месяца * 11символов= вбитые вручную тикеры… где то за день можно протестить год если не лениться… один месяц тестирования = пол часа работы… счас тестю 6ой вариант бота… т.е 24*24*11*6 = небольшая книжка

    выхлоп получается по тестам в ри где то 15-25% годовых… это без комиссов и проскальзываний… и надо понимать, что ри это валюта и иметь 15% годовых в валюте очень даже шоколадно… однако у мя и обычные безопционные боты дают доходность в районе 20-30% годоых в ри

    еще более просто тестить стратегии типа срэдла, стрэнгла и прочей фигни где задействовано 2-3 страйка и 1-2 серии...

    есть конечно траблы… например работать надо только с ликвидными страйками…  1-2 страйка от текущей цены…
    • Clansman
      20 марта 2016, 12:43
      ves2010, а где Вы берёте исторические данные по опционам?
      а судя по выхлопу получается, что опционы торговать смысла нет, если фьючи дают больше…
      • ves2010
        20 марта 2016, 13:42
        Clansman, 
        1 тслаб + айтиинвест… все данные грузятся отлично… под квиком имхо будут проблемы... 
        2 смысл торговать есть… типа диверсификация… ну и можно взять второе плечо... 
        3 кроме того имеет смысл нащупать подходы к американскому рынку опционов… там предваритльная оценка дает овер 30% годовых
        4 ну и конечно есть грааль… т.е нужна идея именно для оппционов под которую делать бота
        • Clansman
          21 марта 2016, 10:44
          ves2010, спасибо за инфо, надо проверить даёт ли Финам исторические данные по опционам
          Вы уже свой грааль для опционов нашли?)
          • ves2010
            21 марта 2016, 11:49
            Clansman, на российском рынке у грааля выхлоп маловат… на американском по прикидкам овер 20-30%… но надо тестить
      • ves2010
        21 марта 2016, 09:29
        Бабёр-Енот, я в курсе технических проблем… они обходятся легко... 
  • спидараминепью
    20 марта 2016, 13:03
    как то очень давно мой первый учитель по трейдингу сказал очень правильную вещь к сожалению понимать это я начал через большое кол-во лет): «нельзя относиться к трейдингу как к работе в общепринятом смысле, нельзя заниматься этим как будто ходишь на работу каждый день», 3-4 трейда в год обычная покупка  не самых дальних страйков в нужное время  и удержание не до экспира, дадут гораздо больше 20-30% в год) принцип парето «всего 20% от того что вы делаете дает 80% результата» не относится к трейдингу совершенно к сожалению)
    • SergeyBokov
      22 марта 2016, 12:49
      Osen, +1
      Это на одном инструменте.
      А если их сотни, как на америке?
      Это уже 300-400 среднесрочных сделок в год.
      Ну и доходность может быть интереснее
      • спидараминепью
        22 марта 2016, 13:37
        Serguntrader, возможно да, но я имел в виду индексы в первую очередь все же в стаках очень большое влияние имеет фундамент и корпоративные новости и там все несколько сложнее, но почему бы и не да))
  • HUKS
    20 марта 2016, 16:19
    надо понимать движуху Б. А. и всё… мона и на воле заработать мона и направленно… главное успеть продать паникерам или тем кто хочет вскочить в уходящий…
    • Олег\_TkilA_/
      20 марта 2016, 19:12
      HUKS, если понимаешь движуху Б. А., лучше торговать Б. А.
      • HUKS
        20 марта 2016, 20:34
        Олег TkilA /, да нет не лучше. никаких ложных пробоев никаких фитилей  и проч стряхиваний попутчиков. тут я как рыба прилипала иди стряхни…
        • Олег\_TkilA_/
          20 марта 2016, 21:33
          HUKS, Вам видней сначала понимаете движуху, потом не совсем понимаете, ну и совсем не понимаете. В опционы уходят, чтоб не обращать на нее особо внимание.
          • HUKS
            20 марта 2016, 21:58
            Олег TkilA /, Хм… я ваще то в опц за деньгами пришел. и дабы не сидеть перед экраном напропалую… как то так. вижу ВУЛЬФА на дневках или виклях.покупаю атм. вижу цель и приблизителное время прихода к этой цели. ну и роллирую.всё!!!
          • спидараминепью
            20 марта 2016, 23:03
            Олег _TkilA_/, это самая распостраненная ошибка среди опционных математиков) опцион суть производное ба, поэтому они и вымучивают свои 20% ) потому что все непонятные вещи пытаются закрыть своими расчетами) а нужно всего лишь не лезть когда не надо), хотя брокера покормить тоже хорошее занятие дельта -хедж для этого и придумали))
            • Олег\_TkilA_/
              20 марта 2016, 23:36
              Osen, в каждой стратегии есть преимущества и недостатки, защищать какие-то отдельные стратегии я не хочу. Вы используете, то что Вам подходит, я то, что мне. В опционах могут заработать оба и продавший и купивший.
              • спидараминепью
                20 марта 2016, 23:48
                Олег _TkilA_/, я защищаю исключительно здравый смысл)
                • Олег\_TkilA_/
                  20 марта 2016, 23:54
                  Osen, здравый смысл = повышенное плечо?
                  • спидараминепью
                    21 марта 2016, 11:58
                    Олег _TkilA_/, здравый смысл он во всем и в плечах и в понимании движения ба, а не в бездумном ежеминутном пересчете греков)
                    • Олег\_TkilA_/
                      21 марта 2016, 12:29
                      Osen, слишком глубокие мысли для меня, если нужно можно и ежесекундно. Как считаете, Ваша стратегия единственно правильная?
                      • спидараминепью
                        21 марта 2016, 13:31
                        Олег _TkilA_/, не знаю что вы считаете правильным а что нет но на мой взгляд если чьи то трейды дают за год больше то наверное это более правильная стратегия )) или нет? вам решать)
                        • Олег\_TkilA_/
                          21 марта 2016, 14:07
                          Osen, в комментарий не влезло http://smart-lab.ru/blog/317606.php
                          Кстати да, как только кто-то говорит о своих заработках я сливаюсь, крыть нечем (((
                          • спидараминепью
                            21 марта 2016, 14:56
                            Олег _TkilA_/, угу на рынке только один критерий правильности )
                            • Олег\_TkilA_/
                              21 марта 2016, 15:08
                              Osen, я уже сказал каждому свое. Вам ближе уборщик из «Одураченных случайностью» мне дантист.
                              • спидараминепью
                                21 марта 2016, 15:10
                                Олег _TkilA_/, не осилил эту галиматью ) так что примеры не понятны) но вы правы — каждому свое ) удачи.
  • Азат Туктаров
    12 января 2020, 19:22
    И всё-таки, если выбирать не из фьюч-опцион а опцион-опцион что  лучше? ОТМ, АТМ, ИТМ? с каким сроком? если экспирация далеко медленнее распад?
      • Азат Туктаров
        13 января 2020, 12:17
        Niktesla (бывш. Бабёр-Енот), если у дальних медленнее распад то логичнее  их получается.
          • Азат Туктаров
            13 января 2020, 15:12
            Niktesla (бывш. Бабёр-Енот), фьючерс логично но он собака имеет привычку гепами против тебя прыгать :) а у опциона пол и ниже не упасть :)

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

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