Настройте ограничения для оптимизации портфеля для портфеля w0 с ограничениями в форме A*w
<= b
, где w
- абсолютные веса портфеля. (Абсолютные веса не зависят от портфеля отслеживания.) Использование abs2active
преобразование ограничений в терминах абсолютных весов в ограничения в терминах активных весов портфеля, заданных относительно портфеля отслеживания w0
. Предположим, что три актива со следующим средним значением и ковариацией возвратов активов:
Абсолютные ограничения портфеля являются типичными таковыми (сумма весов 1
и падают с 0
через 1
), создайте A
и b
матрицы с использованием portcons
.
Используйте Portfolio
объект для определения эффективной границы.
Портфолио отслеживания w0
является:
Использование abs2active
для вычисления ограничений для активных весов портфеля.
ActCons = 8×4
1.0000 1.0000 1.0000 0
-1.0000 -1.0000 -1.0000 0
1.0000 0 0 0.9000
0 1.0000 0 0.4500
0 0 1.0000 0.6500
-1.0000 0 0 0.1000
0 -1.0000 0 0.5500
0 0 -1.0000 0.3500
Используйте Portfolio
p объекта
и его эффективная граница для демонстрации ожидаемых возвратов и риска относительно портфеля отслеживания w0
.
Обратите внимание, при использовании abs2active
вычисление «активных ограничений» для использования с Portfolio
объект, не используйте ограничения по умолчанию объекта Portfolio, потому что относительные веса могут быть положительными или отрицательными (setDefaultConstraints
функция для Portfolio
объект задает веса, которые будут неотрицательными).