Блог им. rus_solt

Бэктест моментума

Обоснование, теория и вообще вводная по теме здесь.

Вообще-то меня сильно впечатлили результаты выбора бумаг для покупки и удержания на основе моментума по ссылке выше. Настолько что я решил самостоятельно это проверить. Но поскольку меня это интересовало именно с практической точки зрения, то задача была ограничена несколькими условиями: — выборка бумаг ограничена ликвидными компаниями с капитализацией более 30 млр. рублей, расчет и соответственно модельный портфель должен быть реализован в доступном мне инструменте — в электронной таблице. Немного перефразируя Силаева А.: если стратегия/модель не может быть выстроена относительно просто в электронной таблице, то грош цена такой модели. Поэтому с практической точки зрения мне было важно то, что в случае успеха я могу применить стратегию имея всего лишь электронную таблицу и интернет с котировками.

Исходные данные выгружал с известного ресурса investing.com. Цена бумаг без дивидендов. Цены на конец каждого периода (месяца) по цене закрытия. Для расчетов я отобрал две группы компаний: условно с большой капитализацией: не менее 200 млр. руб. и средне-малой капитализацией: менее 200 но выше 30 млр. руб. Хотел проверить, повлияет ли фактор размера на итоговый результат. Во время выборки вторую группу пришлось изрядно проредить исключив некоторые низколиквидные компании с мертвым оборотом или со странным поведением в графике котировок, типа резкого взлета цены внутри дня. Возможно сплит или какая-то ошибка в архиве данных сайта investing. Таким отсортированных историй оказалось довольно много. Итого в каждой из двух групп оказалось по 34 компании (случайное совпадение).

Еще хотелось проверить интересный вывод оригинальной статьи (ссылка есть в посте at6), где указывалось что итоговый результат определяется не только количеством времени расчета/накопления моментума но и удержанием бумаги после покупки.

С последнего и начну. Да, удлинение периода удержания способствует повышению результативности. На примере моментума за 6 месяцев:
6 мес. моментум, удержание позиции 1 месяц
Рис.1. Крупные компании, 6 мес. моментум, удержание позиции 1 месяц.
6 мес. моментум, удержание позиции 7 месяцев
Рис.2. Крупные компании, 6 мес. моментум, удержание позиции 7 месяцев.

Как наглядно видно, продление периода удержания бумаги вывело всех лидеров выше индекса полной доходности.

Здесь и далее по графикам поясню: лидер 1, лидер 2 и т.д. это бумаги которые показали наилучший моментум (лидер 1 — это золотой призер, лидер 2- серебряный и т.д.). (больше 5 лидеров я не рассчитывал, считая что удержание портфеля из 5 бумаг будет достаточным для диверсификации), жирной линией — удержание 1 месяц бумаги и затем замена на другого лидера, тонкой линией — удержание 7 месяцев.

Причем этот эффект проявляется сильно как раз на низком времени расчета/накопления моментума. Так, например, моментум за 9 месяцев с удержанием 4 месяца уже не дает такого очевидного преимущества против «обычного» удержания в 1 месяц:
Крупные компании, 9 мес. моментум, удержание позиции 1 месяц
Рис.3. Крупные компании, 9 мес. моментум, удержание позиции 1 месяц.
Крупные компании, 9 мес. моментум, удержание позиции 4 месяца
Рис.4. Крупные компании, 9 мес. моментум, сравнение удержание позиции 4 месяца против 1 месяца.

Хорошо, а где вообще находится оптимум с точки зрения расчета/накопления моментума и удержания? У меня вышло что при данных исходных данных оптимум находится на 12-ти месячном моментуме. Вот разные варианты моментума с удержанием 1 месяц:
Крупные компании, 3 мес. моментум
Рис.5. Крупные компании, 3 мес. моментум.
Крупные компании, 6 мес. моментум
Рис.6. Крупные компании, 6 мес. моментум.
Крупные компании, 7 мес. моментум
Рис.7. Крупные компании, 7 мес. моментум.
Крупные компании, 8 мес. моментум
Рис.8. Крупные компании, 8 мес. моментум.
Крупные компании, 9 мес. моментум
Рис.9. Крупные компании, 9 мес. моментум.
Крупные компании, 12 мес. моментум
Рис.10. Крупные компании, 12 мес. моментум.

