CapeTools Generic Tree Pricer


| Step | EventDate | Repeat? | PayOff Col | PayOff Col | PayOff Col | PayOff Col | PayOff Col |
|---|---|---|---|---|---|---|---|
| 1 | #19/07/2005# | FALSE | Asset(cRow) + 10pct | Interp1D(1,cRow) | GridRowSum(cRow, cCol-2, cCol-1) | max(Cell(cRow, cCol-1) - _var1, 0.0) | max(Cell(cRow, cCol-1), PVCol(cCol)) |
| 2 | #19/01/2006# | FALSE | Asset(cRow) + 10pct | Interp1D(1,cRow) | GridRowSum(cRow, cCol-2, cCol-1) | max(Cell(cRow, cCol-1) - _var1, 0.0) | max(Cell(cRow, cCol-1), PVCol(cCol)) |
| 3 | #19/07/2006# | FALSE | Asset(cRow) + 10pct | Interp1D(1,cRow) | GridRowSum(cRow, cCol-2, cCol-1) | max(Cell(cRow, cCol-1) - _var1, 0.0) | max(Cell(cRow, cCol-1), PVCol(cCol)) |
| 4 | #19/01/2007# | FALSE | Asset(cRow) + 10pct | Interp1D(1,cRow) | GridRowSum(cRow, cCol-2, cCol-1) | max(Cell(cRow, cCol-1) - _var1, 0.0) | max(Cell(cRow, cCol-1), PVCol(cCol)) |
| 5 | #19/07/2007# | FALSE | Asset(cRow) + 10pct | Interp1D(1,cRow) | GridRowSum(cRow, cCol-2, cCol-1) | max(Cell(cRow, cCol-1) - _var1, 0.0) | max(Cell(cRow, cCol-1), PVCol(cCol)) |
| 6 | #19/01/2008# | FALSE | Asset(cRow) + 10pct | Interp1D(1,cRow) | GridRowSum(cRow, cCol-2, cCol-1) | max(Cell(cRow, cCol-1) - _var1, 0.0) | max(Cell(cRow, cCol-1), PVCol(cCol)) |
| 7 | #19/07/2008# | FALSE | Asset(cRow) + 10pct | Interp1D(1,cRow) | GridRowSum(cRow, cCol-2, cCol-1) | max(Cell(cRow, cCol-1) - _var1, 0.0) | max(Cell(cRow, cCol-1), PVCol(cCol)) |
| 8 | #19/01/2009# | FALSE | Asset(cRow) + 10pct | Interp1D(1,cRow) | GridRowSum(cRow, cCol-2, cCol-1) | max(Cell(cRow, cCol-1) - _var1, 0.0) | max(Cell(cRow, cCol-1), PVCol(cCol)) |
| 9 | #19/07/2009# | FALSE | Asset(cRow) + 10pct | Interp1D(1,cRow) | GridRowSum(cRow, cCol-2, cCol-1) | max(Cell(cRow, cCol-1) - _var1, 0.0) | max(Cell(cRow, cCol-1), PVCol(cCol)) |
| 10 | #19/01/2010# | FALSE | Asset(cRow) + 10pct | Interp1D(1,cRow) | GridRowSum(cRow, cCol-2, cCol-1) | max(Cell(cRow, cCol-1) - _var1, 0.0) | max(Cell(cRow, cCol-1), PVCol(cCol)) |
| 11 | #19/07/2010# | FALSE | Asset(cRow) + 10pct | Interp1D(1,cRow) | GridRowSum(cRow, cCol-2, cCol-1) | max(Cell(cRow, cCol-1) - _var1, 0.0) | max(Cell(cRow, cCol-1), PVCol(cCol)) |
| 12 | #19/01/2011# | FALSE | Asset(cRow) + 10pct | Interp1D(1,cRow) | GridRowSum(cRow, cCol-2, cCol-1) | max(Cell(cRow, cCol-1) - _var1, 0.0) | max(Cell(cRow, cCol-1), PVCol(cCol)) |
| Step | EventDate | Repeat? | PayOff Col | |
|---|---|---|---|---|
| 1 | #19/07/2006# | FALSE | max(Asset(cRow) - 10, 0) |
| Step | EventDate | Repeat? | PayOff Col | |
|---|---|---|---|---|
| 1 | #19/07/2006# | FALSE | 100 | max(Asset(cRow) - Cell(cRow, cCol-1), 0) + PVCol(cCol) |
| 2 | #19/07/2007# | FALSE | 90 | max(Cell(cRow, cCol-1) - Asset(cRow), 0) |
| Step | EventDate | Repeat? | PayOff Col | |
|---|---|---|---|---|
| 1 | #19/07/2005# | TRUE | max(Asset(cRow) - 10, PVCol(cCol)) | |
| 1 | #19/07/2006# | FALSE | max(Asset(cRow) - 10, PVCol(cCol)) |
| Step | EventDate | Repeat? | PayOff Col | |
|---|---|---|---|---|
| 1 | #19/10/2005# | TRUE | max(Asset(cRow) - 10, PVCol(cCol)) | |
| 1 | #19/10/2006# | FALSE | max(Asset(cRow) - 10, PVCol(cCol)) |
| Step | EventDate | Repeat? | PayOff Col | |
|---|---|---|---|---|
| 1 | #19/07/2005# | FALSE | max(Asset(cRow) - 10, PVCol(cCol)) | |
| 2 | #19/01/2006# | FALSE | max(Asset(cRow) - 10, PVCol(cCol)) | |
| 3 | #19/07/2006# | FALSE | max(Asset(cRow) - 10, PVCol(cCol)) | |
| 4 | #19/01/2007# | FALSE | max(Asset(cRow) - 10, PVCol(cCol)) | |
| 5 | #19/07/2007# | FALSE | max(Asset(cRow) - 10, PVCol(cCol)) | |
| 6 | #19/01/2008# | FALSE | max(Asset(cRow) - 10, PVCol(cCol)) | |
| 7 | #19/07/2008# | FALSE | max(Asset(cRow) - 10, PVCol(cCol)) | |
| 8 | #19/01/2009# | FALSE | max(Asset(cRow) - 10, PVCol(cCol)) | |
| 9 | #19/07/2009# | FALSE | max(Asset(cRow) - 10, PVCol(cCol)) |
| Step | EventDate | Repeat? | PayOff Col | |
|---|---|---|---|---|
| 1 | #19/07/2005# | TRUE | max(Asset(cRow) - 10, PVCol(cCol)) | |
| 2 | #19/01/2006# | TRUE | max(Asset(cRow) - 10, PVCol(cCol)) | |
| 3 | #19/07/2006# | TRUE | max(Asset(cRow) - 10, PVCol(cCol)) | |
| 4 | #19/01/2007# | TRUE | max(Asset(cRow) - 10, PVCol(cCol)) | |
| 5 | #19/07/2007# | FALSE | max(Asset(cRow) - 10, PVCol(cCol)) | |
| 6 | #19/01/2008# | FALSE | max(Asset(cRow) - 10, PVCol(cCol)) | |
| 7 | #19/07/2008# | FALSE | max(Asset(cRow) - 10, PVCol(cCol)) | |
| 8 | #19/01/2009# | FALSE | max(Asset(cRow) - 10, PVCol(cCol)) | |
| 9 | #19/07/2009# | FALSE | max(Asset(cRow) - 10, PVCol(cCol)) |
| Step | EventDate | Repeat? | PayOff Col | PayOff Col | |
|---|---|---|---|---|---|
| 1 | #19/07/2005# | FALSE | max(PVCol(cCol-1), PVCol(cCol)) | ||
| 2 | #19/07/2006# | FALSE | max(Asset(cRow) - 10, 0) | max(10 - Asset(cRow), 0) |
| Step | EventDate | Repeat? | PayOff Col | |
|---|---|---|---|---|
| 1 | #19/07/2006# | FALSE | max(8.0 - PVCol(cCol), 0) | |
| 2 | #19/01/2007# | FALSE | max(Asset(cRow) - 10, 0) |
| Step | EventDate | Repeat? | PayOff Col | |
|---|---|---|---|---|
| 1 | #19/07/2006# | FALSE | max(8.0 - PVCol(cCol), 0) | |
| 2 | 21/07/2006# | TRUE | max(Asset(cRow) - 10, PVCol(cCol)) | |
| 3 | #19/07/2008# | FALSE | max(Asset(cRow) - 10, 0) |