Блог им. melamaster

Портфельное упражнение

Трудно не заниматься улучшением торгуемого подхода, хотя надо от этого отходить потихоньку:)

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

Отбросив лишнее, остались у меня пять спекулятивных систем: RI-long, RI-short, SR-long, Si-long, Eu-long. Торгуются они примерно с равными весами. Может возможно что-то лучшее, чем паритет по весам (логический паритет по риску в моем понимании)?

Сделал сеточку весов от 0 до 1 с шагом 0.25. Итого получилось 3124 портфеля:
Портфельное упражнение
























RET — среднегодовая доходность за >10 лет.
MINDD — наихудшая просадка за >10 лет.
MEANDD — среднедневная просадка за > 10 лет.
DDD — ср.кв.откл. подневных просадок за > 10 лет.

Красным цветом отмечены портфели, вектор весов которых наиболее равномерны (мерил через шеноновскую энтропию).

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

★8
18 комментариев
DDD — это аналог Сортино?

avatar
SergeyJu, смотря как аналогию проводить. Анализируемый ряд у меня это ряд подневных доходностей, из которых легко восстановить эквити каждой системы и эквити портфеля. По эквити портфеля легко посчитать для каждого дня величину просадки. По этому ряду просадок, грубо говоря, оцениваем распределение, чтобы оценить риски, снимаем ключевые показатели, среднее этого распределния (MEANDD), сигму (DDD) ну и я беру еще одно самое отрицательное значение (MINDD).
avatar
Если заменить положительные дневные ретурны нулями и посчитать среднее квадратичное значение этого ряда, не приводя его  к среднему, естественно, мы получим Сортино. Если мы считаем ДД по эквити нарастающим итогом, получатся другие показатели, типа Макс ДД. 
Собственно, я и хотел уточнить, что как считается.
Хотя. это и не слишком принципиально. По сути, у Вас выходит, что красное пятно в среднем наилучший выбор.
avatar
SergeyJu, да, всё так. 
avatar
Поправьте, если понял неправильно — судя по графику, есть возможность сформировать портфель с примерно тем же уровнем риска, но с большим RET, нежели красные точечьки? По-моему получилась кривая эффективного портфеля.
ЗЫ: вообще давайте по-подробнее :) а то очень интересно :)
avatar
shprots, формально — да. Впрочем, это очевидно по графикам, что при одном и том же риске есть разброс по ретурнам и наоборот. А что тут интересного? Общая мысль проста:
1. Если мы формируем портфель, значит у нас до его формирования есть альтернативы и нет заведомо лучшей по всем критериям.
2. Формировать портфель можно по-разному. Некий средний вариант, когда веса компонент равны, оказывается не самым лучшим из возможных, но точно хорошим вариантом.
3. Формально есть множество вариантов, лучших, чем равномерный, но понятно, что в этих лучших вариантах может быть великой доля случайности. Поэтому, хоть и можно подобрать более симпатичный вариант, чем равномерный, непонятно, как это обосновать, чтобы не попасть в случайное стечение обстоятельств.
Про кривую эффективного портфеля — ага, примерно она.
avatar
Sergey Pavlov, интересно — в чём делался анализ — диаграммки такие и самому нужны, про энтропию для меня вообще новое понятие.
По весам — да согласен. В целом достаточно сделать более менее равномерные веса. Сам с этим столкнулся на своих тестах и пришёл к этому. В основном лучшие варианты были действительно обусловлены случайностью.
Пока думаю, что важна больше несвязность активов/стратегий.
avatar
shprots, всё в R сделано. Для энтропии использовался пакет R, чтобы самому её не считать. Если коротко, то применительно к этой задаче энтропия была мерой равномерности весов. Чем веса ближе к равномерному случаю, тем выше энтропия. Если веса пятерки типа (1,0,0,0,0), то энтропия=0.
avatar
Sergey Pavlov, спасибо. Приглядываюсь к R, вы прям пошатнули меня к этому.
avatar
А Ulcer index не уважаете? Долго искал показатель, который интуитивно соответствует моим представлениям о доходности/риске — и, мне кажется, оно.

По поводу торговли равновзвешенной смеси — а что, корреляции между системами примерно оиднаковые? Если нет — по моему опыту лучше собрать minimum volatility порфтель.
avatar
MadQuant, попробую поуважать этот индекс:)

С корреляциями сложнее. Получаются такие коррматрицы:

> round(cr1,2)
[,1] [,2] [,3] [,4] [,5]
[1,] 1.00 0.89 0.92 0.76 0.74
[2,] 0.89 1.00 0.75 0.90 0.88
[3,] 0.92 0.75 1.00 0.72 0.71
[4,] 0.76 0.90 0.72 1.00 0.99
[5,] 0.74 0.88 0.71 0.99 1.00
> round(cr2,2)
[,1] [,2] [,3] [,4] [,5]
[1,] 1.00 -0.04 0.03 0.07 0.08
[2,] -0.04 1.00 -0.04 0.02 0.01
[3,] 0.03 -0.04 1.00 -0.07 -0.05
[4,] 0.07 0.02 -0.07 1.00 0.94
[5,] 0.08 0.01 -0.05 0.94 1.00

Первая по эквитям. Вторая по ретурнам. Четвертая и пятая компоненты это сишка и евро. В общем бессмысленная диверсификация в целом (ибо они почти копия друг друга в отношении рубля), но локально дает толк.

avatar
Sergey Pavlov, по эквитям смысла смотреть нет, все что растет — будет так или иначе сильно коррелировано. По ретунам — лучше тоже на недельном или месячном горизонте смотреть. Но судя по дневному — первые три стратегии надо торговать с весами по 25%, последние две — с весами 12.5% (при условии, конечно, что волатильности ретурнов одинаковые — иначе надо делать risk parity.
avatar
MadQuant, это и делается. Сперва на глазок выровнял их по волатильности, а потом по логике подравнял (первая и третья это лонг нашего рынка, остальные это шорт нашего рынка). Получилось, что здравый смысл не сильно проигрывает точному подсчету.
avatar
Sergey Pavlov, да здравый смысл зачастую даже выигрывает у точного расчета, особенно если точный расчет ведется по ковариационным матрицам, обращение которых может давать дикие погрешности
avatar
MadQuant, они еще по годам могут сильно плавать.
avatar
Sergey Pavlov, если не брать корреляцию в последней паре, выходит, что системы почти некоррелированы по ретурнам, следовательно, нечего особо исследовать портфельные комбинации.  Либо выравниваем риск в рублях по 1-3 и взвешенной сумме 4 и 5, либо добавляем к риску в рублях какой-то множитель, интегрально характеризующий качество эквити. 
avatar
SergeyJu, ага, но тут, как верно подметил мадквант, интересны ретурны месячные. По ним имеется кое-какая корреляция:

> round(cr2,2)
        [,1]    [,2]    [,3]    [,4]    [,5]
[1,]  1.00   0.00   0.23  -0.15  -0.05
[2,]  0.00   1.00  -0.42   0.60   0.51
[3,]  0.23  -0.42   1.00  -0.25  -0.22
[4,] -0.15   0.60  -0.25   1.00   0.86
[5,] -0.05   0.51  -0.22   0.86   1.00

avatar
А почему валюту в шорт не торгуете?
avatar

теги блога Sergey Pavlov

....все тэги



UPDONW
Новый дизайн