Создайте объект PortfolioMAD для средней абсолютной оптимизации портфеля отклонения и анализа
PortfolioMAD
возразите реализует среднюю абсолютную оптимизацию портфеля отклонения, где MAD обозначает “среднее абсолютное отклонение”. PortfolioMAD
функции поддержки объектов, которые характерны для оптимизации портфеля MAD.
Основной рабочий процесс для оптимизации портфеля MAD должен создать экземпляр PortfolioMAD
возразите, что полностью задает задачу оптимизации портфеля и работать с PortfolioMAD
объект получить и анализировать эффективные портфели. Для получения дополнительной информации о рабочем процессе при использовании PortfolioMAD
объекты, смотрите Рабочий процесс Объекта PortfolioMAD.
Можно использовать PortfolioMAD
объект несколькими способами. Настраивать задачу оптимизации портфеля в PortfolioMAD
объект, самый простой синтаксис:
p = PortfolioMAD;
PortfolioMAD
объект, p
, таким образом, что все свойства объектов пусты.
PortfolioMAD
объект также принимает наборы аргументов пары "имя-значение" для свойств и их значений. PortfolioMAD
объект принимает входные параметры для свойств с общим синтаксисом:
p = PortfolioMAD('property1',value1,'property2',value2, ... );
Если PortfolioMAD
объект существует, синтаксис разрешает первое (и только первый аргумент) PortfolioMAD
объект быть существующим объектом с последующими аргументами пары "имя-значение" для свойств, которые будут добавлены или изменены. Например, учитывая существующий PortfolioMAD
объект в p
, общий синтаксис:
p = PortfolioMAD(p,'property1',value1,'property2',value2, ... );
Имена входного параметра не являются чувствительными к регистру, но должны быть полностью заданы. Кроме того, несколько свойств могут быть заданы с альтернативными именами аргумента (см. Ярлыки для Имен свойства). PortfolioMAD
возразите пытается обнаружить проблемные размерности от входных параметров и, когда-то установить, последующие входные параметры могут подвергнуться различным скалярным или матричным операциям расширения, которые упрощают полный процесс, чтобы сформулировать проблему. Кроме того, PortfolioMAD
объект является объектом значения так, чтобы, учитывая портфель p
, следующий код создает два объекта, p
и q
, это отлично:
q = PortfolioMAD(p, ...)
После создания PortfolioMAD
объект, можно использовать связанные объектные функции, чтобы установить ограничения портфеля, анализировать границу эффективности и подтвердить модель портфеля.
Для более подробной информации на теоретической основе для условной подверженной риску значения оптимизации портфеля см. Теорию Оптимизации Портфеля.
создает пустой p
= PortfolioMADPortfolioMAD
объект для средней абсолютной оптимизации портфеля отклонения и анализа. Можно затем добавить элементы в PortfolioMAD
объект с помощью поддерживаемого "добавляет" и "установил" функции. Для получения дополнительной информации смотрите Создание Объекта PortfolioMAD.
setAssetList | Настройте список идентификаторов для активов |
setInitPort | Настройте начальный или текущий портфель |
setDefaultConstraints | Настройте ограничения портфеля с неотрицательными весами та сумма к 1 |
estimateAssetMoments | Оценочное среднее значение и ковариация актива возвращаются из данных |
setCosts | Настройте пропорциональные операционные издержки |
addEquality | Добавьте линейные ограничения равенства для весов портфеля к существующим ограничениям |
addGroupRatio | Добавьте ограничения отношения группы для весов портфеля к существующим ограничениям отношения группы |
addGroups | Добавьте ограничения группы для весов портфеля к существующим ограничениям группы |
addInequality | Добавьте линейные ограничения неравенства для весов портфеля к существующим ограничениям |
getBounds | Получите границы для весов портфеля от объекта портфеля |
getBudget | Получите границы ограничения бюджета из объекта портфеля |
getCosts | Получите покупают и продают операционные издержки от объекта портфеля |
getEquality | Получите массивы ограничения равенства из объекта портфеля |
getGroupRatio | Получите ограничительные массивы отношения группы из объекта портфеля |
getGroups | Получите ограничительные массивы группы из объекта портфеля |
getInequality | Получите массивы ограничения неравенства из объекта портфеля |
getOneWayTurnover | Получите односторонние ограничения оборота из объекта портфеля |
setGroups | Настройте ограничения группы для весов портфеля |
setInequality | Настройте линейные ограничения неравенства для весов портфеля |
setBounds | Настройте границы для весов портфеля для объекта портфеля |
setMinMaxNumAssets | Установите ограничения кардинальности на количество активов, которые инвестируют в объект портфеля |
setBudget | Настройте ограничения бюджета |
setCosts | Настройте пропорциональные операционные издержки |
setDefaultConstraints | Настройте ограничения портфеля с неотрицательными весами та сумма к 1 |
setEquality | Настройте линейные ограничения равенства для весов портфеля |
setGroupRatio | Настройте ограничения отношения группы для весов портфеля |
setInitPort | Настройте начальный или текущий портфель |
setOneWayTurnover | Настройте односторонние ограничения оборота портфеля |
setTurnover | Настройте максимальное ограничение оборота портфеля |
checkFeasibility | Проверяйте выполнимость входных портфелей против объекта портфеля |
estimateBounds | Оцените глобальные нижние и верхние границы для набора портфелей |
estimateFrontier | Оцените конкретное количество оптимальных портфелей на границе эффективности |
estimateFrontierByReturn | Оцените, что оптимальные портфели с целенаправленным портфелем возвращаются |
estimateFrontierByRisk | Оцените оптимальные портфели с целенаправленными портфельными рисками |
estimateFrontierLimits | Оцените оптимальные портфели в конечных точках границы эффективности |
plotFrontier | Постройте границу эффективности |
estimatePortReturn | Оцените, что среднее значение портфеля возвращается |
estimatePortRisk | Оцените портфельный риск согласно прокси риска, сопоставленному с соответствующим объектом |
setSolver | Выберите основной решатель и задайте сопоставленные опции решателя для оптимизации портфеля |
setProbabilityLevel | Установите уровень вероятности для вычислений VaR и CVaR |
setScenarios | Актив набора возвращает сценарии прямой матрицей |
getScenarios | Получите сценарии из объекта портфеля |
simulateNormalScenariosByData | Симулируйте многомерный нормальный актив, возвращают сценарии в данные |
simulateNormalScenariosByMoments | Симулируйте многомерный нормальный актив, возвращают сценарии в среднее значение, и ковариация актива возвращается |
estimateScenarioMoments | Оценочное среднее значение и ковариация актива возвращают сценарии |
estimatePortStd | Оцените, что стандартное отклонение портфеля возвращается |
[1] Для полного списка ссылок для объекта PortfolioMAD смотрите Оптимизацию Портфеля.
estimateFrontier
| nearcorr
| plotFrontier
| Portfolio
| PortfolioCVaR
| setScenarios