hjmtree

Построение дерева процентных ставок Heath-Jarrow-Morton

Описание

пример

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

Примеры

свернуть все

Используя предоставленные данные, создайте спецификацию волатильности HJM (используя hjmvolspec), спецификация скорости (использование intenvset) и спецификация размещения (использование hjmtimespec). Затем используйте эти спецификации, чтобы создать дерево HJM с помощью hjmtree.

Compounding = 1;
ValuationDate = '01-01-2000';
StartDate = ['01-01-2000'; '01-01-2001'; '01-01-2002'; '01-01-2003'; '01-01-2004'];
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];
CurveTerm = [1; 2; 3; 4; 5]; 

HJMVolSpec = hjmvolspec('Stationary', Volatility , CurveTerm);

RateSpec = intenvset('Compounding', Compounding,...
                     'ValuationDate', ValuationDate,...
                     'StartDates', StartDate,...
                     'EndDates', EndDates,...
                     'Rates', Rates);

HJMTimeSpec = hjmtimespec(ValuationDate, EndDates, Compounding);
HJMTree = hjmtree(HJMVolSpec, RateSpec, HJMTimeSpec)
HJMTree = struct with fields:
      FinObj: 'HJMFwdTree'
     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(HJMTree)

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

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

свернуть все

Спецификация процесса волатильности, заданная с помощью VolSpec выход, полученный из hjmvolspec. VolSpec устанавливает количество факторов и правила вычисления волатильности σ(t,T) для каждого фактора.

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

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

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

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

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

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

свернуть все

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

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте