CapeTools Generic MonteCarlo Pricer


| Step | EventDate | Repeat? | PayOff Col | PayOff Col | PayOff Col | PayOff Col |
|---|---|---|---|---|---|---|
| 1 | #19/07/2005# | FALSE | Asset(1, cRow) + _a + 5pct | Asset(2, cRow) + Interp1D(1,cRow) - 100bp | GridRowAvg(cRow, cCol-2, cCol-1) | |
| 2 | #19/01/2006# | FALSE | Asset(1, cRow) + _a + 5pct | Asset(2, cRow) + Interp1D(1,cRow) - 100bp | GridRowAvg(cRow, cCol-2, cCol-1) | |
| 3 | #19/07/2006# | FALSE | Asset(1, cRow) + _a + 5pct | Asset(2, cRow) + Interp1D(1,cRow) - 100bp | GridRowAvg(cRow, cCol-2, cCol-1) | |
| 4 | #19/01/2007# | FALSE | Asset(1, cRow) + _a + 5pct | Asset(2, cRow) + Interp1D(1,cRow) - 100bp | GridRowAvg(cRow, cCol-2, cCol-1) | |
| 5 | #19/07/2007# | FALSE | Asset(1, cRow) + _a + 5pct | Asset(2, cRow) + Interp1D(1,cRow) - 100bp | GridRowAvg(cRow, cCol-2, cCol-1) | |
| 6 | #19/01/2008# | FALSE | Asset(1, cRow) + _a + 5pct | Asset(2, cRow) + Interp1D(1,cRow) - 100bp | GridRowAvg(cRow, cCol-2, cCol-1) | |
| 7 | #19/07/2008# | FALSE | Asset(1, cRow) + _a + 5pct | Asset(2, cRow) + Interp1D(1,cRow) - 100bp | GridRowAvg(cRow, cCol-2, cCol-1) | |
| 8 | #19/01/2009# | FALSE | Asset(1, cRow) + _a + 5pct | Asset(2, cRow) + Interp1D(1,cRow) - 100bp | GridRowAvg(cRow, cCol-2, cCol-1) | |
| 9 | #19/07/2009# | FALSE | Asset(1, cRow) + _a + 5pct | Asset(2, cRow) + Interp1D(1,cRow) - 100bp | GridRowAvg(cRow, cCol-2, cCol-1) | |
| 10 | #19/01/2010# | FALSE | Asset(1, cRow) + _a + 5pct | Asset(2, cRow) + Interp1D(1,cRow) - 100bp | GridRowAvg(cRow, cCol-2, cCol-1) | |
| 11 | #19/07/2010# | FALSE | Asset(1, cRow) + _a + 5pct | Asset(2, cRow) + Interp1D(1,cRow) - 100bp | GridRowAvg(cRow, cCol-2, cCol-1) | |
| 12 | #19/01/2011# | FALSE | Asset(1, cRow) + _a + 5pct | Asset(2, cRow) + Interp1D(1,cRow) - 100bp | GridRowAvg(cRow, cCol-2, cCol-1) | max(GridColMin(cCol-1, 1, cRow) - AssetMin(1, 1, cRow), 0.0) * DCF(1, cRow) |
| Step | EventDate | Repeat? | PayOff Col | |
|---|---|---|---|---|
| 1 | #19/07/2006# | FALSE | max(Asset(1, cRow) - 10, 0) * DCF(1, cRow) |
| Step | EventDate | Repeat? | PayOff Col | PayOff Col | PayOff Col | |
|---|---|---|---|---|---|---|
| 1 | #19/07/2006# | FALSE | 100 | max(Asset(1, cRow) - Cell(cRow, cCol-1), 0) * DCF(1, cRow) | ||
| 2 | #19/07/2007# | FALSE | 90 | max(Cell(cRow, cCol-1) - Asset(1, cRow), 0) * DCF(1, cRow) | GridColSum(cCol-1, 1, cRow) |
| Step | EventDate | Repeat? | PayOff Col | PayOff Col | |
|---|---|---|---|---|---|
| 1 | #19/07/2005# | FALSE | Asset(1, cRow) | ||
| 2 | #19/01/2006# | FALSE | Asset(1, cRow) | ||
| 3 | #19/07/2006# | FALSE | Asset(1, cRow) | ||
| 4 | #19/01/2007# | FALSE | Asset(1, cRow) | ||
| 5 | #19/07/2007# | FALSE | Asset(1, cRow) | max(GridColAvg(cCol-1, 1, cRow) - GridColMax(cCol-1, 1, cRow), 0) * DCF(1, cRow) |
| Step | EventDate | Repeat? | PayOff Col | PayOff Col | |
|---|---|---|---|---|---|
| 1 | #19/07/2005# | FALSE | Asset(1, cRow) | ||
| 2 | #19/01/2006# | FALSE | Asset(1, cRow) | ||
| 3 | #19/07/2006# | FALSE | Asset(1, cRow) | ||
| 4 | #19/01/2007# | FALSE | Asset(1, cRow) | ||
| 5 | #19/07/2007# | FALSE | Asset(1, cRow) | max(GridColAvg(cCol-1, 1, cRow) - 10, 0) * DCF(1, cRow) |
| Step | EventDate | Repeat? | PayOff Col | |
|---|---|---|---|---|
| 1 | #19/07/2005# | TRUE | ||
| 2 | #19/01/2006# | TRUE | ||
| 3 | #19/07/2006# | TRUE | ||
| 4 | #19/01/2007# | TRUE | ||
| 5 | #19/07/2007# | FALSE | max(AssetAvg(1, 1, cRow) - 10, 0) * DCF(1, cRow) |
| Step | EventDate | Repeat? | PayOff Col | PayOff Col | |
|---|---|---|---|---|---|
| 1 | #19/07/2005# | FALSE | Asset(1, cRow) | ||
| 2 | #19/01/2006# | FALSE | Asset(1, cRow) | ||
| 3 | #19/07/2006# | FALSE | Asset(1, cRow) | ||
| 4 | #19/01/2007# | FALSE | Asset(1, cRow) | ||
| 5 | #19/07/2007# | FALSE | Asset(1, cRow) | max(GridColAvg(cCol-1, 1, cRow) - Cell(cRow, cCol), 0) * DCF(1, cRow) |
| Step | EventDate | Repeat? | PayOff Col | |
|---|---|---|---|---|
| 1 | #19/07/2005# | TRUE | ||
| 2 | #19/01/2006# | TRUE | ||
| 3 | #19/07/2006# | TRUE | ||
| 4 | #19/01/2007# | TRUE | ||
| 5 | #19/07/2007# | FALSE | max(AssetAvg(1, 1, cRow) - Cell(cRow, cCol), 0) * DCF(1, cRow) |
| Step | EventDate | Repeat? | PayOff Col | PayOff Col | PayOff Col | PayOff Col | |
|---|---|---|---|---|---|---|---|
| 1 | #19/07/2005# | FALSE | Asset(1, cRow) | Asset(2, cRow) | Cell(cRow, cCol-2)+Cell(cRow, cCol-1) | ||
| 2 | #19/01/2006# | FALSE | Asset(1, cRow) | Asset(2, cRow) | Cell(cRow, cCol-2)+Cell(cRow, cCol-1) | ||
| 3 | #19/07/2006# | FALSE | Asset(1, cRow) | Asset(2, cRow) | Cell(cRow, cCol-2)+Cell(cRow, cCol-1) | ||
| 4 | #19/01/2007# | FALSE | Asset(1, cRow) | Asset(2, cRow) | Cell(cRow, cCol-2)+Cell(cRow, cCol-1) | ||
| 5 | #19/07/2007# | FALSE | Asset(1, cRow) | Asset(2, cRow) | Cell(cRow, cCol-2)+Cell(cRow, cCol-1) | max(GridColAvg(cCol-1, 1, cRow) - 175, 0) * DCF(1, cRow) |