exponenta event banner

bdttree

Построить дерево процентных ставок Black-Derman-Toy

Описание

пример

BDTTree = bdttree(VolSpec,RateSpec,TimeSpec) создает структуру, содержащую информацию о времени и процентной ставке в рекомбинирующем дереве.

Примеры

свернуть все

С помощью предоставленных данных создайте спецификацию волатильности BDT (с использованием bdtvolspec), спецификация тарифа (с использованием intenvset) и спецификацию компоновки времени дерева (с использованием bdttimespec). Затем используйте эти спецификации для создания дерева BDT с bdttree.

Compounding = 1;
ValuationDate = '01-01-2000';
StartDate = ValuationDate;
EndDates = ['01-01-2001'; '01-01-2002'; '01-01-2003'; 
'01-01-2004'; '01-01-2005'];
Rates = [.1; .11; .12; .125; .13];
Volatility = [.2; .19; .18; .17; .16];

RateSpec = intenvset('Compounding', Compounding,...
		     'ValuationDate', ValuationDate,...
		     'StartDates', StartDate,...
		     'EndDates', EndDates,...
		     'Rates', Rates);
	 
BDTTimeSpec = bdttimespec(ValuationDate, EndDates, Compounding);
BDTVolSpec = bdtvolspec(ValuationDate, EndDates, Volatility);
BDTTree = bdttree(BDTVolSpec, RateSpec, BDTTimeSpec)
BDTTree = struct with fields:
      FinObj: 'BDTFwdTree'
     VolSpec: [1x1 struct]
    TimeSpec: [1x1 struct]
    RateSpec: [1x1 struct]
        tObs: [0 1 2 3 4]
        dObs: [730486 730852 731217 731582 731947]
        TFwd: {[5x1 double]  [4x1 double]  [3x1 double]  [2x1 double]  [4]}
      CFlowT: {[5x1 double]  [4x1 double]  [3x1 double]  [2x1 double]  [5]}
     FwdTree: {1x5 cell}

Использовать treeviewer для наблюдения за созданным деревом.

treeviewer(BDTTree)

Figure Tree Viewer contains 2 axes and other objects of type uicontrol. Axes 1 contains 35 objects of type line. Axes 2 is empty.

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

свернуть все

Спецификация процесса волатильности, указанная с помощью VolSpec выходные данные, полученные из bdtvolspec.

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

Спецификация процентной ставки для кривой начальной ставки, указанной RateSpec получено из intenvset. Для получения информации о спецификации процентной ставки см. intenvset.

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

Спецификация компоновки дерева времени, заданная с помощью TimeSpec выходные данные, полученные из bdttimespec. TimeSpec определяет даты наблюдения дерева BDT и Compounding правило для отображения даты и времени и формулы цены и доходности.

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

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

свернуть все

Информация о времени и процентной ставке рекомбинирующего дерева, возвращаемая в виде структуры.

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