Бюджетное ограничение является необязательным линейным ограничением, которое поддерживает верхние и нижние границы суммы весов портфеля (см. «Бюджетные ограничения»). Бюджетные ограничения имеют свойства LowerBudget
для нижнего ограничения бюджета и UpperBudget
для верхнего ограничения бюджета. Если вы настроили задачу оптимизации портфеля MAD, которая требует, чтобы портфели были полностью инвестированы в вашу вселенную активов, можно задать LowerBudget
быть равным UpperBudget
. Эти бюджетные ограничения могут быть установлены со значениями по умолчанию, равными 1
использование setDefaultConstraints
(см. «Установка ограничений по умолчанию для весов портфеля с использованием объекта PortfolioMAD»).
PortfolioMAD
ФункцияСвойства ограничения бюджета также можно задать с помощью PortfolioMAD
объект. Предположим, что у вас есть вселенная активов со многими рискованными активами и рискованным активом, и вы хотите убедиться, что ваш портфель никогда не имеет более 1% наличности, то есть вы хотите гарантировать, что вы 99-100% инвестированы в рисковые активы. Ограничение бюджета для этого портфеля может быть установлено с:
p = PortfolioMAD('LowerBudget', 0.99, 'UpperBudget', 1); disp(p.LowerBudget) disp(p.UpperBudget)
0.9900 1
setBudget
ФункцияМожно также задать свойства ограничения бюджета, используя setBudget
. Предположим, что у вас есть фонд, который позволяет до 10% плеча, что означает, что ваш портфель может быть от 100% до 110% инвестирован в рисковые активы. Учитывая PortfolioMAD
p объекта
, использование setBudget
для установки бюджетных ограничений:
p = PortfolioMAD; p = setBudget(p, 1, 1.1); disp(p.LowerBudget) disp(p.UpperBudget)
1 1.1000
RiskFreeRate
свойство к ставке заимствования для финансирования возможных заемных позиций. Для получения дополнительной информации о RiskFreeRate
свойство, см. Работа с рискованным активом. Чтобы удалить границу для ограничения бюджета из вашего PortfolioMAD
объект, используйте либо PortfolioMAD
объект или setBudget
с пустыми входами для свойств, которые будут удалены. Например, снимите ограничение верхнего бюджета со PortfolioMAD
p объекта
в предыдущем примере с:p = PortfolioMAD(p, 'UpperBudget', []);
PortfolioMAD
| setBounds
| setBudget
| setDefaultConstraints
| setEquality
| setGroupRatio
| setGroups
| setInequality
| setOneWayTurnover
| setTurnover