Анализ фьючерсов на облигации

Следующий пример демонстрирует анализ немецких фьючерсов Euro-Bund, торгующихся на Eurex. Однако convfactor, bndfutprice, и bndfutimprepo применяется к фьючерсам на облигации в США, Великобритании, Германии и Японии. Рабочий процесс для этого анализа:

  1. Вычислите коэффициенты преобразования облигаций.

  2. Вычислите подразумеваемые ставки репо для поиска облигации CTD.

  3. Цена будущего облигации с использованием термина подразумеваемая ставка репо.

Вычисление коэффициентов преобразования облигаций

Используйте коэффициенты конвертации для нормализации цены определенной облигации для поставки в фьючерсном контракте. При использовании коэффициентов конвертации предполагается, что облигация для поставки имеет купон 6%. Использовать convfactor вычислить коэффициенты конвертации для всех фьючерсов на облигации из США, Германии, Японии и Великобритании.

Для примера коэффициенты пересчета для фьючерсов Euro-Bund на Eurex указаны на www.eurexchange.com. Датой поставки фьючерсов Euro-Bund является 10-й день месяца, в отличие от фьючерсов на облигации в США, где короткая позиция имеет опцию выбора времени доставки облигации.

Для связи 4% вычислите коэффициент преобразования с:

CF1 = convfactor('10-Sep-2009','04-Jul-2018', .04,.06,3)
CF1 =

     0.8659

Этот синтаксис для convfactor работает нормально для облигаций со стандартными купонными периодами. Однако некоторые выпускаемые облигации имеют длительные или короткие первые купонные периоды. Вычислите коэффициенты преобразования для таких связей с помощью необязательных входных параметров StartDate и FirstCouponDate. Задайте все необязательные входные параметры для convfactor как пар параметр/значение:

CF2 = convfactor('10-Sep-2009','04-Jan-2019', .0375,'Convention',3,'startdate',...
datenum('14-Nov-2008'))
CF2 =

    0.8426

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

Чтобы определить доступность самой дешевой облигации для выпускаемых облигаций по фьючерсному контракту, вычислите подразумеваемую ставку репо для каждой облигации. Облигация с самой высокой ставкой репо является самой дешевой, потому что она имеет самое низкое начальное значение, что дает более высокий возврат, при условии, что вы поставляете ее с заявленной ценой фьючерса. Использовать bndfutimprepo для вычисления ставок репо:

% Bond Properties
CouponRate = [.0425;.0375;.035];
Maturity = [datenum('04-Jul-2018');datenum('04-Jan-2019');datenum('04-Jul-2019')];
CF = [0.882668;0.842556;0.818193];
Price = [105.00;100.89;98.69];

% Futures Properties
FutSettle = '09-Jun-2009';
FutPrice = 118.54;
Delivery = '10-Sep-2009';

% Note that the default for BNDFUTIMPREPO is for the bonds to be
% semi-annual with a day count basis of 0.  Since these are German
% bonds, we need to have a Basis of 8 and a Period of 1
ImpRepo = bndfutimprepo(Price, FutPrice, FutSettle, Delivery, CF, ...
CouponRate, Maturity,'Basis',8,'Period',1)
ImpRepo =

    0.0261
   -0.0022
   -0.0315

Ценовые фьючерсы на облигации с использованием подразумеваемой ставки репо

Использовать bndfutprice Для выполнения расчета цены на все фьючерсы облигаций из США, Германии, Японии и Великобритании Для оценки облигации с учетом ставки срочного репо:

% Assume a term repo rate of .0091;
RepoRate = .0091;
[FutPrice,AccrInt] = bndfutprice(RepoRate, Price(1), FutSettle,...
Delivery, CF(1), CouponRate(1), Maturity(1),...
'Basis',8,'Period',1)
FutPrice =

  118.0126


AccrInt =

    0.7918

См. также

| | | | | | | | |

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

Подробнее о