exponenta event banner

checkFeasibility

Проверяйте допустимость входа портфелей по объекту портфеля

Описание

Используйте checkFeasibility функция со Portfolio, PortfolioCVaR, или PortfolioMAD объект для проверки допустимости входа портфелей по объекту портфеля.

Для получения дополнительной информации о соответствующих рабочих процессах при использовании этих различных объектов смотрите Рабочий процесс объекта портфеля, Рабочий процесс объекта PortfolioCVaR и Рабочий процесс объекта PortfolioMAD.

пример

status = checkFeasibility(obj,pwgt) проверяет допустимость входа портфелей по объекту портфеля.

Примеры

свернуть все

Данные портфельных p, определите, p является допустимым.

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;
p = setAssetMoments(p, m, C);
p = setDefaultConstraints(p);
pwgt = estimateFrontier(p);

checkFeasibility(p, pwgt)
ans = 1x10 logical array

   1   1   1   1   1   1   1   1   1   1

Данные портфельных p, определите, p является допустимым.

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 ];
m = m/12;
C = C/12;

AssetScenarios = mvnrnd(m, C, 20000);

p = PortfolioCVaR;
p = setScenarios(p, AssetScenarios);
p = setDefaultConstraints(p);
p = setProbabilityLevel(p, 0.95);

pwgt = estimateFrontier(p);

checkFeasibility(p, pwgt)
ans = 1x10 logical array

   1   1   1   1   1   1   1   1   1   1

Данные портфельных p, определите, p является допустимым.

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 ];
m = m/12;
C = C/12;

AssetScenarios = mvnrnd(m, C, 20000);

p = PortfolioMAD;
p = setScenarios(p, AssetScenarios);
p = setDefaultConstraints(p);

pwgt = estimateFrontier(p);

checkFeasibility(p, pwgt)
ans = 1x10 logical array

   1   1   1   1   1   1   1   1   1   1

Входные параметры

свернуть все

Объект для портфеля, заданный с помощью Portfolio, PortfolioCVaR, или PortfolioMAD объект. Для получения дополнительной информации о создании объекта портфеля см.

Портфели для проверки, заданные как NumAssets-by- NumPorts матрица.

Типы данных: double

Выходные аргументы

свернуть все

Индикатор, если портфель допустим, возвращается как вектор-строка NumPorts индикаторы, которые true если портфель допустим и false в противном случае.

Примечание

По определению любой набор портфеля должен быть непустым и ограниченным. Если набор пуст, никакие портфели не могут быть допустимыми. Использовать estimateBounds для проверки непустых и ограниченных наборов.

Технико-экономические status возвращается для Portfolio, PortfolioCVaR, или PortfolioMAD объекты. Для получения дополнительной информации о создании объекта портфеля см.

Совет

  • Можно также использовать запись через точку для проверки допустимости входа портфелей по объекту портфеля.

    status = obj.checkFeasibility(pwgt);

  • Допуск ограничения для оценки того, удовлетворено ли ограничение, получается из скрытого свойства obj.defaultTolCon.

Введенный в R2011a