Todo List

Class AmericanCondition
unify the intrinsicValues/Payoff thing

Class AmericanExercise
check that everywhere the American condition is applied from earliestDate and not earlier

Class AmericanPayoffAtExpiry
calculate greeks

Class AmericanPayoffAtHit
calculate greeks

Class AnalyticDigitalAmericanEngine
add more greeks (as of now only delta and rho available)

Class AUDLibor
check settlement days

Class BermudanExercise
it would be nice to have a way for making a Bermudan with one exercise date equivalent to an European

Class BicubicSpline
revise end conditions

Class BivariateCumulativeNormalDistribution
check accuracy of this algorithm and compare with: 1) Drezner, Z, (1978), Computation of the bivariate normal integral, Mathematics of Computation 32, pp. 277-279. 2) Drezner, Z. and Wesolowsky, G. O. (1990) `On the Computation of the Bivariate Normal Integral', Journal of Statistical Computation and Simulation 35, pp. 101-107. 3) Drezner, Z (1992) Computation of the Multivariate Normal Integral, ACM Transactions on Mathematics Software 18, pp. 450-460. 4) Drezner, Z (1994) Computation of the Trivariate Normal Integral, Mathematics of Computation 62, pp. 289-294. 5) Genz, A. (1992) `Numerical Computation of the Multivariate Normal Probabilities', J. Comput. Graph. Stat. 1, pp. 141-150.

Member drift (Time t, Real x) const
revise extrapolation

Member diffusion (Time t, Real x) const
revise extrapolation

Class BlackVarianceCurve
check time extrapolation

Class BlackVarianceSurface
check time extrapolation

Member Side
Generalize for n-dimensional conditions

Class CADLibor
check settlement days

Class CapFlatVolatilityVector
either add correct copy behavior or inhibit copy. Right now, a copied instance would end up with its own copy of the length vector but an interpolation pointing to the original ones.

Class CHFLibor
check settlement days and day-count

Class CliquetOption
add local/global caps/floors

add accrued coupon and last fixing

Class ContinuousAveragingAsianOption
add running average

Class DirichletBC
generalize to time-dependent conditions.

Class DiscreteGeometricAPO
add analytical greeks

Class DiscreteGeometricASO
add analytical greeks

Class EarlyExercise
derive a plain American Exercise class (no earliestDate, no payoffAtExpiry)

Class ExplicitEuler
add Richardson extrapolation

Class FraRateHelper
convexity adjustment should be implemented.

Class GenericRiskStatistics
add historical annualized volatility

Class IntegralEngine
define tolerance for calculate()

Class JPYLibor
check settlement days

Class LogLinearInterpolation
implement primitive, derivative, and secondDerivative functions.

Member pseudoSqrt (const Matrix &, SalvagingAlgorithm::Type)
implement Hypersphere decomposition: 1) Jäckel "Monte Carlo Methods in Finance", Chapter 6 2) Brigo "A Note on Correlation and Rank Reduction" 3) Rapisarda, Brigo, Mercurio "Parameterizing correlations: a geometric interpretation"

implement Higham algorithm: Higham "Computing the nearest correlation matrix"

Class McDiscreteArithmeticAPO
continous-averaging version

Class McDiscreteArithmeticASO
continous-averaging version

Class MixedScheme
derive variable theta schemes

introduce multi time-level schemes.

Class MultiPath
rename as MultiAssetPath

Class MultiPathGenerator
why store correlation matrix rather than covariance?

Class NeumannBC
generalize to time-dependent conditions.

Class Option::arguments
remove std::vector<Time> stoppingTimes

how to handle strike-less option (asian average strike, forward, etc.)?

Class Path
should Path include the t=0.0 point? Alternatively all path pricers must be revisited.

Class ShoutCondition
unify the intrinsicValues/Payoff thing

Class Solver1D
clean up the interface so that it is clear whether the accuracy is specified for $ x $ or $ f(x) $.

add target value (now the target value is 0.0)

Class SwaptionVolatilityMatrix
either add correct copy behavior or inhibit copy. Right now, a copied instance would end up with its own copy of the exercise date and length vector but an interpolation pointing to the original ones.

Class TermStructure
add derived class ParSwapTermStructure similar to ZeroYieldTermStructure, DiscountStructure, ForwardRateStructure

allow for different compounding rules and compounding frequencies

Class TimeGrid
what was the rationale for limiting the grid to positive times? Investigate and see whether we can use it for negative ones as well.

Class UnitedKingdom
add LIFFE

Class ZARLibor
check settlement days

QuantLib.org
QuantLib
Hosted by
SourceForge.net Logo
Documentation generated by
doxygen