Постройте эффективную границу
[ оценивает эффективную границу с числом по умолчанию 10 портфелей на границе и строит график соответствующей эффективной границы для prsk,pret]
= plotFrontier(obj)Portfolio, PortfolioCVaR, или PortfolioMAD объекты. Для получения дополнительной информации о соответствующих рабочих процессах при использовании этих различных объектов смотрите Рабочий процесс объекта портфеля, Рабочий процесс объекта PortfolioCVaR и Рабочий процесс объекта PortfolioMAD.
[ оценивает эффективные портфельные риски и доходность с prsk,pret]
= plotFrontier(obj,PortWeights)PortWeights, и строит эффективную границу с этими портфелями. Этот синтаксис принимает, что вы предоставляете действительные эффективные веса портфеля в качестве входных данных. PortWeights является NumAsset-by- NumPorts матрица.
[ строит графики эффективной границы с заданными рисками и возвратами. Этот синтаксис предполагает, что вы предоставляете допустимые входы для эффективных рисков портфеля и возвратов. prsk,pret]
= plotFrontier(obj,PortRisk,PortReturn)PortRisk и PortReturn являются векторами с таким же размером.
Примечание
plotFrontier обрабатывает несколько входных форматов, как описано выше. Учитывая вселенную активов с NumAssets активы и эффективная граница с NumPorts портфели, помните, что веса портфелей NumAsset-by- NumPorts матрицы, и что портфельные риски и возвраты NumPorts Векторы-столбцы.
Можно также использовать запись через точку для построения графика эффективной границы.
[prsk, pret] = obj.plotFrontier;
estimateFrontier | estimateFrontierByReturn | estimateFrontierByRisk | estimateFrontierLimits