tfutyieldbyrepo

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

Описание

пример

FwdYield = tfutyieldbyrepo(RepoData,ReinvestData,Yield,Settle,MatFut,ConvFactor,CouponRate,Maturity) вычисляет теоретическое выражение фьючерсных облигаций с учетом расчетного выражения, коэффициента репо/фондирования и коэффициента реинвестирования.

Примеры

свернуть все

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

RepoData     = [0.020  2];
ReinvestData = [0.018  3];
Yield        = [0.0215; 0.0257];
Settle       = datenum('11/15/2002'); 
MatFut       = [datenum('15-Dec-2002'); datenum('15-Mar-2003')];
ConvFactor   = [1; 0.9854];
CouponRate   = [0.06; 0.0575];
Maturity     = [datenum('15-Aug-2009'); datenum('15-Aug-2010')];
 
FwdYield = tfutyieldbyrepo(RepoData, ReinvestData, Yield,... 
    Settle, MatFut, ConvFactor, CouponRate, Maturity)
FwdYield = 2×1

    0.0221
    0.0282

Входные параметры

свернуть все

Простые ставки репо/фондирования, заданные как ряд фьючерсов NFUT-by- 2 матрица скоростей в десятичном числе и их основы в виде [RepoRate RepoBasis].

Задайте RepoBasis как 2 = факт/360 или 3 = факт/365.

Типы данных: double

Реинвестирование интервенционных купонов в виде ряда фьючерсов NFUT-by- 2 матрица скоростей и основ в виде [ReinvestRate ReinvestBasis].

ReinvestRate - простой коэффициент реинвестирования, десятичным числом. Задайте ReinvestBasis как 0 = не реинвестировано, 2 = факт/360, или 3 = факт/365.

Типы данных: double

Доходность к погашению казначейских облигаций на $100 условно в Settle, заданный в виде скалярного числа или NINST-by- 1 вектор.

Типы данных: double

Дата расчета/оценки фьючерсного контракта в виде скаляра или NINST-by- 1 вектор серийных номеров дат или векторов символов дат.

Типы данных: double | char | cell

Даты погашения (или предполагаемые даты поставки) фьючерсного контракта в виде скаляра или NINST-by- 1 вектор серийных номеров дат или векторов символов дат.

Типы данных: double | char | cell

Коэффициент преобразования, заданный с помощью convfactor.

Типы данных: double | char | cell

Базовый годовой купон облигации, заданный как скалярный числовой десятичный или NINST-by- 1 вектор десятичных чисел.

Типы данных: double

Базовая дата погашения облигаций, заданная в виде скаляра или NINST-by- 1 вектор серийных номеров дат или векторов символов дат.

Типы данных: double | char | cell

Выходные аргументы

свернуть все

Форвардное выражение до зрелости, десятичными числами, сложенная полгода в год, возвращается как NINST-by- 1 вектор.

Представлено до R2006a