Хотя не то чтобы 12 месяцев точно лидер. Скорее лидер здесь формула (расчет/накопление + удержание)=ВСЕГО 13 месяцев. А соотношение внутри месяцев сколько расчитывать/накапливать моментум и сколько удерживать позицию после покупки дело второе.

Пока не зашел дальше, сразу напишу о поведении компаний из другой группы — с средней и низкой капитализацией. Вообще я рассчитывал на некий бонус. Казалось очевидным получить результат на небольших компаниях чуть лучше чем по крупным компаниям. Эффект моментума ведь должен давать буст на компаниях с небольшой капитализацией? Нет, не должен. Ну по крайней мере компании из моей выборки показали не выдающиеся результаты при прочих равных условиях, вот на примере двух моментумов за 9 и 12 месяцев:
Средняя и малая капитализация. 9 мес. моментум
Рис.11. Средние компании. 9 мес. моментум.
Средняя и малая капитализация. 12 мес. моментум
Рис.12. Средние компании, 12 мес. моментум.

Не таких результатов я ожидал. Хотя понятно конечно что дивиденды здесь сыграли свою роль. Но все же в чем такое сильное различие?

Если присмотреться, то в группе крупных компаний лидер 1 значительно отрывается от всех остальных во всех модельных выборках, особенно наращивая свое превосходство за 15 и начало 16 года. Разгадка простая — это компания Полюс. Начиная с моментума 6 месяцев и заканчивая моментумом за 12 месяцев, расчетная модель указывала на периоде 15 — 16 год покупать и держать полюс. Модель с расчетом по моментуму за 12 месяцев указывала что нужно купить и удерживать полюс 16 месяцев подряд!

Короче, выдающиеся результаты модельного портфеля по моментуму в большей части определяется выдающимся результатом 15-16 годов, которые в свою очередь определяются результатами роста котировок Полюса. Нет, круто конечно что модель на моментуме так удачно указывала лидера для покупки и тем более круто что она так удачно указывала что этого лидера надо и дальше держать больше года, но! Начиная с 17-го года больше никаких великих предсказаний модель не показывает. Да, были удачные выстрелы с сургутом, еще пару история, но были и полные провалы.

Итого. Какие выводы. Ну для себя я вижу здесь некоторый потенциал комбинирования. Как один из вариантов, портфель по равным долям лидеров по моделям 12М, 9М, 6М моментумов.
Крупные компании, лидеры моментумов
Рис.13. Крупные компании, лидеры моментумов.

Тут, как мне кажется, уже есть защита от случайности, и в то же время устойчивое «предсказание» нескольких моделей моментума. Да и с точки зрения затрат как временных так и торговых все хорошо.
Вот например, 12М модель в период за 87 месяцев показала сменить позицию (что-то продать а что-то купить взамен) только 17 раз! Кроме Полюса с его удержанием в 16 месяцев подряд, модель по 12М моментуму держала больше года Магнит, по пол года норникель, РАО, татнефть… Лидеры с моментумом разных моделей часто пересекались и выходит что не редко вообще никаких операций делать не надо.

С другой стороны. Если бы я начинал покупать в конце 2012 года, навряд ли я обратился к стратегии моментума. Возможно это просто так кажется разумным (задним числом мы все умные) но тогда я бы просто составил «олигархический» портфель из полюса, норникеля, нлмк, русала. Простой в равных пропорциях. И получил бы сейчас отличный такой результат, ничего не делая.

Ну и в завершении, на 21.05.2020 ВСЕ модели (3М, 6М, 7М, 8М, 9М, 12М) показывают покупать/удерживать две позиции: полюс, полиметалл.

