Блог им. kurd

Какой риск в шорте недельных стрэддлов "30% годовых без рисков". Тестируем на истории 495 недель

Народ последние дни воодушевился открытием Грааля smart-lab.ru/blog/754088.php
Давайте разберёмся. Ставим эксперимент.

У меня в хозяйстве скачана с Финама минутная история 36 квартальных фьючерсов Si с 2013 по 2021 год. Разделяю кварталы на недели с четверга по четверг и в начале каждой недели в 19:01 регистрирую шорт кола и пута на центральном (ближайшем к цене фьючерса) страйке, а в конце этой же недели в 18:44 регистрирую откуп опционов.
Теоретические цены-премии опционов определяю по Блэку-Шоулзу. Волатильность в начале недели принимаю 15%, в конце — 20%. Проскальзывание на шорт принимаю 1% от теорцены. Комиссию на куплю+продажу одного опциона принимаю 8 руб. Это вполне оптимистично.
Логика видна в главном цикле скрипта WealthLab'а.
for (int i = i0; i < weeks.Count; ++i) {
  int idxIni = IndexOf (weeks[i][0]-1, entryTime);
  int idxFin = IndexOf (weeks[i][1], exitTime);
  double strike = mwu.RoundTo (Open[idxIni], strikeStep);
  double dura = (Date[idxFin] - Date[idxIni]).TotalDays;
  double calIni = OptPrice ('C', Open[idxIni], strike, dura, volaIni);
  double putIni = OptPrice ('P', Open[idxIni], strike, dura, volaIni);
  double calFin = OptPrice ('C', Close[idxFin], strike, 1e-6, volaFin);
  double putFin = OptPrice ('P', Close[idxFin], strike, 1e-6, volaFin);
  double win = (calIni+putIni) * (1-slpg) - (calFin+putFin) - 2*fee;
  PrintDebug (String.Format (fmt, i, Date[idxFin].ToShortDateString()
    ,calIni, putIni, calFin, putFin, win));
} // for (int i = i0
Вот выдача за первый квартал
nn ;xDate     ;nCal   ;nPut   ;xCal    ;xPut    ;win      
  0;20.12.2012; 216.34; 264.34;    0.00;  151.00;   308.87
  1;27.12.2012; 305.68; 213.68;    0.00;  246.00;   252.16
  2;10.01.2013; 369.27; 326.27;    0.00;  222.00;   450.59
  3;17.01.2013; 281.22; 226.22;   79.00;    0.00;   407.36
  4;24.01.2013; 290.13; 219.13;    0.00;  150.00;   338.17
  5;31.01.2013; 294.50; 211.50;    4.00;    0.00;   480.93
  6;07.02.2013; 251.48; 249.48;   50.00;    0.00;   429.95
  7;14.02.2013; 284.03; 220.03;   32.00;    0.00;   451.03
  8;21.02.2013; 267.14; 235.14;  249.00;    0.00;   232.25
  9;28.02.2013; 261.20; 244.20;  126.00;    0.00;   358.35
 10;07.03.2013; 202.06; 314.06;    0.00;   40.00;   454.96
 11;14.03.2013; 234.47; 275.47;    7.00;    0.00;   481.83
В результате получаем график суммы выигрышей по всем неделям.
Выиграв менее чем за 2 года 20000 руб, стратегия даёт жестокую просадку на 90000 руб с 30.10.2014 по 29.09.2016, чтобы к 16.12.2021 восстановить суммарный выигрыш до 5000 руб, по дороге получив ещё неслабую просадку в феврале-апреле 2020 на 18000 руб.
Какой риск в шорте недельных стрэддлов "30% годовых без рисков". Тестируем на истории 495 недель


