Настройте ограничения для оптимизации портфеля для портфеля 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 объект задает веса, которые будут неотрицательными).