Блог им. FateevVV

Тест простых опционных конструкций.

Здравствуйте дорогие друзья!

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

Тестировал на месячных опционах. Данные для теста качал с биржы от сюда.

Параметры для теста: 
Инструмент: месячные опционы на RI  
Шаг страйка: 2500 п.
Шаг цены опционов: 10 п. 
Комиссия по опционам: 4 п. 
Проскальзывание по опционам: 20 п.
Период тестирования: с 15.06.2010 по 15.05.2015 (котировок за более ранний период нет)

Сокрашения в обозначении позиции:
например такая строчка "+1 шт. CALL  страйк 0" означает по порядку через пробелы
 "+1" — куплен 1 опцион (если минус значит продан)
 «CALL» — произведена операция с колами (PUT — с путами)
«страйк 0» — означает какой страйк берем, цифра это смещение от центрального. Например сейчас цена 90000, «страйк +1» означает 92500, а «страйк -1» означает 87500. 

Опишу нюансы, которые могут повлиять на различие между тестом и реальной торговлей (скорее всего в худшую сторону):
1. Ликвидность, особенно дальних страйков. Могу подозревать, что очень дальние и совсем обесценившиеся опционы выкупить будет проблематично, если вообще реально по приемлемым для вас ценам.
2. Цены открытия и закрытия по опционам беруться по улыбке волатильности, которая предоставляется биржей. В реальности мы можем войти лучше или хуже её (чаще хуже), для того чтобы этот нюанс немного сгладить я ввел проскальзывание 20 п.
3. Небольшие косяки в базе которая предоставляет биржа. Косяки такого плана, есть 1 период где по какимто причинам отсутствовали котировки около 2 недель, скорее всего есть несколько пропусков в котировках по 1 дню (на 99% уверен), в некоторых периодах время закрытия дневной свечи 18:45, а не 23:50. Точность самих котировок нет возможности проверить.
4.  Тесты ведутся на одинаковое количество открытых опционов, не зависимо какое ГО потребует данная позиция на открытии и на протяжении удержания позиции, так что сравнивать их между собой по величине абсолютной прибыли не корректно.
5. Момент открытия или закрытия позиции — берется закрытие дневной свечи, тоесть 23:50. Понятно, что в 23:50 мы не сможем войти, а будем входить пораньше.

Итак приступим:

Стратегия 1.

Условия входа:
Покупка стратегии за 30 дней до экспирации.
+1 шт. CALL  страйк 0
+1 шт. PUT страйк 0

Условия выхода:
— если цена фьючерса ушла более чем  на 12500 п. от цены фьючерса на момент создания стратегии в любую сторону.
— или за 1 день до экспирации.
Профиль:
Тест простых опционных конструкций.
Тест:
Тест простых опционных конструкций.
Тест простых опционных конструкций.

Стратегия 2.

Условия входа:
Покупка стратегии за 30 дней до экспирации.
+1 шт. CALL  страйк 0
+1 шт. PUT страйк 0
-1 шт. CALL  страйк +4
-1 шт. PUT страйк -4

Условия выхода:
— если цена фьючерса ушла более чем  на 12500 п. от цены фьючерса на момент создания стратегии в любую сторону.
— или за 1 день до экспирации.

Профиль:
Тест простых опционных конструкций.
Тест:
Тест простых опционных конструкций.
Тест простых опционных конструкций.

Стратегия 3

Условия входа:
Покупка стратегии за 30 дней до экспирации.
+1 шт. CALL  страйк 0
-2 шт. CALL  страйк +4

Условия выхода:
— за 1 день до экспирации.

Профиль:
Тест простых опционных конструкций.
Тест:
Тест простых опционных конструкций.
Тест простых опционных конструкций.
Сдесь и далее оранжевыми кругами выделил моменты временных или зафиксированных больших убытков .

Стратегия 4

Условия входа:
Покупка стратегии за 30 дней до экспирации.
+1 шт. CALL  страйк 0
-2 шт. CALL  страйк +4
+1 шт. PUT  страйк 0
-2 шт. PUT  страйк -5

Условия выхода:
— за 1 день до экспирации.
Профиль:
Тест простых опционных конструкций.
Тест:
Тест простых опционных конструкций.
Тест простых опционных конструкций.

Стратегия 5