p.s. естественно: все что здесь написано не является рекомендацией, применение моментума на свой страх и риск.



















★32 | ₽ 20
Тесты это все здорво конечно, но как применять этот моментум в инвестровании?
Когда покупать и продавать, есть четкие правила?
Биотехнолог, не понял вопроса. Вы про выбор времени сделки внутри дня? Т.к. модель построена по ценам закрытия и с учетом известных других наблюдений лучшее время — сделки ближе к закрытию.
Александр non, нет, причем здесь сделки внутри дня, если вы тесты проводите на интервале 8 лет. Мой вопрос про то когда покупать бумагу в инвест портфель на долгосрок?
Биотехнолог, я бы и больше лет взял для тестирования, вот только с данными по котировкам ранее 2011 года — напряженка. Когда покупать и что покупать предсказывает модель. В моем случае эксел прямо название компании в ячейке формирует исходя из вычисления максимального моментума для удобства.

А т.к. я данные вношу в конце месяца то и сделки в последний день месяца очевидно.
Александр non, я нифига не понимаю эту таблицу. Вы можете своим языком обьяснить суть принципа?
Биотехнолог, прицип прост: покупка бумаги или удержание уже купленной позиции, если моментум это бумаги показал наилучший прирост за период. Период может быть разный: от 3 месяцев до 12 месяцев. Увеличение периода выше 12 месяцев вроде как ухудшают предсказательное качество модели. Затем, через месяц, обновляем котировки и считаем новый (пересчитываем) моментум за последние месяцы согласно выбранному периоду. Опять выбираем лидеров по росту доходности за период и покупаем их, продав старые позиции. Или ничего не покупаем, если лидеры окажутся те же. Как на пример полюс на картинке выше.
Александр non, вы наверное хотели сказать либо не продаем если лидеры не меняются?
Биотехнолог, да
Как можно не учитывать дивиденды? Результаты же в корне могут измениться.
avatar

sn1

sn1, только в лучшую сторону.
Александр non, На Сургут-преф два раза были дивиденды порядка 20%-25%. После дивидендного гэпа бумага может из группы лидеров рынка резко перейти в группу аутсайдеров. При этом разумных причин для этого перехода не будет, а бэктест окажется сильно искажен.
Так что дивиденды надо учитывать обязательно, и вовсе не из-за того, что они увеличат доходность стратегий.

В целом учет дивидендов даст прирост еще на 30-50% за 8 лет, что очень немало.
avatar

SaOLin

Биотехнолог, есть много разновидностей моментума. Если я правильно понял автора, то в рассмотренном варианте он:
1. Предварительно фильтрует акции по капитализации и ликвидности;
2. Отфильтрованные акции сортирует по уровню доходности за предыдущие n месяцев;
3. Из первых 5 формирует портфель и удерживает его m месяцев;

По прошествии m  месяцев повторяет процедуру 1-3.
avatar

KoDe

KoDe, вроде бы все ясно. Интервал 12м мне кажется сильно мал для пересмотра портфеля. Сильно частые сделки будут.
KoDe, все так. кроме 1 пункта. пересматривать капитализацию особо не нужно. Чек лист компаний остается постоянным. Чуть больше 30-ти штук. Даже в ручную без парсинга заносить котировки не сложно.
да согласен штука прикольная но торговать такое нельзя… т.к боковики по нескольку лет подряд…
avatar

ves2010

ves2010, не, в этом случае модель устойчивая. Сама себя не съедает. Это не левериджный фонд с распадом волатильности. При боковике лидеры часто не меняются. Особенно если использовать модель с удержанием не 1 месяц а больше.
Александр non, https://finviz.com/search.ashx?p=momen

это етф на моментум..

avatar

ves2010

ves2010, можно пойти ещё дальше и моментумные фонды по моментуму выбирать )
avatar

old schooler

ves2010, да на зарубежных фондах много такого. Как говориться, поляна вытоптана полностью. Вот на нашем пока раздолье.
Александр non, ты не понял... 
берешь эти фонды и сравниваешь с сипи… если переигрывают, то ок...
но они как бы отстают...