Резюме. Игра захватывающая. И если вы точно знаете, какая будет волатильность каждую следующую неделю — флаг в руки.
★4
24 комментария
Вау… а вот околорыночный клоун рапсодия знает! Вы фсе врете. У него 30% годовый и БЕЗ рисков🤣 без таких рисков, шо он сливается после первой же сделки в минус)))
avatar
Andrey_B, зато у него есть свой способ снятия рыночного стресса, на каждые -0.01% от эквити отправлять без разбору первого попавшегося френда — комментатора в ЧС без объяснения причин))
avatar
и эта кривая — кривее всех кривых!))
avatar
Спасибо за проделанную работу! Это много подтверждает мои представления о реальности процесса. В принципе, для меня- это точка в обсуждении))
avatar
Убил наповал Богемскую Рапсодию!!! А ведь как пел… ( член ЧС из вышеупомянутого лица )
avatar
valemill, есть прям клёвый стих на эту тему, от никому неизвестной поэтессы))

Ах мама, как же он поет,
Таких ты песен не слыхала,
Он в небо тащит самолет,
А сам мечтает о вокзалах.
Он в нотах вам опишет всё:
Пропеллер, руль и шины.
Ему взлетать пора, а он ещё
Слышит шум машины.
avatar
Alex Maroudas, ааа, и ещё продолжение тоже в кайф, не для простых людей)) Я просто, давно забыв, поискал контекстно — нашел и удивился сам попаданию в точку))

Ты б знала мама, как он красив,
Когда взлетает прямо к небу,
Он птицей гордою парит,
И хочет быть поближе к свету.
Он разгоняет облака, и тучи далеко летают.
Он доставит нас туда, где простые люди не бывают.
avatar
Вообще-то это кривая стрэддла, а не эквити ТС.
Там  есть ассимметричный квази-стрэддл в зависимости от IV и медианы торгуемого  канала.
Пономаренко в своем блоге подробно писал про канал.
Имхо, это моя версия, так как не имею точной информации.
avatar
Вот это голова, надо же какие есть. Шмыг шмыг и проверил стратегию, между делом, а сколько тут трудозатрат она внесла пустых
avatar
Обещал же без просадок!!! Жулик 
avatar
Алексей Киселев, ну просто он попал в период автора «Выиграв менее чем за 2 года 20000 руб» но это неточно )))
avatar
Вы не учли, что рынок меняется именно в момент просадок. Просадка будет меньше, т.к. средняя волатильность IV за март-апрель 27%, а не 15%.
Премия была по 1000 рублей на опцион. За 8 недель это 8000. Поэтому, 20000-8000=12000.
Михаил Понамаренко, 18:03 предложи ретроспективную оценку волатильности Si для его опционов. Чтобы она сошлась с текущей.
avatar
Михаил Понамаренко, но и ГО были бы другими в эти моменты?
avatar
Желательно в ваш тестер подгружать историю IV. Тогда результат будет более точный.
Михаил Понамаренко, 18:06 это будет шикарно! Где скачать?
avatar
Rostislav Kudryashov, на option.ru вполне адекватная история www.option.ru/analysis/option?asset=SBRF&fromv=07.11.21&hv=60&tov=07.01.22#export
Михаил Понамаренко, 19:44 правда там только с 2018 года.
avatar
Фу, ну хоть кто-то заморичился реальным бэктэстом — респект и уважуха! Безрисково можно получить только безрисковую ставку (и в теории и на практике). Остальное — от лукавого :/)
avatar
 Ростислав спасибо огромное за работу! А вот вопрос если края продавать можно посчитать как далеко их надо было продавать что бы в минус не загоняли и сколько на этом %% реально заработать? )
Спасибо!
avatar
Финнальная вола колла не нужна, по стратегии автор выходит на экспирацию, а не откупается перед экспирацией. Выплата по проданному коллу равна премии, если цена ниже или равна страйку, и (страйк — цена ФЧС на экспирацию) + премия, если цена выше страйка. Возможно, тест некорректен.
avatar
А если поменять продажу стрэддла на покупку, результат конечный улучшится или нет?
avatar
Критиковать все горазды, лучше бы конструктивно дискутировали.
avatar
так голые не надо продавать. если выкупить правый хотя бы край, то не будет такой жесткой просадки. будет даже +. 


теги блога Rostislav Kudryashov

....все тэги



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