exponenta event banner

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

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

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

  2. Рассчитайте подразумеваемые ставки репо, чтобы найти облигацию CTD.

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

Расчет коэффициентов пересчета облигаций

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

Например, коэффициенты пересчета для фьючерсов Евро-Бунд на Eurex указаны в www.eurexchange.com. Датой поставки фьючерсов на евро-бунд является 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

См. также

| | | | | | | | |

Связанные примеры

Подробнее