Условия входа:
Покупка стратегии за 30 дней до экспирации.
-1 шт. CALL  страйк +4
-1 шт. PUT  страйк -5

Условия выхода:
— за 18 дней до экспирации.

Профиль:
Тест простых опционных конструкций.
Т
ест
Тест простых опционных конструкций.
Тест простых опционных конструкций.

Данные тесты могут применяться по разному, например:
1. Использовать в чистом виде, тогда трейдер четко должен осознавать риски по тем конструкциям которые открывает, например с дальними проданными краями. Депозита должно хватьть, чтобы пересидеть убытки, временные или зафиксированные.
2. Послужить основой, для формирования какойто своей торговой системы. Например добавив правила роллирования, выравнивая дельты, дополнительных фильтров на вход и выход из позиции, или какието еще. Но помните, что дополнения могут как улучшить, так и ухутьшить результаты, тоесть трейдер должен четко понимать чего он добавляет и к чему это приведет.

Интересно мнение читателей, какие вас интересуют конструкции? Интересуют ли тесты убыточных конструкций (типа знать как делать не надо)?

С уважением Фатеев Виктор!
★80
72 комментария
Отличная работа как всегда. Спасибо.
avatar
Спасибо за статью!
Самый красивый график доходности получился в последней стратегии.
avatar
Денис, Осторожно с последней, красота это еще не главное, надо понимать что ГО очень сильно вырастете при подходе к любому из краев и надо будет пересиживать огромные временные убытки.
avatar
FateevVV, + если вырастет вола в этот период то это будет лось скорее всего
avatar
FateevVV, тоесть вы просто взяли исторические котировки по опционам и прогнали каждую позицию по этим котировкам. Соответственно изменение волы учтено. Тогда интересно как поведет в вашем бэктесте стратегия симметричная первой на том же промежутке времени
avatar
asteroid, «Тогда интересно как поведет в вашем бэктесте стратегия симметричная первой на том же промежутке времени» — в каком плане симметричная? Просто продать стредл за 30 дней и выйти из него когда совершим движение 12500 п.? Если да то естественно убыток, почти зеркально. Если другие правила опишите подробнее.
avatar
FateevVV, именно так как вы описали. Это я так чтоб понимать правильно ли работает ваш тестер)
UPD: Кстати пользуюсь вашим калькулятором 6й версией вроде за что отдельное Спасибо. Есть планы сделать десктопное или вэб приложение?
avatar
asteroid, «Есть планы сделать десктопное или вэб приложение?» — есть, уже пишу на Visual Studio 2010, только процесс этот не быстрый, очень мало времени. Будет программа, никаких веб приложений.
avatar
FateevVV, выкладывайте на гитхаб или кудато еще и раздавайте задания. Я думаю найдутся люди готовые помочь, в том числе и я)
avatar
asteroid, «выкладывайте на гитхаб» — че это такое? Мне более интересно писать самому программу, пусть и дольше, никуда я не тороплюсь, анализатор то а экселе есть и работает, он меня полностью устраивает.
avatar
FateevVV, с экселевским вариантом можно ознакомиться?
avatar
witwayer, Конечно вот она smart-lab.ru/blog/259172.php Я её выкладывал уже, наверное видели уже.
avatar
Отличная статья. Если не секрет, не могли бы Вы выложить или указать место где скачать базу данных, на которой Вы тестируете?
avatar
sheffield, В статье в самом начале было указано где я качал базу. На всякий случай выложу тут, качал отсюда ftp.moex.com/pub/FORTS/volat_coeff/. Там неудобно, что файлы идут кучей по всем инструментам и с непонятным таймфреймом, я выбирал от туда нужные мне опционы на RTS и формировал дневной таймфрейм.
avatar
FateevVV, спасибо. Еще был бы интересен тест системы по которой торгует Коровин, покупка двух колов и продажа одного фьюча. Был у него тезис о том, что если каждый 3 месяца такое делать и ждать до экспирации, то будет все неплохо. Хорошо бы проверить.
avatar
sheffield, это тоже самое, что покупка одного кола и одного пута :)
avatar
bstone, точно, спасибо :)
avatar
sheffield, Подробнее опишите вашу фразу «если каждый 3 месяца такое делать и ждать до экспирации», как это каждый 3 месяц? Тоесть не каждый месяц её открывать? Если да то как определить когда её открывать. У Коровина там еще и игра фьючерсами идет, стредл просто как страховка используется. Думаю как раз не на него упор делается, а на фьючерсы.
avatar
FateevVV, его тезис: если покупать месячный стредл на центральном страйке и оставлять его до экспирации, то в среднем прибыль будет около 22% годовых. В общем, Ваши тесты подтверждают данный тезис. А как с ликвидностью обстоят дела если мы ее хотим закрыть конструкцию либо за день до экспирации, либо при уходе на 12500?
avatar
sheffield, Нет ни так, если вы внимательно читали, то мы стредл закрываем или при движении на 12500 п. или если завтра экспирация (если рынок так и не сходил хорошо), тоесть за 1 день до экспирации. А вот если брать стредл и ничего с ним неделать до самой экспирации, то результат будет около 0, я уже протестил, не знаю как у Коровина там получается 22% годовых. Явно он имеет ввиду вариант как у меня, что надо из него выходить при хорошем движении. Или он тестировал на другом интервале, например если его тестить только с сентября 2012 г., то да есть прибыль как он и говорит, а вот если прогнать с июня 2010 по сентябрь 2012 то убыток с такойже скоростью, в итоге результат за весь период близок к нулю у меня.
avatar
Хороший пост. Я так понимаю что первая стратегия самая споконая и прибыльная?
ОбнуляюсьТретийРаз, Да, совершенно верно, вы правы. Вторая тоже очень похожая на первую, тоже с риском тока в середине, который очень легко посчитать и проконтролировать. И ГО первые 2 стратегии будут требовать очень маленькое, по сравнению с другими стратегиями. Вообще я их выложил в том порядке, каком они мне нравятся.
avatar
FateevVV, еще одно доказательство того, что чем проще система — тем лучше
avatar
FateevVV, Спасибо, у вас очень интересные посты про опцики, сохранил в избранные.
я в свое время продавал, довольно успешно) Но на объявлении КУЕ не справился с ситуацией и в один момент потерял половину счета) с тех пор с опционами завязал)
ОбнуляюсьТретийРаз, Я тоже 14.12.2015 крупно влетел на продаже опционов, потерял 90000, с тех пор боюсь продавать опционы как огня.
avatar
FateevVV, а многие говорят что зарабатывают только продавцы) с чем я скорее согласен чем нет
avatar
FateevVV, Какого числа влетели, может 14.12.2014?
avatar
NukeProof, Ой да опечатка извините, конечно же 14.12.2014
avatar
FateevVV, обидно конечно. Я в реальности видел рабочую продажу только в следующем виде: есть очень большой капитал, ждем скачка волатильности и начинаем продавать стредлы, постепенно увеличивая позицию, причем это только небольшая часть портфеля, остальное в облигациях. Так что продажу опционов в качестве стратегии я даже не рассматриваю для обычного человека (кстати в самоуправляемых пенсионных фондах голая продажа запрещена, не просто так). Продажу можно использовать только в покрытых колах, но это совсем другая стратегия. А вот покупка это интересно.
avatar
Хорошо!))))


