exponenta event banner

bushpath

Извлечь записи из узла дерева буши

Описание

пример

Values = bushpath(Tree,BranchList) извлекает записи узла дерева буши. Путь узла описывается последовательностью ответвлений, берущихся, начиная с корня. Верхняя ветвь - число 1, вторая ветвь - 2, и так далее. Установите нулевую последовательность ветвлений для получения записей в корневом узле.

Примеры

свернуть все

Создайте дерево HJM, загрузив файл примера.

load deriv.mat; 

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

FwdRates = bushpath(HJMTree.FwdTree, [1 2 1]) 
FwdRates = 4×1

    1.0356
    1.0364
    1.0526
    1.0463

Вы можете визуализировать это с помощью treeviewer функция.

treeviewer(HJMTree)

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

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

свернуть все

Дерево Буши, указанное с помощью дерева HJM, BDT, HW, BK или CIR.

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

Последовательность ветвления, заданная как ряд трактов (NUMPATHS) по длине пути (PATHLENGTH) матрица.

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

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

свернуть все

Извлеченные записи дерева bushy, возвращенные как число значений (NUMVALSоколо-NUMPATHS матрица.

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