exponenta event banner

trintreepath

Записи из узла рекомбинирующего триномиального дерева

Описание

пример

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

Примеры

свернуть все

Создать HW путем загрузки файла примера.

load deriv.mat;
FwdRates = trintreepath(HWTree, [1 2 3])
FwdRates = 4×1

    1.0279
    1.0528
    1.0652
    1.0591

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

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

treeviewer(HWTree)

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

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

свернуть все

Объединение ценового или процентного триномиального дерева, определяемого как структура, которая создается с помощью одной из следующих функций:

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

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

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

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

свернуть все

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

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