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.

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

свернуть все

Bushy-дерево, заданное с помощью HJM, BDT, HW, BK или CIR-дерева.

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

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

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

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

свернуть все

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

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