exponenta event banner

bdttimespec

Определение временной структуры для дерева процентных ставок Black-Derman-Toy

Описание

пример

TimeSpec = bdttimespec(ValuationDate,Maturity) устанавливает количество уровней и время узла для bdttree и определяет отображение между датами и временем для квотирования ставки.

пример

TimeSpec = bdttimespec(___,Compounding) добавляет необязательный аргумент Compounding.

Примеры

свернуть все

В этом примере показано, как указать пятипериодное дерево с годовыми узлами и использовать ежегодное суммирование для отчета о показателях.

Compounding = 1;
ValuationDate = '01-01-2000';
Maturity = ['01-01-2001'; '01-01-2002'; '01-01-2003'; 
'01-01-2004'; '01-01-2005'];

TimeSpec = bdttimespec(ValuationDate, Maturity, Compounding)
TimeSpec = struct with fields:
           FinObj: 'BDTTimeSpec'
    ValuationDate: 730486
         Maturity: [5x1 double]
      Compounding: 1
            Basis: 0
     EndMonthRule: 1

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

свернуть все

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

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

Даты, обозначающие даты денежного потока дерева, указанные как NLEVELSоколо-1 вектор серийных номеров дат или векторы символов дат. Денежные потоки с этими сроками приходятся на древовидные узлы. Maturity должно быть в возрастающем порядке.

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

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

  • Если Compounding = 1, 2, 3, 4, 6, 12:

    Disc = (1 + Z/F)^(-T), где F - частота компаундирования, Z - нулевая скорость, и T - время в периодических единицах; например, T = F составляет один год.

  • Если Compounding = 365:

    Disc = (1 + Z/F)^(-T), где F - количество дней в базисном году и T - количество дней, вычисленных по базису.

  • Если Compounding = −1:

    Disc = exp(-T*Z), где T это время в годах.

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

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

свернуть все

Спецификация для формата времени для bdttree, возвращено как структура. Сроки наблюдения состояния: [ValuationDate; Maturity(1:end-1)]. Поскольку форвардная ставка сохраняется при последнем наблюдении, дерево может оценить денежные потоки в Maturity(end).

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