hedgeopt

Выделите оптимальную преграду для целевых затрат или чувствительности

Синтаксис

[PortSens,PortCost,PortHolds] = hedgeopt(Sensitivities,Price,CurrentHolds,FixedInd,NumCosts,TargetCost,TargetSens,ConSet)

Аргументы

Sensitivities

Количество инструментов (NINST) количеством чувствительности (NSENS) матрица долларовой чувствительности каждого инструмента. Каждая строка представляет различный инструмент. Каждый столбец представляет различную чувствительность.

Price

NINST- 1 вектор цен модуля инструментов портфеля.

CurrentHolds

NINST- 1 вектор контрактов выделяется каждому инструменту.

FixedInd

(Необязательно) Количество фиксированных инструментов (NFIXED)-by-1 вектор индексов инструментов, чтобы содержать зафиксированный. Например, чтобы содержать первые и третьи инструменты 10 инструментальных неизменных портфелей, набор FixedInd = [1 3]. Значение по умолчанию = [], никакие инструменты, сохраненные зафиксированными.

NumCosts

(Необязательно) Число точек сгенерировало вдоль границы стоимости когда вектор целевых затрат (TargetCost) не задан. Значением по умолчанию являются 10 равномерно распределенных точек между точкой минимальной стоимости и точкой минимального воздействия. При определении TargetCost, введите NumCosts как пустой матричный [].

TargetCost

(Необязательно) Вектор целевой величины затрат вдоль границы стоимости. Если TargetCost пусто, или не вводимый, hedgeopt оценивает NumCosts равномерно распределенная цель стоит между минимальной стоимостью и минимальным воздействием. Когда задано, элементы TargetCost должны быть положительные числа, которые представляют максимальную сумму денег, которую владелец готов потратить, чтобы восстановить равновесие портфеля.

TargetSens

(Необязательно) 1- NSENS вектор, содержащий целевые значения чувствительности портфеля. При определении TargetSens, введите NumCosts и TargetCost как пустые матрицы [].

ConSet

(Необязательно) Количество ограничений (NCONS) количеством инструментов (NINST) матрица дополнительных условий на перераспределениях портфеля. Имеющий право NINST- 1 вектор активов контракта, PortWts, удовлетворяет всем неравенствам A*PortWts <= b, где A = ConSet(:,1:end-1) и b = ConSet(:,end).

Примечания

Заданные пользователями ограничения включены в ConSet может быть создан с функциями pcalims или portcons. Однако portcons PortHolds по умолчанию ограничения положительности являются обычно несоответствующими для хеджирования проблем, поскольку короткая продажа обычно требуется.

NPOINTS, количество строк в PortSens и PortHolds и длина PortCost, выведен из входных параметров. Когда целевая чувствительность, TargetSens, вводится, NPOINTS = 1; в противном случае NPOINTS = NumCosts, или равно длине TargetCost вектор.

Не все проблемы разрешимы (например, пробел решения может быть неосуществимым или неограниченным, или решение может не сходиться). Когда допустимое решение не найдено, соответствующие строки PortSens, PortHolds, и элементы PortCost дополнены NaNs как заполнители.

Описание

[PortSens,PortCost,PortHolds] = hedgeopt(Sensitivities,Price,CurrentHolds,FixedInd,NumCosts,TargetCost,TargetSens,ConSet) выделяет оптимальную преграду по одному из двух критериев:

  • Минимизируйте чувствительность портфеля (воздействие) для данного набора целевых затрат.

  • Минимизируйте стоимость хеджирования портфеля, учитывая набор целевой чувствительности.

Хеджирование включает основной компромисс между страховкой портфеля и стоимостью страхового покрытия. Эта функция позволяет инвесторам изменить выделения портфеля среди инструментов, чтобы достигнуть любого из критериев. Выбранный критерий выведен из списка входных параметров. Проблема снята как ограниченная проблема линейного метода наименьших квадратов.

PortSens ряд вопросов (NPOINTS- NSENS) матрица чувствительности портфеля. Когда совершенная преграда существует, PortSens нули. В противном случае лучшая возможная преграда выбрана.

PortCost 1- NPOINTS вектор общих затрат портфеля.

PortHolds NPOINTS- NINST матрица контрактов выделяется каждому инструменту. Это перераспределенные портфели.

Представлено до R2006a

Для просмотра документации необходимо авторизоваться на сайте