Народ последние дни воодушевился открытием Грааля
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 руб.
Резюме. Игра захватывающая. И если вы точно знаете, какая будет волатильность каждую следующую неделю — флаг в руки.
Там есть ассимметричный квази-стрэддл в зависимости от IV и медианы торгуемого канала.
Пономаренко в своем блоге подробно писал про канал.
Имхо, это моя версия, так как не имею точной информации.
Премия была по 1000 рублей на опцион. За 8 недель это 8000. Поэтому, 20000-8000=12000.
Спасибо!