Создает объект CCVaR для оптимизации и анализа портфеля с условной ценностью и риском
Использовать PortfolioCVaR для создания PortfolioCVaR объект для оптимизации портфеля условной стоимости под угрозой.
Основной поток операций для оптимизации портфеля CVaR - создание экземпляра PortfolioCVaR , который полностью определяет задачу оптимизации портфеля и для работы с PortfolioCVaR использование поддерживаемых функций для получения и анализа эффективных портфелей. Для получения дополнительной информации на этом технологическом процессе, посмотрите Технологический процесс Объекта PortfolioCVaR.
Вы можете использовать PortfolioCVaR объект несколькими способами. Настройка задачи оптимизации портфеля в PortfolioCVaR объект, простейший синтаксис:
p = PortfolioCVaR;
PortfolioCVaR объект, p, так что все свойства объекта пусты.
PortfolioCVaR объект также принимает коллекции аргументов пары имя-значение для свойств и их значений. PortfolioCVaR функция принимает входные данные для свойств с общим синтаксисом:
p = PortfolioCVaR('property1',value1,'property2',value2, ... );Если PortfolioCVaR объект уже существует, синтаксис разрешает первый (и только первый аргумент) PortfolioCVaR объект должен быть существующим объектом с последующими аргументами пары имя-значение для добавляемых или изменяемых свойств. Например, при наличии PortfolioCVaR объект в p, общий синтаксис:
p = PortfolioCVaR(p,'property1',value1,'property2',value2, ... );
Имена входных аргументов не чувствительны к регистру, но должны быть полностью указаны. Кроме того, можно указать несколько свойств с альтернативными именами аргументов (см. Ярлыки для имен свойств). PortfolioCVaR объект пытается обнаружить размеры проблемы из входных данных, и после установки последующие входные данные могут подвергаться различным скалярным или матричным операциям расширения, которые упрощают общий процесс формирования задачи. Кроме того, PortfolioCVaR объект является объектом стоимости, так что, данное портфолио p, следующий код создает два объекта, p и q, которые отличаются:
q = PortfolioCVaR(p, ...)
После создания PortfolioCVaR можно использовать связанные функции объекта для установки ограничений портфеля, анализа эффективной границы и проверки модели портфеля.
Дополнительные сведения о теоретической базе для оптимизации портфеля с учетом условной стоимости и риска см. в разделе Теория оптимизации портфеля.
создает пустой p = PortfolioCVaRPortfolioCVaR объект для оптимизации и анализа портфеля условной стоимости под угрозой. Затем можно добавить элементы в PortfolioCVaR с использованием поддерживаемых функций «add» и «set». Дополнительные сведения см. в разделе Создание объекта CVaR.
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 | Оценка среднего значения и ковариации сценариев возврата активов |
estimatePortVaR | Оценка значения риска для объекта CCVaR |
estimatePortStd | Оценка стандартного отклонения доходности портфеля |
[1] Полный список ссылок на объект TravingCVaR см. в разделе Оптимизация портфеля.
estimateFrontier | nearcorr | plotFrontier | Portfolio | PortfolioMAD | setScenarios