Выберите основной решатель и укажите связанные опции решателя для оптимизации портфеля
выбирает основной решатель и позволяет указать связанные опции решателя для оптимизации портфеля для obj = setSolver(obj,solverType)Portfolio, PortfolioCVaR, или PortfolioMAD объекты. Для получения подробной информации о соответствующих рабочих процессах при использовании этих различных объектов см. Workflow-процесс объекта портфеля, Workflow-процесс объекта Portfolio CVaR и Workflow-процесс объекта Portfolio MAD.
выбирает основной решатель и позволяет указать связанные опции решателя для оптимизации портфеля для объектов портфеля с дополнительными опциями, заданными с помощью одного или нескольких 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 объект. Определение риска портфеля и возврата см. в разделах Прокси-сервер риска и Прокси-сервер возврата.
≥TargetReturnAx≤bAeqx=beqlb≤x≤ub
Альтернативная версия задачи оптимизации портфеля максимизирует ожидаемую доходность портфеля с учетом целевого риска и других линейных ограничений, указанных для Portfolio, PortfolioCVaR, или PortfolioMAD объект.
≤TargetRiskAx≤bAeqx=beqlb≤x≤ub
Возвращаемый прокси всегда является линейной функцией. Поэтому в зависимости от прокси-сервера риска и от того, используется ли он в качестве цели или ограничений, проблема должна решаться различными решателями. Например, quadprog подходит для задач с квадратичной функцией в качестве целевых и только линейных ограничений, и fmincon подходит для проблем с нелинейными целями или ограничениями. Кроме того, в финансовых Toolbox™ существуют решатели, подходящие для определенных особых типов проблем, таких как solverType
lcprog, 'TrustRegionCP', или 'ExtendedCP'.
[1] Келли, Дж. Э. «Метод секущей плоскости для решения выпуклых программ». Журнал Общества промышленной и прикладной математики. т. 8, № 4, декабрь 1960, стр. 703-712.
[2] Рокафеллар, Р. Т. и С. Урясев «Оптимизация условной стоимости в зоне риска». Журнал рисков. Том 2, № 3, весна 2000, стр. 21-41.
[3] Рокафеллар, Р. Т. и С. Урясев «Условная величина риска для общего распределения убытков». Журнал банковских и финансовых операций. Т. 26, 2002, стр. 1443-1471.
getOneWayTurnover | setCosts | setInitPort | setSolverMINLP | setTurnover