Выберите основной решатель и укажите связанные опции решателя для оптимизации портфеля
выбирает основной решатель и позволяет вам задать связанные опции решателя для оптимизации портфеля для obj
= setSolver(obj
,solverType
)Portfolio
, PortfolioCVaR
, или PortfolioMAD
объекты. Для получения дополнительной информации о соответствующих рабочих процессах при использовании этих различных объектов смотрите Рабочий процесс объекта портфеля, Рабочий процесс объекта PortfolioCVaR и Рабочий процесс объекта PortfolioMAD.
выбирает основной решатель и позволяет вам задать связанные опции решателя для оптимизации портфеля для объектов портфеля с дополнительными опциями, заданными при помощи одной или нескольких obj
= setSolver(obj
,solverType
,Name,Value
)Name,Value
аргументы в виде пар.
выбирает основной решатель и позволяет вам задать связанные опции решателя для оптимизации портфеля для объектов портфеля с obj
= setSolver(obj
,solverType
,optimoptions
)optimoptions
объект.
Можно также использовать запись через точку, чтобы выбрать решатель и задать связанные опции решателя.
obj = obj.setSolver(solverType,Name,Value);
Чтобы решить эффективный рубеж портфеля, одна версия задачи оптимизации портфеля минимизирует портфельный риск Risk
(x), с учетом целевого возврата и других линейных ограничений, заданных для Portfolio
, PortfolioCVaR
, или PortfolioMAD
объект. Для определения риска портфеля и возврата смотрите Прокси риска и Прокси возврата.
Альтернативная версия задачи оптимизации портфеля максимизирует ожидаемый возврат портфеля, удовлетворяющую целевому риску и другим линейным ограничениям, заданным для Portfolio
, PortfolioCVaR
, или PortfolioMAD
объект.
Прокси- возврат всегда является линейной функцией. Поэтому, в зависимости от прокси риска и того, используется ли он в качестве цели или ограничений, задача должна быть решена другими решателями. Для примера, quadprog
подходит для задач с квадратичной функцией в качестве объективных и только линейных ограничений, и fmincon
подходит для задач с нелинейной целью или ограничениями. В сложение существуют решатели в Financial Toolbox™, подходящие для определенных специальных типов задач, таких как solverType
lcprog
, 'TrustRegionCP'
, или 'ExtendedCP'
.
[1] Kelley, J. E. «The Cutting-Plane Method for Solving Convex Programs». Журнал Общества промышленной и прикладной математики. Том 8, № 4, декабрь 1960, с. 703-712.
[2] Рокафеллар, Р. Т. и С. Урясев «Оптимизация условной ценности под угрозой». Журнал рисков. Том 2, № 3, весна 2000, стр. 21-41.
[3] Rockafellar, R. T. and S. Uryasev «Условная стоимость риска для общих распределений потерь». Журнал банковского дела и финансов. Том 26, 2002, с. 1443-1471.
getOneWayTurnover
| setCosts
| setInitPort
| setSolverMINLP
| setTurnover