#include "../common/types.h"
#include "../common/matrix.h"
#include "../common/date.h"
#include "..\PartB\yieldCurve.h"
#include "..\PartE\volsurface.h"
#include <valarray>
#include "../PartA/MonteCarlo1/MersenneTwister.h"
#include "../PartA/MonteCarlo1/GaussianProcess.h"
#include "../PartA/MonteCarlo1/PayOff.h"
#include "../PartA/MonteCarlo1/Random.h"
#include "../PartA/MonteCarlo1/Drift.h"
#include "../PartA/MonteCarlo1/MCEngine.h"
#include "../PartA/BlackScholes/BlackScholes.h"
Go to the source code of this file.
Classes | |
class | RainbowOption |
Defines | |
#define | RO_DEFAULT_STRIKE 100 |
#define | RO_DEFAULT_VOL 0.15 |
#define | RO_DEFAULT_RATE 0.02 |
#define | RO_DEFAULT_MATURITY 1 |
#define | RO_DEFAULT_NB_ASSETS 2 |
#define | RO_DEFAULT_MULTIPLIER 1 |
#define | RO_NPATHS 100000 |
#define | RO_SEED 100000000 |
#define | EPSILON 0.00000001 |
#define | GREEKAPPROX 0.01 |
Enumerations | |
enum | priceType { MonteCarlo, ClosedForm } |
enum | rainbowType { SpreadOptionMax, AssetsBasketMax, BestOf2AssetsCash, WorstOf2AssetsCash, BetterOf2Assets, WorseOf2Assets, Max2AssetsCall, Min2AssetsCall, Max2AssetsPut, Min2AssetsPut } |
|
Definition at line 32 of file rainbowoption.h. Referenced by RainbowOption::PriceByClosedForm_BetterOf2(), RainbowOption::PriceByClosedForm_WorseOf2(), RainbowOption::PriceByMc_BetterOf2Assets(), and RainbowOption::PriceByMc_WorseOf2Assets(). |
|
Definition at line 33 of file rainbowoption.h. Referenced by RainbowOption::getCorrelRisk(), RainbowOption::getPartialDelta(), RainbowOption::getPartialGamma(), RainbowOption::getPartialVega(), and RainbowOption::getRho(). |
|
Definition at line 25 of file rainbowoption.h. Referenced by RainbowOption::RainbowOption(). |
|
Definition at line 27 of file rainbowoption.h. |
|
Definition at line 26 of file rainbowoption.h. Referenced by RainbowOption::RainbowOption(). |
|
Definition at line 24 of file rainbowoption.h. Referenced by RainbowOption::RainbowOption(). |
|
Definition at line 22 of file rainbowoption.h. Referenced by RainbowOption::RainbowOption(). |
|
Definition at line 23 of file rainbowoption.h. Referenced by RainbowOption::RainbowOption(). |
|
Definition at line 29 of file rainbowoption.h. |
|
Definition at line 30 of file rainbowoption.h. Referenced by RainbowOption::instanciateMCVariables(), and RainbowOption::RainbowOption(). |
|
Definition at line 41 of file rainbowoption.h. Referenced by choosePricingType(), and inputRainbowOption(). |
|
Definition at line 46 of file rainbowoption.h. Referenced by chooseRainbowType(), RainbowOption::getRainbowType(), and inputRainbowOption(). |