>Интересуют ли тесты убыточных конструкций (типа знать как делать не надо)?
Интересуют.

И, да, первая — самая надёжная.
avatar
НеГрустин, Насчет первой согласен полностью, не даром она первой идет ;)
Какие именно убыточные конструкции интересуют? Сами понимаете, что их можно составить огромное множество из 4 опционов и отступов в страйках по 5 в обе стороны на каждый опцион. Я предлагаю исследовать какие то стандартные наборы, типа просто купленный кол или например туже стратегию №1 как можно убить в 0 если действовать по другим правилам (это я уже тестировал), по последнему предложению, могу сделать 5 статей по каждой стратегии приведенной здесь, типа какие действия приведут к ухудшению результата.
avatar
FateevVV, 5 статей — эт хорошо, но лучше выложи 'сразу_убыточные' тесты))))
avatar
НеГрустин, Выложить можно, только вот вы так и не указали какие именно конструкции вас интересуют и какие условия на вход и выход из позиции. Поймите, что выкладывать всякий шлак который никому не нужен мне абсолютно не охото, потому что их можно составить тысячи всевозможных модификаций, представляете какой это огромный труд, давайте более избирательно подходить к этому вопросу.
avatar
FateevVV, вообще я имел в виду страты «заведомо обречённые» на неуспех, типа неуправляемой продажи тех же галок.
Логика а-ля «раз покупка стрэддлов практически всегда вывозит в плюс, знач обратная страта — продажа стрэддлов — будет практически всегда сливать».

