Оцените эффективный портфель, чтобы максимизировать коэффициент Шарпа для объекта Portfolio
[
оценивает эффективный портфель для максимизации коэффициента Шарпа для pwgt
,pbuy
,psell
]
= estimateMaxSharpeRatio(obj
)Portfolio
объект. Дополнительные сведения о рабочем процессе см. в разделе Рабочий процесс объекта портфеля.
[
добавляет необязательные аргументы пары "имя-значение". pwgt
,pbuy
,psell
]
= estimateMaxSharpeRatio(___,Name,Value
)
Можно также использовать запись через точку для оценки эффективного портфеля, который максимизирует отношение Шарпа.
[pwgt,pbuy,psell] = obj.estimateMaxSharpeRatio;
Максимизация коэффициента Шарпа достигается либо с помощью 'direct'
или 'iterative'
способ. Для 'direct'
метод, рассмотрите следующий сценарий. Чтобы максимизировать отношение Шарпа, это:
где μ и C - средняя и ковариация матрица, а r f - безрисковая ставка .
Если μT x - r f ≤ 0 для всех x портфеля, который максимизирует отношение Шарпа, является одним с максимальной доходностью .
Если μT x - r f > 0, пускай
и y = t x (раздел 8,2 Cornuejols [1]). Затем после некоторых замен мы можем преобразовать исходную задачу в следующую форму ,
Необходимо решить только одну оптимизацию, отсюда и название «прямой». Веса портфеля могут быть восстановлены путем x* = y* / t*.
Для 'iterative'
способ состоит в том, чтобы итерационно исследовать портфели на разных уровнях возврата на эффективной границе и определить местоположение портфеля с максимальным коэффициентом Шарпа. Поэтому в процессе решаются несколько задач оптимизации, вместо одной в 'direct'
способ. Следовательно, 'iterative'
метод медленный по сравнению с 'direct'
способ.
[1] Cornuejols, G. and Reha Tütüncв. Методы оптимизации в финансах. Cambridge University Press, 2007.
estimateFrontier
| estimateFrontierByReturn
| estimateFrontierByRisk
| estimatePortSharpeRatio
| setBounds
| setMinMaxNumAssets