в Алготрейдинг

Синтетический индекс против обычного

Автор: Александр Кургузкин (mehanizator).

Тут недавно пробегала статья, которую, судя по отзывам, никто не понял. Идея там зарыта, конечно, но идея довольно простая – игра синтетическим индексом против обычного индекса. Якобы из-за разных способов сборки индексов можно получить матожидание.

Для затравки – игра индекса (сбер + деньги) против просто сбера:

Дневки с 2010 года, пересчет индекса раз в сутки. Комиссия не учитывается, но для такого таймфрейма в любом случае погоды она не сделает.

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

Комментарии:

Intro: А как распределял доли? Регрессия?

mehanizator: 50% акция, 50% деньги

Intro: Эммм, не понял

mehanizator: портфель, состоящий наполовину из сбера, наполовину из денег.

Intro: Нет, я понял из чего состоит портфель. Как там может появиться матожидание?

mehanizator: А я так и спросил 🙂

Intro: А другие тикеры пробовал? Может просто так совпало?

mehanizator: пробовал некоторые. везде плюс, но качество разное. пока самую гладкую эквити видел на портфеле сбер+газпромнефть+деньги. но это так, набросок, хедж тут топорный, надо менять. думаю надо тестировать игру быстрый портфель против медленного портфеля.

Intro: а что если взять все тикеры и в тестер с сеткой весов? Топорно, конечно, но почему бы и нет? Кстати, есть идея, откуда альфа. Смотри, если базовый индекс сильно вырос за прошедший день, ты уменьшаешь кол-во акций в синтетике, чтобы держать паритет по весу, ну и наоборот соответственно. Если на следующий день рост продолжился, то у тебя уже уменьшенное число бумаг в синтетическом индексе и ты от роста получаешь больше бенефитов. По сути трендовая стратегий, но замороченная.

mehanizator: мне вообще кажется тут какой-то скрытый мартингейл, больно уж эквити похожа на усредняльческую 🙂

mehanizator: в любом случае, я вчера только слегка потестил тему, развивать идею есть куда. наверное, если собрать портфель из всего что только возможно, должно получиться что-то весьма гладкое.

Andrew Kartashov: Судя по статье я так понял надо всегда держать равные доли акций по деньгам, входящих в индекс. Или я недогнал?
Ну так и получается мартингейл – упало = докупили, выросло = продали. Прос то за счет того, что много акций – в среднем они возвращаются к середине.
Ну или я действительно недогнал – математику, которая тама выложена, я не изучал.

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

ysmolentsev: Интересно, а как считался индекс сбер+деньги? Я тут посчитал как произведение вот этого: 0.5*(Open1/Open0 – 1) + 1, но такой гладкой эквити даже близко не получилось

mehanizator: 0.5 сбера + 0.5 денег, каждый день пересчитывается позиция в сбере, чтоб была ровно 0.5 от текущего капитала.

ysmolentsev: Ну тогда это то, что я и считал. А эквити из шорта сбера и лонга этого индекса?

mehanizator: боюсь что я сейчас тот код уже не найду, чтоб посмотреть что там на что хеджируется.

ysmolentsev: Эх, жаль) А так в самом факте прибыли вроде ничего удивительного нет, просто у такой стратегии оптимальное плечо меньше 1. Вот сама форма кривой интересная, да

mehanizator: там просто “хедж” фиксировался в самом начале, а дальше портфели расходились. это конечно неправильный способ, поэтому я развивать мысль не стал 🙂