Отношение Шарпа определяется как отношение
где и r 0 является безрисковой ставкой (в качестве доверенных лиц для доходности портфеля и риска). Для получения дополнительной информации см. «Теория оптимизации портфеля».
Портфели, которые максимизируют коэффициент Шарпа, являются портфелями на эффективной границе, которые удовлетворяют нескольким теоретическим условиям в финансах. Для примера такие портфели называются портфелями касательности, поскольку касательная линия от безрисковой скорости до эффективной границы тянет эффективную границу в портфелях, которые максимизируют отношение Шарпа.
Чтобы получить эффективные портфели, которые максимизируют отношение Шарпа, estimateMaxSharpeRatio функция принимает Portfolio объект и получает эффективные портфели, которые максимизируют коэффициент Шарпа.
Предположим, что у вас есть вселенная с четырьмя рискованными активами и рискованным активом, и вы хотите получить портфель, который максимизирует коэффициент Шарпа, где, в этом примере, r0 является возвратом для рискованного актива.
r0 = 0.03;
m = [ 0.05; 0.1; 0.12; 0.18 ];
C = [ 0.0064 0.00408 0.00192 0;
0.00408 0.0289 0.0204 0.0119;
0.00192 0.0204 0.0576 0.0336;
0 0.0119 0.0336 0.1225 ];
p = Portfolio('RiskFreeRate', r0);
p = setAssetMoments(p, m, C);
p = setDefaultConstraints(p);
pwgt = estimateMaxSharpeRatio(p);
display(pwgt)pwgt =
0.4251
0.2917
0.0856
0.1977Если вы начинаете с начального портфеля, estimateMaxSharpeRatio также возвращает покупки и продажи, чтобы получить от вашего начального портфеля в портфель, который максимизирует коэффициент Шарпа. Для примера, учитывая начальный портфель в pwgt0, можно получить покупки и продажи из предыдущего примера:
pwgt0 = [ 0.3; 0.3; 0.2; 0.1 ]; p = setInitPort(p, pwgt0); [pwgt, pbuy, psell] = estimateMaxSharpeRatio(p); display(pwgt) display(pbuy) display(psell)
pwgt =
0.4251
0.2917
0.0856
0.1977
pbuy =
0.1251
0
0
0.0977
psell =
0
0.0083
0.1144
00.
estimateFrontier | estimateFrontierByReturn | estimateFrontierByRisk | estimateFrontierByRisk | estimateFrontierLimits | estimateMaxSharpeRatio | estimatePortMoments | estimatePortReturn | estimatePortRisk | Portfolio | setSolver