И остальное по тому же типу из исходного поста. Если интересно, конечно))))
avatar
НеГрустин, Понял примерно чего вы хотите, тока вот совсем зеркальные страты понятно не интересно показывать, понятно же, что если сделать все наоборот то баланс пойдет зеркально в другую сторону, это само собой разумеющееся. Я наверное сделаю статьи по вышеописанным стратам, типа чем можно ухудшить результат. Добавлю стратегию покупка кола, покупка пута, (уверен что они не совсем обречены, если вовремя выпрыгивать то может быть плюс, исследую), можно будет добавить проданный стредл (кстати он не такой убыточный как вы считаете, очень многое зависит от выхода, разные алгоритмы выхода приводят к разным результатам, я уже это тестил), может еще добавлю пару стратегий стандартных, которые описаны во всех книгах. Естественно сразу все пихать в одну статью очень затратно по времени да и большой по объему материал получится, так что я его буду разбивать по стратегиям. Спасибо за проявленный интерес.
avatar
FateevVV, за интерес — пожалуйста)))), но по паре пунктов я категорически не согласен!

> баланс пойдет зеркально в другую сторону, это само собой разумеющееся.
Это не так! Потому и прошу исследовать/показать варианты управления ;)

и

>кстати он не такой убыточный как вы считаете...
Я так вовсе не считаю! Оно налИло мне гору денег)))) Всё дело в управлении/защите. А фразу " Логика а-ля «раз покупка стрэддлов… " — так и следует понимать: «А-ля».
Не буквально))))

avatar
НеГрустин, Хорошо, сделаю в статьях 2 варианта, прямая и зеркальная копия конструкции и действия который приведут к ухудшению PnL. Тока действия эти будут простые вход и выход и все, до роллирования и ведения позиции доберемся позже, сначала надо основу сделать.
avatar
FateevVV, отлично.

>до роллирования и ведения позиции доберемся позже

