MATLAB è Simulink íà ðóññêîì

https://hub.exponenta.ru/
 

Financial Derivatives Toolbox

Financial Toolbox: разбор демонстрационных примеров

  В оглавление \ К предыдущему разделу \ К следующему разделу

Минимизация чуствительности портфеля

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

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

Для иллюстрации использования функции hedgeopt, вычислим абсолютную чуствительность инвестиционного портфеля, относительно заданной границы затрат. Из предыдущего примера известно, что, если не затрачивать на ребалансировку портфеля, то результатом будет первоначально заданный портфель, в то время как, если затратить на процесс ребалансировки $23055.90, портфель будет полностью хеджирован.

Предположим, например, существует возможность привлечения до $50000, для того чтобы увидеть, каким образом будет изменяться чуствительность портфеля вдоль границы затрат. Предположим, что те же саамы финансовые инструменты являются зафиксированными, а затраты на ребалансировку инвестиционного портфеля находятся в интервале от $0 до $50000 с шагом в $1000. Выполним команду:

MaxCost = [0:1000:50000];

И снова обратимся к функции hedgeopt с помощью команды:

[Sens, Cost, Quantity] = hedgeopt(Sensitivities, Price, ...
Holdings, FixedInd, [], MaxCost);

На основе полученных данных можно нарисовать график требуемых затрат на хеджирование относительно имеющихся в наличии ресурсов (количества финансовых ресурсов, которые можно потратить на ребалансировку инвестиционного портфеля). Это можно выполнить с помощью следующей последовательности команд:

plot(MaxCost/1000, Cost/1000, 'red'), grid
xlabel('Funds Available for Rebalancing ($1000''s)')
ylabel('Actual Rebalancing Cost ($1000''s)')
title ('Rebalancing Cost Profile')

Тогда структура профиля затрат ребалансировки портфеля имеет вид:

Абсолютную чуствительность инвестиционного портфеля относительно доступных финансовых средств на ребалансировку можно представить с помощью следующей последовательности команд MATLAB:

figure
plot(MaxCost/1000, Sens(:,1), '-red')
hold('on')
plot(MaxCost/1000, Sens(:,2), '-.black')
plot(MaxCost/1000, Sens(:,3), '--blue')
grid
xlabel('Funds Available for Rebalancing ($1000''s)')
ylabel('Delta, Gamma, and Vega Portfolio Dollar Sensitivities')
title ('Portfolio Sensitivities Profile')
legend('Delta', 'Gamma', 'Vega', 0)

Тогда получим

  В оглавление \ К предыдущему разделу \ К следующему разделу

 

Поиск по сайту:


Система Orphus