Оценка эффективности портфеля для максимизации коэффициента резкости для объекта портфеля
[ оценивает эффективный портфель, чтобы максимизировать коэффициент Шарпа для pwgt,pbuy,psell] = estimateMaxSharpeRatio(obj)Portfolio объект. Дополнительные сведения о рабочем процессе см. в разделе Рабочий процесс объекта портфеля.
[ добавляет необязательные аргументы пары имя-значение. pwgt,pbuy,psell] = estimateMaxSharpeRatio(___,Name,Value)
Можно также использовать точечную нотацию для оценки эффективного портфеля, который максимизирует отношение Шарпа.
[pwgt,pbuy,psell] = obj.estimateMaxSharpeRatio;
Максимизация отношения Шарпа достигается либо с использованием 'direct' или 'iterative' способ. Для 'direct' рассмотрим следующий сценарий. Для максимизации коэффициента Шарпа необходимо:
где λ и C - средняя и ковариационная матрица, а rf - безрисковая скорость.
Если мкТ x - rf ≤ 0 для всех x портфолио, которое максимизирует отношение Шарпа, является таковым с максимальной доходностью.
Если мкТ x - rf > 0, пусть t = 1 мкТх − rf
и y = tx (Cornuejols [1] раздел 8.2). Затем после некоторых замен мы можем преобразовать исходную задачу в следующую форму:
= 1.
Нужно решить только одну оптимизацию, отсюда и название «прямая». Вес портфеля может быть восстановлен x * = y */t *.
Для 'iterative' метод, идея состоит в том, чтобы итеративно исследовать портфели на различных уровнях доходности на эффективной границе и найти один с максимальным отношением Шарпа. Поэтому в процессе решаются несколько задач оптимизации, а не только одна в 'direct' способ. Следовательно, 'iterative' способ медленный по сравнению с 'direct' способ.
[1] Корнуэйолс, Г. и Реха Тютюнджю. Методы оптимизации в Финансах. Издательство Кембриджского университета, 2007 год.
estimateFrontier | estimateFrontierByReturn | estimateFrontierByRisk | estimatePortSharpeRatio | setBounds | setMinMaxNumAssets