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, которая создается с помощью одной из следующих функций:

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

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

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

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

свернуть все

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

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