идея в  том, что еслиб альфа была всеб так и делали... 
avatar

ves2010

ves2010, я же говорю там поляну вытоптали уже давно
ves2010, в дивитикерах комфортно в боковике сидеть)
avatar

Vad

Крутое исследование!!! 
avatar

Ajax

Эта тема давно работает, на рынке США в частности. Есть года когда моментум проигрывает бнх, но в комбинации с другими классами активов- вполне нормально мб
По крайней мере 2 участника смартлаба и торгуют подобные системы, и публично об этом пришут.
avatar

SergeyJu

SergeyJu, это кто?
Александр non, А.Г. и
https://smart-lab.ru/profile/AlexChi/
Кроме того, еще с десяток эту тему так или иначе разрабатывают. Я тоже. Но не пишу и не собираюсь.
avatar

SergeyJu

SergeyJu, а вы тестировали? Если тестировали, то пул акций как порядочный определяли или как AlexChi? Если как порядочный, то какие результаты тестов за последнюю декаду?
Niktesla (бывш. Бабёр-Енот), 
https://smart-lab.ru/blog/596080.php#comment10691728
В комментариях писал
avatar

SergeyJu

Александр non, и вот еще хер какой-то из ихней банды
https://www.comon.ru/user/Trader17/strategy/detail/?id=12479
Niktesla (бывш. Бабёр-Енот), да я посмотрел полистал участников. Но это что-то не то. Там роботы какие-то, результаты скрытные, тайну какую-то нагоняют. Меня почему-то в тему трейдинга определили и торговых работов. Таблица в экселе, которую надо раз в месяц обновлять котировками и модель которая может больше года не давать команды к изменению позиции какой же это робот. Тут больше инвестиционное купил и держи, пока модель иное не скажет (раз в квартал или реже)
Александр non, моментум 
часть 2 https://smart-lab.ru/blog/518439.php
часть 1 https://smart-lab.ru/blog/460021.php

Часть 3 лень писать, но она есть.
avatar

Lagamail

А ошибка выжившего учтена?
avatar

Vanches

Добрый вечер. Огромное спасибо за интересную статью. Возможно я пропустил и ответ есть в статье, но я не понял какое оптимальное соотношение между накоплением момента и удержанием?
Скорее лидер здесь формула (расчет/накопление + удержание)=ВСЕГО 13 месяцев.
И второй вопрос, какую при этом показал доходность портфель из 5 компаний?
Это как горе от ума.Вы сравниваете то, что не сравнивается.Потенциал комбинирования будет хромать на обе ноги.Выбери определенный инструмент и работай его.
Если тезисно, то что получается доказано исследованием? Что набор из Х бумаг из ММВБ-ТОП Х будут расти в течение Х месяцев лучше индекса ММВБ-ТОП Х, если до этого Х месяцев показали лучший результат без учета дивидендов?
Александр Элс, если тезисно то:
1. чуда здесь с сверхдоходами нет, есть только чуть более чем двойное опережение индекса полной доходности на 8 летнем окне.
2. на исследуемым интервале (а раньше 2011 года данных так просто не найти) модель на моментуме устойчиво показывала лидеров роста и этот рост продолжался, часто очень длительные интервалы в несколько месяцев.
3. основное преимущество обеспечили экспортеры, которых модель и выбрала в период 15-16 годы.
4. если обладать прозорливым умом и каплей везения, можно было итак без всяких моделей (по вполне себе очевидным, особенно теперь причинам) купить полюс, норникель, всмпо и получить тоже весьма себе неплохой результат вообще больше ничего не делая.
По вашей логике, если что-то растет, то оно продолжит рост, если коротко. Ну тогда можно купить Амазон и не париться. И про перекупленность закрыть тему раз и навсегда. Еще поговорка есть в тему: «Тренд скорее продолжится, чем изменится». Вот так все просто. К чему усложнять.
avatar

Наталья

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

....все тэги
2010-2020
UPDONW