exponenta event banner

Печать чувствительности опции

В этом примере создается трехмерный график, показывающий, как гамма изменяется относительно цены для опции Блэка-Шоулза.

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

Range = 10:70;
Span = length(Range);
j = 1:0.5:12;
Newj = j(ones(Span,1),:)'/12;

Для каждого периода времени создайте вектор цен от 10 до 70 и создайте матрицу всех.

JSpan = ones(length(j),1);
NewRange = Range(JSpan,:);
Pad = ones(size(Newj));

Рассчитайте гамма и дельта-чувствительность (греки), используя blsgamma и blsdelta функции. Гамма является второй производной цены опциона по отношению к цене акций, а дельта является первой производной цены опциона по отношению к цене акций. Цена упражнений - $40, безрисковая процентная ставка - 10%, волатильность - 0,35 для всех цен и периодов.

ZVal = blsgamma(NewRange, 40*Pad, 0.1*Pad, Newj, 0.35*Pad);
Color = blsdelta(NewRange, 40*Pad, 0.1*Pad, Newj, 0.35*Pad);

Отображение греков как функции цены и времени. Гамма - ось z; дельта - цвет.

mesh(Range, j, ZVal, Color);
xlabel('Stock Price ($)');
ylabel('Time (months)');
zlabel('Gamma');
title('Call Option Price Sensitivity');
axis([10 70  1 12  -inf inf]);
view(-40, 50);
colorbar('horiz');

Figure contains an axes. The axes with title Call Option Price Sensitivity contains an object of type surface.

См. также

| | | | | | | | | | | |

Связанные темы