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