Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

Exotics.h File Reference

#include "./../PartB/yieldCurve.h"
#include "./../PartE/volsurface.h"
#include <valarray>

Go to the source code of this file.

Classes

class  Exotics

Enumerations

enum  exoticsType {
  AsianCall, AsianPut, RevLookbackCall, RevLookbackPut,
  FlooredCliquet, CappedCliquet, CollaredCliquet, BarrierCall,
  BarrierPut
}

Functions

Real mainmc (Real Expiry, Real Strike, Real Spot, volsurface *pvolsurface, yieldCurve *pyieldCurve, LongNatural nPaths, LongNatural nDates, Integer PrdName)

Variables

const Real defaultShiftVolSurface = 0.01
const Real defaultAdvDays = 1.


Enumeration Type Documentation

enum exoticsType
 

Enumeration values:
AsianCall 
AsianPut 
RevLookbackCall 
RevLookbackPut 
FlooredCliquet 
CappedCliquet 
CollaredCliquet 
BarrierCall 
BarrierPut 

Definition at line 22 of file Exotics.h.

Referenced by choiceToType(), and inputExoticOptionOnSingleAsset().


Function Documentation

Real mainmc Real  Expiry,
Real  Strike,
Real  Spot,
volsurface pvolsurface,
yieldCurve pyieldCurve,
LongNatural  nPaths,
LongNatural  nDates,
Integer  PrdName
 

Definition at line 40 of file mainmontecarlo.cpp.

References yieldCurve::discountFactor(), GaussianProcess::GetStepIncrements(), Drift::GetvDates(), Drift::GetvDrift(), Integer, LongNatural, MCEngine::MCResult(), r, Real, MCEngine::RunEngineGeneral(), Date::setDateToToday(), and Random::SetSeed().

Referenced by Exotics::getPrice(), mainbinomialtree(), and mainmontecarlo().


Variable Documentation

const Real defaultAdvDays = 1. [static]
 

Definition at line 17 of file Exotics.h.

const Real defaultShiftVolSurface = 0.01 [static]
 

Author:
Simon

Definition at line 16 of file Exotics.h.


Note: Generated nightly - reload for latest version
Generated on Thu Dec 22 23:12:37 2005 for terreneuve by doxygen 1.3.6