а вот до этого можно и не добираться. Здесь всё же не сайт грааль-нахаляву.рф))))
avatar
НеГрустин, ))) согласен
avatar
Стратегия 5 конечно круто для начинающих, но при страховке на границах риска фьючами реальна, главное чтоб с ГО не переборщить и в нужный момент хватило.
avatar
Плюсую автору, большую и полезную работу делает.
avatar
Молодец. Хорошее исследование. А тестер есть в открытом доступе? Есть ли возможность сделать тест с роллированием, дельта хеджем и всякими примочками?
avatar
Volos, «Хорошее исследование. А тестер есть в открытом доступе?» — нет нету, моя программа.
«Есть ли возможность сделать тест с роллированием» — конечно есть, просто тест опционов это очень сложная задача, гораздо сложнее линейных инструментов. Поэтому под каждый вариант роллирования прийдется писать отдельную программу, поэтому если и буду писать только те варианты которые мне понравятся, очень избирательно.
avatar
FateevVV, у меня кстати было небольшое консольное приложение на Scala. Туда необходимо только прикрутить расчет волы из тех файлов что на бирже.
avatar
Больше всего удивил результат первой стратегии
avatar
Подскажите, пожалуйста, что означает фраза «Условия выхода: за 1 день до экспирации» в техническом плане. В первой стратегии куплен CALL и куплен PUT. Необходимо продать эти контракты? То есть совершить обратную сделку? Простите за вопросы, я новичек в этом.
avatar
Sergey, Это означает, если завтра экспирация, то сегодня полностью закрываем всю позицию. В моих тестах позиция не живет до экспирации, так мне проще было написать тестер. Думаю, что результат будет не сильно отличаться если позу оставить на экспирацию.
avatar
FateevVV, у меня проблема с пониманием термина — закрытие позиции по опциону. Если это фьючерс, то после покупки, мы продаем такой же фьючерс и закрываем сделку. Так ли происходит в опционах? Никак не могу найти инфу по этому поводу. Купили месячные колл и пут, за день до экспирации ПРОДАЛИ такие же опционы? Спасибо вам за помощь!
avatar
Sergey, «Если это фьючерс, то после покупки, мы продаем такой же фьючерс и закрываем сделку. Так ли происходит в опционах?» — да все также как и во фьючерсах. Например вы купили 1 шт. опцион колл, чтобы его закрыть, надо продать 1 шт. опциона кол того же страйка. Если у вас продан 1 шт. опцион колл, то чтобы закрыть эту позицию, надо купить 1 шт. этого же опциона колл. Понятно?
avatar
FateevVV, да, спасибо огромное! Чутка разобрался.
avatar
А если сделать третью стратегию кредитной, то как, было бы интересно, изменится П/Л
Константин, Кредитной это как? Подробнее пишите, желательно в тех обозначениях как я писал в статье, чтобы мы говорили на одном языке. Если её тупо перевернуть, то и баланс будет зеркальным, то есть вниз.
avatar
FateevVV, кредитный это значит продать не 2 как у Вас написано, а например 3 колла (или 4) чтобы риска от снижения цены не было.
Константин, Понял, спасибо тестону.
avatar
FateevVV, как протестите отпишитесь, тоже Ааантересно))
Константин, ок, могу на почту или в скайп, тока надо знать вашу почту или скайп.
avatar
отлично!!!
avatar
Владимир Ш, я бы еще добавил, там где БА выступает фьюч на акции не продавать путы
Получается, что если открыть стратегию 4, а закрывать ее частями как это прописано в стратегии 1 и стратегии 5, то профит будет в 2 раза больше!
avatar
Vkt, ну не в 2 раза конечно, но вы правы, стратегию 4 можно разбить на две стратегии стратегия 1 и стратегия 5 и управлять ими пораздельности, прибыль конечно же будет больше чем от одной стратегии 4, так как мы выходим из неё не в оптимальный период для дальних и ближних страйков.
avatar
в чем тестил?
avatar
ves2010, эксель, тестер написан на VBA
avatar
FateevVV, Плохие конструкции тоже очень интересны в плане теста.
Особенно просто колл или просто пут и купленные и проданные.Проданный стредл очень интересен ну как вершина самоубийства.
Ну а купленный стрэдл -ожидаемо самая крутая штука!
Спасибо за труд!
Робот Бэндер, вы купили опцион, молодчик!))
avatar
юрий савин, «автор начинайте семинарить, создайте тренд в свою сторону))..» — зачем мне семинарить то непонятно, я пишу тут статьи лишь только потому что мне этого хочется, душа требует так сказать, бывают периоды когда муза от меня убегает и тогда меня никто не сможет заставить писать статьи, чем мне и нравится смарт лаб. А вот семинары это обязаловка и не для души уже, а для каких то непонятных для меня целей.
avatar
FateevVV, Ну смотрите на семинар пришло 20 лохов, каждый отдал по 10 000, это уже 200 000 у вас в кармане, играючи просто пообщаетесь с людом рабочим, раскажите им байку другую, шокируете какой нить историей о рынке, покажите какой вы обаятельный парень, пару часов и 200 000 разве вам этого за пару часов мало? Новые возможно полезные знакомства, сильный рост самооценки, риска ноль, минимальный депозит ноль, пиджак и умный вид от вас требуется, ну и не бухать за пару дней до семинара…
avatar
юрий савин, такие авантюры не для меня… предлагайте другому
avatar
юрий савин, предложите свои варианты стратегий, тока в томже духе купил и продал. А я с удовольствием их претестирую на профпригодность ;)
avatar
FateevVV, Потестируйте кондор или бабочку, да просто материал получится интересный. Не в том плане, что подробно опишите (в этом я не сомневаюсь), а просто там вся суть в управлении позицией а описывать управление муторно сложно и скучно и как вы выкрутитесь и как это опишите будет интересно)).
А может лучше сделайте красивую фотку по супер пупер новому индикатору, много сложных линий нарисуйте мол чудеса теханализа, красивое название статье придумайте, кассовые сборы на смартлабе будут обеспечены))!
avatar
юрий савин, Я чет непонимаю вы че тут пришли стебаться… Если да то лучше сделайте это в другом месте. Если вы обратили внимание, то никакого теханалиха я не использую, к томуже я вам сказал чтобы предлогали такие конструкции которые не требуют управление, а писать новый тестер ради ваших стебок я не собираюсь.
avatar

теги блога FateevVV

....все тэги



UPDONW
Новый дизайн