Опции Агентства с поправкой на спреды

Часто облигации выпускаются со встроенными опциями, что делает стандартную цену/доходность или спреды нерелевантными. Для примера муниципалитет, обеспокоенный вероятностью падения процентных ставок в будущем, может выпустить облигации с условием, которое позволяет погасить облигацию до погашения облигации. Это вызов, опция по облигации, и должно быть включено в оценку облигации. Скорректированный по опциону спред (OAS), который корректирует спред облигаций для значения опции, является стандартной мерой для оценки облигаций со встроенными опциями. Программное обеспечение Toolbox™ Financial Instruments поддерживает вычисление спредов с поправкой на опции для облигаций с единичными встроенными опциями с помощью модели агентства.

Ассоциация индустрии ценных бумаг и финансовых рынков (SIFMA) придерживается упрощенного подхода к вычислению ОАГ для агентских вопросов (спонсируемые правительством сущности, такие как Fannie Mae и Freddie Mac), называемые «Агентством ОАГ». В этом подходе облигация имеет только одну дату вызова (европейский вызов) и использует модель Блэка (вариация на Black Scholes, http://en.wikipedia.org/wiki/Black_model), чтобы оценить опцию облигации. Цена облигации определяется следующим образом:

PriceCallable = PriceNonCallable - PriceОпция

где

PriceCallable - это цена вызываемой облигации.

PriceNonCallable - это цена некаллируемой облигации, то есть цена облигации с помощью bndspread.

PriceОпция - это цена опции, то есть цена опции по модели Black's.

Агентство ОАГ - спред, при использовании в предыдущей формуле, дает рыночную цену. Программное обеспечение Financial Instruments Toolbox поддерживает следующие функции:

Агентство ОАГ

Функции Агентства ОАГ

Цель

agencyoas

Вычислите OAS callable bond с помощью модели Agency OAS.

agencyprice

Оцените callable bond OAS с помощью Агентства с помощью модели OAS.

Расчет Агентской ОАГ на облигации

Вычисление OAS Агентства с помощью agencyoasнеобходимо указать нулевую кривую в качестве входной ZeroData. Вы можете задать нулевую кривую в любых интервалах и с любым методом компаундирования. Это можно сделать с помощью функций Financial Toolbox™ zbtprice и zbtyield. Или, вы можете использовать IRDataCurve чтобы создать IRDataCurve объект а затем использовать getZeroRates для преобразования в даты и данные для использования в ZeroData вход.

После создания ZeroData вход для agencyoas, можно тогда:

  1. Назначьте параметры для CouponRate, Settle, Maturity, Vol, CallDate, и Price.

  2. Вычислите скорректированный по опциям спред с помощью agencyoas для вывода OAS выход.

    Если у вас есть Agency OAS для вызываемой облигации, можно использовать OAS значение как вход в agencyprice для определения цены для вызываемой облигации.

В следующем примере OAS Агентства вычисляется с помощью agencyoas для области значений цен облигаций и спреда некондиционной облигации с одинаковой ценой рассчитывается с помощью bndspread.

%% Data
% Bond data -- note that there is only 1 call date
Settle = datenum('20-Jan-2010');
Maturity = datenum('30-Dec-2013');
Coupon = .022;
Vol = .5117;
CallDate = datenum('30-Dec-2010');
Period = 2;
Basis = 1;
Face = 100;
 
% Zero Curve data
ZeroTime = [.25 .5 1 2 3 4 5 7 10 20 30]';
ZeroDates = daysadd(Settle,360*ZeroTime,1);
ZeroRates = [.0008 .0017 .0045 .0102 .0169 .0224 .0274 .0347 .0414 .0530 .0740]';
ZeroData = [ZeroDates ZeroRates];
CurveCompounding = 2;
CurveBasis = 1;

Price = 94:104;
OAS = agencyoas(ZeroData, Price', Coupon, Settle,Maturity, Vol, CallDate,'Basis',Basis)
Spread = bndspread(ZeroData, Price', Coupon, Settle, Maturity)
plot(OAS,Price)
hold on
plot(Spread,Price,'r')
xlabel('Spread (bp)')
ylabel('Price')
title('AOAS and Spread for an Agency and Equivalent Noncallable Bond')
legend({'Callable Issue','Noncallable Issue'})
OAS =

  163.4942
  133.7306
  103.8735
   73.7505
   43.1094
   11.5608
  -21.5412
  -57.3869
  -98.5675
 -152.5226
 -239.6462


Spread =

  168.1412
  139.7047
  111.6123
   83.8561
   56.4286
   29.3227
    2.5314
  -23.9523
  -50.1348
  -76.0226
 -101.6218

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

См. также

|

Похожие примеры

Подробнее о