Rostislav Kudryashov
Rostislav Kudryashov личный блог
07 января 2022, 16:59

Какой риск в шорте недельных стрэддлов "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 недель


Резюме. Игра захватывающая. И если вы точно знаете, какая будет волатильность каждую следующую неделю — флаг в руки.
24 Комментария
  • kot6ra
    07 января 2022, 17:03
    Вау… а вот околорыночный клоун рапсодия знает! Вы фсе врете. У него 30% годовый и БЕЗ рисков🤣 без таких рисков, шо он сливается после первой же сделки в минус)))
  • Alex Maroudas
    07 января 2022, 17:08
    и эта кривая — кривее всех кривых!))
  • Алексей В
    07 января 2022, 17:15
    Спасибо за проделанную работу! Это много подтверждает мои представления о реальности процесса. В принципе, для меня- это точка в обсуждении))
  • valemill
    07 января 2022, 17:16
    Убил наповал Богемскую Рапсодию!!! А ведь как пел… ( член ЧС из вышеупомянутого лица )

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

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