Financial Derivatives Toolbox    
mkbush

Create bushy tree

Syntax

Arguments

NumLevels
Number of time levels of the tree.
NumChild
1 by number of levels (NUMLEVELS) vector with number of branches (children) of the nodes in each level.
NumPos
1-by-NUMLEVELS vector containing the length of the state vectors in each time level.
Trim
Scalar 0 or 1. If Trim = 1, NumPos decreases by 1 when moving from one time level to the next. Otherwise, if Trim = 0 (Default), NumPos does not decrease.
NodeVal
Initial value at each node of the tree. Default = NaN.

Description

[Tree, NumStates] = mkbush(NumLevels, NumChild, NumPos, Trim, NodeVal) creates a bushy tree Tree with initial values NodeVal at each node. NumStates is a 1-by-NUMLEVELS vector containing the number of state vectors in each level.

Examples

Create a tree with four time levels, two branches per node, and a vector of three elements in each node with each element initialized to NaN.

See Also

bushpath, bushshape


  isafin mktree