Автор: Александр Кургузкин (mehanizator).
Недавняя статья Как значительно улучшить инвестирование в индексы! навела меня на мысль попробовать более “гладкий” подход, при котором индексный портфель плавно нормировался бы на текущую волатильность.
В качестве текущей волатильности я взял дневной диапазон бара: log( High / Low ), усредненный за 1, 2, 4… 32 прошедших дня.
Для дневок SPY с 1999 года получаем:
past = 1, profit = -9.52421, maxDD = 70.25377, ratio = -0.13557
past = 2, profit = +13.44368, maxDD = 59.04920, ratio = +0.22767
past = 4, profit = +9.61916, maxDD = 56.45231, ratio = +0.17039
past = 8, profit = +16.79355, maxDD = 52.07514, ratio = +0.32249
past = 16, profit = +19.96425, maxDD = 48.57984, ratio = +0.41096
past = 32, profit = +16.83497, maxDD = 46.64375, ratio = +0.36093
На всех последующих картинках шкалы условные логарифмические.
Картинка для SPY без нормировки на волатильность:
Картинка для SPY с нормировкой на 16-дневную волатильность:
Для дневок индекса ММВБ с 2004 года:
past = 1, profit = +70.34601, maxDD = 39.33942, ratio = +1.78818
past = 2, profit = +71.60842, maxDD = 38.48939, ratio = +1.86047
past = 4, profit = +71.77819, maxDD = 35.97180, ratio = +1.99540
past = 8, profit = +70.48035, maxDD = 32.60140, ratio = +2.16188
past = 16, profit = +60.80760, maxDD = 33.60257, ratio = +1.80961
past = 32, profit = +46.63160, maxDD = 33.34757, ratio = +1.39835
Картинка для ММВБ без нормировки:
Картинка для ММВБ с 8-дневной нормировкой:
Невооруженным взглядом видно, что нормированный индекс существенно меньше подвергается разрушительному действию рыночных паник и после восстановления выходит на более высокие уровни, чем исходный индекс. Нормированные версии и SPY и ММВБ уже обновили докризисные максимумы, тогда как исходные индексы только готовятся.
Осталось придумать правильный способ хеджить нормированный портфель на исходный: получится система, зарабатывающая на эмоциональных перепродажах рынков.
Автор: mehanizator
Комментарии:
Салимжан Бижанов: спасибо, интересно
Andrew Kartashov: Если ты купил нормированный индекс -его же каждый день надо перенормировать … то есть изменять позицию — тут и издержек оч много. То есть красиво, но на практике не так просто =)
А так да — я давно уже использую только нормированные величины у себя, а не просто цены. Имхо, очень полезная весчь.
mehanizator: ну вот я сейчас добавил в расчет сумму ежедневных изменений нормировки. для SPY:
past = 1, profit = -9.52421, maxDD = 70.25377, ratio = -0.13557, rangeChanges = 1406.72534
past = 2, profit = +13.44368, maxDD = 59.04920, ratio = +0.22767, rangeChanges = 702.92694
past = 4, profit = +9.61916, maxDD = 56.45231, ratio = +0.17039, rangeChanges = 366.15763
past = 8, profit = +16.79355, maxDD = 52.07514, ratio = +0.32249, rangeChanges = 187.38868
past = 16, profit = +19.96425, maxDD = 48.57984, ratio = +0.41096, rangeChanges = 101.90821
past = 32, profit = +16.83497, maxDD = 46.64375, ratio = +0.36093, rangeChanges = 54.72115
то есть для 16 дневной нормировки будет 100 оборотов, транзакционные издержки на SPY в одну сторону где-то порядка 0.01-0.02% (не уверен про спай, но на фьючах примерно такие), это всего 2% за десять лет. если взять 32 дневную нормировку, будет вдвое меньше.
mehanizator: за 14 лет, ошибся.
Andrew Kartashov: Я так поняло, что 32 средняя — это не раз в 32 дня пересчитываем, а каждый день берем среднюю за прошедшие 32 дня и она меняется уже каждый день. Если перенормировать раз в 32 — то может и хорошо, но можно попасть если вола порвется в самом начале диапазона.
Andrew Kartashov: Еще подумал. Должен получиться трендовый подход, по идее. Вола же обычно растет на падениях, а падает на росте. То есть апало=вола выросла= продаем. Выросло=вола упала=покупаем.
У тебя в тестах так получается примерно или я путаю?
mehanizator: 32 это пересчитываем каждый день к средней за 32 дня.
на росте тоже волатильность бывает сильной. обычно за период сильной волатильности рынок успевает и упасть, и восстановиться.
о каких тестах речь?
optionanalyser: «чего тут думать, пилить нужно» )))
все давно придумано, писал об этом тут http://optionanalyser.livejournal.com/16275.html
Делаете портфолио навскидку по Парето из SnP vs VIX — получаете 500-600% на склеенных фьючах за последние 6 лет почти без просадки.
Аналогичное с РФ — более 1400%, но с просадкой (оно и понятно).
Дальше, как говорится, «по аналогии с предыдушим» — подбираете под свой стиль торговли более точные пропорции, добавляете фильтры и т.д.
Для простоты можно начать с теста в блумберговском портфолио.
Vasily: Картинки отвалились 🙁
mehanizator: а у меня показывает
dobrachev: Я тоже картинки вижу