A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

A

A - Static variable in class Examples.Probability.ExpectationTest
 
A - Variable in class Libor.LiborProcess.Calibrator
CS_FactorLoading parameter
AM_DELTA - Static variable in class Market.Flag
Analytic approximation to minimum variance deltas.
ANALYTIC_DELTA - Static variable in class Options.Option
Flag identifying hedge weights.
ANALYTIC_MINIMUM_VARIANCE_DELTA - Static variable in class Options.Option
Flag identifying hedge weights.
ANALYTIC_QUOTIENT_DELTA - Static variable in class Options.Option
Flag identifying hedge weights.
AQ_DELTA - Static variable in class Market.Flag
Analytic approximation to quotient deltas.
A_DELTA - Static variable in class Market.Flag
Analytic deltas.
AmericanBasketOption - class Options.AmericanBasketOption.
American option on a basket of assets.
AmericanBasketOption(Basket) - Constructor for class Options.AmericanBasketOption
Constructor, does not initialize the option price path.
AmericanBasketPrice - class Examples.Pricing.AmericanBasketPrice.
Computes the price of the American option from the Haugh/Kogan paper under the naive exercise policy for various values of the parameter alpha.
AmericanBasketPrice() - Constructor for class Examples.Pricing.AmericanBasketPrice
 
AmericanBlackScholesPut - class Options.AmericanBlackScholesPut.
American put on a ConstantVolatilityAsset.
AmericanBlackScholesPut(double, ConstantVolatilityAsset) - Constructor for class Options.AmericanBlackScholesPut
 
AmericanOption - class Options.AmericanOption.
American option on a single asset.
AmericanOption(Asset) - Constructor for class Options.AmericanOption
Constructor, does not initialize the option price path.
AmericanPutCvxTrigger - class Options.AmericanPutCvxTrigger.
Exercise trigger for an American put on a basic Black-Scholes asset using convex deformation of the pure continuation region (see AmericanOptions.tex).
AmericanPutCvxTrigger(AmericanBlackScholesPut, int, boolean) - Constructor for class Options.AmericanPutCvxTrigger
 
AmericanPutCvxTriggerBase - class Options.AmericanPutCvxTriggerBase.
Base for an exercise trigger of an American Black-Scholes put using convex deformation of the pure continuation region (see AmericanOptions.tex).
AmericanPutCvxTriggerBase(AmericanBlackScholesPut, int) - Constructor for class Options.AmericanPutCvxTriggerBase
 
ArrayClasses - package ArrayClasses
ArrayClasses package description.
ArrayFunction - class Graphics.ArrayFunction.
Disregard this class. Data source for function values to plot function with the JAS plot widget.
ArrayFunction(double, double, double[], String) - Constructor for class Graphics.ArrayFunction
 
ArrayTiming - class Examples.Array.ArrayTiming.
Checks if contiguous triangular arrays are faster than standard 2D Java arrays, ColtMatrices and DenseDouble2DMatrices when used in a situation similar to Libor path simulation.
ArrayTiming() - Constructor for class Examples.Array.ArrayTiming
 
ArrayUtils - class ArrayClasses.ArrayUtils.
Provides utilities for arrays such as static toString() methods.
ArrayUtils() - Constructor for class ArrayClasses.ArrayUtils
 
Asset - class Market.Asset.
Interface and default methods for all assets (deterministic or stochastic volatility, deterministic or stochastic rates).
Asset(int, double, double, double, int) - Constructor for class Market.Asset
Constructor, call from concrete subclass.
AverageDown - class Examples.Trading.AverageDown.
Console program allocating a constant volatility asset and examining the strategy which averages down as follows: 100 shares are bought at time t=0.
AverageDown() - Constructor for class Examples.Trading.AverageDown
 
a - Static variable in class Examples.Probability.ExpectationTest
 
a(int) - Method in class Processes.SFSMarkovChain
Lower bound for states.
a(int) - Method in class Processes.SFSMarkovChainImpl
Defines SFSMarkovChain.a(int).
a(int) - Method in class Processes.SFSStoppableMarkovChain
Lower bound for states.
a(int, int) - Method in class Processes.StoppableMarkovChain
Lower bound for states.
add(double[], double[]) - Static method in class Statistics.Vector
Adds Y to X and returns the updated double[ ] X.
addSeries(double[], String) - Method in class Graphics.DynamicXYDataset
A series is added by passing the array of values and the name of the series to this method.
addSeries(double[], String) - Method in class Graphics.JGraph
Add a series
alpha - Static variable in class Examples.Probability.ExpectationTest
 
alpha - Variable in class Libor.LiborProcess.Calibrator
CS_FactorLoading parameter
analyticCentralMoment(int) - Method in class Statistics.RandomVariable
Unconditional central moment of order n given by exact formula.
analyticConditionalCentraMoment(int, int) - Method in class Statistics.RandomVariable
Central moment of order n conditioned on information available time t given by exact formula.
analyticConditionalMean(int) - Method in class Statistics.RandomVariable
Mean conditioned on information available time t given by exact formula.
analyticConditionalMoment(int, int) - Method in class Statistics.RandomVariable
Moment of order n conditioned on information available time t given by exact formula.
analyticConditionalVariance(int) - Method in class Statistics.RandomVariable
Variance conditioned on information available time t given by exact formula.
analyticDelta(int) - Method in class Options.BlackScholesCall
Analytic delta exp(-q(T-t))N(d_+) computed from discounted price S[t]=S^B(t).
analyticDelta(int, double) - Method in class Options.BlackScholesCall
Analytic delta: D(t)=exp(-q(T-t))N(d_+) based on arbitrary volatility hedge_sigma not necessarily equal to the true volatility of the underlying asset.
analyticDelta(int) - Method in class Options.DigitalOption
Analytic delta computed from * discounted price S[t]=S^B(t).
analyticDelta(int) - Method in class Options.Option
Delta dC/dS computed from discounted analytic price * C(t) Implementation at this level * is an error message and program exit.
analyticDeltas(int) - Method in class Options.BasketOption
Default: undefined, abort.
analyticDeltas(int) - Method in class Options.OptionToExchangeAssets
Deltas derived from Margrabe's formula if the basket is a deterministic volatility basket, error message and abort otherwise.
analyticForwardPrice(int) - Method in class Libor.LiborDerivatives.Cap
The sum of the caplet prices.
analyticForwardPrice(int) - Method in class Libor.LiborDerivatives.Caplet
Black caplet price (this is the martingale price in the LMM).
analyticForwardPrice(int) - Method in class Libor.LiborDerivatives.LiborDerivative
The value of the time T_n-forward price at discrete time t (continuous time T_t).
analyticForwardPrice(int) - Method in class Libor.LiborDerivatives.ReverseFloater
Analytic T_n-forward price at time t.
analyticForwardPrice(int) - Method in class Libor.LiborDerivatives.Swap
Analytic time T_n-forward swap price c(t)=B_pq(t)(S_pq(t)-kappa)/B_n(t) at time t.
analyticForwardPrice(int) - Method in class Libor.LiborDerivatives.Swaption
Analytic approximation to the swaption price.
analyticForwardPrice(int) - Method in class Libor.LiborDerivatives.ZeroCouponBond
Analytic T_n-forward price at time t.
analyticGamma(int) - Method in class Options.BlackScholesCall
Analytic call gamma: (dDelta/dS) Present implementation only correct for zero dividends.
analyticGamma(int) - Method in class Options.Option
Gamma d^2C/dS^2 computed from discounted analytic price * C(t).
analyticMean() - Method in class RandomVariables.BetaVariable
 
analyticMean() - Method in class RandomVariables.BinomialVariable
 
analyticMean() - Method in class RandomVariables.ChiSquareVariable
 
analyticMean() - Method in class RandomVariables.ExponentialVariable
 
analyticMean() - Method in class RandomVariables.GammaVariable
 
analyticMean() - Method in class RandomVariables.HyperGeometricVariable
 
analyticMean() - Method in class RandomVariables.NegativeBinomialVariable
 
analyticMean() - Method in class RandomVariables.NormalVariable
ANALYTIC MEAN AND VARIANCE
analyticMean() - Method in class RandomVariables.PoissonVariable
 
analyticMean() - Method in class Statistics.RandomVariable
Unconditional mean given by exact formula.
analyticMinimumVarianceDelta(int, int) - Method in class Options.Option
Analytic approximation to the Option.minimumVarianceDelta(int, int, int) hedge * weights.
analyticMoment(int) - Method in class Statistics.RandomVariable
Unconditional moment of order n given by exact formula.
analyticQuotientDelta(int) - Method in class Options.Option
Analytic approximation to the Option.quotientDelta(int, int) hedge * weights.
analyticSGamma(int) - Method in class Options.BlackScholesCall
S(t)*(dDelta/dS)(t).
analyticSGamma(int) - Method in class Options.Option
S(t)*Gamma(t).
analyticTheta(int) - Method in class Options.BlackScholesCall
Analytic theta: dC/dt.
analyticTheta(int) - Method in class Options.Option
Theta dC/dt computed from discounted analytic price * C(t).
analyticThetaDelta(int) - Method in class Options.BlackScholesCall
Analytic theta of delta: (dDelta/dt).
analyticThetaDelta(int) - Method in class Options.Option
Theta of delta dDelta/dt computed from discounted analytic * price C(t).
analyticVariance() - Method in class RandomVariables.BetaVariable
 
analyticVariance() - Method in class RandomVariables.BinomialVariable
 
analyticVariance() - Method in class RandomVariables.ChiSquareVariable
 
analyticVariance() - Method in class RandomVariables.ExponentialVariable
 
analyticVariance() - Method in class RandomVariables.GammaVariable
 
analyticVariance() - Method in class RandomVariables.HyperGeometricVariable
 
analyticVariance() - Method in class RandomVariables.NegativeBinomialVariable
 
analyticVariance() - Method in class RandomVariables.NormalVariable
 
analyticVariance() - Method in class RandomVariables.PoissonVariable
 
analyticVariance() - Method in class Statistics.RandomVariable
Unconditional variance given by exact formula.
analyticVega(int) - Method in class Options.BlackScholesCall
Analytic vega: dC/dsigma.
analyticVega(int) - Method in class Options.Option
Vega dC/dsigma computed from discounted analytic price * C(t).
assertEquals(double[], double[], double, String) - Method in class Libor.LiborProcess.LiborProcessTest
Entry by entry equality of one dimensional arrays.
assertEquals(double[][], double[][], double, String) - Method in class Libor.LiborProcess.LiborProcessTest
Entry by entry equality of two dimensional (ragged) arrays.

B

B - Static variable in class Examples.Probability.ExpectationTest
 
B(int, int) - Method in class Libor.LiborProcess.LiborProcess
The zero coupon bond B_i(T_t)=B(s,T) with s=T_t,T=T_i.
B(double, double) - Method in class Libor.LiborProcess.LiborProcess
The zero coupon bond B(t,T) with t<=T arbitrary times.
B0(int) - Method in class Libor.LiborProcess.Calibrator
The zero coupon bond B_i(0)=B(0,T_i).
B0(int) - Method in class Libor.LiborProcess.LiborProcess
The zero coupon bond B_i(0)=B(0,T_i).
BFGS - class Optimizers.BFGS.
BFGS minimizer for multivariate functions as described in NR.
BFGS(double[], int, double, double[], boolean, boolean) - Constructor for class Optimizers.BFGS
Full initialization if the flag fullInitialization is set to true.
BLACK - Static variable in class Graphics.PointFrame
 
BLUE - Static variable in class Graphics.PointFrame
 
BSWPNTest - class Libor.LiborDerivatives.BSWPNTest.
 
BSWPNTest() - Constructor for class Libor.LiborDerivatives.BSWPNTest
Creates a new instance of BSWPNTest
B_i0(int) - Method in class Libor.LiborProcess.LiborVector
The zero coupon bond B_i(0)=B(0,T_i).
B_iTm(int) - Method in class Libor.LiborProcess.LiborVector
The zero coupon bond B_i(T_m).
B_pq(int, int) - Method in class Libor.LiborProcess.Calibrator
The annuity B_pq(t)=sum_{k=p}^{q-1}delta_kB_{k+1}(t) at time t=0.
B_pq(int, int, int) - Method in class Libor.LiborProcess.LiborProcess
The annuity B_pq(t)=sum_{k=p}^{q-1}delta_kB_{k+1}(t).
B_pq(int, int) - Method in class Libor.LiborProcess.LiborProcess
The annuity B_pq(t)=sum_{k=p}^{q-1}delta_kB_{k+1}(t) at time t=0.
B_pq0(int, int) - Method in class Libor.LiborProcess.LiborVector
The annuity B_pq(t)=sum_{k=p}^{q-1}delta_kB_{k+1}(t) at time t=0.
B_pqTm(int, int) - Method in class Libor.LiborProcess.LiborVector
The annuity B_pq(t)=sum_{k=p}^{q-1}delta_kB_{k+1}(t).
BasicAssetPair - class Market.BasicAssetPair.
Market consisting of two assets (excluding the riskfree bond) with constant instantaneous volatility and correlation of returns.
BasicAssetPair(int, double, double[], double, double[], double[], double, double[]) - Constructor for class Market.BasicAssetPair
 
BasicHistogram - class Statistics.BasicHistogram.
Basic histogram of a random variable able to write ASCII character output which can then be processed by Scigraphica or gri (a graphics programming language) into a postscript histogram.
BasicHistogram(RandomVariable, int, int, double) - Constructor for class Statistics.BasicHistogram
Constructor retrieves and bins values.
BasicHistogram(RandomVariable, int, int, double, boolean) - Constructor for class Statistics.BasicHistogram
Constructor retrieves and bins values.
Basket - class Market.Basket.
Interface and default methods for all multi assets markets (deterministic or stochastic volatility, deterministic or stochastic rates).
Basket(int, double, double[], double[]) - Constructor for class Market.Basket
Constructor, call from concrete subclass.
BasketOption - class Options.BasketOption.
Interface and default methods to price and hedge a possibly path path dependent European option on a basket of underlying assets.
BasketOption(Basket, String) - Constructor for class Options.BasketOption
Constructor, does not initialize the option price path.
BermudanExerciseBoundary - class Libor.LiborDerivatives.BermudanExerciseBoundary.
A JFrame associated with a BermudanSwaption and a two dimensional statistic (path functional) of the underlying Libor path.
BermudanExerciseBoundary(String, BermudanSwaption, Trigger, int, int, double, double, double, double) - Constructor for class Libor.LiborDerivatives.BermudanExerciseBoundary
Constructor
BermudanExerciseBoundary(String, BermudanSwaption, Trigger, int, int, double, double, double, double, double, double, Color) - Constructor for class Libor.LiborDerivatives.BermudanExerciseBoundary
Constructor, this one draws axes x=x0, y=y0.
BermudanSwaption - class Libor.LiborDerivatives.BermudanSwaption.
Bermudan Swaption.
BermudanSwaption(LiborProcess, int, double) - Constructor for class Libor.LiborDerivatives.BermudanSwaption
Constructor, underlying swap ends at the terminal date of the underlying Libor process.
BetaVariable - class RandomVariables.BetaVariable.
Beta(alpha,beta) variable.
BetaVariable(double, double) - Constructor for class RandomVariables.BetaVariable
Probability density
f(x)=Gamma(alpha+beta)x^(alpha-1)(1-x)^(beta-1)/ Gamma(alpha)Gamma(beta).
BiasedRandomWalk - class Processes.BiasedRandomWalk.
Random walk moving up 1 with probability p and down 1 * with probability 1-p.
BiasedRandomWalk(int, double, double) - Constructor for class Processes.BiasedRandomWalk
Constructor
BinomialVariable - class RandomVariables.BinomialVariable.
Binomial B(n,p) variable X.
BinomialVariable(int, double) - Constructor for class RandomVariables.BinomialVariable
Parameters of the binomial distribution:,/p>
BisectionSolveBSF(double, double, double) - Static method in class Statistics.FinMath
Same as FinMath.NewtonSolveBSF(double, double, double) but uses continued bisection instead of * Newton's algorithm.
BlackScholesCall - class Options.BlackScholesCall.
Plain vanilla European call.
BlackScholesCall(double, ConstantVolatilityAsset) - Constructor for class Options.BlackScholesCall
 
BondPaths - class Examples.Libor.BondPaths.
Opens a window, allocates a Libor Process of dimension n=60 with quarterly compounding and then displays zero coupon bond paths with 300 time steps to maturity.
BondPaths(LiborProcess, double, double, double, int) - Constructor for class Examples.Libor.BondPaths
Some parameter values are needed for the super class constructor (T,B0).
BrownianMotion - class Processes.BrownianMotion.
A one dimensional standard Brownian motion * * @author Michael J.
BrownianMotion(int, double, double) - Constructor for class Processes.BrownianMotion
Constructor * * @param T Number of time steps to horizon.
BuyAndHold - class Examples.Trading.BuyAndHold.
Console program allocating a constant volatility asset and examining the buy and hold strategy.
BuyAndHold() - Constructor for class Examples.Trading.BuyAndHold
 
b - Static variable in class Examples.Probability.ExpectationTest
 
b(int) - Method in class Processes.SFSMarkovChain
Upper bound for states.
b(int) - Method in class Processes.SFSMarkovChainImpl
Defines SFSMarkovChain.b(int).
b(int) - Method in class Processes.SFSStoppableMarkovChain
Upper bound for states.
b(int, int) - Method in class Processes.StoppableMarkovChain
Upper bound for states.
b_pq(int, int, int) - Method in class Libor.LiborProcess.LiborProcess
The annuity B_pq(t)=sum_{k=p}^{q-1}delta_kB_{k+1}(t).
bad() - Method in class com.skylit.io.EasyReader
Checks the status of the file * @return true if en error occurred opening or reading the file, * false otherwise
bad() - Method in class com.skylit.io.EasyWriter
Checks the status of the file * @return true if en error occurred opening or writing to the file, * false otherwise
basicHistogram(int, int, double, boolean) - Method in class Statistics.RandomVariable
Returns a BasicHistogram (for plotting with Scigraphica or the Gri graphing language).
beta - Variable in class Libor.LiborProcess.Calibrator
CS_FactorLoading parameter
betaCoefficient(int, int) - Method in class Statistics.ControlledRandomVariable
Computes the coefficient beta=Cov(X,Y)/Var(X), where Y is the control variate of (this) X conditioned on information available at time t .
betaCoefficient(int) - Method in class Statistics.ControlledRandomVariable
Same as ControlledRandomVariable.betaCoefficient(int,int) with no information to condition on.
bfgsUpdate() - Method in class Optimizers.BFGS
The bfgs update of the approximate inverse Hessian.
blackScholesFunction(double, double, double) - Static method in class Statistics.FinMath
Computes the function QN(h_+)-kN(h_-).
blas - Static variable in class LinAlg.ColtMatrix
cern.colt.matrix.linalg.SeqBlas (non mulTithreaded) Blas object.
blas - Static variable in class LinAlg.ColtSparseMatrix
cern.colt.matrix.linalg.SeqBlas (non mulTithreaded) Blas object.
blas - Static variable in class LinAlg.ColtVector
cern.colt.matrix.linalg.SeqBlas (non mulTithreaded) Blas object.
blas - Static variable in class LinAlg.ExtendedColtMatrix
cern.colt.matrix.linalg.SeqBlas (non mulTithreaded) Blas object.
blas - Static variable in class LinAlg.ExtendedColtVector
cern.colt.matrix.linalg.SeqBlas (non mulTithreaded) Blas object.
boundaryProjection(double[]) - Static method in class Examples.Probability.DirichletProblem
projects the point (u,v) radially on the unit circle
bsDiscountedCallPrice(double, double, double, double, double) - Static method in class Statistics.FinMath
Discounted Black-Scholes call price (note that current time may * not be zero).
bsDiscountedPutPrice(double, double, double, double, double) - Static method in class Statistics.FinMath
Discounted Black-Scholes put price (note that current time may * not be zero).

C

C - Static variable in class Examples.Probability.ExpectationTest
 
C - Static variable in class Examples.QuasiMonteCarlo.Matrices
 
CLOSEERROR - Static variable in class com.skylit.io.EasyReader
 
CLOSEERROR - Static variable in class com.skylit.io.EasyWriter
 
CS - Static variable in class Libor.LiborProcess.LMM_Parameters
Flag identifying the type of Libor model setup (Coffey-Shoenmakers correlation, uses CS_FactorLoading).
CS_FactorLoading - class Libor.LiborProcess.CS_FactorLoading.
Implements the correlation and volatility structure from the document LiborProcess.ps which follows ideas of B.
CS_FactorLoading(int, double, double, double, double, double, double[], double[]) - Constructor for class Libor.LiborProcess.CS_FactorLoading
For the meaning of the parameters A,D,alpha,beta,rho00 see LiborProcess.ps.
CS_FactorLoadingTest - class Libor.LiborProcess.CS_FactorLoadingTest.
Class of unit tests for the class CS_FactorLoading in the jUnit testing framework.
CS_FactorLoadingTest(String) - Constructor for class Libor.LiborProcess.CS_FactorLoadingTest
Constructor.
CYAN - Static variable in class Graphics.PointFrame
 
Calibrator - class Libor.LiborProcess.Calibrator.
This is a restricted version of a Libor process which has all the methods needed for calibration (computing the relevant prices at time zero, solving for implied volatilities etc) but no methods for path computation.
Calibrator(int, double[], double[], double[]) - Constructor for class Libor.LiborProcess.Calibrator
This constructor does not allocate the file readers to read the caplet and swaption prices.
Calibrator(int, double[], double[], double[], String, String) - Constructor for class Libor.LiborProcess.Calibrator
This constructor allocates everything necessary to carry out the calibration procedure.
Calibrator.Swpn - class Libor.LiborProcess.Calibrator.Swpn.
Structure containing swaption parameters and price.
Calibrator.Swpn(int, int, double, double) - Constructor for class Libor.LiborProcess.Calibrator.Swpn
 
CalibratorTest - class Libor.LiborProcess.CalibratorTest.
A jUnit test suite for the class Calibrator.
CalibratorTest(String) - Constructor for class Libor.LiborProcess.CalibratorTest
Constructor.
Call - class Options.Call.
Plain vanilla European call.
Call(double, Asset) - Constructor for class Options.Call
Initializes option price C[0] with the Monte Carlo price, * and sets hasAnalyticPrice=false.
Call(double, Asset, int) - Constructor for class Options.Call
Does not initialize option price C[0].
CallAsPathDependent - class Options.CallAsPathDependent.
Plain vanilla European call declared as a path dependent option to test the pricing routines for path dependent options (full asset paths are computed to evaluate the option price).
CallAsPathDependent(double, Asset) - Constructor for class Options.CallAsPathDependent
 
CallControlVariateTest - class Examples.ControlVariates.CallControlVariateTest.
The Monte Carlo price and controlled Monte Carlo price price of a European call on a constant volatility asset computed from a sample of 10000 paths of the underlying asset are introduced as random variables in their own right and the variance of these random variables computed.
CallControlVariateTest() - Constructor for class Examples.ControlVariates.CallControlVariateTest
 
CallDeltaHedge - class Examples.Hedging.CallDeltaHedge.
Computes mean and standard deviation of the call hedge profit over a variety of strikes and maturities.
CallDeltaPaths - class Examples.Paths.CallDeltaPaths.
Displays paths of the call delta computed along simulated paths of the unerlying.
CallDeltaPaths() - Constructor for class Examples.Paths.CallDeltaPaths
 
CallHedgeHistogram - class Examples.Hedging.CallHedgeHistogram.
Histogram of hedge gains.
CallHedgeHistogram() - Constructor for class Examples.Hedging.CallHedgeHistogram
 
CallHedgeStatistics - class Examples.Hedging.CallHedgeStatistics.
Computes the mean and standard deviation of the profit/loss from hedging a European call and several other statistics associated with the hedge.
CallHedgeStatistics() - Constructor for class Examples.Hedging.CallHedgeStatistics
Creates new form CallHedge
CallHedgeStatisticsGraphs - class Hedging.CallHedgeStatisticsGraphs.
European calls on a constant volatility asset are hedged and the mean and standard deviation of the hedge profit and loss computed as a function of the strike price K and or the volatility hedge_sigma employed in computing the hedge weights.
CallHedgeStatisticsGraphs(ConstantVolatilityAsset, int, int, int, JProgressBar, int) - Constructor for class Hedging.CallHedgeStatisticsGraphs
 
CallHedgeVariance - class Examples.Hedging.CallHedgeVariance.
Disregard.
CallHedgeVariance(double, double, double, int, double, double) - Constructor for class Examples.Hedging.CallHedgeVariance
Creates a new instance of CallHedgeVariance
CallPriceAndDeltas - class Examples.Pricing.CallPriceAndDeltas.
Computes price and hedge deltas (at time t=0) for a European call on a constant volatility asset.
CallPriceAndDeltas() - Constructor for class Examples.Pricing.CallPriceAndDeltas
Creates new form CalllSetUpWindow
CallPriceQMC - class Examples.Pricing.CallPriceQMC.
Computes the price of a European call: analytic price, ordinary Monte Carlo price and Sobol QMC price with inverse normal CDF conversion and writes a report on relative accuracy to the file QMC-accuracy.txt.
CallPriceQMC() - Constructor for class Examples.Pricing.CallPriceQMC
 
CallThetaPaths - class Examples.Paths.CallThetaPaths.
Displays paths of the call theta computed along simulated paths of the unerlying.
CallThetaPaths() - Constructor for class Examples.Paths.CallThetaPaths
 
CallableReverseFloater - class Libor.LiborDerivatives.CallableReverseFloater.
The callable reverse floater CRF(p,q,K1,K2) is simply a call on the ReverseFloater RF(p,q,K1,K2) with zero strike expiring at time T_p.
CallableReverseFloater(LiborProcess, int, int, double, double) - Constructor for class Libor.LiborDerivatives.CallableReverseFloater
Libors L_j needed for j>=p and until time T_p.
CallmDeltaHedge - class Examples.Hedging.CallmDeltaHedge.
Computes mean and standard deviation of call hedge P&L over a variety of strikes and maturities.
CallmDeltaHedge() - Constructor for class Examples.Hedging.CallmDeltaHedge
 
CallrnDeltaHedge - class Examples.Hedging.CallrnDeltaHedge.
Computes the reduction in the variance of the hedge error over the first hedge interval [0,dt] which true variance minimizing deltas Option.minimumVarianceDelta(int, int, int) yield compared to instantaneous analytic deltas.
CallrnDeltaHedge() - Constructor for class Examples.Hedging.CallrnDeltaHedge
 
Cap - class Libor.LiborDerivatives.Cap.
The cap on [T_p,T_q] with strike rate kappa implemented as the sum of individual caplets.
Cap(LiborProcess, int, int, double) - Constructor for class Libor.LiborDerivatives.Cap
Libors L_j needed for j>=p and until time min(T_q,T_{n-1}) (for forward transporting the payoff).
Caplet - class Libor.LiborDerivatives.Caplet.
Caplet cplt([T_i,T_{i+1}],k) pays off h=delta_i*(L_i(T_i)-k)^+, where k is the strike rate.
Caplet(LiborProcess, int, double) - Constructor for class Libor.LiborDerivatives.Caplet
Libors L_j needed for j>=i and until time min(T_{i+1},T_{n-1}) (for forward transporting the payoff from time T_{i+1}).
CapletTest - class Libor.LiborDerivatives.CapletTest.
A jUnit test suite for the class Caplet.
CapletTest(String) - Constructor for class Libor.LiborDerivatives.CapletTest
Constructor.
ChiSquareVariable - class RandomVariables.ChiSquareVariable.
ChiSquare X^2(f) variable.
ChiSquareVariable(int) - Constructor for class RandomVariables.ChiSquareVariable
 
CholeskyRoot(double[][], double[][]) - Static method in class Statistics.FinMath
Let C be symmetric positive definite n by n matrix.
ColtMatrix - class LinAlg.ColtMatrix.
Wrapper for cern.colt.matrix.impl.DenseDoubleMatrix2D and cern.colt.matrix.linalg.(Blas,Algebra,CholeskyDecomposition).
ColtMatrix(double[][]) - Constructor for class LinAlg.ColtMatrix
Entries derived from given double[][].
ColtMatrix(int, int) - Constructor for class LinAlg.ColtMatrix
all entries zero.
ColtMatrixTest - class LinAlg.ColtMatrixTest.
junit test suite for the ColtMatrix class.
ColtMatrixTest(String) - Constructor for class LinAlg.ColtMatrixTest
Constructor
ColtSparseMatrix - class LinAlg.ColtSparseMatrix.
Some convenience methods for cern.colt.matrix.impl.SparseDoubleMatrix2D matrices.
ColtSparseMatrix(double[][]) - Constructor for class LinAlg.ColtSparseMatrix
Entries derived from given double[][].
ColtSparseMatrix(int, int) - Constructor for class LinAlg.ColtSparseMatrix
all entries zero.
ColtVector - class LinAlg.ColtVector.
A column vector.
ColtVector(double[]) - Constructor for class LinAlg.ColtVector
Coordinates derived from given double[].
ColtVector(int) - Constructor for class LinAlg.ColtVector
all coordinates zero.
CompoundPoissonProcess - class Processes.CompoundPoissonProcess.
The compound Poisson process characterized by intensity lambda * and event random variable X (size of events).
CompoundPoissonProcess(int, double, double, double, RandomVariable) - Constructor for class Processes.CompoundPoissonProcess
Constructor * * @param T Number of time steps to horizon.
ConstantVolBasket - class Market.ConstantVolBasket.
ConstantVolBasket(int, double, double[], double, double[], double[], double[]) - Constructor for class Market.ConstantVolBasket
 
ConstantVolatilityAsset - class Market.ConstantVolatilityAsset.
Implementation of Asset.
ConstantVolatilityAsset(int, double, int, double, double, double, double, double) - Constructor for class Market.ConstantVolatilityAsset
* @param T Number of time steps to horizon.
ConstantVolatilityAssetQMC - class Market.ConstantVolatilityAssetQMC.
Constant volatility asset driven by quasi normal vectors based on a low disceapncy sequence sequence instead of standard multinormal vectors.
ConstantVolatilityAssetQMC(int, double, int, double, double, double, double, double, int) - Constructor for class Market.ConstantVolatilityAssetQMC
Construtor, nSignChange is now irrelevant since super.newWienerIncrements is overriden and no longr uses sign changes.
ConstrainedDownhillSimplex - class Optimizers.ConstrainedDownhillSimplex.
Downhill simplex optimizer as described in NR and constrained to remain in a search domain.
ConstrainedDownhillSimplex(double[], double[], int, boolean) - Constructor for class Optimizers.ConstrainedDownhillSimplex
Initial simplex has vertices x, x+delta*e_j.
ControlVariateTest_1 - class Examples.ControlVariates.ControlVariateTest_1.
We set up the random variable X=U+eN where U is uniform on [0,1], N standard normal and independent of U and e=0.1.
ControlVariateTest_1() - Constructor for class Examples.ControlVariates.ControlVariateTest_1
 
ControlVariateTest_2 - class Examples.ControlVariates.ControlVariateTest_2.
Compares a Monte Carlo mean to a Monte Carlo mean computed using a * control variate.
ControlVariateTest_2() - Constructor for class Examples.ControlVariates.ControlVariateTest_2
 
ControlledRandomVariable - class Statistics.ControlledRandomVariable.
Class improving the convergence of conditional expectations in the class RandomVariable by the use of control variates.
ControlledRandomVariable() - Constructor for class Statistics.ControlledRandomVariable
Default constructor.
CubeFunction - class QuasiRandom.CubeFunction.
Function of several variables double[] x defined on the unit cube Q=(0,1)^dim and intended to be used as an integrand to check the effectiveness of the various low discrepancy sequences in QMC integration.
CubeFunction(int) - Constructor for class QuasiRandom.CubeFunction
 
CvxTrigger - class Libor.LiborDerivatives.CvxTrigger.
Exercise trigger of a Bermudan swaption using convex deformation of the pure continuation region (see AmericanOptions.tex).
CvxTrigger(BermudanSwaption, int, boolean) - Constructor for class Libor.LiborDerivatives.CvxTrigger
 
CvxTriggerBase - class Libor.LiborDerivatives.CvxTriggerBase.
Base for an exercise trigger of a Bermudan swaption using convex deformation of the pure continuation region (see AmericanOptions.tex).
CvxTriggerBase(BermudanSwaption, int) - Constructor for class Libor.LiborDerivatives.CvxTriggerBase
 
calibrate(int) - Method in class Libor.LiborProcess.Calibrator
Calibration of a CS_FactorLoading to caplet and swaption prices.
calibratorTestSuite() - Static method in class Libor.LiborProcess.CalibratorTest
Returns the test suite object which is then run in one of the test suite runners juint.textui.TestRunner or junit.swingui.TestRunner.
callDeltaHedgeAnalyticVariance() - Method in class Examples.Hedging.CallHedgeVariance
The analytic approximation to the variance of the call delta hedge.
callDeltaHedgeMonteCarloVariance(int) - Method in class Examples.Hedging.CallHedgeVariance
The analytic approximation to the variance of the call delta hedge.
capletImpliedSigma(int, double, double) - Method in class Libor.LiborProcess.Calibrator
The Calibrator.capletSigma computed from price c, strike kappa and time T_i by inversion the Black caplet formula.
capletPrice(int, double) - Method in class Libor.LiborProcess.Calibrator
Black caplet cash price at time zero.
capletSigma - Variable in class Libor.LiborProcess.Calibrator
Array of caplet implied aggregate volatilities, capletSigma=sigma_i*sqrt(T_i), where sigma_i is the annual caplet price implied volatility of Libor L_i.
capletSigma(int) - Method in class Libor.LiborProcess.Calibrator
The quantity Sigma=sigma*sqrt(T_i), where sigma is the annualized volatility of the caplet cplt([T_i,T_{i+1}],kappa).
capletTestSuite() - Static method in class Libor.LiborDerivatives.CapletTest
Returns the test suite object which is then run in one of the test suite runners juint.textui.TestRunner or junit.swingui.TestRunner.
centered_X(int, int, int) - Method in class Statistics.RandomVariable
The centered power (X-E_t(X))^n of the random variable X (this) conditioned on information available at time t.
choleskyDecomposition() - Method in class LinAlg.ColtMatrix
Cholesky decomposition object arising from an attempted Cholesky decompostion of this.
choleskyDecomposition() - Method in class LinAlg.ExtendedColtMatrix
Cholesky decomposition object arising from an attempted Cholesky decompostion of this.
choleskyRoot() - Method in class LinAlg.ColtMatrix
Returns the lower triangular matrix L with A=LL' in case A is symmetric and positive definite.
choleskyRoot() - Method in class LinAlg.ExtendedColtMatrix
Returns the lower triangular matrix L with A=LL' in case A is symmetric and positive definite.
close() - Method in class com.skylit.io.EasyReader
Closes the file
close() - Method in class com.skylit.io.EasyWriter
Closes the file
color - Variable in class Graphics.Point
 
coltMatrixTestSuite() - Static method in class LinAlg.ColtMatrixTest
Returns the test suite object which is then run in one of the test suite runners juint.textui.TestRunner or junit.swingui.TestRunner.
column(int) - Method in class LinAlg.ColtMatrix
Returns the columns of this.
column(int) - Method in class LinAlg.ExtendedColtMatrix
Returns the columns of this.
com.skylit.io - package com.skylit.io
 
computeCoefficients() - Method in class Libor.LiborDerivatives.CvxTrigger
The pj-coefficients computed by the local optimizer inner class object.
computeCoefficients() - Method in class Libor.LiborDerivatives.PjTrigger
The pj-coefficients computed by the local optimizer inner class object.
computeCoefficients() - Method in class Options.AmericanPutCvxTrigger
The pj-coefficients computed by the local optimizer inner class object.
computeIntegrals(CubeFunction, FixedFieldWidthFileWriter) - Static method in class Examples.QuasiMonteCarlo.QmcIntegration
 
computeL2Discrepancy(double[][], int, LowDiscrepancySequence) - Static method in class Examples.QuasiMonteCarlo.L2NX
Compute the L2-discrepancies of the low discrepancy sequence S at points N=2^n-1, n=9,10,...,15 and print a report to the screen.
computeL2Discrepancy(int, double[][], LowDiscrepancySequence, String, double[][], LowDiscrepancySequence, String, FixedFieldWidthFileWriter) - Static method in class Examples.QuasiMonteCarlo.L2NX
Compute the L2-discrepancies of the low discrepancy sequences X,Y at points N=2^n-1, n=9,10,...,15 and print a report to the file L2D.txt.
conditionalControlVariateCorrelation(int, int) - Method in class Options.Option
Correlation of the discounted payoff with the control * variate conditioned on information * available at time t.
conditionalCorrelation(int, int, int, int) - Method in class Statistics.RandomVector
Correlation Corr(X_i,X_j) computed from a sample of size N and conditioned on information available at time t.
conditionalCovariance(int, int, int, int) - Method in class Statistics.RandomVector
Covariance Cov(X_i,X_j) computed from a sample of size N and conditioned on information available at time t.
conditionalCovarianceMatrix(int, int) - Method in class Statistics.RandomVector
Covariance matrix (Cov(X_i,X_j))_{i,j=0}^{dim-1} computed from a sample of size N and conditioned on information available at time t.
conditionalEmpiricalDistribution(int, int) - Method in class Statistics.RandomVariable
The EmpiricalDistribution of X (this) conditioned on information available at time t.
conditionalExpectation(int, int) - Method in class Statistics.ControlledRandomVariable
Expectation of X conditioned on information available at time t and computed from a sample of size N.
conditionalExpectation(int, int, int, JProgressBar) - Method in class Statistics.ControlledRandomVariable
Same as ControlledRandomVariable.conditionalExpectation(int,int) but with computational progress reported to progress bar.
conditionalExpectation(int, double, double) - Method in class Statistics.ControlledRandomVariable
Same as ControlledRandomVariable.conditionalExpectation(int,int) but sample size increased until desired precision is reached with desired confidence.
conditionalExpectation(int, double, double, int) - Method in class Statistics.ControlledRandomVariable
Same as ControlledRandomVariable.conditionalExpectation(int,double,double) but samples come in groups of dependent samples of size sampleGroupSize.
conditionalExpectation(int, int) - Method in class Statistics.RandomVariable
Expectation conditioned on information available time t and computed from sample of size N.
conditionalExpectation(int, int, boolean) - Method in class Statistics.RandomVariable
Expectation conditioned on information available time t and computed from sample of size N.
conditionalExpectation(int, int, int, JProgressBar) - Method in class Statistics.RandomVariable
Same as RandomVariable.conditionalExpectation(int,int) but with computational progress reported to a progress bar.
conditionalExpectation(int, double, double) - Method in class Statistics.RandomVariable
Same as RandomVariable.conditionalExpectation(int,int) but sample size increased until desired precision is reached with desired confidence.
conditionalExpectation(int, double, double, int) - Method in class Statistics.RandomVariable
Same as RandomVariable.conditionalExpectation(int,double,double) but samples come in groups of dependent samples of size sampleGroupSize.
conditionalExpectation(int, int) - Method in class Statistics.RandomVector
Expectation of X conditioned on information available at time t and computed from a sample of size N.
conditionalExpectation(int, int, int, JProgressBar) - Method in class Statistics.RandomVector
Same as RandomVector.conditionalExpectation(int,int) with computational progress reported to a progress bar.
conditionalHistogram(int, int, int, boolean, String, String) - Method in class Statistics.RandomVariable
Returns a normalized histogram of a sample of size N of X conditioned on information available at time t.
conditionalHistogram(int, int, int, boolean) - Method in class Statistics.RandomVariable
Same as RandomVariable.displayConditionalHistogram(int,int,int,boolean,String,String) but no title or axis labels.
conditionalMean(int, int) - Method in class Statistics.RandVariable
Expectation conditioned on information available at * time t and computed from sample of size N.
conditionalMeanAndStandardDeviation(int, int) - Method in class Statistics.RandomVariable
Mean (return_value[0]) and standard deviation (return_value[1]) conditioned on information available at time t and computed from sample of size N.
conditionalMeanAndStandardDeviation(int, int, int) - Method in class Statistics.RandomVariable
Mean (return_value[0]) and standard deviation (return_value[1]) of the sample group means of the random variable X (this) conditioned on information available at time.
conditionalMeanAndStandardDeviation(int, int, int, JProgressBar) - Method in class Statistics.RandomVariable
Same as RandomVariable.conditionalMeanAndStandardDeviation(int, int) but with computational progress reported to a progress bar.
conditionalMeanAndStandardDeviation(int, int, int, int, JProgressBar) - Method in class Statistics.RandomVariable
Same as RandomVariable.conditionalMeanAndStandardDeviation(int,int,int) but with computational progress reported to a progress bar.
conditionalMeanAndStandardDeviation(int, int) - Method in class Statistics.RandomVector
Returns the vector of component means (return_value[0]) and the vector of component standard deviations (return_value[1]) conditioned on information available at time t and computed from a sample of size N.
conditionalMeanAndStandardDeviation(int, int, int) - Method in class Statistics.RandomVector
The vector of means (return_value[0]) of the components of the random vector X and the vector of standard deviations (return_value[1]) of the sample group means of the components of X conditioned on information available at time t.
conditionalMeanAndStandardDeviation(int, int, int, JProgressBar) - Method in class Statistics.RandomVector
Same as RandomVector.conditionalMeanAndStandardDeviation(int,int) with computational progress reported to a progress bar.
conditionalMeanAndStandardDeviation(int, int, int, int, JProgressBar) - Method in class Statistics.RandomVector
Same as RandomVector.conditionalMeanAndStandardDeviation(int,int,int) computational progress is reported to a progress bar.
conditionalMoment(int, int, int) - Method in class Statistics.RandomVariable
The moment of order n computed from a sample of size N and conditioned on information available time t.
conditionalVariance(int, int) - Method in class Statistics.RandomVariable
Variance conditioned on information available at time t and computed from a sample of size N.
contract(int) - Method in class Optimizers.ConstrainedDownhillSimplex
Contracts the simplex by a factor of two in the direction of vertex i (which remains unaffected).
controlVariateCorrelation(int) - Method in class Options.Option
Correlation of the discounted payoff with the control variate at * time t=0 (no information to condition on).
controlVariateMean(int) - Method in class Libor.LiborDerivatives.CallableReverseFloater
Mean of the control variate conditioned on the state of the Libor path at time t.
controlVariateMean(int) - Method in class Libor.LiborDerivatives.Cap
Mean of the control variate conditioned on the state of the Libor path at time t.
controlVariateMean(int) - Method in class Libor.LiborDerivatives.Caplet
Mean of the control variate conditioned on the state of the Libor path at time t.
controlVariateMean(int) - Method in class Libor.LiborDerivatives.LiborDerivative
Mean of the control variate conditioned on the state of the Libor path at time t.
controlVariateMean(int) - Method in class Libor.LiborDerivatives.ReverseFloater
Mean of the control variate conditioned on the state of the Libor path at time t.
controlVariateMean(int) - Method in class Libor.LiborDerivatives.Swaption
Mean of the control variate conditioned on the state of the Libor path at time t.
controlVariateMean(int) - Method in class Libor.LiborDerivatives.TriggerSwap
Control variate is the cap cap([T_p,T_q],kappa) forward payoff and so its mean is the cap forward price.
controlVariateMeanTest() - Method in class Statistics.ControlledRandomVariable
Tests if the method for computing the mean of the control variate is correct by comparing the returned value against a Monte Carlo mean of the control variate.
controlledDiscountedMonteCarloPrice(int, int) - Method in class Options.Option
Monte Carlo price at time t computed using the * default control variate.
controlledDiscountedMonteCarloPrice(int) - Method in class Options.Option
Monte Carlo price at time t=0 computed using the * default control variate.
controlledDiscountedMonteCarloPrice(int, double, double, int) - Method in class Options.Option
Monte Carlo price at time t using the * default control variate * with price paths of the underlying simulated until desired precision is * reached with desired confidence.
controlledDiscountedMonteCarloPrice(double, double, int) - Method in class Options.Option
Monte Carlo price at time t=0 using the * default control variate * with price paths of the underlying simulated until desired precision is * reached with desired confidence.
controlledDiscountedPayoff() - Method in class Options.Option
The discounted payoff as a controlled random variable using the * default control variate.
controlledDiscountedPayoff() - Method in class Options.PathIndependentOption
The discounted payoff as a controlled random variable using the default control variate.
controlledForwardPayoff() - Method in class Libor.LiborDerivatives.LiborDerivative
The controlled forward transported payoff as a random variable.
controlledMonteCarloForwardPrice(int, int) - Method in class Libor.LiborDerivatives.LiborDerivative
The value of the time T_n-forward price at time discrete t (continuous time T_t).
controlled_X(int) - Method in class Statistics.ControlledRandomVariable
Let X denote the current random variable (this).
convexTrigger(double, double) - Method in class Libor.LiborDerivatives.BermudanSwaption
The pure exercise trigger which exercises as soon as h(t)>g(t,Q(t)), where g(t,x)=beta(x/beta)^alpha with alpha,beta depending on t and increasing to one, respectively decreasing to zero as the end of the swap approaches.
convexTrigger(double, double, int) - Method in class Options.AmericanBasketOption
Trigger from convex expansion of the pure continuation region.
convexTrigger(double, double) - Method in class Options.AmericanBlackScholesPut
Trigger from convex expansion of the pure continuation region.
copy(double[], double[]) - Method in class Optimizers.ConstrainedDownhillSimplex
Copies the array b into a.
correlation(int, int, int) - Method in class Statistics.RandomVector
Unconditional version of RandomVector.conditionalCorrelation(int,int,int,int).
correlationMatrix() - Method in class Libor.LiborProcess.CS_FactorLoading
The correlation matrix rho_ij as a ColtMatrix.
correlationMatrix() - Method in class Libor.LiborProcess.EP_FactorLoading
The correlation matrix rho_ij as a ColtMatrix.
correlationMatrix() - Method in class Libor.LiborProcess.JR_FactorLoading
The correlation matrix rho_ij as a ColtMatrix.
correlationMatrix() - Method in class Libor.LiborProcess.LiborProcess
The n by n matrix of instantaneous log-Libor correlations (rho_ij)_{0<=i,j<n}.
correlationWithControlVariate(int, int) - Method in class Statistics.ControlledRandomVariable
The correlation of the control variate with (this) random variable X conditioned on information available at time t and computed from a sample of size N.
correlationWithControlVariate(int) - Method in class Statistics.ControlledRandomVariable
Same as ControlledRandomVariable.correlationWithControlVariate(int,int) but no information to condition on.
covariance(int, int, int) - Method in class Statistics.RandomVector
Unconditional version of RandomVector.conditionalCovariance(int,int,int,int).
covarianceMatrix(int) - Method in class Statistics.RandomVector
The unconditional covariance matrix, ie.
covarianceOfReturns(double, double, int, int) - Method in class Market.Basket
The covariance Cov(R_i,R_j) of the asset returns R_i=log(S_i(b)/S_i(a)) over the time interval [a,b].
covarianceOfReturns(double, double, int, int) - Method in class Market.ConstantVolBasket
The covariations Cov(R_i,R_j) of the asset returns R_i=log(S_i(b)/S_i(a)) over the time interval [a,b].
covarianceOfReturns(double, double, int, int) - Method in class Market.DeterministicVolBasket
The covariances Cov(R_i,R_j) of the asset returns R_i=log(S_i(b)/S_i(a)) over the time interval [a,b].
covarianceOfReturnsMatrix(int) - Method in class Market.Basket
The covariance matrix Cov(R_i,R_j) of the returns R_i=log(S_i(t+1)/S_i(t)) over the time step t -> t+1.
covarianceOfReturnsMatrix(int, int) - Method in class Market.ConstantVolBasket
The covariance matrix Cov(R_i,R_j) of the returns R_i=log(S_i(s)/S_i(t)) over the time step t -> s (depends only on s-t).
covarianceOfReturnsMatrix(int, int) - Method in class Market.DeterministicVolBasket
The covariance matrix Cov(R_i,R_j) of the returns R_i=log(S_i(s)/S_i(t)) over the time step t -> s.
cumulativeDistributionFunction(double, int) - Method in class Statistics.RandomVariable
Returns Prob(X<=x) computed from a sample of size max{ N, empiricalDist.nSamples }.
currentControlledForwardPayoff() - Method in class Libor.LiborDerivatives.CallableReverseFloater
Control variate is sum of forward transported Libors (B_p(T_p)-B_q(T_p))/B_n(T_p)(1-B_q(T_p))/B_n(T_p).
currentControlledForwardPayoff() - Method in class Libor.LiborDerivatives.Cap
Control variate is the sum of forward transported Libors L_i(T_i)*B_{i+1}(T_i)/B_n(T_i), j=p,...,q-1.
currentControlledForwardPayoff() - Method in class Libor.LiborDerivatives.Caplet
Control variate is forward transported Libor L_i(T_i)*B_{i+1}(T_i)/B_n(T_i).
currentControlledForwardPayoff() - Method in class Libor.LiborDerivatives.LiborDerivative
Payoff-Controlvariate pair computed from current Libor path.
currentControlledForwardPayoff() - Method in class Libor.LiborDerivatives.ReverseFloater
Control variate is sum of forward transported Libors delta_jL_j(T_j)*B_{j+1}(T_j)/B_n(T_j)= (B_j(T_j)-B_{j+1}(T_j))/B_n(T_j) for j=p,p+1,...,q-1.
currentControlledForwardPayoff() - Method in class Libor.LiborDerivatives.Swaption
Control variate is (B_p(T)-B_q(T))/B_n(T), T=T_tau.
currentControlledForwardPayoff() - Method in class Libor.LiborDerivatives.TriggerSwap
Control variate is the forward payoff of the cap
cap([T_p,T_q],kappa).
currentDiscountedHedgeGain(double, double, double) - Method in class Options.BlackScholesCall
Computes the discounted profit and loss of the delta hedge of a short position in one call along one path of the underlying simulated under the market probability.
currentDiscountedHedgeGain(int, int, int, double, double) - Method in class Options.Option
HEDGE ERROR: The discounted profit and loss of hedging a short * position in one call on one share of the underlying along one path of the * underlying.
currentDiscountedPayoff(int) - Method in class Options.AmericanBasketOption
Option payoff discounted to time t=0 and computed from the current discounted price path of the underlying basket.
currentDiscountedPayoff(int, Trigger) - Method in class Options.AmericanBasketOption
The discounted option payoff h(rho_t) based on a given exercise strategy rho=(rho_t) computed from the current path of the underlying at time t, that is, the option has not been exercised before time t.
currentDiscountedPayoff(int) - Method in class Options.AmericanBlackScholesPut
Option payoff discounted to time t=0 and computed from the current discounted price path of the underlying asset.
currentDiscountedPayoff(int) - Method in class Options.AmericanOption
Option payoff discounted to time t=0 and computed from the current discounted price path of the underlying basket.
currentDiscountedPayoff(int, Trigger) - Method in class Options.AmericanOption
The discounted option payoff h(rho_t) based on a given exercise strategy rho=(rho_t) computed from the current path of the underlying at time t, that is, the option has not been exercised before time t.
currentDiscountedPayoff() - Method in class Options.BasketOption
Option payoff discounted to time t=0 and computed from the current discounted price path of the underlying basket.
currentDiscountedPayoff() - Method in class Options.Call
Payoff computed from discounted price path t->S^B(t) of the * underlying asset.
currentDiscountedPayoff() - Method in class Options.CallAsPathDependent
Payoff computed from discounted price path t->S^B(t) of the underlying asset.
currentDiscountedPayoff() - Method in class Options.DigitalOption
Discounted payoff computed from discounted asset price S[T] at * expiration.
currentDiscountedPayoff() - Method in class Options.Option
Option payoff discounted to time t=0 and computed from the current * discounted price path of the underlying.
currentDiscountedPayoff() - Method in class Options.OptionToExchangeAssets
PAYOFF
currentForwardPayoff(int) - Method in class Libor.LiborDerivatives.BermudanSwaption
Forward transported exercise payoff at time t computed from the current Libor path.
currentForwardPayoff(int, Trigger) - Method in class Libor.LiborDerivatives.BermudanSwaption
The forward option payoff h(rho_t) based on a given exercise strategy rho=(rho_t) computed from the current path of the Libor process at time t, that is, the option has not been exercised before time t.
currentForwardPayoff() - Method in class Libor.LiborDerivatives.CallableReverseFloater
The payoff at time T_p is simply the price transported forward to time T_n, value in current Libor path.
currentForwardPayoff() - Method in class Libor.LiborDerivatives.Cap
Payoff from current Libor path transported forward to time T_n.
currentForwardPayoff() - Method in class Libor.LiborDerivatives.Caplet
Payoff from current Libor path transported forward from time T_{i+1} to time T_n.
currentForwardPayoff() - Method in class Libor.LiborDerivatives.LiborDerivative
Forward transported payoff computed from the current Libor path using the array LP.X of true Libors only.
currentForwardPayoff() - Method in class Libor.LiborDerivatives.ReverseFloater
The payoff transported forward to time T_n, value in current Libor path.
currentForwardPayoff() - Method in class Libor.LiborDerivatives.Swap
The payoffs delta_k*(L_k(T_k)-kappa)=X_k(T_k)-delta_k*kappa at times T_{k+1}, k=p,p+1,...,q-1 transported forward and aggregated at the horizon T_n, value computed from current Libor path.
currentForwardPayoff() - Method in class Libor.LiborDerivatives.Swaption
Payoff at time T_tau from current Libor path transported forward from time T_tau to time T_n.
currentForwardPayoff() - Method in class Libor.LiborDerivatives.TriggerSwap
The payoff transported forward to time T_n, value in current Libor path.
currentForwardPayoff() - Method in class Libor.LiborDerivatives.ZeroCouponBond
The payoff 1 at time T_i transported forward to time T_n, value in current Libor path.
currentKt(int, Trigger, int, double) - Method in class Options.AmericanBasketOption
result[0]==(U_{t+1}-U_t)^+ in the definition of the random variable K from AmericanOptions.tex (3.15) and result[1]==m_{t+1} from the current path of the underlying computed up to time rho_t.
currentStatistic() - Method in class Libor.LiborDerivatives.BermudanExerciseBoundary
The value of the two dimensional statistic (Libor path functional) computed from the current Libor path at time t.

D

D - Variable in class Libor.LiborProcess.Calibrator
CS_FactorLoading parameter
DefaultCVMeanTest - class Examples.ControlVariates.DefaultCVMeanTest.
Console program testing wether our formula for the mean of the default control variate (of an option) is correct.
DefaultCVMeanTest() - Constructor for class Examples.ControlVariates.DefaultCVMeanTest
 
DeltaHedge - class Hedging.DeltaHedge.
Hedge using a delta hedge (defined in the package TradingStrategies) as the trading strategy hedging the option payoff.
DeltaHedge(Asset, Option, Trigger, int, int, double, double) - Constructor for class Hedging.DeltaHedge
 
DeterministicVolAsset - class Market.DeterministicVolAsset.
Implementation of Asset.
DeterministicVolAsset(int, double, int, double, double, double, double) - Constructor for class Market.DeterministicVolAsset
 
DeterministicVolBasket - class Market.DeterministicVolBasket.
DeterministicVolBasket(int, double, double[], double, double[], double[]) - Constructor for class Market.DeterministicVolBasket
 
DiagonalBasket - class Market.DiagonalBasket.
 
DiagonalBasket(int, double, double[], double, double, double) - Constructor for class Market.DiagonalBasket
Constructor
DigitalOption - class Options.DigitalOption.
Plain vanilla European digital option.
DigitalOption(double, Asset) - Constructor for class Options.DigitalOption
 
DigitalRandomSequence - class QuasiRandom.DigitalRandomSequence.
Digital low discrepancy sequence with generator matrices populated by random entries.
DigitalRandomSequence(int) - Constructor for class QuasiRandom.DigitalRandomSequence
Constructor
DirichletDemo - class Examples.Probability.DirichletDemo.
A two dimensional Brownian motion is started at the origin and the path * displayed until it hits the boundary of the unit circle.
DirichletDemo() - Constructor for class Examples.Probability.DirichletDemo
 
DirichletProblem - class Examples.Probability.DirichletProblem.
We solve the Dirichlet problem on the unit disk with boundary function * h(x,y)=x*y (which is harmonic on the entire plane).
DirichletProblem() - Constructor for class Examples.Probability.DirichletProblem
 
DollarCostAveraging - class Examples.Trading.DollarCostAveraging.
Console program allocating a constant volatility asset and examining the dollar cost averaging strategy 100 shares are bought at time t=0 and at equal time intervals thereafter regardless of current price.
DollarCostAveraging() - Constructor for class Examples.Trading.DollarCostAveraging
 
DoubleFunction - class ArrayClasses.DoubleFunction.
A double valued function of one, two or three integer variables.
DoubleFunction() - Constructor for class ArrayClasses.DoubleFunction
 
DoubleOrNothing - class Examples.Trading.DoubleOrNothing.
Console program allocating a constant volatility asset and examining the strategy which averages down as follows: 100 shares are bought at time t=0.
DoubleOrNothing() - Constructor for class Examples.Trading.DoubleOrNothing
 
DownhillSimplex - class Optimizers.DownhillSimplex.
Downhill simplex optimizer as described in NR.
DownhillSimplex(double[], double, int, boolean) - Constructor for class Optimizers.DownhillSimplex
Initial simplex has vertices x, x+delta*e_j.
DrawCHGraphs_1 - class Examples.Hedging.DrawCHGraphs_1.
European calls on a constant volatility asset are hedged and the mean and standard deviation of the hedge profit and loss computed as a function of the strike price K.
DrawCHGraphs_1() - Constructor for class Examples.Hedging.DrawCHGraphs_1
Creates new form CalllSetUpWindow
DrawCHGraphs_2 - class Examples.Hedging.DrawCHGraphs_2.
European calls on a constant volatility asset are hedged with analytic deltas and the mean and standard deviation of the hedge profit and loss computed as a function of the volatility sigma used in the computation of the hedge deltas.
DrawCHGraphs_2() - Constructor for class Examples.Hedging.DrawCHGraphs_2
Creates new form CalllSetUpWindow
DynamicXYDataset - class Graphics.DynamicXYDataset.
Dynamic Dataset for series (functions) on the same domain [x_min,x_max] sampled at evenly spaced points in this interval.
DynamicXYDataset(double, double) - Constructor for class Graphics.DynamicXYDataset
Domain for all series is [x_min,x_max].
dBSF(double, double, double) - Static method in class Statistics.FinMath
Derivative of the Black-Scholes function QN(h_+)-kN(h_-) with * respect to Sigma.
dN(double) - Static method in class Statistics.FinMath
Derivative of N'(x) of FinMath.N(double).
d_minus(int) - Method in class Examples.Hedging.CallHedgeVariance
 
d_minus(double, double, double) - Static method in class Statistics.FinMath
The quantity d_- in Margrabe's formula for the option to * exchange assets.
d_plus(int) - Method in class Examples.Hedging.CallHedgeVariance
Some Asset Path Functionals
d_plus(double, double, double) - Static method in class Statistics.FinMath
The quantity d_+ in Margrabe's formula for the option to * exchange assets S_1, S_2 (receive S_1 for kS_2).
decode(int, int, FileWriter) - Static method in class QuasiRandom.Encode
Decodes the matrix C(j) from the matrix family for dimension dim from the row encoded from in the array gMR and then reencodes the columns for use with the Gray counter point generation algorithm (bottom up encoding).
decode(int, FileWriter) - Static method in class QuasiRandom.Encode
Decodes all matrix C(j) from the matrix family for dimension dim from the row encoded in the array gMR and then reencodes the columns for use with the Gray counter point generation algorithm (bottom up encoding).
deepClone() - Method in class LinAlg.ColtMatrix
Returns a deep copy of this.
deepClone() - Method in class LinAlg.ColtVector
Returns a deep copy of this.
deepClone() - Method in class LinAlg.ExtendedColtMatrix
Returns a deep copy of this.
deepClone() - Method in class LinAlg.ExtendedColtVector
Returns a deep copy of this.
delta() - Method in class Libor.LiborProcess.LiborProcess
The array delta[j]=delta_j of accrual periods.
deltaU(int, Trigger) - Method in class Options.AmericanOption
The random variable U_{t+1}-U_t conditioned on F_t only, that is, it is assumed that a path of underlying is already computed up to time t.
dim() - Method in class LinAlg.ColtVector
Dimension of the vector (same as size())
dim() - Method in class LinAlg.ExtendedColtVector
ACCESSOR
dim() - Method in class Statistics.RandomVector
Dimension.
dimension() - Method in class Libor.LiborProcess.LiborProcess
The number n of Libors including L_0.
discountedAnalyticPrice(int) - Method in class Options.BasketOption
Default: undefined, abort.
discountedAnalyticPrice(int) - Method in class Options.BlackScholesCall
Analytic Black-Scholes price C(t).
discountedAnalyticPrice(int) - Method in class Options.CallAsPathDependent
Analytic price as function of t and the discounted price S[t]=S^B(t) of the underlying at time t.
discountedAnalyticPrice(int) - Method in class Options.DigitalOption
Analytic price as function of t and the * discounted price S[t]=S^B(t) of the underlying at time t.
discountedAnalyticPrice(int) - Method in class Options.Option
Discounted option price C(t).
discountedAnalyticPrice(int) - Method in class Options.OptionToExchangeAssets
Margrabes price if the basket is a deterministic volatility basket, error message and abort otherwise.
discountedGainsAndNumberOfTrades() - Method in class TradingStrategies.TradingStrategy
The TradingStrategy.newDiscountedGainsAndNumberOfTrades() as a random vector.
discountedGainsAndNumberOfTrades() - Method in class TradingStrategies.VectorStrategy
The VectorStrategy.newDiscountedGainsAndNumberOfTrades() as a random vector.
discountedGainsFromTrading() - Method in class TradingStrategies.TradingStrategy
The terminal discounted gains from trading as a random variable.
discountedGainsFromTrading() - Method in class TradingStrategies.VectorStrategy
The terminal discounted gains from trading as a random variable.
discountedHedgeGain() - Method in class Hedging.Hedge
The discounted hedge gain as a random variable.
discountedHedgeGain() - Method in class Hedging.VectorHedge
The discounted hedge gain as a random variable.
discountedHedgeGain(int, int, int, double, double) - Method in class Options.Option
The hedge gain as a random variable.
discountedHedgeGainAndNumberOfTrades() - Method in class Hedging.Hedge
The discounted hedge gain (return_value[0]) and number of trades (return_value[1]) as a random vector.
discountedHedgeGainAndNumberOfTrades() - Method in class Hedging.VectorHedge
The discounted hedge gain (return_value[0]) and number of trades (return_value[1]) as a random vector.
discountedMonteCarloPrice(int, int, Trigger) - Method in class Options.AmericanBasketOption
Monte Carlo price at time t dependent on a given exercise policy computed as a conditional expectation conditioned on information available at time t and computed from a sample of nPath (branches of) the price path of the underlying.
discountedMonteCarloPrice(int, Trigger) - Method in class Options.AmericanBasketOption
Monte Carlo option price at time t=0.
discountedMonteCarloPrice(int, int, Trigger) - Method in class Options.AmericanOption
Monte Carlo price at time t dependent on a given exercise policy computed as a conditional expectation conditioned on information available at time t and computed from a sample of nPath (branches of) the price path of the underlying.
discountedMonteCarloPrice(int, Trigger) - Method in class Options.AmericanOption
Monte Carlo option price at time t=0.
discountedMonteCarloPrice(int, int) - Method in class Options.BasketOption
Monte Carlo price at time t computed as a conditional expectation conditioned on information available at time t and computed from a sample of nPath (branches of) the price path of the underlying.
discountedMonteCarloPrice(int) - Method in class Options.BasketOption
Monte Carlo option price at time t=0.
discountedMonteCarloPrice(int, double, double) - Method in class Options.BasketOption
Monte Carlo price at time t computed as a conditional expectation conditioned on information available at time t with price paths of the underlying simulated until desired precision is reached with desired confidence.
discountedMonteCarloPrice(double, double) - Method in class Options.BasketOption
Monte Carlo price at time t=0 with price paths of the underlying simulated until desired precision is reached with desired confidence.
discountedMonteCarloPrice(int, int) - Method in class Options.Option
Monte Carlo price at time t computed as a conditional expectation * conditioned on information available at time t * and computed from a sample of nPath (branches of) the price path of the * underlying.
discountedMonteCarloPrice(int) - Method in class Options.Option
Monte Carlo option price at time t=0.
discountedMonteCarloPrice(int, double, double, int) - Method in class Options.Option
Monte Carlo price at time t computed as a conditional expectation * conditioned on information available at time t * with price paths of the underlying simulated until desired precision is * reached with desired confidence.
discountedMonteCarloPrice(double, double, int) - Method in class Options.Option
Monte Carlo price at time t=0 * with price paths of the underlying simulated until desired precision is * reached with desired confidence.
discountedMonteCarloPrice(int, int) - Method in class Options.PathIndptBasketOption
Monte Carlo price at time t computed as a conditional expectation conditioned on information available at time t and computed from a sample of nPath (branches of) the price path of the underlying.
discountedMonteCarloPrice(int) - Method in class Options.PathIndptBasketOption
Monte Carlo option price at time t=0.
discountedMonteCarloPrice(int, double, double) - Method in class Options.PathIndptBasketOption
Monte Carlo price at time t computed as a conditional expectation conditioned on information available at time t with price paths of the underlying simulated until desired precision is reached with desired confidence.
discountedMonteCarloPrice(double, double) - Method in class Options.PathIndptBasketOption
Monte Carlo price at time t=0 with price paths of the underlying simulated until desired precision is reached with desired confidence.
discountedPayoff(int) - Method in class Options.AmericanBasketOption
The discounted option payoff as a random variable when exercised at a fixed time s.
discountedPayoff(Trigger) - Method in class Options.AmericanBasketOption
The discounted option payoff based on a given exercise policy as a random variable.
discountedPayoff(int) - Method in class Options.AmericanOption
The discounted option payoff as a random variable when exercised at a fixed time s.
discountedPayoff(Trigger) - Method in class Options.AmericanOption
The discounted option payoff based on a given exercise policy as a random variable.
discountedPayoff() - Method in class Options.BasketOption
The discounted option payoff as a random variable based on the risk neutral probability.
discountedPayoff() - Method in class Options.Option
The discounted option payoff as a random variable.
discountedPayoff() - Method in class Options.PathIndependentOption
The discounted option payoff as a random variable.
discountedPayoff() - Method in class Options.PathIndptBasketOption
The discounted option payoff as a random variable based on the risk neutral probability.
displayConditionalHistogram(int, int, int, boolean, String, String) - Method in class Statistics.RandomVariable
Displays a normalized histogram of a sample of size N of X conditioned on information available at time t in a JFrame window.
displayConditionalHistogram(int, int, int, boolean) - Method in class Statistics.RandomVariable
Same as RandomVariable.displayConditionalHistogram(int,int,int,,boolean,String,String) but no title or axis labels.
displayConditionalHistogram(int, int, int, boolean, String, String, String, int) - Method in class Statistics.RandomVariable
Displays a normalized histogram of a sample of size N of X conditioned on information available at time t in a JFrame window then saves the histogram to a file.
displayConditionalHistogram(int, int, int, boolean, String, int) - Method in class Statistics.RandomVariable
Same as RandomVariable.displayConditionalHistogram(int,int,int,boolean,String,String,String,int) but no title or axis labels.
displayHistogram() - Method in class Statistics.FixedBinDataSource
Displays histogram of data set in a JFrame window.
displayHistogram(String, int) - Method in class Statistics.FixedBinDataSource
Displays histogram of data set in a JFrame window and saves the histogram.
displayHistogram(int, int, boolean, String, String) - Method in class Statistics.RandomVariable
Displays an unconditional histogram.
displayHistogram(int, int, boolean) - Method in class Statistics.RandomVariable
Displays an unconditional histogram.
displayHistogram(int, int, boolean, String, String, String, int) - Method in class Statistics.RandomVariable
Displays an unconditional histogram.
displayHistogram(int, int, boolean, String, int) - Method in class Statistics.RandomVariable
Displays an unconditional histogram.
div(RandomVariable) - Method in class Statistics.RandomVariable
Returns the variable Z=X/Y, where X is the current random variable this.
dividendReductionFactor(int) - Method in class Market.Asset
Reduces price by future dividends.
dividendReductionFactor(int, int) - Method in class Market.Basket
Reduces the price of the i-th asset by future dividends.
dot(ColtVector) - Method in class LinAlg.ColtVector
Dot product this.y.
dot(ExtendedColtVector) - Method in class LinAlg.ExtendedColtVector
Dot product this.y.

E

EOF - Static variable in class com.skylit.io.EasyReader
 
EP - Static variable in class Libor.LiborProcess.LMM_Parameters
Flag identifying the type of Libor model setup (exponential power correlation, uses EP_FactorLoading).
EPS - Static variable in class Graphics.Flag
File export type
EPS - Static variable in class Optimizers.BFGS
 
EPSG - Static variable in class Optimizers.BFGS
 
EPSX - Static variable in class Optimizers.BFGS
 
EP_FactorLoading - class Libor.LiborProcess.EP_FactorLoading.
A factor loading with log-Libor volatilities of the form sigma_j(t)=c_jg(1-t/T_j) with g(t)=1+Ah(t) where h(t)=t(1-t) and correlations rho_ij=b_i/b_j, for i<=j, with b_i=exp(beta*i^alpha).
EP_FactorLoading(int, double, double, double, double[], double[]) - Constructor for class Libor.LiborProcess.EP_FactorLoading
For the meaning of the parameters A,D,alpha,beta,rho00 see LiborProcess.ps.
EasyReader - class com.skylit.io.EasyReader.
EasyReader provides simple methods for reading the console and * for opening and reading text files.
EasyReader() - Constructor for class com.skylit.io.EasyReader
Constructor.
EasyReader(String) - Constructor for class com.skylit.io.EasyReader
Constructor.
EasyWriter - class com.skylit.io.EasyWriter.
EasyWriter provides simple methods for opening and * writing to text files.
EasyWriter(String) - Constructor for class com.skylit.io.EasyWriter
Constructor.
EasyWriter(String, String) - Constructor for class com.skylit.io.EasyWriter
Constructor.
EmpiricalDistribution - class Statistics.EmpiricalDistribution.
Container for data implementing a large number of efficient statistics.
EmpiricalDistribution(RandomVariable, int, int) - Constructor for class Statistics.EmpiricalDistribution
Constructs a hep.aida.bin.DynamicBin1D, fills it with N samples of X conditioned on information available at time t.
EmpiricalHistogram - class Examples.Probability.EmpiricalHistogram.
A data set of N=2000 standard normal random draws is generated.
EmpiricalHistogram() - Constructor for class Examples.Probability.EmpiricalHistogram
 
EmpiricalRandomVariable - class Statistics.EmpiricalRandomVariable.
A random variable X distributed according to the empirical distribution associated with a data sample.
EmpiricalRandomVariable(double[]) - Constructor for class Statistics.EmpiricalRandomVariable
Calls the default super constructor (no parameters).
Encode - class QuasiRandom.Encode.
Program decodes the row encoded generator matrices from the NX-sequence site into binary form, then reencodes the columns for use with the Gray code counter in NX-point generation (bottom up encoding of the columns).
Encode() - Constructor for class QuasiRandom.Encode
 
Examples.Array - package Examples.Array
Package description: Examples.Array
Examples.ControlVariates - package Examples.ControlVariates
Package description: Examples.ControlVariates
Examples.Hedging - package Examples.Hedging
Package description: Examples.Hedging
Examples.Libor - package Examples.Libor
Package description: Examples.Libor
Examples.Miscellaneous - package Examples.Miscellaneous
 
Examples.Paths - package Examples.Paths
Package description: Examples.Paths
Examples.Pricing - package Examples.Pricing
Package description: Examples.pricing
Examples.Probability - package Examples.Probability
Package description: Examples.Probability
Examples.QuasiMonteCarlo - package Examples.QuasiMonteCarlo
Package description: Examples.QuasiMonteCarlo
Examples.Trading - package Examples.Trading
Package description: Examples.Trading
Exceptions - package Exceptions
 
ExpectationTest - class Examples.Probability.ExpectationTest.
 
ExpectationTest() - Constructor for class Examples.Probability.ExpectationTest
 
ExponentialVariable - class RandomVariables.ExponentialVariable.
Exponential E(lambda) variable.
ExponentialVariable(double) - Constructor for class RandomVariables.ExponentialVariable
 
ExtendedColtMatrix - class LinAlg.ExtendedColtMatrix.
Wrapper for cern.colt.matrix.impl.DenseDoubleMatrix2D and cern.colt.matrix.linalg.(Blas,Algebra,CholeskyDecomposition).
ExtendedColtMatrix(double[][]) - Constructor for class LinAlg.ExtendedColtMatrix
Entries derived from given double[][].
ExtendedColtMatrix(int, int) - Constructor for class LinAlg.ExtendedColtMatrix
all entries zero.
ExtendedColtVector - class LinAlg.ExtendedColtVector.
A column vector.
ExtendedColtVector(double[]) - Constructor for class LinAlg.ExtendedColtVector
Coordinates derived from given double[].
ExtendedColtVector(int) - Constructor for class LinAlg.ExtendedColtVector
all coordinates zero.
empiricalDistribution(int) - Method in class Statistics.RandomVariable
Unconditional empirical distribution of X (this).
eof() - Method in class com.skylit.io.EasyReader
Checks the EOF status of the file * @return true if EOF was encountered in the previous read * operation, false otherwise
exercise(int, int, double[]) - Method in class Libor.LiborDerivatives.CvxTriggerBase
True if the exercise condition is met under coefficients x at time t along training path i, false otherwise.
exercise(int, int, double[]) - Method in class Libor.LiborDerivatives.PjTriggerBase
True if the exercise condition is met under coefficients x at time t along training path i , false otherwise.
exercise(int, int, double[]) - Method in class Options.AmericanPutCvxTriggerBase
True if the exercise condition is met under coefficients x at time t along training path i, false otherwise.
expectation(int) - Method in class Statistics.ControlledRandomVariable
Unconditional expectation computed from a sample of size N.
expectation(int, int, JProgressBar) - Method in class Statistics.ControlledRandomVariable
Same as ControlledRandomVariable.expectation(int) but with progress reported to a progress bar.
expectation(double, double) - Method in class Statistics.ControlledRandomVariable
Same as ControlledRandomVariable.conditionalExpectation(int,double,double) but no information to condition on.
expectation(double, double, int) - Method in class Statistics.ControlledRandomVariable
Same as ControlledRandomVariable.conditionalExpectation(int,double,double,int) but no information to condition on.
expectation(int) - Method in class Statistics.RandomVariable
Unconditional expectation computed from sample of size N.
expectation(int, boolean) - Method in class Statistics.RandomVariable
Unconditional expectation computed from sample of size N.
expectation(int, int, JProgressBar) - Method in class Statistics.RandomVariable
Same as RandomVariable.expectation(int) but with computational progress reported to a progress bar.
expectation(double, double) - Method in class Statistics.RandomVariable
Same as RandomVariable.conditionalExpectation(int,double,double) but no information to condition on.
expectation(double, double, int) - Method in class Statistics.RandomVariable
Same as RandomVariable.conditionalExpectation(int,double,double,int) but no information to condition on.
expectation(int) - Method in class Statistics.RandomVector
Unconditional version of RandomVector.conditionalExpectation(int,int).
expectation(int, int, JProgressBar) - Method in class Statistics.RandomVector
Unconditional version of RandomVector.conditionalExpectation(int,int,int,JProgressBar).
exponential(int) - Method in class LinAlg.ColtMatrix
With A=this assumed square, computes the polyonomial
exp(A,k)=I+A+A^2/2!+...+A^{k-1}/(k-1)!,
Obviously this is the exponential of A only if A is nilpotent with A^k=0.

F

F - Variable in class Examples.Hedging.CallHedgeVariance
 
F1(int) - Method in class Examples.Hedging.CallHedgeVariance
F_1(t) , see VarTemp.tex.
F2(int) - Method in class Examples.Hedging.CallHedgeVariance
F_1(t) , see VarTemp.tex.
F3(int) - Method in class Examples.Hedging.CallHedgeVariance
F_3(t) , see VarTemp.tex.
FactorLoading - class Libor.LiborProcess.FactorLoading.
This class provides access to the factor loadings nu_i(s) in the form of the Libor volatilities sigma_i(t) and correlations rho_ij.
FactorLoading(int, double[]) - Constructor for class Libor.LiborProcess.FactorLoading
The covariation and Cholesky root sequence arrays can be allocated but must be initialized from the concrete subclasses once all the structures necessary to compute the integrals are in place.
FinMath - class Statistics.FinMath.
This class contains static methods to compute functions or solve eqations * useful in basic financial mathematics.
FinMath() - Constructor for class Statistics.FinMath
 
FirstExitTime_1D - class Processes.FirstExitTime_1D.
Stopping time triggering as soon as a one dimensional process X * exits a one dimensional dimensional region D.
FirstExitTime_1D(StochasticProcess, Region_1D) - Constructor for class Processes.FirstExitTime_1D
Constructor * * @param X Process exiting region D.
FirstExitTime_nD - class Processes.FirstExitTime_nD.
Stopping time triggering as soon as an n-dimensional process X * exits an n-dimensional region D.
FirstExitTime_nD(VectorProcess, Region_nD) - Constructor for class Processes.FirstExitTime_nD
Constructor * * @param X vector process exiting region D.
FixedBinDataSource - class Statistics.FixedBinDataSource.
A non rebinnable container for data implementing the interface jas.hist.Rebinnable1DHistogramData defined in the JAS library.
FixedBinDataSource(String, String, int, int, boolean, boolean) - Constructor for class Statistics.FixedBinDataSource
No data binning.
FixedBinDataSource(double, String, String, int, int, boolean, boolean) - Constructor for class Statistics.FixedBinDataSource
Full initialization.
FixedBinDataSource(String, String, int, int, boolean, boolean, double, double) - Constructor for class Statistics.FixedBinDataSource
Full initialization.
FixedBinDataSource(String, String, int, int, boolean, boolean, double, double, double) - Constructor for class Statistics.FixedBinDataSource
Full initialization.
FixedFieldWidthFileWriter - class IO.FixedFieldWidthFileWriter.
Convenience class to write strings to a file.
FixedFieldWidthFileWriter(String, int) - Constructor for class IO.FixedFieldWidthFileWriter
Allocates the file fileNmae in current directory.
Flag - class Graphics.Flag.
Defines various flags.
Flag() - Constructor for class Graphics.Flag
 
Flag - class Market.Flag.
Defines various flags.
Flag() - Constructor for class Market.Flag
 
ForwardPayoff(Trigger) - Method in class Libor.LiborDerivatives.BermudanSwaption
The forward option payoff based on a given exercise policy as a random variable.
Frame - class Graphics.Frame.
A javax.swing.JFrame with the ability to save the graphics in its only component to a file in various file formats.
Frame(String) - Constructor for class Graphics.Frame
 
Frame() - Constructor for class Graphics.Frame
 
f - Variable in class Examples.Hedging.CallHedgeVariance
 
f(double[]) - Method in class Optimizers.Optimizer
Function to be minimized.
factorLoading() - Method in class Libor.LiborProcess.LMM_Parameters
The volatility and correlation structure.
factorLoading() - Method in class Libor.LiborProcess.LiborProcess
The FactorLoading of the Libor process
factorLoadingTestSuite() - Static method in class Libor.LiborProcess.CS_FactorLoadingTest
Returns the test suite object which is then run in one of the test suite runners juint.textui.TestRunner or junit.swingui.TestRunner.
factorLoadingTestSuite() - Static method in class Libor.LiborProcess.JR_FactorLoadingTest
Returns the test suite object which is then run in one of the test suite runners juint.textui.TestRunner or junit.swingui.TestRunner.
fileName - Variable in class IO.FixedFieldWidthFileWriter
 
fillPoints() - Method in class Graphics.PointFrame
 
fillSampleSet(int) - Method in class Statistics.RandomVariable
Increases the size of the set of samples of X (this) stored in the unconditional empirical distribution of X to N.
forwardExercisePayoff(int, double[]) - Method in class Libor.LiborDerivatives.CvxTrigger
AUXILLIARY FUNCTIONS
forwardPayoff() - Method in class Libor.LiborDerivatives.LiborDerivative
The forward transported payoff as a random variable.
forwardPrice(int) - Method in class Market.Asset
Forward price at horizon T.
forwardPrice(int, int) - Method in class Market.Basket
Forward price of the i-th asset at horizon T.
forwardTransport(int, int) - Method in class Libor.LiborProcess.LiborProcess
Accrual factor B_i(t)/B_n(t).
forwardTransport(int) - Method in class Libor.LiborProcess.LiborProcess
Accrual factor 1/B(T_i,T_n)=1/B(n,i).
forwardTransport() - Method in class Libor.LiborProcess.LiborVector
Accrual factor 1/B(T_m,T_n)=1/B(n,m).
functionOfStrike(double, double, double, double) - Method in class Hedging.CallHedgeStatisticsGraphs
Call hedge mean and standard deviation as functions of the call strike.

G

GainsFromTrading - class Examples.Trading.GainsFromTrading.
We compute and graph the following statistics associated with a trading strategy as functions of the asset drift mu:
GainsFromTrading() - Constructor for class Examples.Trading.GainsFromTrading
 
GamblersFortune - class Examples.Probability.GamblersFortune.
Console program setting up a biased random walk X and checking the * gambler's expected winnings (losses really) and the probability of losing it * all under the following stopping rule:
GamblersFortune() - Constructor for class Examples.Probability.GamblersFortune
 
GamblersFortune_1 - class Examples.Probability.GamblersFortune_1.
Gambler starts with 6 dollars and bets 1 dollar on unfavorably loaded * coin (0.49/0.51) until he has 10 dollars or is wiped out.
GamblersFortune_1() - Constructor for class Examples.Probability.GamblersFortune_1
 
GammaVariable - class RandomVariables.GammaVariable.
Gamma(alpha,beta) variable.
GammaVariable(double, double) - Constructor for class RandomVariables.GammaVariable
Warning: we use the parameters alpha, beta from the probability density f(x)=x^alpha*exp(-x/beta)/Gamma(alpha)beta^alpha .
GammaVariable(double, double, int) - Constructor for class RandomVariables.GammaVariable
Constructor using mean and variance as arguments.
Graphics - package Graphics
Package description: Graphics
GrayCodeCounter - class Examples.QuasiMonteCarlo.GrayCodeCounter.
Prints the grey codes gray(n), n=1,2,...,299 computed both directly and recursivley by changing (XORing with 1) the relevant bit.
GrayCodeCounter() - Constructor for class Examples.QuasiMonteCarlo.GrayCodeCounter
 
g(double, double, double, int, int) - Method in class Libor.LiborDerivatives.BermudanSwaption
Function applied to BermudanSwaption.Q(int) to approximate the true continuation value CV(t).
g(double, double, double, int, int) - Method in class Options.AmericanBasketOption
Function applied to AmericanBasketOption.Q(int, int) to approximate the true continuation value CV(t).
g(double, double, double, int, int) - Method in class Options.AmericanBlackScholesPut
Function applied to AmericanBlackScholesPut.Q(int) to approximate the true continuation value CV(t).
g(double) - Method in class QuasiRandom.Intgrnd
The function defining the factor h as h(u)=g(m*u-[m*u]).
g(double) - Method in class QuasiRandom.Intgrnd_1
 
g(double) - Method in class QuasiRandom.Intgrnd_2
 
g(double) - Method in class QuasiRandom.Intgrnd_3
 
g(double) - Method in class QuasiRandom.Intgrnd_4
 
g(double) - Method in class QuasiRandom.Intgrnd_5
 
g(double) - Method in class QuasiRandom.Intgrnd_6
 
gIntegral() - Method in class QuasiRandom.Intgrnd
The integral of g over (0,1).
gIntegral() - Method in class QuasiRandom.Intgrnd_1
 
gIntegral() - Method in class QuasiRandom.Intgrnd_2
 
gIntegral() - Method in class QuasiRandom.Intgrnd_3
 
gIntegral() - Method in class QuasiRandom.Intgrnd_4
 
gIntegral() - Method in class QuasiRandom.Intgrnd_5
 
gIntegral() - Method in class QuasiRandom.Intgrnd_6
 
gMC - Variable in class QuasiRandom.DigitalRandomSequence
gMC.................generator matrix columns.
gMC - Static variable in class QuasiRandom.NX
gMR.................generator matrix rows.
gMR - Static variable in class QuasiRandom.Encode
gMR.................generator matrix rows.
getAlpha() - Method in class Libor.LiborDerivatives.CvxTrigger
ACCESSORS
getAlpha() - Method in class Options.AmericanPutCvxTrigger
ACCESSORS
getAxisLabels() - Method in class Statistics.FixedBinDataSource
Label displayed on histogram x-axis
getAxisLabels() - Method in class Statistics.PointDataSource
 
getAxisType() - Method in class Graphics.ArrayFunction
IMPLEMENT THE METHODS FROM Basic1DFunction
getAxisType() - Method in class Statistics.FixedBinDataSource
 
getAxisType() - Method in class Statistics.PointDataSource
 
getBeta() - Method in class Libor.LiborDerivatives.CvxTrigger
 
getBeta() - Method in class Options.AmericanPutCvxTrigger
 
getBetaDistribution() - Method in class RandomVariables.BetaVariable
The underlying cern.jet.random.Beta Beta distribution.
getBinomialDistribution() - Method in class RandomVariables.BinomialVariable
The underlying cern.jet.random.Binomial Binomial distribution.
getBins() - Method in class Statistics.FixedBinDataSource
Number of bins when plotting histograms.
getBins() - Method in class Statistics.PointDataSource
 
getChiSquareDistribution() - Method in class RandomVariables.ChiSquareVariable
The underlying cern.jet.random.ChiSquare chisquare distribution.
getCholeskyRootArray() - Method in class Libor.LiborProcess.FactorLoading
The array of covariation matrices.
getControlVariateMean(int) - Method in class Statistics.ControlledRandomVariable
The mean of the control variate conditioned on information available at time t.
getControlledValue(int) - Method in class Statistics.ControlledRandomVariable
Draws a sample x from the distribution of (this) X conditioned on information available at time t and computes the corresponding control variate cv.
getCovariationMatrixArray() - Method in class Libor.LiborProcess.FactorLoading
The array of covariation matrices.
getD() - Method in class Optimizers.BFGS
Current direction.
getData() - Method in class ArrayClasses.LowerTriangularArray
The data array will be exposed directly for fastest possible access to entries without entry accessor functions.
getData() - Method in class ArrayClasses.UpperTriangularArray
The data array will be exposed directly for fastest possible access to entries without entry accessor functions.
getDimension() - Method in class Libor.LiborProcess.FactorLoading
Number n of forward Libors including L_0.
getExponentialDistribution() - Method in class RandomVariables.ExponentialVariable
The underlying cern.jet.random.Exponential Exponential distribution.
getGammaDistribution() - Method in class RandomVariables.GammaVariable
The underlying cern.jet.random.Gamma Gamma distribution.
getGrad() - Method in class Optimizers.BFGS
Current gradient.
getHyperGeometricDistribution() - Method in class RandomVariables.HyperGeometricVariable
The underlying cern.jet.random.HyperGeometric Hypergeometric distribution.
getItemCount(int) - Method in class Graphics.DynamicXYDataset
 
getKappa() - Method in class Libor.LiborDerivatives.BermudanSwaption
Swaption strike
getLP() - Method in class Libor.LiborDerivatives.BermudanSwaption
Reference to the underlying Libor process.
getMatrices() - Method in class ArrayClasses.LTRMatrixArray
We expose the entire data array to avoid the overhead of accessors to individual entries.
getMatrices() - Method in class ArrayClasses.UTRMatrixArray
We expose the entire data array to avoid the overhead of accessors to individual entries.
getMax() - Method in class Statistics.BasicHistogram
 
getMax() - Method in class Statistics.FixedBinDataSource
Maximum of the data range to be binned.
getMax() - Method in class Statistics.PointDataSource
 
getMin() - Method in class Statistics.BasicHistogram
 
getMin() - Method in class Statistics.FixedBinDataSource
Minimum of the data range to be binned.
getMin() - Method in class Statistics.PointDataSource
 
getMinusError(int) - Method in class Graphics.ArrayFunction
 
getNPoints() - Method in class Graphics.ArrayFunction
 
getName() - Method in class Options.BasketOption
The name of the option (a string).
getName() - Method in class Options.Option
The name of the option (a string).
getName() - Method in class QuasiRandom.CubeFunction
Identifier for the function.
getName() - Method in class QuasiRandom.DigitalRandomSequence
 
getName() - Method in class QuasiRandom.Halton
 
getName() - Method in class QuasiRandom.Intgrnd_1
 
getName() - Method in class QuasiRandom.Intgrnd_2
 
getName() - Method in class QuasiRandom.Intgrnd_3
 
getName() - Method in class QuasiRandom.Intgrnd_4
 
getName() - Method in class QuasiRandom.Intgrnd_5
 
getName() - Method in class QuasiRandom.Intgrnd_6
 
getName() - Method in class QuasiRandom.LowDiscrepancySequence
Name of sequence.
getName() - Method in class QuasiRandom.NX
 
getName() - Method in class QuasiRandom.Sobol
 
getName() - Method in class QuasiRandom.Uniform
 
getNegativeBinomialDistribution() - Method in class RandomVariables.NegativeBinomialVariable
The underlying cern.jet.random.NegativeBinomial NegativeBinomial distribution.
getP1() - Method in class Libor.LiborDerivatives.PjTrigger
ACCESSORS
getP2() - Method in class Libor.LiborDerivatives.PjTrigger
 
getP3() - Method in class Libor.LiborDerivatives.PjTrigger
 
getPath(int) - Method in class Libor.LiborDerivatives.CvxTriggerBase
ACCESSORS
getPath(int) - Method in class Libor.LiborDerivatives.PjTriggerBase
ACCESSORS
getPath(int) - Method in class Options.AmericanPutCvxTriggerBase
ACCESSORS
getPlusError(int) - Method in class Graphics.ArrayFunction
 
getPoissonDistribution() - Method in class RandomVariables.PoissonVariable
The underlying cern.jet.random.Poisson distribution.
getProgressIsReported() - Method in class Statistics.FixedBinDataSource
Flag set in constructor indicating wether a progress bar reports progress on filling the bins.
getRho() - Method in class Libor.LiborProcess.CS_FactorLoading
Accessor to correlation matrix rho[][].
getRho() - Method in class Libor.LiborProcess.EP_FactorLoading
Accessor to correlation matrix rho[][].
getRho() - Method in class Libor.LiborProcess.JR_FactorLoading
Accessor to correlation matrix rho[][].
getS() - Method in class Libor.LiborDerivatives.PjTriggerBase
 
getSeries() - Method in class Graphics.DynamicXYDataset
The vector of series arrays.
getSeriesCount() - Method in class Graphics.DynamicXYDataset
The number of series in the data set.
getSeriesName(int) - Method in class Graphics.DynamicXYDataset
 
getSeriesNames() - Method in class Graphics.DynamicXYDataset
The vector of series names.
getStrike() - Method in class Options.AmericanBlackScholesPut
ACCESSORS
getStyle() - Method in class Statistics.FixedBinDataSource
Communicates the histogram style to the JAS plot widget.
getStyle() - Method in class Statistics.PointDataSource
Communicates the histogram style to the JAS plot widget.
getTenorStructure() - Method in class Libor.LiborProcess.FactorLoading
Array Tc of continuous Libor reset times Tc[j]=T_j.
getTitle() - Method in class Graphics.ArrayFunction
 
getTitle() - Method in class Statistics.FixedBinDataSource
Title displayed on histogram
getTitle() - Method in class Statistics.PointDataSource
 
getValue(int) - Method in class Libor.LiborProcess.LiborVector
No conditioning on information available at time t.
getValue(int) - Method in class Processes.PathFunctional
New sample of H (this) conditioned on information available at time t.
getValue(int) - Method in class RandomVariables.BetaVariable
 
getValue(int) - Method in class RandomVariables.BinomialVariable
 
getValue(int) - Method in class RandomVariables.ChiSquareVariable
 
getValue(int) - Method in class RandomVariables.ExponentialVariable
 
getValue(int) - Method in class RandomVariables.GammaVariable
 
getValue(int) - Method in class RandomVariables.HyperGeometricVariable
 
getValue(int) - Method in class RandomVariables.NegativeBinomialVariable
 
getValue(int) - Method in class RandomVariables.NormalVariable
 
getValue(int) - Method in class RandomVariables.PoissonVariable
 
getValue(int) - Method in class Statistics.ControlledRandomVariable
Definition of super.getValue(int) from getControlledValue()
getValue(int) - Method in class Statistics.EmpiricalRandomVariable
Sampling from the distribution of X, no conditioning.
getValue(int) - Method in class Statistics.PoissonVariable
The next random sample.
getValue(int) - Method in class Statistics.RandomVariable
A new sample from the distribution of X conditioned on information available at time t.
getValue(int) - Method in class Statistics.RandomVector
The next random sample conditioned on information available at time t.
getX(int) - Method in class Graphics.ArrayFunction
 
getX() - Method in class Optimizers.BFGS
Current point.
getXValue(int, int) - Method in class Graphics.DynamicXYDataset
 
getY(int) - Method in class Graphics.ArrayFunction
 
getYValue(int, int) - Method in class Graphics.DynamicXYDataset
 
get_B() - Method in class Market.Asset
Reference to the array B[ ] containing the riskfree bond.
get_B() - Method in class Market.Basket
Reference to the array B[ ] containing the riskfree bond.
get_B() - Method in class Market.DiagonalBasket
 
get_B() - Method in class TradingStrategies.TradingStrategy
Price path of riskfree bond.
get_B() - Method in class TradingStrategies.VectorStrategy
Price path of riskfree bond.
get_C() - Method in class Options.AmericanBasketOption
Reference to the array C[ ] containing the discounted option price path.
get_C() - Method in class Options.AmericanOption
Reference to the array C[ ] containing the discounted option price path.
get_C() - Method in class Options.BasketOption
Reference to the array C[ ] containing the discounted option price path.
get_C() - Method in class Options.Option
Reference to the array C[ ] containing the discounted option * price path.
get_K() - Method in class Options.Call
The strike price.
get_K() - Method in class Options.CallAsPathDependent
The strike price.
get_S() - Method in class Market.Asset
Reference to the array S[ ] containing the discounted asset price path.
get_S() - Method in class Market.Basket
Reference to the asset price path array.
get_S() - Method in class Options.AmericanOption
Reference to the array C[ ] containing the discounted option price path.
get_S() - Method in class TradingStrategies.TradingStrategy
Discounted asset price path.
get_S() - Method in class TradingStrategies.VectorStrategy
Discounted basket price path.
get_S_0() - Method in class Market.Asset
Asset price S(0) at time t=0.
get_S_0() - Method in class Market.Basket
Asset price S(0) at time t=0.
get_Sq() - Method in class Market.ConstantVolatilityAssetQMC
The low discrepancy squence driving the full paths.
get_T() - Method in class Market.Asset
Number of time steps to horizon.
get_T() - Method in class Market.Basket
Number of time steps to horizon.
get_T() - Method in class Options.AmericanBasketOption
Number of time steps to horizon.
get_T() - Method in class Options.AmericanOption
Number of time steps to horizon.
get_T() - Method in class Options.BasketOption
Number of time steps to horizon.
get_T() - Method in class Options.Option
Number of time steps to horizon.
get_T() - Method in class Processes.StochasticProcess
Number of time steps to horizon.
get_T() - Method in class Processes.VectorProcess
Number of time steps to horizon.
get_T() - Method in class TradingStrategies.TradingStrategy
Number of time steps to horizon.
get_T() - Method in class TradingStrategies.VectorStrategy
Number of time steps to horizon.
get_X_0() - Method in class Processes.StochasticProcess
Initial value X(0).
get_X_0() - Method in class Processes.VectorProcess
Initial value X(0).
get_Z() - Method in class Market.Asset
Reference to the array Z[ ] of standard normal increments driving the current asset price path.
get_Z() - Method in class Market.Basket
The standard normal Z-vector driving the time step t -> t+1.
get_Z() - Method in class Market.ConstantVolBasket
The vector of standard normal increments driving the current time step
get_Z() - Method in class Market.DeterministicVolBasket
The vector of standard normal increments driving the current time step
get_asset() - Method in class TradingStrategies.TradingStrategy
The asset invested in.
get_basket() - Method in class TradingStrategies.VectorStrategy
The basket invested in.
get_currentWeight() - Method in class TradingStrategies.TradingStrategy
Current number of shares of the asset held.
get_currentWeight() - Method in class TradingStrategies.VectorStrategy
Current number of shares of the basket held.
get_data() - Method in class Statistics.FixedBinDataSource
The array containing the data in increasing order.
get_data_set() - Method in class Statistics.EmpiricalRandomVariable
The array containing the sample data.
get_dim() - Method in class Market.Basket
Dimension, number of assets.
get_dim() - Method in class Options.AmericanBasketOption
Dimension of underlying asset price vector (excluding the riskfree bond.
get_dim() - Method in class Options.BasketOption
Dimension of underlying asset price vector (excluding the riskfree bond.
get_dim() - Method in class Processes.VectorProcess
Dimension of process.
get_dt() - Method in class Market.Asset
Size of time step.
get_dt() - Method in class Market.Basket
Size of time step.
get_dt() - Method in class Options.AmericanBasketOption
Size of time step.
get_dt() - Method in class Options.AmericanOption
Size of time step.
get_dt() - Method in class Options.BasketOption
Size of time step.
get_dt() - Method in class Options.Option
Size of time step.
get_dt() - Method in class Processes.StochasticProcess
Size of time step.
get_dt() - Method in class Processes.VectorProcess
Size of time step.
get_dt() - Method in class TradingStrategies.TradingStrategy
Size of time step.
get_dt() - Method in class TradingStrategies.VectorStrategy
Size of time step.
get_empiricalDistributionIsInitialized() - Method in class Statistics.RandomVariable
True if the empirical distribution has been initilized (filled with samples) false else.
get_fixed_trc() - Method in class TradingStrategies.TradingStrategy
Fixed transaction cost per trade.
get_fixed_trc() - Method in class TradingStrategies.VectorStrategy
Fixed transaction cost per trade.
get_hasAnalyticCentralMoment() - Method in class Statistics.RandomVariable
True if analytic formula for the unconditional mean implemented false else.
get_hasAnalyticMean() - Method in class Statistics.RandomVariable
True if an analytic formula for the unconditional mean is implemented false else.
get_hasAnalyticMoment() - Method in class Statistics.RandomVariable
True if analytic formula for the unconditional mean implemented false else.
get_hasAnalyticPrice() - Method in class Options.BasketOption
True if and analytic formula for the option price is implemented, false otherwise.
get_hasAnalyticVariance() - Method in class Statistics.RandomVariable
True if an analytic formula for the unconditional variance is implemented false else.
get_hasConditionalAnalyticCentralMoment() - Method in class Statistics.RandomVariable
True if analytic formula for the unconditional mean implemented false else.
get_hasConditionalAnalyticMean() - Method in class Statistics.RandomVariable
True if analytic formula for the conditional mean is implemented false else.
get_hasConditionalAnalyticMoment() - Method in class Statistics.RandomVariable
True if analytic formula for the unconditional mean implemented false else.
get_hasConditionalAnalyticVariance() - Method in class Statistics.RandomVariable
True if an analytic formula for the conditional variance is implemented false else.
get_hedgeStrategy() - Method in class Hedging.Hedge
The trading strategy in the asset used to hedge the option payoff (delta hedging with our various deltas).
get_hedgeStrategy() - Method in class Hedging.VectorHedge
The trading strategy in the asset used to hedge the option payoff (delta hedging with our various deltas).
get_mu() - Method in class Market.ConstantVolatilityAsset
Constant asset price drift.
get_mu() - Method in class Market.DeterministicVolAsset
Constant asset price drift.
get_nBranch() - Method in class TradingStrategies.StrategyDeltaHedging
Number of path branches used in conditional expectations (hedge deltas).
get_nBranch() - Method in class TradingStrategies.VectorStrategyDeltaHedging
Number of path branches used in conditional expectations (hedge deltas).
get_nPoints() - Method in class Optimizers.LowDiscrepancySearch
ACCESSORS
get_nSamples() - Method in class Statistics.EmpiricalDistribution
The number of samples.
get_nSamples() - Method in class Statistics.FixedBinDataSource
Current size of data sample.
get_nSignChange() - Method in class Market.Asset
Number of times the Z-increments are reused through random sign changes before new increments are generated.
get_nTrades() - Method in class TradingStrategies.TradingStrategy
Current number of trades.
get_nTrades() - Method in class TradingStrategies.VectorStrategy
Current number of trades.
get_normalizeArea() - Method in class Statistics.FixedBinDataSource
Flag set in constructor indicating wether the area under the histogram will be normalized to one.
get_optimalStoppingTime() - Method in class Processes.SFSStoppableMarkovChain
Optimal stopping time with respect to the reward function.
get_optimalStoppingTime() - Method in class Processes.StoppableMarkovChain
The optimal stopping time with respect to the reward function * and transition probabilities.
get_option() - Method in class Hedging.Hedge
The option to be hedged.
get_option() - Method in class Hedging.VectorHedge
The option to be hedged.
get_option() - Method in class TradingStrategies.StrategyDeltaHedging
The option to be hedged.
get_option() - Method in class TradingStrategies.VectorStrategyDeltaHedging
The option to be hedged.
get_path() - Method in class Processes.StochasticProcess
Reference to array path containing the path of (this) * process X, path[t]=X(t*dt).
get_path() - Method in class Processes.VectorProcess
Reference to array containing the (vectorial) path of the process X * (this).
get_prop_trc() - Method in class TradingStrategies.TradingStrategy
Proportional transaction cost per trade.
get_prop_trc() - Method in class TradingStrategies.VectorStrategy
Proportional transaction cost per trade.
get_q() - Method in class Market.Asset
Constant dividend yield.
get_q() - Method in class Market.Basket
Constant dividend yield.
get_r() - Method in class Market.ConstantVolBasket
Constant short rate.
get_r() - Method in class Market.ConstantVolatilityAsset
Constant short rate.
get_r() - Method in class Market.DeterministicVolAsset
Constant short rate.
get_r() - Method in class Market.DeterministicVolBasket
Constant short rate.
get_sampleSize() - Method in class Statistics.EmpiricalRandomVariable
Size of the data set.
get_sigma() - Method in class Market.ConstantVolatilityAsset
Constant asset price volatility.
get_sigmaSqrtdt(int) - Method in class Market.Asset
sigma(t)*sqrt(dt), where sigma(t) is the volatility of the asset.
get_sigmaSqrtdt(int) - Method in class Market.ConstantVolatilityAsset
sigma*sqrt(dt).
get_sigmaSqrtdt(int) - Method in class Market.DeterministicVolAsset
sigma(t)*sqrt(dt), where sigma(t) is the volatility of the asset.
get_smoothBinHeights() - Method in class Statistics.FixedBinDataSource
Flag set in constructor indicating wether binHeights are smoothed before histogramming.
get_tradeTrigger() - Method in class TradingStrategies.TradingStrategy
Trigger triggering the trades.
get_tradeTrigger() - Method in class TradingStrategies.VectorStrategy
Trigger triggering the trades.
get_underlying() - Method in class Hedging.Hedge
The asset underlying the option to be hedged.
get_underlying() - Method in class Hedging.VectorHedge
The asset underlying the option to be hedged.
get_underlying() - Method in class Options.AmericanBasketOption
Reference to the underlying basket of asset.
get_underlying() - Method in class Options.AmericanOption
Reference to the underlying asset.
get_underlying() - Method in class Options.BasketOption
Reference to the underlying basket of asset.
get_underlying() - Method in class Options.Option
Reference to the underlying asset.
get_underlyingProcess() - Method in class Processes.PathFunctional
The process of which this is a path functional.
get_volatilityIsDeterministic() - Method in class Market.Asset
True if the volatility of the asset is deterministic, false otherwise.
get_volatilityIsDeterministic() - Method in class Market.Basket
True if the volatility of the asset is deterministic, false otherwise.
get_whichDelta() - Method in class TradingStrategies.StrategyDeltaHedging
Type of delta used in hedge
get_whichDelta() - Method in class TradingStrategies.VectorStrategyDeltaHedging
Type of delta used in hedge
getbScale() - Method in class Libor.LiborDerivatives.CvxTriggerBase
 
getbScale() - Method in class Options.AmericanPutCvxTriggerBase
 
getnPath() - Method in class Libor.LiborDerivatives.CvxTriggerBase
 
getnPath() - Method in class Libor.LiborDerivatives.PjTriggerBase
 
getnPath() - Method in class Options.AmericanPutCvxTriggerBase
 
getp() - Method in class Libor.LiborDerivatives.BermudanSwaption
Swaption exercise begins T_p
gradF(double[], double) - Method in class Optimizers.BFGS
Computes the gradient of Optimizer.f(double[]) at the point x by finite differencing against n other points (x+h*e_j).
gradcdF(double[]) - Method in class Optimizers.BFGS
Computes the gradient of Optimizer.f(double[]) at the point x by central finite differencing from 2n points (x+-h*e_j).
graphFunctionOfHedgeVolatility(double, double, double, double, double) - Method in class Hedging.CallHedgeStatisticsGraphs
For a fixed strike K the call is hedged with analytic deltas computed using a volatility vol which may be different from the true volatility sigma of the underlying.
graphFunctionOfStrikeAllDeltas(double, double, boolean, boolean, double, double) - Method in class Hedging.CallHedgeStatisticsGraphs
Computes the mean and standard deviation of the hedge profit/loss of hedging a call over nPath paths using various hedge deltas.
gray(int) - Static method in class Examples.QuasiMonteCarlo.GrayCodeCounter
The Gray code of n.
gray(int) - Static method in class QuasiRandom.Sobol
The Gray code of n.

H

H(int) - Method in class Examples.Hedging.CallHedgeVariance
The function H(t).
HALTON - Static variable in class Market.ConstantVolatilityAssetQMC
 
Halton - class QuasiRandom.Halton.
The Halton sequence.
Halton(int) - Constructor for class QuasiRandom.Halton
 
Hedge - class Hedging.Hedge.
Hedge Profit And Loss: this class provides methods to compute the profit/loss from hedging an option using various deltas:
Hedge(Asset, Option, TradingStrategy) - Constructor for class Hedging.Hedge
 
Hedge(Asset, Option) - Constructor for class Hedging.Hedge
Constructor which does not initialize the trading strategy.
Hedging - package Hedging
Package description: Hedging
HittingTime_1D - class Processes.HittingTime_1D.
Stopping time triggering as soon as a one dimensional process X * hits a one dimensional dimensional region D.
HittingTime_1D(StochasticProcess, Region_1D) - Constructor for class Processes.HittingTime_1D
Constructor * * @param X Process hitting region D.
HittingTime_nD - class Processes.HittingTime_nD.
Stopping time triggering as soon as an n-dimensional process X * hits an n-dimensional dregion D.
HittingTime_nD(VectorProcess, Region_nD) - Constructor for class Processes.HittingTime_nD
Constructor * * @param X vector process hitting region D.
HyperGeometricVariable - class RandomVariables.HyperGeometricVariable.
Hypergeomeric HG(N,n,p) variable X.
HyperGeometricVariable(int, int, int) - Constructor for class RandomVariables.HyperGeometricVariable
 
h(double) - Method in class QuasiRandom.Intgrnd
h IN TERMS OF g
h(double) - Method in class QuasiRandom.SeparableCubeFunction
The function h=h(u) of one variable u defining this function f as f(x)=h(x_1)*h(x_2)*....*h(x_d), where d=dim.
hIntegral() - Method in class QuasiRandom.Intgrnd
The integral of h over (0,1).
hIntegral() - Method in class QuasiRandom.SeparableCubeFunction
Integral of h over (0,1).
hasAnalyticPrice() - Method in class Options.Option
True if and analytic formula for the option price * is implemented, false otherwise.
hedgeErrorVarianceReduction(int) - Method in class Options.BlackScholesCall
Computes the reduction in the variance of the hedge error over the first hedge interval [0,dt] which the variance minimizing delta provides compared to the analytic delta as a percentage of the minimal variance.
hedgeMeanAndStandardDeviation(int) - Method in class Hedging.Hedge
Computes mean (return_value[0]) and standard deviation (return_value[1]) of the profit and loss from hedging a short position in the option (on one share of the underlying).
hedgeMeanAndStandardDeviation(int, int, JProgressBar) - Method in class Hedging.Hedge
Same as Hedge.hedgeMeanAndStandardDeviation(int) with progress reported to progress bar.
hedgeMeanAndStandardDeviation(int) - Method in class Hedging.VectorHedge
Computes mean (return_value[0]) and standard deviation (return_value[1]) of the profit and loss from hedging a short position in the option (on one share of the underlying).
hedgeMeanAndStandardDeviation(int, int, JProgressBar) - Method in class Hedging.VectorHedge
Same as VectorHedge.hedgeMeanAndStandardDeviation(int) with progress reported to progress bar.
hedgeStatistics() - Method in class Hedging.Hedge
The Hedge.newHedgeStatistics() as a random vector.
hedgeStatistics() - Method in class Hedging.VectorHedge
The VectorHedge.newHedgeStatistics() as a random vector.
histogram() - Method in class Statistics.FixedBinDataSource
Returns a histogram of type jas.hist.JASHist of the data set.
histogram(int, int, boolean, String, String) - Method in class Statistics.RandomVariable
Unconditional histogram.
histogram(int, int, boolean) - Method in class Statistics.RandomVariable
Unconditional histogram.

I

I(int, int) - Method in class Processes.SFSMarkovChain
Points I(i,j) of the partition of *[0,1) used to sample the transition probabilities q(i,j).
IO - package IO
Package description: IO
ImpliedVolatilitySmile - class Examples.Hedging.ImpliedVolatilitySmile.
Computes the implied volatility derived from the price at which a call is sold as a function of the strike price.
ImpliedVolatilitySmile() - Constructor for class Examples.Hedging.ImpliedVolatilitySmile
Creates new form ImpliedVolatilitySmile
Insurance - class Examples.Probability.Insurance.
Console program computing probability of ruin faced by an insurance * company hit with claims coming in as a compound Poisson process.
Insurance() - Constructor for class Examples.Probability.Insurance
 
Intgrnd - class QuasiRandom.Intgrnd.
Function f(x)=h(x_1)*h(x_2)*...*h(x_d), where d=dimension, h(u)=g(m*u-[m*u]) and g=g(u) is a function of one variable u\in(0,1) and [t] denotes the largest integer not greater than t as usual.
Intgrnd(int, int) - Constructor for class QuasiRandom.Intgrnd
 
Intgrnd_1 - class QuasiRandom.Intgrnd_1.
Intgrnd with g(u)=u-0.5.
Intgrnd_1(int, int) - Constructor for class QuasiRandom.Intgrnd_1
 
Intgrnd_2 - class QuasiRandom.Intgrnd_2.
Intgrnd with g(u)=exp(N_Inverse(u)).
Intgrnd_2(int, int) - Constructor for class QuasiRandom.Intgrnd_2
 
Intgrnd_3 - class QuasiRandom.Intgrnd_3.
Intgrnd with g(u)=sin^2(2pi*u).
Intgrnd_3(int, int) - Constructor for class QuasiRandom.Intgrnd_3
 
Intgrnd_4 - class QuasiRandom.Intgrnd_4.
Intgrnd with g(u)=(n+1)*u^n.
Intgrnd_4(int, int, int) - Constructor for class QuasiRandom.Intgrnd_4
 
Intgrnd_5 - class QuasiRandom.Intgrnd_5.
Intgrnd with g(u)=4-12(u-0.5)^2.
Intgrnd_5(int, int) - Constructor for class QuasiRandom.Intgrnd_5
 
Intgrnd_6 - class QuasiRandom.Intgrnd_6.
Intgrnd with g(u)=3*I_[1/3,2/3](u) (indicator function).
Intgrnd_6(int, int) - Constructor for class QuasiRandom.Intgrnd_6
 
identityMatrix(int) - Static method in class LinAlg.ColtMatrix
The identity matrix Id_n.
initBinCounts(boolean) - Method in class Statistics.FixedBinDataSource
Bins a sample of size nSample in nBin bins.
initBinCounts() - Method in class Statistics.FixedBinDataSource
Bins a sample of size nSample in nBin bins.
initBinCounts(double, double) - Method in class Statistics.FixedBinDataSource
Bins a sample of size nSample in nBin bins.
initEmpiricalDistribution(int) - Method in class Statistics.RandomVariable
Initializes the empirical distribution (field empiricalDist) of X (this) with N samples.
initialInvestment() - Method in class TradingStrategies.TradingStrategy
Amount invested at time t=0.
initialInvestment() - Method in class TradingStrategies.VectorStrategy
Amount invested at time t=0.
initialTermStructure() - Method in class Libor.LiborProcess.LMM_Parameters
The array l[j]=L_j(0), j
initialTermStructure() - Method in class Libor.LiborProcess.LiborProcess
The array l[j]=L_j(0) of initial Libors.
initialize(int, ColtMatrix) - Method in class ArrayClasses.LTRMatrixArray
Set entries data[t][i][j]=C.getQuick(i,j) where C is a ColtMatrix.
initialize(DoubleFunction) - Method in class ArrayClasses.LTRMatrixArray
Set entries data[t][i][j]=f(t,i,j) where f is the function object passed as a parameter.
initialize(ColtMatrix) - Method in class ArrayClasses.LowerTriangularArray
Set entries data[i][j]=C.getQuick(i,j) where C is a ColtMatrix.
initialize(DoubleFunction) - Method in class ArrayClasses.LowerTriangularArray
Set entries data[i][j]=f(i,j) where f is the function object passed as a parameter.
initialize(int, ColtMatrix) - Method in class ArrayClasses.UTRMatrixArray
Set entries data[t][i][j]=C.getQuick(i,j) where C is a ColtMatrix.
initialize(DoubleFunction) - Method in class ArrayClasses.UTRMatrixArray
Set entries data[t][i][j]=f(t,i,j) where f is the function object passed as a parameter.
initialize(ColtMatrix) - Method in class ArrayClasses.UpperTriangularArray
Set entries data[i][j]=C.getQuick(i,j) where C is a ColtMatrix.
initialize(DoubleFunction) - Method in class ArrayClasses.UpperTriangularArray
Set entries data[i][j]=f(i,j) where f is the function object passed as a parameter.
instantaneousReturnsVolatility(int, int) - Method in class Market.DeterministicVolBasket
The volatility $\sigma_i(t)$ of asset i.
integral() - Method in class QuasiRandom.CubeFunction
The integral of this over the unit cube Q=(0,1)^dim.
integral() - Method in class QuasiRandom.SeparableCubeFunction
The integral of this over the unit cube Q=(0,1)^dim.
integralSgiSgj(double, double, int, int) - Method in class Market.DeterministicVolBasket
The integral $\int_a^b\sigma_i(s)\sigma_j(s)ds$ (TeX notation, sigma_i(t) the volatility of asset S_i).
integralSigmaSquare(double, double) - Method in class Market.DeterministicVolAsset
The quadratic variation < log(S)>_a^bintegral_a^b sigma^2(u)du variation of the return process log(S) over the time interval [a,b].
integral_g_squared(double) - Method in class Libor.LiborProcess.Calibrator
integral_0^T g(u)^2du, where g(u) is the function defining the volatilities sigma_j(t)=c_jg(1-t/T_j) in the CS_FactorLoading.
integral_sgi_sgj_rhoij(int, int, double, double) - Method in class Libor.LiborProcess.CS_FactorLoading
The integral
integral_t^T sigma_i(s)sigma_j(s)rho_ijds =<log(L_i),log(L_j)>_t^T
neeeded for the distribution of time step increments.
integral_sgi_sgj_rhoij(int, int, double, double) - Method in class Libor.LiborProcess.EP_FactorLoading
The integral <log(L_i),log(L_j)>_t^T= int_t^T sigma_i(s)sigma_j(s)rho_ijds
neeeded for the distribution of time step increments.
integral_sgi_sgj_rhoij(int, int, double, double) - Method in class Libor.LiborProcess.FactorLoading
The integral
integral_t^T sigma_i(s)sigma_j(s)rho_ijds= <log(L_i),log(L_j)>_t^T
neeeded for the distribution of time step increments.
integral_sgi_sgj_rhoij(int, int, double, double) - Method in class Libor.LiborProcess.JR_FactorLoading
The integral
integral_t^T sigma_i(s)sigma_j(s)rho_ijds =<log(L_i),log(L_j)>_t^T
neeeded for the distribution of time step increments.
inverse() - Method in class LinAlg.ColtMatrix
Inverse of A=this if A is square, pseudoinverse otherwise.
inverse() - Method in class LinAlg.ExtendedColtMatrix
Inverse of A=this if A is square, pseudoinverse otherwise.
isDiagonal() - Method in class LinAlg.ColtMatrix
 
isDiagonal() - Method in class LinAlg.ExtendedColtMatrix
 
isEqual(ColtMatrix) - Method in class LinAlg.ColtMatrix
Test for equality of dimension and entry by entry equality.
isEqual(ColtVector) - Method in class LinAlg.ColtVector
Test for equality of dimension and component by component equality.
isInDomain(double[]) - Method in class Optimizers.ConstrainedDownhillSimplex
SEARCH DOMAIN
isLowerTriangular() - Method in class LinAlg.ColtMatrix
 
isLowerTriangular() - Method in class LinAlg.ExtendedColtMatrix
 
isMember(double) - Method in interface Processes.Region_1D
The number x is either in the region or not.
isMember(double[]) - Method in interface Processes.Region_nD
The vector x is either in the region or it's not, * no checking of dimension.
isRebinnable() - Method in class Statistics.FixedBinDataSource
false, communicates to the JAS plot widget that current number of bins must be used.
isRebinnable() - Method in class Statistics.PointDataSource
 
isSymmetric() - Method in class LinAlg.ColtMatrix
 
isSymmetric() - Method in class LinAlg.ExtendedColtMatrix
 
isTriangular() - Method in class LinAlg.ColtMatrix
 
isTriangular() - Method in class LinAlg.ExtendedColtMatrix
 
isTriggered(int, int) - Method in class Libor.LiborDerivatives.CvxTrigger
THE TRIGGER CONDITION
isTriggered(int, int) - Method in class Libor.LiborDerivatives.PjTrigger
True if exercise is triggered at time t false otherwise.
isTriggered(int, int) - Method in class Options.AmericanPutCvxTrigger
THE TRIGGER CONDITION
isTriggered(int, int) - Method in class Triggers.NullTrigger
Event is triggered only as the time horizon is hit.
isTriggered(int, int) - Method in class Triggers.Trigger
Returns true if the event is triggered at time s with reference to time t < s.
isTriggered(int, int) - Method in class Triggers.TriggerAtEachTimeStep
Triggers at each integer s.
isTriggered(int, int) - Method in class Triggers.TriggerAtPercentChange
The trigger is a q percent change in the discounted asset price since time t.
isTriggered(int, int) - Method in class Triggers.TriggerAtPercentDecline
The trigger is a q percent decline in the discounted asset price since time t.
isTriggered(int, int) - Method in class Triggers.TriggerAtPercentIncrease
The trigger is a q percent increase in the discounted asset price since time t.
isTriggered(int, int) - Method in class Triggers.TriggerPeriodic
Triggers at equal time intervals so as to get as close to m events as possible.
isUpperTriangular() - Method in class LinAlg.ColtMatrix
 
isUpperTriangular() - Method in class LinAlg.ExtendedColtMatrix
 

J

JGraph - class Graphics.JGraph.
JFrame able to display and save as a PNG file XYPlots of a number of function series (graps of functions y=f(x)) defined on the same interval [x_min,x_max] and evaluated at evenly spaced points in this interval incuding the endpoints.
JGraph(double, double) - Constructor for class Graphics.JGraph
Constructor initializes chartFrame as a javax.swing.JFrame containing the plot of nSeries series based on the same linear domain x[i]=x_min+(x_max-x_min)*i/n, i=0,1,...,n=nPoints-1.
JR - Static variable in class Libor.LiborProcess.LMM_Parameters
Flag identifying the type of Libor model setup (Jaeckel-Rebonato correlation, uses JR_FactorLoading).
JR_FactorLoading - class Libor.LiborProcess.JR_FactorLoading.
Implements the correlation and volatility structure from Jaeckel's book Monte Carlo Methods in Finance.
JR_FactorLoading(int, double, double, double, double, double[], double[]) - Constructor for class Libor.LiborProcess.JR_FactorLoading
For the meaning of the parameters A,D,alpha,beta,rho00 see LiborProcess.ps.
JR_FactorLoadingTest - class Libor.LiborProcess.JR_FactorLoadingTest.
Class of unit tests for the class CS_FactorLoading in the jUnit testing framework.
JR_FactorLoadingTest(String) - Constructor for class Libor.LiborProcess.JR_FactorLoadingTest
Constructor.
JumpAsset - class Market.JumpAsset.
A ConstantVolatilityAsset with jumps.
JumpAsset(int, double, int, double, double, double, double, double, double, double) - Constructor for class Market.JumpAsset
 
JumpAssetPaths - class Examples.Paths.JumpAssetPaths.
Displays paths of a jump asset.
JumpAssetPaths() - Constructor for class Examples.Paths.JumpAssetPaths
 
JumpCallHedgeStatistics - class Examples.Hedging.JumpCallHedgeStatistics.
Same as CallHedgeStatistics except that the underlying asset is a JumpAsset.
JumpCallHedgeStatistics() - Constructor for class Examples.Hedging.JumpCallHedgeStatistics
Creates new form CallHedge

K

KF - Static variable in class Optimizers.BFGS
 
Kt(int, Trigger, int) - Method in class Options.AmericanOption
The random variable (E_t[U_{t+1}-U_t])^+ in the definition of the random variable K from AmericanOptions.tex (3.15).
kappa - Variable in class Libor.LiborProcess.Calibrator.Swpn
 

L

L - Variable in class Examples.Hedging.CallHedgeVariance
 
L(int, int) - Method in class Libor.LiborProcess.LiborProcess
Libor L_j(t), value in current path.
L(int) - Method in class Libor.LiborProcess.LiborProcess
Libor L_j(T_j) as a random variable.
L0(int, int) - Method in class Libor.LiborProcess.LiborProcess
Gaussian Libor L^0_j(t), value in current path.
L0(int) - Method in class Libor.LiborProcess.LiborProcess
log-Gaussians Libor L^0_j(T_j) as a random variable.
L1(int, int) - Method in class Libor.LiborProcess.LiborProcess
Gaussian Libor L^1_j(t), value in current path.
L1(int) - Method in class Libor.LiborProcess.LiborProcess
log-Gaussian Libor L^1_j(T_j) as a random variable.
L1Norm() - Method in class LinAlg.ColtVector
Sum of coordinate absolute values.
L1Norm() - Method in class LinAlg.ExtendedColtVector
Sum of coordinate absolute values.
L2Discrepancy - class Examples.QuasiMonteCarlo.L2Discrepancy.
Computes L2-discrepancies both using the recursive and explicit formulas.
L2Discrepancy() - Constructor for class Examples.QuasiMonteCarlo.L2Discrepancy
 
L2DiscrepancyGraph - class Examples.QuasiMonteCarlo.L2DiscrepancyGraph.
Graphs the L2-discrepancy of Halton and Sobol sequence or the ratio of the two L2-discrepancies for the first 10000 points.
L2DiscrepancyGraph() - Constructor for class Examples.QuasiMonteCarlo.L2DiscrepancyGraph
 
L2NX - class Examples.QuasiMonteCarlo.L2NX.
Class computes the L2 discrepancy of the Sobol and Niederreiter Xing sequences in dimensions 4-20 and writes the result to the file "L2D.txt".
L2NX() - Constructor for class Examples.QuasiMonteCarlo.L2NX
 
L2Norm() - Method in class LinAlg.ColtVector
Squareroot sum of coordinate squares.
L2Norm() - Method in class LinAlg.ExtendedColtVector
Squareroot of sum of squares of coordiantes.
L2_discrepancy(int, double[][]) - Method in class QuasiRandom.LowDiscrepancySequence
The L^2-discrepancy of the first N points.
L2_discrepancy(int, double[][], double) - Method in class QuasiRandom.LowDiscrepancySequence
The L^2-discrepancy of the first N points.
LMM_Parameters - class Libor.LiborProcess.LMM_Parameters.
Class which combines an initial term structure l[j]=L_j(0) with a FactorLoading object and hence provides everything to set up a Libor process.
LMM_Parameters(int, int) - Constructor for class Libor.LiborProcess.LMM_Parameters
Constructs an LMM parameter sample drawn from the specified model type.
LMM_Parameters(double[], FactorLoading) - Constructor for class Libor.LiborProcess.LMM_Parameters
Constructs an LMM parameter object from an initial term structure l[i]=L_i(0) and FactorLoading fl.
LTRContiguousArray - class ArrayClasses.LTRContiguousArray.
Lower triangular matrix of doubles stored as contiguous 1D array row by row.
LTRContiguousArray(int, int) - Constructor for class ArrayClasses.LTRContiguousArray
Memory allocation, all entries zero.
LTRMatrixArray - class ArrayClasses.LTRMatrixArray.
An array A of n-1 lower triangular matrices (arrays).
LTRMatrixArray(int) - Constructor for class ArrayClasses.LTRMatrixArray
Noncontiguous memory allocation using repeated new.
Libor.LiborDerivatives - package Libor.LiborDerivatives
Package description: LiborDerivatives
Libor.LiborProcess - package Libor.LiborProcess
Package description: LiborProcess
LiborDerivative - class Libor.LiborDerivatives.LiborDerivative.
A derivative whose payoff is a functional of the path of a Libor process.
LiborDerivative(LiborProcess, int, int, LiborVector) - Constructor for class Libor.LiborDerivatives.LiborDerivative
Optimized, only the Libors which are needed computed only as far as needed (speed), allocates log-normal Libor vector for fast valuation.
LiborDerivative(LiborProcess, int, int) - Constructor for class Libor.LiborDerivatives.LiborDerivative
Optimized, only the Libors which are needed computed only as far as needed (speed).
LiborDerivative(LiborProcess) - Constructor for class Libor.LiborDerivatives.LiborDerivative
Payoff computed from full Libor paths, no control variate or lognormal Libor vector.
LiborPaths - class Examples.Libor.LiborPaths.
Opens a window and allocates a Libor Process of dimension n=100 with time steps delta_j=0.25.
LiborPaths() - Constructor for class Examples.Libor.LiborPaths
Uses the static final parameter values since we don't intend to alter these.
LiborProcess - class Libor.LiborProcess.LiborProcess.
The basic class simulating Libor paths as well as the paths of two log-normal approximations (X0,X1, see LiborProcess.ps).
LiborProcess(double[], FactorLoading) - Constructor for class Libor.LiborProcess.LiborProcess
 
LiborProcess(LMM_Parameters) - Constructor for class Libor.LiborProcess.LiborProcess
Constructs Libor process from LMM_Parameters parameter object.
LiborProcessTest - class Libor.LiborProcess.LiborProcessTest.
Class of unit tests for the class LiborProcess in the jUnit testing framework.
LiborProcessTest(String) - Constructor for class Libor.LiborProcess.LiborProcessTest
Constructor
LiborVector - class Libor.LiborProcess.LiborVector.
The RandomVector of Libors U=(X_m(T_m),X_{m+1}(T_m),...,X_{n-1}(T_m)) as seen from time t=0, ie.
LiborVector(LiborProcess, int) - Constructor for class Libor.LiborProcess.LiborVector
The approximation to true Libor is either X0 or X1 (see LiborProcess.ps).
LinAlg - package LinAlg
Package description: LinAlg
LogNormalLibor - class Examples.Libor.LogNormalLibor.
Computes histograms of the errors with which the log-normal approximations L0_j(T_j) and L1_j(T_j) approximate true Libor L_j(T_j).
LogNormalLibor() - Constructor for class Examples.Libor.LogNormalLibor
 
Loop - class Examples.Array.Loop.
Computing the sum over all x[i]*x[j], i,j=0,...,N-1 in two different loops which do exactly the same operations just accessing the array elements in different order.
Loop() - Constructor for class Examples.Array.Loop
 
LoopStatus - class Statistics.LoopStatus.
Provides methods to report the progress of a loop and project time to completion.
LoopStatus() - Constructor for class Statistics.LoopStatus
 
LowDiscrepancyPoints - class Examples.QuasiMonteCarlo.LowDiscrepancyPoints.
Plots Halton or Sobol points projected on dimensions (i,j).
LowDiscrepancyPoints() - Constructor for class Examples.QuasiMonteCarlo.LowDiscrepancyPoints
 
LowDiscrepancySearch - class Optimizers.LowDiscrepancySearch.
Extremely crude brute force optimizer.
LowDiscrepancySearch(int, double[], double[], int, boolean, boolean) - Constructor for class Optimizers.LowDiscrepancySearch
 
LowDiscrepancySequence - class QuasiRandom.LowDiscrepancySequence.
Interface and methods to compute L2-discrepancy for low discrepancy sequences.
LowDiscrepancySequence(int) - Constructor for class QuasiRandom.LowDiscrepancySequence
 
LowerTriangularArray - class ArrayClasses.LowerTriangularArray.
Lower triangular matrix of doubles (a_ij)_{0<=j<=i stored as straightforward ragged java array.
LowerTriangularArray(int) - Constructor for class ArrayClasses.LowerTriangularArray
Memory allocation, all entries zero.
leftTimesEquals(ColtMatrix, boolean) - Method in class LinAlg.ColtMatrix
Implements the operation this=A*this.
leftTimesEquals(ColtMatrix) - Method in class LinAlg.ColtMatrix
Implements the operation this=A*this.
leftTimesEquals(ExtendedColtMatrix, boolean) - Method in class LinAlg.ExtendedColtMatrix
Implements the operation this=A*this.
leftTimesEquals(ExtendedColtMatrix) - Method in class LinAlg.ExtendedColtMatrix
Implements the operation this=A*this.
liborProcessTestSuite() - Static method in class Libor.LiborProcess.LiborProcessTest
Returns the test suite object which is then run in one of the test suite runners juint.textui.TestRunner or junit.swingui.TestRunner.
linAlg - Static variable in class LinAlg.ColtMatrix
cern.colt.matrix.linalg.Algebra object with default tolerances.
linAlg - Static variable in class LinAlg.ColtSparseMatrix
cern.colt.matrix.linalg.Algebra object with default tolerances.
linAlg - Static variable in class LinAlg.ColtVector
cern.colt.matrix.linalg.Algebra object with default tolerances.
linAlg - Static variable in class LinAlg.ExtendedColtMatrix
cern.colt.matrix.linalg.Algebra object with default tolerances.
linAlg - Static variable in class LinAlg.ExtendedColtVector
cern.colt.matrix.linalg.Algebra object with default tolerances.
linearSystemSolution(ColtMatrix) - Method in class LinAlg.ColtMatrix
Returns the solution matrix X of the linear equation this*X=B.
linearSystemSolution(ColtVector) - Method in class LinAlg.ColtMatrix
Returns the solution vector x of the linear equation this*x=y.
linearSystemSolution(ColtSparseMatrix, ColtVector) - Static method in class LinAlg.ColtSparseMatrix
Returns the ColtVector solution vector x of the linear equation Ax=y.
linearSystemSolution(ExtendedColtMatrix) - Method in class LinAlg.ExtendedColtMatrix
Returns the solution matrix X of the linear equation this*X=B.
linearSystemSolution(ExtendedColtVector) - Method in class LinAlg.ExtendedColtMatrix
Returns the solution vector x of the linear equation this*x=y.
linearSystemSolution(DoubleMatrix2D, DoubleMatrix1D) - Static method in class Statistics.FinMath
Returns cern.colt.matrix.impl.DenseDoubleMatrix1D solution vector x * of the linear equation Ax=y.
logCovariationCholeskyRoot(int, int, double, double) - Method in class Libor.LiborProcess.Calibrator
The Cholesky root of FactorLoading.logCovariationMatrix(int,int,double,double).
logCovariationCholeskyRoot(int) - Method in class Libor.LiborProcess.FactorLoading
The Cholesky root of the FactorLoading.logCovariationMatrix(int) This matrix is needed to drive the time step t->t+1 of the Libors (L_{t+1},...,L_{n-1}).
logCovariationCholeskyRoot(int, int, double, double) - Method in class Libor.LiborProcess.FactorLoading
The Cholesky root of FactorLoading.logCovariationMatrix(int,int,double,double).
logCovariationCholeskyRoot(int, int, double, double) - Method in class Libor.LiborProcess.LiborProcess
The Cholesky root of LiborProcess.logCovariationMatrix(int,int,double,double).
logCovariationMatrix(int) - Method in class Libor.LiborProcess.FactorLoading
The matrix of covariations <log(L_i),log(L_j)>_{T_t}^{T_{t+1}}
logCovariationMatrix(int, int, double, double) - Method in class Libor.LiborProcess.FactorLoading
The matrix of log-Libor covariations <log(L_i),log(L_j)>_t^T on the interval [t,T]
logCovariationMatrix(int, int, double, double) - Method in class Libor.LiborProcess.LiborProcess
The log-Libor covariation-matrix
logL(int) - Method in class Libor.LiborProcess.LiborProcess
Log-Libor log(L_j(T_j)) as a random variable.
logL0(int) - Method in class Libor.LiborProcess.LiborProcess
Gaussian log-Libor log(L^0_j(T_j)) as a random variable.
logL1(int) - Method in class Libor.LiborProcess.LiborProcess
Gaussian log-Libor log(L^1_j(T_j)) as a random variable.
lognormalForwardPayoff() - Method in class Libor.LiborDerivatives.LiborDerivative
The LiborDerivative.lognormalForwardPayoff() as a random variable based on the log-normal Libor vector this.LV as a proxy for the vector of true Libors.
lognormalForwardPayoffSample() - Method in class Libor.LiborDerivatives.LiborDerivative
The forward transported payoff seen from time t=0 and computed from a new sample of the Libor vector this.LV instead of true Libors derived from paths of the underlying LiborProcess.
lognormalForwardPayoffSample() - Method in class Libor.LiborDerivatives.Swaption
The forward transported payoff (as seen from time t=0) computed from a new sample of the LiborVector object U=(X^0_tau(T_tau),...,X^0_{n-1}(T_tau)), a log-normal approximation to the vector of true Libors U=(X_tau(T_tau),...,X_{n-1}(T_tau)).
lognormalForwardPayoffSample() - Method in class Libor.LiborDerivatives.ZeroCouponBond
The forward transported payoff (as seen from time t=0) computed from a new sample of the LiborVector object U=(X^0_i(T_i),...,X^0_{n-1}(T_i)), a log-normal approximating to the vector of true Libors U=(X_i(T_i),...,X_{n-1}(T_i)).
lognormalMonteCarloForwardPrice(int) - Method in class Libor.LiborDerivatives.LiborDerivative
The value of the time T_n-forward price at time discrete t=0 (continuous time T_t) computed by direct simulation of the approximating log-normal Libor vector this.LV instead of true Libor paths (speed).

M

MAGENTA - Static variable in class Graphics.PointFrame
 
MARKET_PROBABILITY - Static variable in class Market.Flag
Simulate under the market probability.
MARKET_PROBABILITY - Static variable in class Options.Option
Flag indicating probability controlling paths of the underlying.
MC_Asset_Test - class Examples.Pricing.MC_Asset_Test.
Console program testing the accuracy of the Markov chain approximation * of a constant volatility asset.
MC_Asset_Test() - Constructor for class Examples.Pricing.MC_Asset_Test
 
MC_DELTA - Static variable in class Market.Flag
Monte Carlo deltas.
MINIMUM_VARIANCE_DELTA - Static variable in class Options.Option
Flag identifying hedge weights.
MONTE_CARLO_DELTA - Static variable in class Options.Option
Flag identifying hedge weights.
MV_DELTA - Static variable in class Market.Flag
Minimum variance deltas.
Market - package Market
Package description: Market
MarkovChain - class Processes.MarkovChain.
A Markov chain with states 0,1,2...
MarkovChain(int, double) - Constructor for class Processes.MarkovChain
Constructor allocates the stochastic process super.this * with dt=1.
Matrices - class Examples.QuasiMonteCarlo.Matrices.
Test of the row encoding for the NX sequence generator matrices in dimension 12.
Matrices() - Constructor for class Examples.QuasiMonteCarlo.Matrices
 
MaximumPathFunctional - class Processes.MaximumPathFunctional.
The maximum of a process along its path
MaximumPathFunctional(StochasticProcess) - Constructor for class Processes.MaximumPathFunctional
Constructor
MeanAndVarianceTest - class RandomVariables.MeanAndVarianceTest.
This class provides a static method to test the analytic mean and variance of a random variable against the Monte Carlo mean and variance over a sample of size N.
MeanAndVarianceTest() - Constructor for class RandomVariables.MeanAndVarianceTest
 
MemoryTraffic - class Examples.Array.MemoryTraffic.
Checks how the geometry of memory access in two dimensional arrays (row by row, column by column, random) impacts execution time.
MemoryTraffic() - Constructor for class Examples.Array.MemoryTraffic
 
MersenneTwisterRandomElement - class RandomVariables.MersenneTwisterRandomElement.
A edu.cornell.lassp.houle.RngPack.RandomElement based on uniform random numbers generated by a Mersenne Twister.
MersenneTwisterRandomElement() - Constructor for class RandomVariables.MersenneTwisterRandomElement
 
main(String[]) - Static method in class ArrayClasses.LTRContiguousArray
TEST PROGRAM
main(String[]) - Static method in class ArrayClasses.LTRMatrixArray
Test program.
main(String[]) - Static method in class ArrayClasses.LowerTriangularArray
TEST PROGRAM
main(String[]) - Static method in class ArrayClasses.UTRArray
TEST PROGRAM
main(String[]) - Static method in class ArrayClasses.UTRContiguousArray
TEST PROGRAM
main(String[]) - Static method in class ArrayClasses.UTRMatrixArray
Test program.
main(String[]) - Static method in class ArrayClasses.UpperTriangularArray
TEST PROGRAM
main(String[]) - Static method in class Examples.Array.ArrayTiming
 
main(String[]) - Static method in class Examples.Array.Loop
 
main(String[]) - Static method in class Examples.Array.MemoryTraffic
 
main(String[]) - Static method in class Examples.ControlVariates.CallControlVariateTest
 
main(String[]) - Static method in class Examples.ControlVariates.ControlVariateTest_1
 
main(String[]) - Static method in class Examples.ControlVariates.ControlVariateTest_2
 
main(String[]) - Static method in class Examples.ControlVariates.DefaultCVMeanTest
 
main(String[]) - Static method in class Examples.Hedging.CallDeltaHedge
 
main(String[]) - Static method in class Examples.Hedging.CallHedgeHistogram
 
main(String[]) - Static method in class Examples.Hedging.CallHedgeStatistics
Initialize defaults, show main window
main(String[]) - Static method in class Examples.Hedging.CallHedgeVariance
Test program
main(String[]) - Static method in class Examples.Hedging.CallmDeltaHedge
 
main(String[]) - Static method in class Examples.Hedging.CallrnDeltaHedge
 
main(String[]) - Static method in class Examples.Hedging.DrawCHGraphs_1
 
main(String[]) - Static method in class Examples.Hedging.DrawCHGraphs_2
 
main(String[]) - Static method in class Examples.Hedging.ImpliedVolatilitySmile
 
main(String[]) - Static method in class Examples.Hedging.JumpCallHedgeStatistics
Initialize defaults, show main window
main(String[]) - Static method in class Examples.Hedging.OptionExchangeAssets
 
main(String[]) - Static method in class Examples.Libor.BondPaths
Opens the window and displays a new path of Libor L_75 and the corresponding path of driftless Libor code>L^0_75 whenever the window is clicked.
main(String[]) - Static method in class Examples.Libor.LiborPaths
Opens the window and displays a new path of Libor L_75 and the corresponding path of driftless Libor code>L^0_75 whenever the window is clicked.
main(String[]) - Static method in class Examples.Libor.LogNormalLibor
 
main(String[]) - Static method in class Examples.Libor.PathTiming
 
main(String[]) - Static method in class Examples.Miscellaneous.RandomNumberTiming
 
main(String[]) - Static method in class Examples.Paths.CallDeltaPaths
Displays a new path of the delta of a one year call whenever the window is clicked.
main(String[]) - Static method in class Examples.Paths.CallThetaPaths
Displays a new path of the theta of a one year call whenever the window is clicked.
main(String[]) - Static method in class Examples.Paths.JumpAssetPaths
Displays a new path of the delta of a one year call whenever the window is clicked.
main(String[]) - Static method in class Examples.Pricing.AmericanBasketPrice
 
main(String[]) - Static method in class Examples.Pricing.CallPriceAndDeltas
 
main(String[]) - Static method in class Examples.Pricing.CallPriceQMC
 
main(String[]) - Static method in class Examples.Pricing.MC_Asset_Test
 
main(String[]) - Static method in class Examples.Pricing.QMCversusMC_1
 
main(String[]) - Static method in class Examples.Pricing.QMCversusMC_2
 
main(String[]) - Static method in class Examples.Pricing.SwaptionPrice
 
main(String[]) - Static method in class Examples.Probability.DirichletDemo
* MAIN *
main(String[]) - Static method in class Examples.Probability.DirichletProblem
 
main(String[]) - Static method in class Examples.Probability.EmpiricalHistogram
 
main(String[]) - Static method in class Examples.Probability.ExpectationTest
MAIN
main(String[]) - Static method in class Examples.Probability.GamblersFortune
 
main(String[]) - Static method in class Examples.Probability.GamblersFortune_1
 
main(String[]) - Static method in class Examples.Probability.Insurance
 
main(String[]) - Static method in class Examples.Probability.OptionalSamplingTest
 
main(String[]) - Static method in class Examples.Probability.PathBranchDemo
SHOW YOURSELF
main(String[]) - Static method in class Examples.Probability.PathFunctionalHistogram
Display the histogram of the functional (this) over 200,000 paths using 100 bins.
main(String[]) - Static method in class Examples.Probability.Urns
 
main(String[]) - Static method in class Examples.QuasiMonteCarlo.GrayCodeCounter
 
main(String[]) - Static method in class Examples.QuasiMonteCarlo.L2Discrepancy
 
main(String[]) - Static method in class Examples.QuasiMonteCarlo.L2DiscrepancyGraph
 
main(String[]) - Static method in class Examples.QuasiMonteCarlo.L2NX
 
main(String[]) - Static method in class Examples.QuasiMonteCarlo.LowDiscrepancyPoints
 
main(String[]) - Static method in class Examples.QuasiMonteCarlo.Matrices
 
main(String[]) - Static method in class Examples.QuasiMonteCarlo.QmcIntegration
 
main(String[]) - Static method in class Examples.Trading.AverageDown
 
main(String[]) - Static method in class Examples.Trading.BuyAndHold
 
main(String[]) - Static method in class Examples.Trading.DollarCostAveraging
 
main(String[]) - Static method in class Examples.Trading.DoubleOrNothing
 
main(String[]) - Static method in class Examples.Trading.GainsFromTrading
 
main(String[]) - Static method in class Examples.Trading.ReturnsHistogram
 
main(String[]) - Static method in class Examples.Trading.TradingGainsHistogram
 
main(String[]) - Static method in class Graphics.JGraph
Test program displaying the graph of three functions f(x)=x^2, g(x)=5-x^2, h(x)=2+x^2/2 and saving the graph as the file testGraph.jpeg.
main(String[]) - Static method in class Graphics.PathFrame
Test program.
main(String[]) - Static method in class Graphics.PointFrame
Test program.
main(String[]) - Static method in class Hedging.CallHedgeStatisticsGraphs
Test program testing graphFunctionOfStrikeAllDeltas on analytic deltas.
main(String[]) - Static method in class Hedging.DeltaHedge
Test program.
main(String[]) - Static method in class Hedging.OptionHedge
Test program.
main(String[]) - Static method in class Libor.LiborDerivatives.BSWPNTest
Test program.
main(String[]) - Static method in class Libor.LiborDerivatives.BermudanExerciseBoundary
Test program.
main(String[]) - Static method in class Libor.LiborDerivatives.BermudanSwaption
Test program.
main(String[]) - Static method in class Libor.LiborDerivatives.CallableReverseFloater
Test program.
main(String[]) - Static method in class Libor.LiborDerivatives.Cap
Test program.
main(String[]) - Static method in class Libor.LiborDerivatives.Caplet
Test program.
main(String[]) - Static method in class Libor.LiborDerivatives.CapletTest
run the tests in a Swing GUI
main(String[]) - Static method in class Libor.LiborDerivatives.CvxTrigger
Test program.
main(String[]) - Static method in class Libor.LiborDerivatives.PjTrigger
Test program.
main(String[]) - Static method in class Libor.LiborDerivatives.ReverseFloater
Test program.
main(String[]) - Static method in class Libor.LiborDerivatives.Swap
Test program.
main(String[]) - Static method in class Libor.LiborDerivatives.Swaption
Test program.
main(String[]) - Static method in class Libor.LiborDerivatives.TriggerSwap
Test program.
main(String[]) - Static method in class Libor.LiborDerivatives.ZeroCouponBond
Test program.
main(String[]) - Static method in class Libor.LiborProcess.CS_FactorLoading
Small test program.
main(String[]) - Static method in class Libor.LiborProcess.CS_FactorLoadingTest
run the tests in a Swing GUI
main(String[]) - Static method in class Libor.LiborProcess.Calibrator
Calibration test, calibrates a CS_FactorLoading to a set of data in dimension n=15.
main(String[]) - Static method in class Libor.LiborProcess.CalibratorTest
run the tests in a Swing GUI
main(String[]) - Static method in class Libor.LiborProcess.EP_FactorLoading
Small test program.
main(String[]) - Static method in class Libor.LiborProcess.JR_FactorLoading
Small test program.
main(String[]) - Static method in class Libor.LiborProcess.JR_FactorLoadingTest
run the tests in a Swing GUI
main(String[]) - Static method in class Libor.LiborProcess.LiborProcess
Test program.
main(String[]) - Static method in class Libor.LiborProcess.LiborProcessTest
Run the tests in a text UI.
main(String[]) - Static method in class Libor.LiborProcess.SyntheticData
Test program.
main(String[]) - Static method in class LinAlg.ColtMatrix
Times the computation of nilpotent matrix exponentials.
main(String[]) - Static method in class LinAlg.ColtMatrixTest
run the tests in a Swing GUI
main(String[]) - Static method in class LinAlg.ColtSparseMatrix
TEST PROGRAM
main(String[]) - Static method in class LinAlg.ColtVector
Run, output is self explanatory.
main(String[]) - Static method in class LinAlg.ExtendedColtMatrix
TEST PROGRAM
main(String[]) - Static method in class LinAlg.ExtendedColtVector
Output is selfexplanatory.
main(String[]) - Static method in class Optimizers.BFGS
Test program.
main(String[]) - Static method in class Optimizers.ConstrainedDownhillSimplex
Test program.
main(String[]) - Static method in class Optimizers.DownhillSimplex
Test program.
main(String[]) - Static method in class Optimizers.LowDiscrepancySearch
Test program.
main(String[]) - Static method in class Options.AmericanBlackScholesPut
Test program
main(String[]) - Static method in class Options.BlackScholesCall
Program tests quality of the analytic approximation for market deltas accross a variety of strikes and times to maturity.
main(String[]) - Static method in class QuasiRandom.DigitalRandomSequence
TEST PROGRAM
main(String[]) - Static method in class QuasiRandom.Encode
 
main(String[]) - Static method in class QuasiRandom.NX
TEST PROGRAM
main(String[]) - Static method in class QuasiRandom.Sobol
Small test program, allocates a Sobol generator and prints several Sobol points.
main(String[]) - Static method in class RandomVariables.BetaVariable
Allocates a Beta(0.8,1.2) variable and compares the analytic mean and variance to Monte Carlo mean and variance over a sample of size 100,000.
main(String[]) - Static method in class RandomVariables.BinomialVariable
Allocates a Binomial variable and compares the analytic mean and variance to Monte Carlo mean and variance over a sample of size 100,000.
main(String[]) - Static method in class RandomVariables.ChiSquareVariable
Allocates a ChiSquare(20) variable and compares the analytic mean and variance to Monte Carlo mean and variance over a sample of size 100,000.
main(String[]) - Static method in class RandomVariables.ExponentialVariable
Allocates a Exponential(0.2) variable and compares the analytic mean and variance to Monte Carlo mean and variance over a sample of size 100,000.
main(String[]) - Static method in class RandomVariables.GammaVariable
Allocates a Gamma variable using mean and variance as the parameters and compares the analytic mean and variance to Monte Carlo mean and variance over a sample of size 100,000.
main(String[]) - Static method in class RandomVariables.HyperGeometricVariable
Allocates a HyperGeometric(1000,400,300) variable and compares the analytic mean and variance to Monte Carlo mean and variance over a sample of size 100,000.
main(String[]) - Static method in class RandomVariables.NegativeBinomialVariable
Allocates a NegativeBinomial(20,0.3) variable and compares the analytic mean and variance to Monte Carlo mean and variance over a sample of size 100,000.
main(String[]) - Static method in class RandomVariables.NormalVariable
Allocates a Normal(3,2) variable and compares the analytic mean and variance to Monte Carlo mean and variance over a sample of size 100,000.
main(String[]) - Static method in class RandomVariables.PoissonVariable
Allocates a Poisson(3) variable and compares the analytic mean and variance to Monte Carlo mean and variance over a sample of size 100,000.
main(String[]) - Static method in class Statistics.FinMath
TEST PROGRAM
main(String[]) - Static method in class Statistics.FixedBinDataSource
Test program.
main(String[]) - Static method in class Statistics.RandomVariable
Test program.
main(String[]) - Static method in class Statistics.RandomVector
Tests the expectation of a random vector of dimension 3 where component j is the sum of j+1 independent standard normal random variables.
mainComputation() - Method in class Examples.Hedging.DrawCHGraphs_1
 
mainComputation() - Method in class Examples.Hedging.DrawCHGraphs_2
 
mainComputation() - Method in class Examples.Pricing.CallPriceAndDeltas
 
markovChain(int, double, double) - Method in class Market.ConstantVolatilityAsset
Approximation of the discounted asset price path as a stationary finite * state Markov chain.
mean() - Static method in class Examples.Probability.ExpectationTest
 
mean(int) - Method in class Statistics.RandVariable
Unconditional expectation computed from sample of size N.
meanAndStandardDeviation(int) - Method in class Statistics.RandomVariable
Unconditional mean (return_value[0]) and standard deviation (return_value[1]) computed from sample of size N.
meanAndStandardDeviation(int, int) - Method in class Statistics.RandomVariable
Same as RandomVariable.conditionalMeanAndStandardDeviation(int,int,int), but no information to condition on.
meanAndStandardDeviation(int, int, JProgressBar) - Method in class Statistics.RandomVariable
Same as RandomVariable.meanAndStandardDeviation(int) but with computational progress reported to a progress bar.
meanAndStandardDeviation(int, int, int, JProgressBar) - Method in class Statistics.RandomVariable
Same as (int,int,int,int,JProgressBar) but no information to condition on.
meanAndStandardDeviation(int) - Method in class Statistics.RandomVector
Unconditional version of RandomVector.conditionalMeanAndStandardDeviation(int, int).
meanAndStandardDeviation(int, int) - Method in class Statistics.RandomVector
Unconditional version of RandomVector.conditionalMeanAndStandardDeviation(int,int,int).
meanAndStandardDeviation(int, int, JProgressBar) - Method in class Statistics.RandomVector
Unconditional version of RandomVector.conditionalMeanAndStandardDeviation(int,int,int,JProgressBar).
meanAndStandardDeviation(int, int, int, JProgressBar) - Method in class Statistics.RandomVector
Unconditional version of (int,int,int,int,JProgressBar).
meanF1(int) - Method in class Examples.Hedging.CallHedgeVariance
Analytic mean of F1.
meanF2(int) - Method in class Examples.Hedging.CallHedgeVariance
Analytic mean of F2.
meanF3(int) - Method in class Examples.Hedging.CallHedgeVariance
Analytic mean of F3.
minimumVarianceDelta(int, int, int) - Method in class Options.Option
The minimum variance delta at time t (see file "HedgeWeights.ps") * minimizing the squared hedge error over the next time step.
minimumVarianceDelta(int, int, int, Trigger) - Method in class Options.Option
Same as Option.minimumVarianceDelta(int,int,int) but the * hedge is rebalanced when the next hedge trade is triggered and the * squared error minimized over the stochastic time interval until * the next hedge trade.
minimumVarianceDelta(int, int, int) - Method in class Options.PathIndependentOption
The minimum variance delta at time t (see file "HedgeWeights.ps") minimizing the squared hedge error over the next time step.
minimumVarianceDelta(int, int, int, Trigger) - Method in class Options.PathIndependentOption
Same as PathIndependentOption.minimumVarianceDelta(int,int,int) but the hedge is rebalanced when the next hedge trade is triggered and the squared error minimized over the stochastic time interval until the next hedge trade.
minimumVarianceDeltas(int, int, Trigger) - Method in class Options.BasketOption
Warning: not implemented yet.
minus(RandomVariable) - Method in class Statistics.RandomVariable
Returns the variable Z=X-Y, where X is the current random variable this.
monteCarloDelta(int, int) - Method in class Options.Option
The Monte Carlo delta at time t (see file "HedgeWeights.ps").
monteCarloDeltas(int, int) - Method in class Options.BasketOption
The vector of Monte Carlo deltas of the underlying assets at time t computed in the risk neutral probability.
monteCarloDeltas(int, int) - Method in class Options.PathIndptBasketOption
The vector of Monte Carlo deltas of the underlying assets at time t computed in the risk neutral probability.
monteCarloForwardPrice(int, int, Trigger) - Method in class Libor.LiborDerivatives.BermudanSwaption
Monte Carlo price at time t dependent on a given exercise policy computed as a conditional expectation conditioned on information available at time t and computed from a sample of nPath (branches of) the price path of the underlying.
monteCarloForwardPrice(int, Trigger) - Method in class Libor.LiborDerivatives.BermudanSwaption
Monte Carlo option price at time t=0.
monteCarloForwardPrice(int, int) - Method in class Libor.LiborDerivatives.LiborDerivative
The value of the time T_n-forward price at discrete time t (continuous time T_t).
mult(RandomVariable) - Method in class Statistics.RandomVariable
Returns the variable Z=X*Y, where X is the current random variable this.
mult(double[], double[]) - Static method in class Statistics.Vector
Componentwise multiplication.
myErrorFlags - Variable in class com.skylit.io.EasyReader
 
myErrorFlags - Variable in class com.skylit.io.EasyWriter
 
myFileName - Variable in class com.skylit.io.EasyReader
 
myFileName - Variable in class com.skylit.io.EasyWriter
 
myInFile - Variable in class com.skylit.io.EasyReader
 
myOutFile - Variable in class com.skylit.io.EasyWriter
 

N

N - Static variable in class Examples.QuasiMonteCarlo.L2NX
 
N(double) - Static method in class Statistics.FinMath
The cumulative distribution function N(x)=Prob(X<=x) of a standard normal * variable X.
NX - class QuasiRandom.NX.
Niederreiter-Xing low discrepancy sequence with basis b=2 in dimension at most 20.
NX(int) - Constructor for class QuasiRandom.NX
NX low discrepancy sequence in dimension dim.
N_Inverse(double) - Static method in class Statistics.FinMath
The Inverse of the cumulative normal distribution function N(x).
N_Solve(double) - Static method in class Statistics.FinMath
Solves the equation N(x)=y for x=x(y) using Newton's algorithm.
N_Solve1(double) - Static method in class Statistics.FinMath
Solves the equation N(x)=y for x=x(y) using continued bisection.
NegativeBinomialVariable - class RandomVariables.NegativeBinomialVariable.
Negative binomial NB(n,p) variable X.
NegativeBinomialVariable(int, double) - Constructor for class RandomVariables.NegativeBinomialVariable
 
NewtonSolveBSF(double, double, double) - Static method in class Statistics.FinMath
Given b > 0 solves the equation * bLackScholesFunction(Q,k,Sigma)=y for * Sigma> 0 using Newton's algorithm.
NoAnalyticPriceException - exception Exceptions.NoAnalyticPriceException.
Thrown if Option.discountedAnalyticPrice(int t) or Option.analyticDelta(int t) is called no analytic formula for price at time t of this option is implemented.
NoAnalyticPriceException() - Constructor for class Exceptions.NoAnalyticPriceException
Creates a new instance of NoAnalyticPriceException without detailed message.
NoAnalyticPriceException(String) - Constructor for class Exceptions.NoAnalyticPriceException
Constructs an instance of NoAnalyticPriceException with the specified detailed message.
NoSolutionException - exception Exceptions.NoSolutionException.
Thrown if one of the equation solvers in Statistics.FinMath detects that the equation has no solution or the solution is out of its range.
NoSolutionException() - Constructor for class Exceptions.NoSolutionException
Creates a new instance of NoSolutionException without detailed message.
NoSolutionException(String) - Constructor for class Exceptions.NoSolutionException
Constructs an instance of NoSolutionException with the specified detailed message.
NormalVariable - class RandomVariables.NormalVariable.
Normal Variable.
NormalVariable() - Constructor for class RandomVariables.NormalVariable
A standard normal variable (mean=0, standard deviation=1)
NormalVariable(double, double) - Constructor for class RandomVariables.NormalVariable
 
NullTrigger - class Triggers.NullTrigger.
Event is triggered only at the time horizon.
NullTrigger(int) - Constructor for class Triggers.NullTrigger
 
n - Variable in class Libor.LiborDerivatives.BermudanSwaption
 
nBeta - Static variable in class Statistics.ControlledRandomVariable
Number of samples used to compute the ControlledRandomVariable.betaCoefficient(int, int).
nBins() - Method in class Statistics.BasicHistogram
 
name - Variable in class Options.BasketOption
name of option
newDiscountedGainsAndNumberOfTrades() - Method in class TradingStrategies.TradingStrategy
The discounted gains from trading (return_value[0]) and number of trades (return_value[1]) at the time horizon T computed from a new and independent asset price path.
newDiscountedGainsAndNumberOfTrades() - Method in class TradingStrategies.VectorStrategy
The discounted gains from trading (return_value[0]) and number of trades (return_value[1]) at the time horizon T computed from a new and independent basket price path.
newDiscountedGainsFromTrading() - Method in class TradingStrategies.TradingStrategy
The discounted gains from trading at the time horizon T computed from a new and independent asset price path.
newDiscountedGainsFromTrading() - Method in class TradingStrategies.VectorStrategy
The discounted gains from trading at the time horizon T computed from a new and independent basket price path.
newDiscountedHedgeGain() - Method in class Hedging.Hedge
Computes the discounted profit and loss of hedging a short position in one option on one share of the underlying along one path of the underlying.
newDiscountedHedgeGain() - Method in class Hedging.VectorHedge
Computes the discounted profit and loss of hedging a short position in one option along one path of the underlying.
newDiscountedHedgeGainAndNumberOfTrades() - Method in class Hedging.Hedge
Computes the discounted profit and loss (return_value[0]) and the number of trades (return_value[1]) when hedging a short position in one option on one share of the underlying along one path of the underlying.
newDiscountedHedgeGainAndNumberOfTrades() - Method in class Hedging.VectorHedge
Computes the discounted profit and loss (return_value[0]) and the number of trades (return_value[1]) when hedging a short position in one option on one share of the underlying along one path of the underlying.
newDiscountedPricePath(int, int) - Method in class Options.BasketOption
Computes one path of the underlying S and a corresponding path C of the option (discounted prices).
newDiscountedPricePath(int, int) - Method in class Options.Option
Computes one path of the underlying S and a corresponding path C of the * option (discounted prices).
newDiscountedPricePath(int, int) - Method in class Options.PathIndptBasketOption
Computes one path of the underlying S and a corresponding path C of the option (discounted prices).
newHedgeStatistics() - Method in class Hedging.Hedge
Computes the following vector x of statistics associated with hedging a short position in one option on one share of the underlying from a new independent path of the underlying:
newHedgeStatistics() - Method in class Hedging.VectorHedge
Computes the following vector x of statistics associated with hedging a short position in one option on one share of the underlying from a new independent path of the underlying:
newPath() - Method in class Libor.LiborProcess.LiborProcess
Computes a full Libor path from time zero to the horizon.
newPath(boolean, boolean, boolean) - Method in class Libor.LiborProcess.LiborProcess
Computes a full Libor path from time zero to the horizon.
newPath(int, int) - Method in class Libor.LiborProcess.LiborProcess
Path of Libors
newPath(int, int, boolean, boolean, boolean) - Method in class Libor.LiborProcess.LiborProcess
Path of Libors
newPath(int) - Method in class Market.Asset
New independent path of riskfree bond and discounted asset (driven by new independent Z-increments).
newPath(int) - Method in class Market.Basket
New path of riskfree bond and discounted asset.
newPath(int) - Method in class Market.ConstantVolatilityAsset
Computes a new discounted price path driven by new (as opposed to * sign changed) Z-increments.
newPath(int) - Method in class Market.DeterministicVolAsset
Computes a new discounted price path driven by new (as opposed to sign changed) Z-increments.
newPath(int) - Method in class Market.JumpAsset
Computes a new discounted price path driven by new (as opposed to sign changed) Z-increments.
newPath() - Method in class Processes.StochasticProcess
Computes a new path from time t=0.
newPathBranch(int, int) - Method in class Market.Asset
Continues a path of the riskfree bond and discounted asset from time t to the horizon (branching at time t).
newPathBranch(int, int) - Method in class Market.Basket
Continues a path of the riskfree bond and discounted asset from time t to the horizon (branching at time t).
newPathBranch(int, int) - Method in class Market.ConstantVolatilityAsset
Continues a discounted asset price path existing up to time t from this * time t to the horizon (branching at time t).
newPathBranch(int, int) - Method in class Market.DeterministicVolAsset
Continues a discounted asset price path existing up to time t from this time t to the horizon (branching at time t).
newPathBranch(int, int) - Method in class Market.JumpAsset
Continues a discounted asset price path existing up to time t from this time t to the horizon (branching at time t).
newPathBranch(int) - Method in class Processes.StochasticProcess
Continues a path existing on [0,t] from time t to * the horizon, that is, computes path[s], s=t+1,...,T from path[u], u<=t * (branching a path at time t).
newPathBranch(int) - Method in class Processes.VectorProcess
Continues a path existing on [0,t] from time t to * the horizon (branching a given path at time t), that is, * computes path[s], s=t+1,...,T, from path[u], u<=t.
newPathBranch() - Method in class Processes.VectorProcess
Computes a new path from time t=0.
newPathSegment(int, int, int) - Method in class Libor.LiborProcess.LiborProcess
Path of Libors
newPathSegment(int, int) - Method in class Libor.LiborProcess.LiborProcess
Special case of LiborProcess.newPathSegment(int,int,int).
newPathSegment(int, int, int, boolean, boolean, boolean) - Method in class Libor.LiborProcess.LiborProcess
Path of Libors
newPathSegment(int, int, boolean, boolean, boolean) - Method in class Libor.LiborProcess.LiborProcess
Special case of LiborProcess.newPathSegment(int,int,int,boolean,boolean,boolean).
newPathSegment(int, Trigger) - Method in class Libor.LiborProcess.LiborProcess
Computes a full Libor path from time t to the time the s the trigger stop triggers a stop or to time s=n-1 if no stop is triggered.
newPathSegment(int, int, Trigger) - Method in class Market.Basket
Continues a path of the riskfree bond and the discounted asset prices which exists up to time t from this time t to the next time s>t at which the Trigger trg is triggered or s=T, whichever comes first, and returns this time s.
newReturnFromTrading() - Method in class TradingStrategies.TradingStrategy
The return from trading at the time horizon T computed from a new and independent asset price path.
newReturnFromTrading() - Method in class TradingStrategies.VectorStrategy
The return from trading at the time horizon T computed from a new and independent basket price path.
newTradeStatistics() - Method in class TradingStrategies.TradingStrategy
Computes a vector x of statistics associated with the trading strategy:
newTradeStatistics() - Method in class TradingStrategies.VectorStrategy
Computes a vector x of statistics associated with the trading strategy:
newWeight(int) - Method in class TradingStrategies.StrategyAverageDown
 
newWeight(int) - Method in class TradingStrategies.StrategyBuyAndHold
 
newWeight(int) - Method in class TradingStrategies.StrategyDeltaHedging
Hedge weight: number of shares of the underlying held at time t.
newWeight(int) - Method in class TradingStrategies.StrategyDollarCostAverage
 
newWeight(int) - Method in class TradingStrategies.StrategyDoubleOrNothing
 
newWeight(int) - Method in class TradingStrategies.TradingStrategy
The new weight of the asset given that a trade takes place at time t (ie.
newWienerIncrements(int, int) - Method in class Libor.LiborProcess.LiborProcess
Fills the Z-array with a new set of independent standard normal increments needed to evolve Libors from discrete time t to discrete time T.
newWienerIncrements(int) - Method in class Market.ConstantVolatilityAsset
Computes a new sequence of standard normal increments Z[j], * j=t,t+1,...T-1, needed to compute a path forward from time t to the horizon.
newWienerIncrements(int) - Method in class Market.ConstantVolatilityAssetQMC
Computes a new sequence of standard normal increments Z[j], j=t,t+1,...T-1, needed to compute a path forward from time t to the horizon.
newWienerIncrements(int) - Method in class Market.DeterministicVolAsset
Computes a new sequence of standard normal increments Z[j], j=t,t+1,...T-1, needed to compute a path forward from time t to the horizon.
new_Z_vector() - Method in class Market.ConstantVolBasket
A new standard normal vector driving a time step.
new_Z_vector() - Method in class Market.DeterministicVolBasket
A new standard normal vector driving a time step.
nextPath() - Method in class Examples.Libor.BondPaths
Alternates between Libor and driftless Libor set at time t=T_11.
nextPath() - Method in class Examples.Libor.LiborPaths
Alternates between Libor and driftless Libor set at time t=T_11.
nextPath() - Method in class Graphics.PathFrame
Returns a reference to the next path to be displayed
nextPoint() - Method in class Graphics.PointFrame
THE POINT ARRAY
nextPoint() - Method in class Libor.LiborDerivatives.BermudanExerciseBoundary
Allocates and computes the array of points of the statistic colored according to the exercise decision.
nextPoint() - Method in class QuasiRandom.DigitalRandomSequence
The next nx point in the unit cube [0,1]^dim.
nextPoint() - Method in class QuasiRandom.Halton
The next Halton point in a sequential computation (implements LowDiscrepancySequence).
nextPoint() - Method in class QuasiRandom.LowDiscrepancySequence
Returns the next point in the sequence.
nextPoint(double[]) - Method in class QuasiRandom.LowDiscrepancySequence
Writes the next point of the sequence into the array r.
nextPoint() - Method in class QuasiRandom.NX
The next nx point in the unit cube [0,1]^dim.
nextPoint() - Method in class QuasiRandom.Sobol
The next Sobol point in the unit cube [0,1]^dim.
nextPoint() - Method in class QuasiRandom.Uniform
THE NEXT POINT IN THE SEQUENCE
nextQuasiNormalVector() - Method in class QuasiRandom.LowDiscrepancySequence
The transform of the next uniform point in the sequence to a quasinormal vector.
nextSample() - Method in class Libor.LiborProcess.LiborVector
Writes the next random sample of the vector of (approximate) Libors U=(X_m(T_m),X_{m+1}(T_m),...,X_{n-1}(T_m)) into the array this.X.
nextSampleValue() - Method in class Statistics.FixedBinDataSource
The next value from the data sample
nextSampleValue() - Method in class Statistics.RandomDataSource
DATA GENERATION
nextTime(int) - Method in class Triggers.Trigger
The smallest time t>=s where the event is triggered with reference to t.
nextValue(int) - Method in class Statistics.RandVariable
The next random sample conditioned on information * available at time t.
normalDensity(double[]) - Method in class Statistics.FinMath
The density of the standard multinormal distribution N(0,I).
normalizedBinHeight(int) - Method in class Statistics.BasicHistogram
Height of bin[j] after area has been normalized to one.

O

OPENERROR - Static variable in class com.skylit.io.EasyReader
 
OPENERROR - Static variable in class com.skylit.io.EasyWriter
 
Optimizer - class Optimizers.Optimizer.
 
Optimizer(int) - Constructor for class Optimizers.Optimizer
 
Optimizers - package Optimizers
Package desription: Optimizers
Option - class Options.Option.
Interface and default methods to price and hedge a possibly path * path dependent European option on a single underlying asset.
Option(Asset, String) - Constructor for class Options.Option
Constructor, does not initialize the option price path.
OptionExchangeAssets - class Examples.Hedging.OptionExchangeAssets.
Monte Carlo and Analytic price of the option to exchange assets on a basic asset pair (constant instantaneous volatility and correlation of returns).
OptionExchangeAssets() - Constructor for class Examples.Hedging.OptionExchangeAssets
 
OptionHedge - class Hedging.OptionHedge.
Hedge using a TradingStrategy defined by the the abstract method OptionHedge.weight(int) trading in the underlying to hedge the change in option value.
OptionHedge(Asset, Option, double, double) - Constructor for class Hedging.OptionHedge
 
OptionToExchangeAssets - class Options.OptionToExchangeAssets.
Warning: dividend reduction for analytic price and deltas not yet implemented.
OptionToExchangeAssets(Basket, double) - Constructor for class Options.OptionToExchangeAssets
 
OptionalSamplingTest - class Examples.Probability.OptionalSamplingTest.
We set up a symmetric random walk X (a martingale) and check the Optional * Sampling Theorem (E(X_Tau)=X_0) for a hitting time Tau (the first exit time * from the interval [-20,20]).
OptionalSamplingTest() - Constructor for class Examples.Probability.OptionalSamplingTest
 
Options - package Options
Package description: Option
oldCallDeltaHedgeAnalyticVariance() - Method in class Examples.Hedging.CallHedgeVariance
The old formula for the analytic approximation to the variance of the call delta hedge.

P

PERIODIC_REBALANCE - Static variable in class Market.Flag
Hedge rebalanced at equal time intervals.
PathBranchDemo - class Examples.Probability.PathBranchDemo.
Main method provides animated graphics to illustrate the concept of conditioning through path branching.
PathBranchDemo(int, int, int, int, int, int, int, double) - Constructor for class Examples.Probability.PathBranchDemo
Constructor
PathFrame - class Graphics.PathFrame.
JFrame with the ability to render paths stored in an array.
PathFrame(String, int, int, int, int, int, double, double, int) - Constructor for class Graphics.PathFrame
Constructor
PathFrame(String, int, int, int, int, int, double, double) - Constructor for class Graphics.PathFrame
Constructor, window displays one path at a time.
PathFunctional - class Processes.PathFunctional.
Abstract class defing a random variable H which is a functional (deterministic function) of the path of a stochastic process.
PathFunctional(StochasticProcess) - Constructor for class Processes.PathFunctional
 
PathFunctionalHistogram - class Examples.Probability.PathFunctionalHistogram.
Displays a histogram of the run time maximum of a standard Brownian motion (200,000 paths, 100 bins).
PathFunctionalHistogram() - Constructor for class Examples.Probability.PathFunctionalHistogram
Allocate the path maximum of a standard Brownian motion starting at 0.
PathIndependentOption - class Options.PathIndependentOption.
The payoff of the option depends only on S(T) but not on S(t), t < T.
PathIndependentOption(Asset, String) - Constructor for class Options.PathIndependentOption
 
PathIndptBasketOption - class Options.PathIndptBasketOption.
Path independent European option on a basket of underlying assets.
PathIndptBasketOption(Basket, String) - Constructor for class Options.PathIndptBasketOption
Constructor, does not initialize the option price path.
PathTiming - class Examples.Libor.PathTiming.
Computes 10000 full Libor paths (X-Libor only) in dimensions n=10,20,...,80 and plots the time taken for each run.
PathTiming() - Constructor for class Examples.Libor.PathTiming
 
PjTrigger - class Libor.LiborDerivatives.PjTrigger.
Exercise trigger of a Bermudan swaption following Peter Jaeckel.
PjTrigger(BermudanSwaption, int, boolean) - Constructor for class Libor.LiborDerivatives.PjTrigger
 
PjTriggerBase - class Libor.LiborDerivatives.PjTriggerBase.
Base for an exercise trigger of a Bermudan swaption following Peter Jaeckel.
PjTriggerBase(BermudanSwaption, int) - Constructor for class Libor.LiborDerivatives.PjTriggerBase
 
PlusEquals(DoubleMatrix1D, double, DoubleMatrix2D, boolean, DoubleMatrix1D) - Static method in class Statistics.FinMath
Implements the vector operation w+=kAz, or w+=kA'z, * where z,w are vectors and A a matrix.
Point - class Graphics.Point.
Coloured pixel.
Point(double, double, Color) - Constructor for class Graphics.Point
 
PointDataSource - class Statistics.PointDataSource.
Class used to draw a single vertical line in a jas.hist.JASHist histogram.
PointDataSource(String, double, double, double, Color) - Constructor for class Statistics.PointDataSource
 
PointFrame - class Graphics.PointFrame.
JFrame with the ability to render plots of points plotted in up to nine different colours.
PointFrame(String, int, int, int, int, double, double, double, double, int, boolean) - Constructor for class Graphics.PointFrame
Constructor.
PointFrame(String, int, int, int, int, double, double, double, double, int, boolean, double, double, Color) - Constructor for class Graphics.PointFrame
Same as PointFrame.PointFrame(String,int,int,int,int,double,double, double,double,int,boolean) except that axes x=x0 and y=y0 are drawn in color axesColor
PoissonVariable - class RandomVariables.PoissonVariable.
Poisson variable, the only parameter is the mean.
PoissonVariable(double) - Constructor for class RandomVariables.PoissonVariable
 
PoissonVariable - class Statistics.PoissonVariable.
The Poisson variable N with intensity (mean) lambda has values n>=0 * with probabilities p_n=Prob(N=n)=e^{-lambda}*lambda^n/n!.
PoissonVariable(double) - Constructor for class Statistics.PoissonVariable
 
Processes - package Processes
Package description: Processes
ProjectionPlot2D - class QuasiRandom.ProjectionPlot2D.
Main method plots the projection P_{ij}(X(n)) of the sequence X(n) in some high dimensional unit cube onto any two dimensions.
ProjectionPlot2D(String, int, int, int) - Constructor for class QuasiRandom.ProjectionPlot2D
ProjectionPlot2D(String, int[]) - Constructor for class QuasiRandom.ProjectionPlot2D
Construcor to be used if the parameter list is returned from user dialogue.
p - Variable in class Libor.LiborDerivatives.BermudanSwaption
 
p - Variable in class Libor.LiborProcess.Calibrator.Swpn
 
paint(Graphics) - Method in class Examples.Probability.DirichletDemo
 
paint(Graphics) - Method in class Examples.Probability.PathBranchDemo
PAINT SELF
paint(Graphics) - Method in class Graphics.PathFrame
Draw self.
paint(Graphics) - Method in class QuasiRandom.ProjectionPlot2D
DRAWING ROUTINES
pathSegment(int, int, Trigger) - Method in class Market.Asset
Continues a path of the riskfree bond and the discounted asset which exists up to time t from this time t to the next time s>t at which the Trigger trg is triggered or s=T, whichever comes first, and returns this time s.
pathSegment(int, int, Trigger) - Method in class Market.ConstantVolatilityAsset
Continues a discounted price path which exists up to time t from * time t to the next time s>t at which the Trigger trg is triggered or * s=T, whichever comes first, and returns this time s.
pathSegment(int, int, Trigger) - Method in class Market.DeterministicVolAsset
Continues a discounted price path which exists up to time t from time t to the next time s>t at which the Trigger trg is triggered or s=T, whichever comes first, and returns this time s.
pathSegment(int, int, Trigger) - Method in class Market.JumpAsset
Continues a discounted price path which exists up to time t from time t to the next time s>t at which the Trigger trg is triggered or s=T, whichever comes first, and returns this time s.
pathSegment(int, int) - Method in class Processes.StochasticProcess
Computes a new path segment from time t to time s through all * intermediate times t+1,...,s-1.
pathSegment(int, StoppingTime) - Method in class Processes.StochasticProcess
Computes a new path segment from time t to the random time tau>=t * and returns the value of the time tau >= t when the path is stopped.
pathSegment(StoppingTime) - Method in class Processes.StochasticProcess
Computes a new path segment from time t=0 to the random time tau and * returns the value of the time tau when the path is stopped.
pathSegment(int, int) - Method in class Processes.VectorProcess
Computes a new path segment from time t to time s through all * intermediate times t+1,...,s-1.
pathSegment(int, StoppingTime) - Method in class Processes.VectorProcess
Computes a new path segment from time t to the random time tau.
pathSegment(StoppingTime) - Method in class Processes.VectorProcess
Computes a new path segment from time t=0 to the random time tau.
plus(RandomVariable) - Method in class Statistics.RandomVariable
Returns the variable Z=X+Y, where X is the current random variable this.
plusEquals(double, ColtMatrix) - Method in class LinAlg.ColtMatrix
Implements the operation this+=alpha*A.
plusEquals(ColtMatrix) - Method in class LinAlg.ColtMatrix
Implements the operation this+=A.
plusEquals(ColtVector) - Method in class LinAlg.ColtVector
Implements the operation this+=z and returns the resulting vector code>this.
plusEquals(double, ExtendedColtMatrix) - Method in class LinAlg.ExtendedColtMatrix
Implements the operation this+=alpha*A.
plusEquals(double, double, ExtendedColtMatrix, boolean, ExtendedColtMatrix, boolean) - Method in class LinAlg.ExtendedColtMatrix
Implements the operation this=beta*this+alpha*A*B.
plusEquals(double, double, ExtendedColtMatrix, ExtendedColtMatrix) - Method in class LinAlg.ExtendedColtMatrix
Implements the operation this=beta*this+alpha*A*B.
plusEquals(double, ExtendedColtMatrix, boolean, ExtendedColtMatrix, boolean) - Method in class LinAlg.ExtendedColtMatrix
Implements the operation this+=alpha*A*B.
plusEquals(double, ExtendedColtMatrix, ExtendedColtMatrix) - Method in class LinAlg.ExtendedColtMatrix
Implements the operation this+=alpha*A*B.
plusEquals(ColtVector) - Method in class LinAlg.ExtendedColtVector
Implements the operation this+=z.
plusEquals(double, double, ExtendedColtMatrix, boolean, ExtendedColtVector) - Method in class LinAlg.ExtendedColtVector
Implements the operation this=beta*this+alpha*A*z.
plusEquals(double, double, ExtendedColtMatrix, ExtendedColtVector) - Method in class LinAlg.ExtendedColtVector
Implements the operation this=beta*this+alpha*A*z.
plusEquals(double, ExtendedColtMatrix, boolean, ExtendedColtVector) - Method in class LinAlg.ExtendedColtVector
Implements the operation this+=alpha*A*z.
plusEquals(double, ExtendedColtMatrix, ExtendedColtVector) - Method in class LinAlg.ExtendedColtVector
Implements the operation this+=alpha*A*z.
plusEquals(double, ExtendedColtVector) - Method in class LinAlg.ExtendedColtVector
Implements the operation this+=alpha*z.
point(int, int) - Method in class QuasiRandom.Halton
coordinate s=0,1,...,dim-1 of nth Halton point.
point(int) - Method in class QuasiRandom.Halton
The n-th Halton point
pp - Static variable in class QuasiRandom.Sobol
The list pp of primitive polynomials, pp[j] is the array of encodings n of primitive polynomials of degree j+1.
price - Variable in class Libor.LiborProcess.Calibrator.Swpn
 
print(double[]) - Static method in class Statistics.Vector
Componentwise square root.
print(char) - Method in class com.skylit.io.EasyWriter
Writes one character to the file * @param ch character to be written
print(int) - Method in class com.skylit.io.EasyWriter
Writes an integer to the file * @param k number to be written
print(double) - Method in class com.skylit.io.EasyWriter
Writes a double to the file * @param x number to be written
print(String) - Method in class com.skylit.io.EasyWriter
Writes a string to the file * @param s string to be written
printCorrelationMatrix() - Method in class Libor.LiborProcess.LiborProcess
Prints the matrix (rho_ij) of instantaneous log-Libor correlations for
printbin(int) - Static method in class Examples.QuasiMonteCarlo.GrayCodeCounter
Print binary string representation of a positive integer n.
println() - Method in class com.skylit.io.EasyWriter
Writes a newline character to the file
println(char) - Method in class com.skylit.io.EasyWriter
Writes one character and newline to the file * @param ch character to be written
println(int) - Method in class com.skylit.io.EasyWriter
Writes an integer and newline to the file * @param k number to be written
println(double) - Method in class com.skylit.io.EasyWriter
Writes a double and newline to the file * @param x number to be written
println(String) - Method in class com.skylit.io.EasyWriter
Writes a string and newline to the file * @param s string to be written
progressReport(int, int, int, long, JProgressBar) - Static method in class Statistics.LoopStatus
Reports current progress and projects time left from a loop over N iterations when the current iteration is n.
progressReport(int, int, int, long) - Method in class Statistics.LoopStatus
Reports current progress and projects time left from a loop over N iterations when the current iteration is n and displays the report in a Window.
projectionPlot(int, int, int) - Method in class QuasiRandom.LowDiscrepancySequence
JFrame capable of drawing the projections of the sequence on any pair of dimensions (i,j) (axes parallel two dimensional plane).
pureExercise(int) - Method in class Options.AmericanBasketOption
The naive exercise policy which exercises as soon as h(t)>alpha*max{E_t(h(t+1),...,E_t(h(T))}.
pureExercise() - Method in class Options.AmericanBlackScholesPut
The naive exercise policy which exercises as soon as h(t)>alpha*max{E_t(h(t+1),...,E_t(h(T))}.
pureExercise(int) - Method in class Options.AmericanOption
The naive exercise policy rho=(rho_t).
pureTrigger() - Method in class Libor.LiborDerivatives.BermudanSwaption
Triggers as soon as h_t> Q(t)

Q

Q(int) - Method in class Examples.Hedging.CallHedgeVariance
The function Q(t).
Q(int) - Method in class Libor.LiborDerivatives.BermudanSwaption
The approximation Q(t)=max{ E_t(h_{t+1}), E_t(h_{t+2}),..., E_t(h_T) } for the continuation value CV(t) computed from the current Libor path.
Q(int, int) - Method in class Options.AmericanBasketOption
The approximation Q(t)=max{ E_t(h_{t+1}), E_t(h_{t+2}),..., E_t(h_T) } for the continuation value CV(t) computed from the current path.
Q(int) - Method in class Options.AmericanBlackScholesPut
The approximation Q(t)=max{ E_t(h_{t+1}), E_t(h_{t+2}),..., E_t(h_T) } for the continuation value CV(t) computed from the current path.
Q(int, int) - Method in class Options.AmericanOption
The approximation Q(t)=max{ E_t(h_{t+1}), E_t(h_{t+2}),..., E_t(h_T) } for the continuation value CV(t) computed from the current path.
QMCversusMC_1 - class Examples.Pricing.QMCversusMC_1.
A call on a constant volatility asset is valued using Monte Carlo and Quasi Monte Carlo simulation using the Sobol sequence.
QMCversusMC_1() - Constructor for class Examples.Pricing.QMCversusMC_1
 
QMCversusMC_2 - class Examples.Pricing.QMCversusMC_2.
A call on a constant volatility asset is valued using Monte Carlo and Quasi Monte Carlo simulation using the Sobol sequence.
QMCversusMC_2() - Constructor for class Examples.Pricing.QMCversusMC_2
 
QUOTIENT_DELTA - Static variable in class Options.Option
Flag identifying hedge weights.
Q_DELTA - Static variable in class Market.Flag
Quotient deltas.
QmcIntegration - class Examples.QuasiMonteCarlo.QmcIntegration.
Tests the efficiency of the low discrepancy sequnces by computing the QMC integral of various Intgrnds over the unit cube Q=(0,1)^dim.
QmcIntegration() - Constructor for class Examples.QuasiMonteCarlo.QmcIntegration
 
QuasiRandom - package QuasiRandom
Package description: QuasiRandom
q - Variable in class Libor.LiborProcess.Calibrator.Swpn
 
q(int, int, int) - Method in class Processes.MarkovChain
q(t,i,j) is the probability at time t that * the chain moves from state i to state j.
q(int, int) - Method in class Processes.SFSMarkovChain
Time independent transition probabilities.
q(int, int, int) - Method in class Processes.SFSMarkovChain
Definition of super.q(t,i,j).
q(int, int) - Method in class Processes.SFSMarkovChainImpl
Defines the transition probabilities SFSMarkovChain.b(int).
quantile(double, int) - Method in class Statistics.RandomVariable
Computes the phi-quantile (0< phi < 1), that is, the smallest x such that Prob(X<=x)=phi from a sample of size max{ N, empiricalDist.nSamples }.
quotientDelta(int, int) - Method in class Options.Option
Weight w=E^P_t(\DeltaC(t))/E^P_t(\DeltaS(t)) mich makes the * conditional mean of the hedge error between hedge trades equal to zero.
quotientDelta(int, int, Trigger) - Method in class Options.Option
Same as Option.quotientDelta(int,int) but the * hedge is rebalanced when the next hedge trade is triggered.

R

REACTIVE_REBALANCE - Static variable in class Market.Flag
Hedge rebalancing is triggered by suitable triggers.
READERROR - Static variable in class com.skylit.io.EasyReader
 
RED - Static variable in class Graphics.PointFrame
 
RISK_NEUTRAL_PROBABILITY - Static variable in class Market.Flag
Simulate under the risk neutral probability.
RISK_NEUTRAL_PROBABILITY - Static variable in class Options.Option
Flag indicating probability controlling paths of the underlying.
RandVariable - class Statistics.RandVariable.
A restricted version of the class RandomVariable providing * only one method to compute the mean.
RandVariable() - Constructor for class Statistics.RandVariable
 
RandVariable(double) - Constructor for class Statistics.RandVariable
 
Random - class Statistics.Random.
Provides static methods to generate random numbers based on the * cern.jet.random random number generators.
Random() - Constructor for class Statistics.Random
 
RandomDataSource - class Statistics.RandomDataSource.
A normalized FixedBinDataSource fed by the samples of a random variable X conditioned on information available at time t.
RandomDataSource(String, String, RandomVariable, int, int, int, boolean) - Constructor for class Statistics.RandomDataSource
Minimum/maximum of data range histogrammed are the actual minimum/maximum of the sample.
RandomDataSource(String, String, RandomVariable, int, int, int, boolean, boolean, double, double) - Constructor for class Statistics.RandomDataSource
Minimum/maximum of data range histogrammed are are user defined.
RandomDataSource(String, String, RandomVariable, int, int, int, boolean, boolean, double, double, double) - Constructor for class Statistics.RandomDataSource
Minimum/maximum of data range histogrammed are chosen so that the 100p% smallest and 100q% largest (0< p,q< 1) data values are disregarded.
RandomDataSource(String, String, RandomVariable, int, int, int, double, double) - Constructor for class Statistics.RandomDataSource
Minimum/maximum of data range histogrammed are chosen so that the 100p% smallest and 100q% largest (0< p,q< 1) data values are disregarded.
RandomNumberTiming - class Examples.Miscellaneous.RandomNumberTiming.
 
RandomNumberTiming() - Constructor for class Examples.Miscellaneous.RandomNumberTiming
 
RandomVariable - class Statistics.RandomVariable.
This class implements methods to compute conditional and unconditional expectations, standard deviations and other statistics and histograms of a random variable X (this).
RandomVariable() - Constructor for class Statistics.RandomVariable
Default constructor, no analytic formulas, empiricalDistribution not initialized.
RandomVariable(boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean) - Constructor for class Statistics.RandomVariable
Use this constructor from a subclass to override the default constructor in case analytic formulas for some statistics associated with X exist.
RandomVariables - package RandomVariables
Package description: RandomVariables
RandomVector - class Statistics.RandomVector.
This class is the vectorial analogue of the class RandomVariable and implements componentwise expectations and standard deviations as well as covariations and correlations between components.
RandomVector(int) - Constructor for class Statistics.RandomVector
 
Region_1D - interface Processes.Region_1D.
Interface for a one dimensional region (subset of the real line).
Region_nD - interface Processes.Region_nD.
Interface for an n-dimensional region (subset of R^n).
ReturnsHistogram - class Examples.Trading.ReturnsHistogram.
We compute (smoothed, normalized) histograms of the returns of the following two trading strategies:
ReturnsHistogram() - Constructor for class Examples.Trading.ReturnsHistogram
 
ReverseFloater - class Libor.LiborDerivatives.ReverseFloater.
The reverse floater RF(p,q,K1,K2) receives Libor delta_jL_j(T_j) and pays delta_j*max{K1-L_j(T_j),K2} at time T_{j+1}, j=p,p+1,...,q-1.
ReverseFloater(LiborProcess, int, int, double, double) - Constructor for class Libor.LiborDerivatives.ReverseFloater
Libors L_j needed for j>=p and until time min(T_q,T_{n-1}).
raw() - Method in class RandomVariables.MersenneTwisterRandomElement
 
readChar() - Method in class com.skylit.io.EasyReader
Reads the next character from a file (any character including * a space or a newline character).
readDouble() - Method in class com.skylit.io.EasyReader
Reads the next double (without validating its format) * @return the number read or 0 if trying to read beyond the EOF
readInt() - Method in class com.skylit.io.EasyReader
Reads the next integer (without validating its format) * @return the integer read or 0 if trying to read beyond the EOF
readLine() - Method in class com.skylit.io.EasyReader
Reads from the current position in the file up to and including * the next newline character.
readWord() - Method in class com.skylit.io.EasyReader
Skips whitespace and reads the next word (a string of consecutive * non-whitespace characters (up to but excluding the next space, * newline, etc.) * @return the read string or null if trying to read beyond the EOF
rebin(int, double, double, boolean, boolean) - Method in class Statistics.FixedBinDataSource
Returns the array of bin heights.
rebin(int, double, double, boolean, boolean) - Method in class Statistics.PointDataSource
 
reflectVertex(int, double) - Method in class Optimizers.ConstrainedDownhillSimplex
vertex[i] is reflected at the barycenter of the convex hull of the remaining vertices (the opposing face) by a factor k.
relativeSize(double[], double[]) - Method in class Optimizers.BFGS
Measure of the relative size of the vector x relative to the vector y coordinate by coordinate rather than through norms (global).
replaceWorst(double) - Method in class Optimizers.ConstrainedDownhillSimplex
Exchanges vertex[max] (the worst vertex) with newVertex and updates the barycenter and function values.
restart() - Method in class QuasiRandom.LowDiscrepancySequence
POINT GENERATION
restart() - Method in class QuasiRandom.NX
THE NX POINTS
restart() - Method in class QuasiRandom.Sobol
THE SOBOL POINTS
returnsFromTrading() - Method in class TradingStrategies.TradingStrategy
The terminal returns from trading as a random variable.
returnsFromTrading() - Method in class TradingStrategies.VectorStrategy
The terminal returns from trading as a random variable.
reward(int, int) - Method in class Processes.SFSStoppableMarkovChain
Reward from stopping at time t if the chain is in state i.
reward(int, int) - Method in class Processes.StoppableMarkovChain
Reward from stopping at time t if the chain is in state i.
rho(int, int) - Method in class Libor.LiborProcess.CS_FactorLoading
Instantaneous log-Libor correlations rho_ij for i,j>=1.
rho(int, int) - Method in class Libor.LiborProcess.EP_FactorLoading
Instantaneous log-Libor correlations.
rho(int, int) - Method in class Libor.LiborProcess.FactorLoading
Instantaneous correlation rho_ij of log-Libor increments for 0<=i,j<n.
rho() - Method in class Libor.LiborProcess.FactorLoading
The n by n matrix of instantaneous log-Libor correlations (rho_ij)_{0<=i,j<n}.
rho(int, int) - Method in class Libor.LiborProcess.JR_FactorLoading
Instantaneous log-Libor correlations rho_ij for i,j>=1.
rho(int, int) - Method in class Libor.LiborProcess.LiborProcess
The instantaneous correlations of Libor increments dL_i,dL_j.
rho(int, int) - Method in class Market.BasicAssetPair
 
rho(int, int) - Method in class Market.ConstantVolBasket
Constant correlation of the asset returns R_i=log(S_i(t)): d< R_i,R_j >_t=rho(i,j)dt.
rho(int, int) - Method in class Market.DeterministicVolBasket
Constant correlation of the asset returns R_i=log(S_i(t)): d< R_i,R_j >_t=rho(i,j)dt.
rho00 - Variable in class Libor.LiborProcess.Calibrator
CS_FactorLoading parameter
rightTimesEquals(ColtMatrix, boolean) - Method in class LinAlg.ColtMatrix
Implements the operation this=this*A.
rightTimesEquals(ColtMatrix) - Method in class LinAlg.ColtMatrix
Implements the operation this=A*this.
rightTimesEquals(ExtendedColtMatrix, boolean) - Method in class LinAlg.ExtendedColtMatrix
Implements the operation this=this*A.
rightTimesEquals(ExtendedColtMatrix) - Method in class LinAlg.ExtendedColtMatrix
Implements the operation this=A*this.
rm - Static variable in class Examples.QuasiMonteCarlo.Matrices
 
round(double, int) - Static method in class Statistics.FinMath
rounds off the double x to n decimals.
row(int) - Method in class LinAlg.ColtMatrix
Returns the rows of this.
row(int) - Method in class LinAlg.ExtendedColtMatrix
Returns the rows of this.

S

S(int, int) - Method in class Market.Basket
Discounted asset prices.
SFSMarkovChain - class Processes.SFSMarkovChain.
A stationary finite state (SFS) Markov chain.
SFSMarkovChain(int, int) - Constructor for class Processes.SFSMarkovChain
Constructor leaving all initializations to subclasses.
SFSMarkovChain(int, int, int) - Constructor for class Processes.SFSMarkovChain
Constructor performing all initializations using the abstract * methods a(i), b(i).
SFSMarkovChain(int, int, int, int[], int[]) - Constructor for class Processes.SFSMarkovChain
Constructor performing all initializations.
SFSMarkovChainImpl - class Processes.SFSMarkovChainImpl.
Implementation of SFSMarkovChain relying on * transition probabilities * q(i,j)=Q[i][j-a[i]], a[i]<=j<=b[i], * stored in an array Q[][].
SFSMarkovChainImpl(int, int, int, int[], int[], double[][]) - Constructor for class Processes.SFSMarkovChainImpl
Constructor
SFSStoppableMarkovChain - class Processes.SFSStoppableMarkovChain.
A stationary finite state Markov chain with reward(t,i) * for stopping at time t if the chain is in state i.
SFSStoppableMarkovChain(int, int, int) - Constructor for class Processes.SFSStoppableMarkovChain
Constructor
SOBOL - Static variable in class Market.ConstantVolatilityAssetQMC
 
STN() - Static method in class Statistics.Random
Standard normal deviate using the inverse normal CDF on uniform * deviates generated by the Mersenne Twister.
S_pq0(int, int) - Method in class Libor.LiborProcess.LiborVector
The forward swap rate S_pq(t)=k(t,[T_p,T_q]) at time t=0.
S_pqTm(int, int) - Method in class Libor.LiborProcess.LiborVector
The forward swap rate S_pq(t)=k(t,[T_p,T_q]) at discrete time t=T_m.
SeparableCubeFunction - class QuasiRandom.SeparableCubeFunction.
Separable Function f(x)=h(x_1)*h(x_2)*...*h(x_d) defined on the unit cube Q=(0,1)^d.
SeparableCubeFunction(int) - Constructor for class QuasiRandom.SeparableCubeFunction
 
Sigma(int) - Method in class Libor.LiborDerivatives.Caplet
The square root of the quadratic variation
<log(L_i)>_{T_t}^{T_i}= int_{T_t}^{T_i}sigma_i^2(s)ds.
Think of this as the aggregate volatility of Libor L_i until caplet expiration T_i.
Sigma(int) - Method in class Libor.LiborDerivatives.Swaption
Conditionally deterministic approximation to the aggregate volatility (square root of the quadratic variation <log(S_pq)>_t^T) of the swap rate S_pq to expiration conditioned on the state of the Libor process at time t.
Sigma(int, int) - Method in class Libor.LiborProcess.Calibrator
Deterministic approximation to the aggregate volatility (square root of the quadratic variation <log(S_pq)>_0^{T_p}) to expiration of the swap rate S_pq.
Sigma(int) - Method in class Market.Asset
sqrt(\int_t^T sigma^2(u)du), where sigma(u) is the volatility of the asset.
Sigma(int) - Method in class Market.ConstantVolatilityAsset
Aggregate volatility sigma*sqrt(T-t) to the horizon.
Sigma(int) - Method in class Market.DeterministicVolAsset
sqrt(\int_t^T sigma^2(u)du), standard deviaition of the return from the current time t to the horizon.
Sign() - Static method in class Statistics.Random
Fair draw from {1,-1}.
Sign(double) - Static method in class Statistics.Random
Loaded draw X from {-1,1}.
Sobol - class QuasiRandom.Sobol.
Generator for the Sobol sequence.
Sobol(int) - Constructor for class QuasiRandom.Sobol
 
Statistics - package Statistics
Package description: Statistics
StochasticProcess - class Processes.StochasticProcess.
Abstract class implementing some methods for a one dimensional * stochastic process and leaving process specific details abstract to be * overridden in concrete subclasses.
StochasticProcess(int, double, double) - Constructor for class Processes.StochasticProcess
Constructor performing all initializations but leaving the abstract * method StochasticProcess.timeStep(int) undefined.
StoppableMarkovChain - class Processes.StoppableMarkovChain.
A Markov chain with reward(t,j) if the chain is stopped * at time t in state j.
StoppableMarkovChain(int, double) - Constructor for class Processes.StoppableMarkovChain
Constructor.
StoppingTime - interface Processes.StoppingTime.
Interface defining a stopping time.
StrategyAverageDown - class TradingStrategies.StrategyAverageDown.
A strategy which starts with 100 shares and increases the number of shares by another 100 shares whenever the asset price declines a certain trigger percentage below the level at the last buy.
StrategyAverageDown(double, double, Asset, int) - Constructor for class TradingStrategies.StrategyAverageDown
StrategyBuyAndHold - class TradingStrategies.StrategyBuyAndHold.
A strategy which buys 100 shares and holds them to the horizon.
StrategyBuyAndHold(double, double, Asset) - Constructor for class TradingStrategies.StrategyBuyAndHold
StrategyDeltaHedging - class TradingStrategies.StrategyDeltaHedging.
The trading strategy which trades in the underlying to hedge a short position in one option on one share of the underlying using one of the following weights:
StrategyDeltaHedging(Asset, Option, Trigger, int, int, double, double) - Constructor for class TradingStrategies.StrategyDeltaHedging
 
StrategyDollarCostAverage - class TradingStrategies.StrategyDollarCostAverage.
A strategy which buys 100 shares at regular intervals regardless of price.
StrategyDollarCostAverage(double, double, Asset, int) - Constructor for class TradingStrategies.StrategyDollarCostAverage
StrategyDoubleOrNothing - class TradingStrategies.StrategyDoubleOrNothing.
A strategy which starts with 100 shares and increases the number of shares by a factor f whenever the asset price declines a certain trigger percentage below the level at the last buy.
StrategyDoubleOrNothing(double, double, Asset, int, double) - Constructor for class TradingStrategies.StrategyDoubleOrNothing
Swap - class Libor.LiborDerivatives.Swap.
Payer swap swp([T_p,T_q],kappa) settled in arrears pays off delta_k*(L_k(T_k)-kappa) at time T_{k+1} for k=p,p+1,...,q-1.
Swap(LiborProcess, int, int, double) - Constructor for class Libor.LiborDerivatives.Swap
Libors needed for forward payoff are L_j, j>=p up to time min{T_q,T_{n-1}}.
Swaption - class Libor.LiborDerivatives.Swaption.
Forward start payer swaption swpn(T,[T_p,T_q],k) pays off h=B_pq(T)*(S_pq(T)-k)^+ at exercise time T=T_tau, where k is the strike rate and S_pq(T) is the value of the [T_p,T_q]-swap rate at time T.
Swaption(LiborProcess, int, int, int, double) - Constructor for class Libor.LiborDerivatives.Swaption
Libors needed for forward payoff are L_j, j>=tau at time T_tau (forward transporting from time T_tau).
SwaptionPrice - class Examples.Pricing.SwaptionPrice.
Bermudan Swaption.
SwaptionPrice() - Constructor for class Examples.Pricing.SwaptionPrice
 
SymmetricRandomWalk - class Processes.SymmetricRandomWalk.
A random walk moving up 1 or down 1 with equal probability p=1/2.
SymmetricRandomWalk(int, double) - Constructor for class Processes.SymmetricRandomWalk
Constructor
SyntheticData - class Libor.LiborProcess.SyntheticData.
This class has static methods to produce a set of caplet and swaption prices from the analytic pricing formulas in two separate files CapletFile and SwaptionFile in the precise format in which a Calibrator object expects these files for reading in the data.
SyntheticData(String, String) - Constructor for class Libor.LiborProcess.SyntheticData
 
sample(int) - Static method in class Libor.LiborProcess.CS_FactorLoading
Provides a sample CS_FactorLoading object of dimension n.
sample(int) - Static method in class Libor.LiborProcess.EP_FactorLoading
Provides a sample CS_FactorLoading object of dimension n.
sample(int) - Static method in class Libor.LiborProcess.JR_FactorLoading
Provides a sample CS_FactorLoading object of dimension n.
sampledAt(StoppingTime) - Method in class Processes.StochasticProcess
Computes the random variable X_tau, that is, X sampled at the * stopping time tau, where X denotes the current stochastic process * (this).
sampledAt(StoppingTime) - Method in class Processes.VectorProcess
Computes the random vector X_tau (X sampled at the * stopping time tau) where X is the current VectorProcess * (this).
saveAsASCII(String) - Method in class Graphics.JGraph
Saves the "graph" as an ASCII data file by first printing the points in the domain (x-values) and then printing the series (y-values) all as columns separated by commas.
saveAsEPS(String) - Method in class Graphics.Frame
FILE EXPORT
saveAsEPS(String) - Method in class Graphics.JGraph
FILE EXPORT
saveAsJPEG(String) - Method in class Graphics.JGraph
Saves the graph in as a JPEG file.
saveAsJPEG(String) - Method in class Graphics.PointFrame
Saves the plot in as a JPEG file.
saveAsPNG() - Method in class Graphics.JGraph
Saves the graph in as a PNG file (dialogue)
scalarMult(double, double[]) - Static method in class Statistics.Vector
Scalar multiplication.
scale(double) - Method in class LinAlg.ColtMatrix
Implements the operation this=alpha*this.
scale(double) - Method in class LinAlg.ColtVector
Implements the operation this=alpha*this and returns the resulting vector code>this.
scale(double) - Method in class LinAlg.ExtendedColtMatrix
Implements the operation this=alpha*this.
scale(double) - Method in class LinAlg.ExtendedColtVector
Implements the operation this=alpha*this.
scale(double[]) - Method in class LinAlg.ExtendedColtVector
Implements the operation this[i]=alpha[i]*this[i].
scale(double) - Method in class Statistics.RandomVariable
Returns the variable Z=lambda*X, where X is the current random variable this.
search() - Method in class Optimizers.BFGS
Unconstrained search for the minimum of the function Optimizer.f(double[]).
search() - Method in class Optimizers.ConstrainedDownhillSimplex
SEARCH FOR THE MINIMUM
search() - Method in class Optimizers.DownhillSimplex
SEARCH FOR THE MINIMUM
search() - Method in class Optimizers.LowDiscrepancySearch
.Searches the rectangular cube a_i<=x_i<=;b_i for a global minimum of the function Optimizer.f(double[]).
search() - Method in class Optimizers.Optimizer
Search for vector x minimizing the function f(x).
seriesNameListFromDataArray() - Method in class Graphics.DynamicXYDataset
 
set(int, int, double) - Method in class ArrayClasses.LTRContiguousArray
Set entry.
set(int, int, double) - Method in class ArrayClasses.UTRArray
Set entry.
set(int, int, double) - Method in class ArrayClasses.UTRContiguousArray
Set entry.
setCholeskyRoots() - Method in class Libor.LiborProcess.Calibrator
Sets the array of transposed Cholesky roots of the covariation matrices from the current factor loading.
setEqual(ColtVector) - Method in class LinAlg.ColtVector
The assignement this=z;.
setFactorLoading(CS_FactorLoading) - Method in class Libor.LiborProcess.Calibrator
Sets the factor loading from the current parameters.
setFlags() - Method in class LinAlg.ColtMatrix
Selfchecks for symmetry, triangularity or diagonality and sets the corresponding flags.
setHasAnalyticMean(boolean) - Method in class Statistics.RandomVariable
 
setHasAnalyticVariance(boolean) - Method in class Statistics.RandomVariable
 
setInitialConditions() - Method in class Optimizers.BFGS
Sets function value, gradient and initial direction by making calls to Optimizer.f(double[]).
setNewWeight(int) - Method in class TradingStrategies.VectorStrategy
Write the vector of portfolio weights at time t into the field newWeight.
setNewWeight(int) - Method in class TradingStrategies.VectorStrategyDeltaHedging
Writes the vector of portfolio weights at time t into the field newWeight.
setParameters(double, double, double, double, double) - Method in class Libor.LiborProcess.Calibrator
Sets the parameters for the CS_FactorLoading.
setSeriesNames(String[]) - Method in class Graphics.DynamicXYDataset
Sets the names of the series in the data source.
setTitle(String) - Method in class Graphics.JGraph
 
setUp() - Method in class Libor.LiborDerivatives.CapletTest
Do nothing on setUp since the test fixture is static final.
setUp() - Method in class Libor.LiborProcess.CS_FactorLoadingTest
Set up the test fixture.
setUp() - Method in class Libor.LiborProcess.CalibratorTest
Do nothing on setUp since the test fixture is static final.
setUp() - Method in class Libor.LiborProcess.JR_FactorLoadingTest
Set up the test fixture.
setUp() - Method in class Libor.LiborProcess.LiborProcessTest
Do nothing on setUp (test fixture is static final since none of the tests alters the basic data).
setXAxisLabel(String) - Method in class Graphics.JGraph
 
setYAxisLabel(String) - Method in class Graphics.JGraph
 
setYAxisMin(double) - Method in class Graphics.JGraph
Set axes labels, title, y-axis minimum
setZero() - Method in class LinAlg.ColtVector
Sets all coordinates to zero and returns the resulting vector this.
setZero(double[]) - Static method in class Statistics.Vector
Sets all components of the vector X equal to zero.
set_nSamples(int) - Method in class Statistics.EmpiricalDistribution
Update the sample size.
sg2dt - Variable in class Examples.Hedging.CallHedgeVariance
 
shiftTrigger(double) - Method in class Libor.LiborDerivatives.BermudanSwaption
Triggers as soon as h_t> Q(t)+alpha(t)
shiftTrigger(double) - Method in class Options.AmericanBlackScholesPut
Triggers as soon as h_t> Q(t)+alpha(t)
sigma(int, double) - Method in class Libor.LiborProcess.CS_FactorLoading
Volatility sigma_i(t) of log(L_i(t)), defined on [0,T_i].
sigma(int, double) - Method in class Libor.LiborProcess.EP_FactorLoading
Volatility sigma_i(t) of log(L_i(t)), defined on [0,T_i].
sigma(int, double) - Method in class Libor.LiborProcess.FactorLoading
Volatility sigma_i(t) of forward Libor L_i(t) See document LiborProcess.ps
sigma(int, double) - Method in class Libor.LiborProcess.JR_FactorLoading
Volatility sigma_i(t) of log(L_i(t)), defined on [0,T_i].
sigma(int, int) - Method in class Libor.LiborProcess.LiborProcess
The deterministic volatility sigma_i(t) of Libor L_i(t).
sigma(int) - Method in class Market.ConstantVolBasket
Volatility of the asset S_i at time t.
sigma(int) - Method in class Market.DeterministicVolAsset
Volatility at discrete time t (continuous time t*dt).
sigma(int, int) - Method in class Market.DeterministicVolBasket
Volatility of the asset S_i at time t.
simulationInit(int) - Method in class Market.Asset
Sets up a path simulation (t=0) or a simulation of branches of an existing path (t>0, conditional expectations).
simulationInit(int) - Method in class Market.Basket
Sets up a path simulation (t=0) or a simulation of branches of an existing path (t>0, conditional expectations).
simulationInit(int) - Method in class Market.ConstantVolatilityAsset
Sets pathCounter (if t=0) or branchCounter (if t>0) to zero.
simulationInit(int) - Method in class Market.ConstantVolatilityAssetQMC
Allocates a quasi normal generator of the correct dimension to drive a branch simulation.
simulationInit(int) - Method in class Market.DeterministicVolAsset
Sets pathCounter (if t=0) or branchCounter (if t>0) to zero.
simulationInit(int) - Method in class Processes.StochasticProcess
Sets up a path simulation (t=0) or a simulation of * branches of an existing path (t>0, conditional expectations).
simulationInit(int) - Method in class Processes.VectorProcess
Sets up a path simulation (t=0) or a simulation of * branches of an existing path (t>0, conditional expectations).
sleep(long) - Method in class Examples.Probability.DirichletDemo
 
sqrt(double[]) - Static method in class Statistics.Vector
Componentwise square root.
standardDeviationOfReturn(double, double) - Method in class Market.DeterministicVolAsset
Standard deviation of the return process over the time interval [a,b].
stepToHorizonSimulationInit(int, int) - Method in class Market.Basket
Sets up a path simulation reaching the horizon T in one step from the current time t.
stepToHorizonSimulationInit(int, int) - Method in class Market.ConstantVolBasket
Must be called before each simulation of path branches which step from current time t to the horizon T in one time step.
stepToHorizonSimulationInit(int, int) - Method in class Market.DeterministicVolBasket
Must be called before each simulation of path branches which step from current time t to the horizon T in one time step.
stop(int) - Method in class Processes.FirstExitTime_1D
Stop as soon as X(t) exits D or t=horizon.
stop(int) - Method in class Processes.FirstExitTime_nD
stop as soon as X(t) exits D or t=horizon.
stop(int) - Method in class Processes.HittingTime_1D
stop as soon as X(t) hits D or t=horizon.
stop(int) - Method in class Processes.HittingTime_nD
Stop as soon as X(t) hits D or t=horizon.
stop(int) - Method in interface Processes.StoppingTime
Returns true if it is time stop at current time t, * false otherwise.
subtract(double[], double[]) - Static method in class Statistics.Vector
Subtracts Y from X and returns the updated double[ ] X.
swRate(int, int, int) - Method in class Libor.LiborProcess.LiborProcess
The forward swap rate S_pq(t)=k(t,[T_p,T_q]) at discrete time t (continuous time T_t).
swapAnalyticForwardPrice(int, int) - Method in class Libor.LiborDerivatives.BermudanSwaption
Analytic forward price of the payer swap swpn_t(kappa,[T_j,T_n]).
swapRate(int, int) - Method in class Libor.LiborProcess.Calibrator
The forward swap rate S_pq(t)=k(t,[T_p,T_q]) at time t=0.
swapRate(int, int, int) - Method in class Libor.LiborProcess.LiborProcess
The forward swap rate S_pq(t)=k(t,[T_p,T_q]) at discrete time t (continuous time T_t).
swapRate(int, int) - Method in class Libor.LiborProcess.LiborProcess
The forward swap rate S_pq(t)=k(t,[T_p,T_q]) at time t=0.
swaptionAnalyticForwardPrice(int, int) - Method in class Libor.LiborDerivatives.BermudanSwaption
Analytic approximation to the price of the payer swaption swpn_t(kappa,[T_j,T_n]).
swaptionPrice(int, int, double) - Method in class Libor.LiborProcess.Calibrator
Analytic approximation to the swaption price.
swaptions - Static variable in class Libor.LiborProcess.Calibrator
list of swaptions
symmetricPlusEquals(double, double, ExtendedColtMatrix, boolean, ExtendedColtVector) - Method in class LinAlg.ExtendedColtVector
Implements the operation this=beta*this+alpha*A*z.
symmetricPlusEquals(double, ExtendedColtMatrix, boolean, ExtendedColtVector) - Method in class LinAlg.ExtendedColtVector
Implements the operation this+=alpha*A*z.
symmetricTimesEquals(ColtMatrix, boolean) - Method in class LinAlg.ColtVector
Implements the operation this=A*this.
symmetricTimesEquals(ExtendedColtMatrix, boolean, ColtVector) - Method in class LinAlg.ExtendedColtVector
Implements the operation this=A*this.

T

TWO_PI - Static variable in class QuasiRandom.Intgrnd_3
 
TradingGainsHistogram - class Examples.Trading.TradingGainsHistogram.
Draws histogram of gains from trading for the trading strategies StrategyAverageDown trading a ConstantVolatilityAsset.
TradingGainsHistogram() - Constructor for class Examples.Trading.TradingGainsHistogram
 
TradingStrategies - package TradingStrategies
Package description: TradingStrategies
TradingStrategy - class TradingStrategies.TradingStrategy.
A trading strategy investing in only one asset.
TradingStrategy(double, double, Asset, Trigger) - Constructor for class TradingStrategies.TradingStrategy
Constructor, full initialization.
TradingStrategy(double, double, Asset, Trigger, int) - Constructor for class TradingStrategies.TradingStrategy
Constructor, initializes all fields except currentWeight
Trigger - class Triggers.Trigger.
A mechanism repeatedly triggering an event on the time interval [0,T].
Trigger(int) - Constructor for class Triggers.Trigger
 
TriggerAtEachTimeStep - class Triggers.TriggerAtEachTimeStep.
Event is triggered at each time step of some simulation, that is, at each integer t.
TriggerAtEachTimeStep(int) - Constructor for class Triggers.TriggerAtEachTimeStep
 
TriggerAtPercentChange - class Triggers.TriggerAtPercentChange.
Event is triggered by a q (0 < q < 100) percent change in the discounted price of some asset.
TriggerAtPercentChange(Asset, int) - Constructor for class Triggers.TriggerAtPercentChange
TriggerAtPercentDecline - class Triggers.TriggerAtPercentDecline.
Event is triggered by a q (0 < q < 100) percent decline in the discounted price of some asset.
TriggerAtPercentDecline(Asset, int) - Constructor for class Triggers.TriggerAtPercentDecline
TriggerAtPercentIncrease - class Triggers.TriggerAtPercentIncrease.
Event is triggered by a q (0 < q) percent increase in the discounted price of some asset.
TriggerAtPercentIncrease(Asset, int) - Constructor for class Triggers.TriggerAtPercentIncrease
TriggerPeriodic - class Triggers.TriggerPeriodic.
Triggers a deterministic number m of events evenly spaced to the time horizon T of some asset.
TriggerPeriodic(Asset, int) - Constructor for class Triggers.TriggerPeriodic
 
TriggerSwap - class Libor.LiborDerivatives.TriggerSwap.
The trigger swap on [T_p,T_q] with trigger level K and strike rate kappa is triggered at the first time T_j such that L_j(T_j)>K and then initiates a swap swap([T_j,T_q],kappa).
TriggerSwap(LiborProcess, int, int, double, double) - Constructor for class Libor.LiborDerivatives.TriggerSwap
Libors L_j needed for j>=p and until time min(T_q,T_{n-1}).
Triggers - package Triggers
Package description: Triggers
tearDown() - Method in class Libor.LiborDerivatives.CapletTest
Do nothing on tearDown since none of the tests alters the basic data.
tearDown() - Method in class Libor.LiborProcess.CS_FactorLoadingTest
Do nothing on tearDown since none of the tests alters the basic data.
tearDown() - Method in class Libor.LiborProcess.CalibratorTest
Do nothing on tearDown since none of the tests alters the basic data.
tearDown() - Method in class Libor.LiborProcess.JR_FactorLoadingTest
Do nothing on tearDown since none of the tests alters the basic data.
tearDown() - Method in class Libor.LiborProcess.LiborProcessTest
Do nothing on tearDown since none of the tests alters the basic data.
tenorStructure() - Method in class Libor.LiborProcess.LiborProcess
The array Tc[j]=T_j (continuous times).
test(RandomVariable, int) - Static method in class RandomVariables.MeanAndVarianceTest
 
testBasic() - Method in class LinAlg.ColtMatrixTest
Test zero entry allocation, cloning, transpose, linear system solution, inverse.
testCapletForwardPrice() - Method in class Libor.LiborDerivatives.CapletTest
Test the computation of caplet implied vols.
testCapletImpliedSigma() - Method in class Libor.LiborProcess.CalibratorTest
Test the caplet implied volatilities computed from analytic caplet prices.
testCholeskyRoot() - Method in class LinAlg.ColtMatrixTest
Test the Cholesky factorization
testCholeskyRootMatrixSequence() - Method in class Libor.LiborProcess.CS_FactorLoadingTest
Sets up the array L[t] of Cholesky roots of the log-covariation-matrices.
testCholeskyRootMatrixSequence() - Method in class Libor.LiborProcess.JR_FactorLoadingTest
Sets up the array L[t] of Cholesky roots of the log-covariation-matrices.
testCorrelationMatrix() - Method in class Libor.LiborProcess.CS_FactorLoadingTest
Test if the correlation matrix is symmetric and positive definite
testCorrelationMatrix() - Method in class Libor.LiborProcess.JR_FactorLoadingTest
Test if the correlation matrix is symmetric and positive definite
testCovariationIntegrals() - Method in class Libor.LiborProcess.CS_FactorLoadingTest
Test the analytic covariation integrals against QMC numerical values.
testCovariationIntegrals() - Method in class Libor.LiborProcess.JR_FactorLoadingTest
Test the analytic covariation integrals against QMC numerical values.
testCovariationMatrixSequence() - Method in class Libor.LiborProcess.CS_FactorLoadingTest
Sets up the array CV[t] of log-covariation-matrices.
testCovariationMatrixSequence() - Method in class Libor.LiborProcess.JR_FactorLoadingTest
Sets up the array CV[t] of log-covariation-matrices.
testFactors() - Static method in class Examples.Hedging.CallHedgeVariance
Some Unit Tests
testFmeans() - Static method in class Examples.Hedging.CallHedgeVariance
Tests the analytic formula for the mean CallHedgeVariance.meanF1(int),
testLogCovariationMatrices() - Method in class Libor.LiborProcess.CS_FactorLoadingTest
Tests if the log-covariation-matrix is symmetric and positive definite.
testLogCovariationMatrices() - Method in class Libor.LiborProcess.JR_FactorLoadingTest
Tests if the log-covariation-matrix is symmetric and positive definite.
testMonteCarloCapletImpliedSigma() - Method in class Libor.LiborProcess.CalibratorTest
Test the caplet implied volatilities computed from Monte Carlo caplet prices.
testSwapRates() - Method in class Libor.LiborProcess.LiborProcessTest
Tests the swap rates and annuities by comparing the streamlined implementations against the straightforward ones over a sample of ten paths.
testX0LiborMeans() - Method in class Libor.LiborProcess.LiborProcessTest
Tests the mean of the Libor vector X0LiborVector(p) (X^0_p(T_p),X^0_{p+1}(T_p),....,X^0_{n-1}(T_p)) (both simulated directly and path simulated) against the known analytic mean vector.
testY0Covariances() - Method in class Libor.LiborProcess.LiborProcessTest
Tests the covariation matrix of the vector of Y^0_j(T_p), j=p,...,q-1 (both simulated directly and path simulated) against the known analytic covariation matrix.
testZeroCouponBonds() - Method in class Libor.LiborProcess.LiborProcessTest
Tests if the general zero coupon bond B(t,T) agrees with the special bonds B(i,j)=B(T_i,T_j) in case t=T_i, T=T_j.
thebit(int) - Static method in class Examples.QuasiMonteCarlo.GrayCodeCounter
 
timeStep(int, int, boolean, boolean, boolean) - Method in class Libor.LiborProcess.LiborProcess
Evolves the X-Libors L_j(t), j>=p from time T_t (discrete time t) to time T_{t+1} (discrete time t+1) in a single time step.
timeStep(int, boolean, boolean, boolean) - Method in class Libor.LiborProcess.LiborProcess
Evolves the full set of Libors from discrete time t to time t+1 in a single time step.
timeStep(int, int) - Method in class Market.Asset
Time step of riskfree bond and discounted asset price from discrete time t to time t+1.
timeStep(int, int, int) - Method in class Market.Asset
Single time step of riskfree bond and discounted asset price from discrete time t to time s, skipping intermediate times if possible, driven by new Brownian increments.
timeStep(int, int) - Method in class Market.Basket
Time step of riskfree bond and discounted asset prices from discrete time t to time t+1.
timeStep(int, int) - Method in class Market.ConstantVolBasket
Time step t -> t+1 of the discounted asset prices.
timeStep(int, int) - Method in class Market.ConstantVolatilityAsset
Time step t -> t+1 of discounted asset price path driven by a new * (as opposed to sign changed) Z-increment.
timeStep(int, int, int) - Method in class Market.ConstantVolatilityAsset
Single time step t -> s of discounted price path driven by new * Z-increment.
timeStep(int, int) - Method in class Market.DeterministicVolAsset
Time step t -> t+1 of discounted asset price path driven by a new (as opposed to sign changed) Z-increment.
timeStep(int, int, int) - Method in class Market.DeterministicVolAsset
Single time step t -> s of discounted price path driven by new Z-increment.
timeStep(int, int) - Method in class Market.DeterministicVolBasket
Time step t -> t+1 of the discounted asset prices.
timeStep(int, int) - Method in class Market.DiagonalBasket
 
timeStep(int, int, int) - Method in class Market.DiagonalBasket
 
timeStep(int, int) - Method in class Market.JumpAsset
Time step t -> t+1 of discounted asset price path driven by a new (as opposed to sign changed) Z-increment.
timeStep(int, int, int) - Method in class Market.JumpAsset
Single time step t -> s of discounted price path driven by new Z-increment.
timeStep(int) - Method in class Processes.BiasedRandomWalk
The time step StochasticProcess.timeStep(int).
timeStep(int) - Method in class Processes.BrownianMotion
The time step StochasticProcess.timeStep(int).
timeStep(int) - Method in class Processes.CompoundPoissonProcess
The time step StochasticProcess.timeStep(int).
timeStep(int) - Method in class Processes.MarkovChain
Evolves the path of the chain from time t to time t+1.
timeStep(int) - Method in class Processes.SFSMarkovChain
Evolves the path of the chain from time t to time t+1.
timeStep(int) - Method in class Processes.StochasticProcess
Evolves a path from discrete time [0,t] to time t+1, that is, * computes path[t+1] from path[u], u<=t.
timeStep(int, int) - Method in class Processes.StochasticProcess
Computes path[s] from path[u], u<=t.
timeStep(int) - Method in class Processes.SymmetricRandomWalk
The time step StochasticProcess.timeStep(int).
timeStep(int) - Method in class Processes.VectorBrownianMotion
The time step VectorProcess.timeStep(int).
timeStep(int) - Method in class Processes.VectorProcess
Evolves the path from discrete time [0,t] to time t+1, * that is, computes path[t+1] from path[u], u<=t.
timeStep(int, int) - Method in class Processes.VectorProcess
Computes path[s] from path[u], u<=t.
timeStepToHorizon(int) - Method in class Market.Basket
Single time step of riskfree bond and discounted asset prices from discrete time t to the horizon T, skipping intermediate times if possible.
timeStepToHorizon(int) - Method in class Market.ConstantVolBasket
Single time step t -> s of discounted asset price paths.
timeStepToHorizon(int) - Method in class Market.DeterministicVolBasket
Single time step t -> s of discounted asset price paths.
timesEquals(ColtMatrix) - Method in class LinAlg.ColtVector
Implements the operation this=A*this and returns the resulting vector code>this.
timesEquals(ExtendedColtMatrix) - Method in class LinAlg.ExtendedColtVector
Implements the operation this=A*this.
toString(double[]) - Static method in class ArrayClasses.ArrayUtils
String representation of a one dimensional java arrray of doubles.
toString(double[][]) - Static method in class ArrayClasses.ArrayUtils
String representation of a (ragged) two dimensional java arrray of doubles.
toString() - Method in class ArrayClasses.LTRMatrixArray
String representation for printing and inspection.
toString() - Method in class ArrayClasses.LowerTriangularArray
String representation for printing and inspection.
toString() - Method in class ArrayClasses.UTRArray
String representation for printing and inspection.
toString() - Method in class ArrayClasses.UTRMatrixArray
String representation for printing and inspection.
toString() - Method in class ArrayClasses.UpperTriangularArray
String representation for printing and inspection.
toString() - Method in class Libor.LiborProcess.CS_FactorLoading
A message what type of factor loading it is, all the parameter values.
toString() - Method in class Libor.LiborProcess.EP_FactorLoading
A message what type of factor loading it is, all the parameter values.
toString() - Method in class Libor.LiborProcess.FactorLoading
String containing a message indicating what type of facto loading it is, all the parameter values.
toString() - Method in class Libor.LiborProcess.JR_FactorLoading
A message what type of factor loading it is, all the parameter values.
toString() - Method in class Libor.LiborProcess.LMM_Parameters
A message containing all the parameters, initial Libors.
toString() - Method in class Libor.LiborProcess.LiborProcess
A message what type of factor loading it is, all the parameter values.
tradeStatistics() - Method in class TradingStrategies.TradingStrategy
The TradingStrategy.newTradeStatistics() as a random vector X:
tradeStatistics() - Method in class TradingStrategies.VectorStrategy
The VectorStrategy.newTradeStatistics() as a random vector X:
transpose() - Method in class LinAlg.ColtMatrix
Returns the transpose of this.
transpose() - Method in class LinAlg.ExtendedColtMatrix
Returns the transpose of this.
transposeSelf() - Method in class LinAlg.ColtMatrix
Transposes this.
transposeSelf() - Method in class LinAlg.ExtendedColtMatrix
Transposes this.
twopower(int) - Static method in class Examples.QuasiMonteCarlo.GrayCodeCounter
 

U

U1() - Static method in class Statistics.Random
First uniform u\in(0,1).
U2() - Static method in class Statistics.Random
Second uniform u\in(0,1).
UNIFORM - Static variable in class Market.ConstantVolatilityAssetQMC
 
UTRArray - class ArrayClasses.UTRArray.
Upper triangular matrix of doubles (a_ij)_{p<=i<=j< n} stored as straightforward ragged java array.
UTRArray(int, int) - Constructor for class ArrayClasses.UTRArray
Memory allocation, all entries zero.
UTRContiguousArray - class ArrayClasses.UTRContiguousArray.
Upper triangular matrix of doubles stored as contiguous 1D array row by row.
UTRContiguousArray(int, int) - Constructor for class ArrayClasses.UTRContiguousArray
Memory allocation, all entries zero.
UTRMatrixArray - class ArrayClasses.UTRMatrixArray.
An array A of n-1 lower triangular matrices (arrays).
UTRMatrixArray(int) - Constructor for class ArrayClasses.UTRMatrixArray
Noncontiguous memory allocation using repeated new.
Uniform - class QuasiRandom.Uniform.
Uniformly distributed sequence in R^d (Mersenne twister).
Uniform(int) - Constructor for class QuasiRandom.Uniform
 
UpperTriangularArray - class ArrayClasses.UpperTriangularArray.
Upper triangular matrix of doubles (a_ij)_{0<=i<=j stored as straightforward ragged java array.
UpperTriangularArray(int) - Constructor for class ArrayClasses.UpperTriangularArray
Memory allocation, all entries zero.
Urns - class Examples.Probability.Urns.
Two urns are filled with 100 white respectively 200 black balls.
Urns() - Constructor for class Examples.Probability.Urns
 
underlyingIsCVA() - Method in class Options.Option
Returns true if the underlying is a * ConstantVolatilityAsset, false otherwise.
underlyingIsDividendFreeCVA() - Method in class Options.Option
Returns true if the underlying is a dividend free * ConstantVolatilityAsset, false otherwise.
uniform_1 - Static variable in class Statistics.Random
First MersenneTwister uniform random number generator.
uniform_2 - Static variable in class Statistics.Random
Second MersenneTwister uniform random number generator.
upperBound(int, Trigger) - Method in class Options.AmericanBasketOption
This computes the upper bound U_0+E(Sum_{t for the option price V_0.
upperBound(int, Trigger) - Method in class Options.AmericanOption
This computes the upper bound U_0+Sum_{t where K_t=(E_t[U_{t+1}-U_t])^+) for the option price V_0.

V

Vector - class Statistics.Vector.
Provides static methods for component by component operations on double[ ]s.
Vector() - Constructor for class Statistics.Vector
 
VectorBrownianMotion - class Processes.VectorBrownianMotion.
Standard Brownian motion in dimension dim>1.
VectorBrownianMotion(int, int, double, double[]) - Constructor for class Processes.VectorBrownianMotion
Constructor
VectorDeltaHedge - class Hedging.VectorDeltaHedge.
Hedge using a delta hedge (defined in the package TradingStrategies) as the trading strategy hedging the option payoff.
VectorDeltaHedge(Basket, BasketOption, Trigger, int, int, double, double) - Constructor for class Hedging.VectorDeltaHedge
 
VectorHedge - class Hedging.VectorHedge.
A hedge for an option on a basket (asset vector).
VectorHedge(Basket, BasketOption, VectorStrategy) - Constructor for class Hedging.VectorHedge
 
VectorProcess - class Processes.VectorProcess.
Abstract class implementing some methods for an n-dimensional stochastic * process X(t) and leaving process specific details abstract to be overridden * in concrete subclasses.
VectorProcess(int, int, double, double[]) - Constructor for class Processes.VectorProcess
Constructor performing all initializations but leaving the abstract * method VectorProcess.timeStep(int) undefined.
VectorStrategy - class TradingStrategies.VectorStrategy.
A trading strategy investing in a Basket (vector of baskets).
VectorStrategy(double, double, Basket, Trigger) - Constructor for class TradingStrategies.VectorStrategy
Constructor, full initialization.
VectorStrategy(double, double, Basket, Trigger, int) - Constructor for class TradingStrategies.VectorStrategy
Constructor, initializes all fields except currentWeight
VectorStrategyDeltaHedging - class TradingStrategies.VectorStrategyDeltaHedging.
The trading strategy which trades in the underlying to hedge a short position in one option on one share of the underlying using one of the following weights:
VectorStrategyDeltaHedging(Basket, BasketOption, Trigger, int, int, double, double) - Constructor for class TradingStrategies.VectorStrategyDeltaHedging
Constructor.
value(double[]) - Method in class QuasiRandom.CubeFunction
Value at x.
value(double[]) - Method in class QuasiRandom.SeparableCubeFunction
The value of this at the point x.
valueAlongCurrentPath() - Method in class Processes.MaximumPathFunctional
Computing the value from the current path
valueAlongCurrentPath() - Method in class Processes.PathFunctional
The value of H (this) computed from the current path of the underlying process
valueAt(int) - Method in class ArrayClasses.DoubleFunction
 
valueAt(int, int) - Method in class ArrayClasses.DoubleFunction
 
valueAt(int, int, int) - Method in class ArrayClasses.DoubleFunction
 
variance(int) - Method in class Statistics.RandomVariable
Variance computed from a sample of size N.
varianceTest() - Static method in class Examples.Hedging.CallHedgeVariance
Tests the the old and new analytic formulas for the call hedge variance against the Monte Carlo sample variance.
vol(int) - Method in class Libor.LiborProcess.LiborProcess
Annualized volatility of L_i
volatilityMatrix(int) - Method in class Market.Basket
The Cholesky root of the covariance matrix of the returns over the time step t -> t+1.
volatilityMatrix(int) - Method in class Market.ConstantVolBasket
The Cholesky root of the covariance matrix of the returns log(S_i(t+1)/S_i(t)) over any time step t -> t+1.
volatilityMatrix(int) - Method in class Market.DeterministicVolBasket
The Cholesky root of the covariance matrix of the returns log(S_i(t+dt)/S_i(t)) over the time step t -> t+1.

W

WHITE - Static variable in class Graphics.PointFrame
 
WRITEERROR - Static variable in class com.skylit.io.EasyWriter
 
weight(int) - Method in class Hedging.OptionHedge
New number of shares of the underlying held at time t.
weightTest() - Static method in class Examples.Hedging.CallHedgeVariance
Tests the analytic formulas for quotient and minimum variance deltas against the respective Monte Carlo quantities.
wpq(int, int, int, int) - Method in class Libor.LiborDerivatives.BermudanSwaption
The weight w^{p,q}_j(t) in the representation of the swap rate S_pq(t) as a convex combination of Libors.
wpq(int, int) - Method in class Libor.LiborDerivatives.Swaption
The weight w^{p,q}_j(t) in the representation of the swap rate S_pq(t) as a convex combination of Libors.
wpq(int, int, int) - Method in class Libor.LiborProcess.Calibrator
The weight w^{p,q}_j(t) in the representation of the swap rate S_pq(t) as a convex combination of Libors at time t=0.
write(String, int) - Static method in class Examples.QuasiMonteCarlo.QmcIntegration
 
writeData(int) - Method in class Libor.LiborProcess.SyntheticData
Allocates and writes the files of caplet and swaption prices into the current directory.
writeField(String, int) - Method in class IO.FixedFieldWidthFileWriter
Writes string str into a field of width fw, ie.
writeField(String) - Method in class IO.FixedFieldWidthFileWriter
Writes string str into a field of width this.w, ie.
writeGriDataFile(String) - Method in class Statistics.BasicHistogram
Writes file "filename.dat" which can be read by the Gri-script "histogram.gri" to produce a postscript histogram.

X

X(int, int) - Method in class Libor.LiborProcess.LiborProcess
X-Libor X_j(t)=delta_jL_j(t), value in current path.
X(int) - Method in class QuasiRandom.ProjectionPlot2D
THE SEQUENCE X(n)
X0(int, int) - Method in class Libor.LiborProcess.LiborProcess
Gaussian X-Libor X^0_j(t), value in current path.
X0LiborVector(int) - Method in class Libor.LiborProcess.LiborProcess
The vector (X^0_p(T_p),...,X^0_{n-1}(T_p), that is, snapshot of the log-normal X0 Libors X^0_j, j=p,p+1,...,n-1 at time T_p.
X1(int, int) - Method in class Libor.LiborProcess.LiborProcess
Gaussian X-Libor X^1_j(t), value in current path.
x - Variable in class Graphics.Point
 
xInitial() - Method in class Libor.LiborProcess.LiborProcess
The array x[j]=X_j(0) of initial X-Libors.
xpq(int, int, int) - Method in class Libor.LiborDerivatives.BermudanSwaption
The vector x_pq(t) used in the computation of the approximation of the volatility of the swap rate S_pq.
xpq(int) - Method in class Libor.LiborDerivatives.Swaption
The vector x_pq(t) used in the computation of the approximation of the swap rate volatility.
xpq(int, int) - Method in class Libor.LiborProcess.Calibrator
The vector x_pq(0) used in the computation of the approximation of the swap rate volatility.

Y

Y - Static variable in class Examples.Probability.ExpectationTest
 
YELLOW - Static variable in class Graphics.PointFrame
 
y - Variable in class Graphics.Point
 

Z

ZeroCouponBond - class Libor.LiborDerivatives.ZeroCouponBond.
A zero coupon bond is the simplest example of a Libor derivative.
ZeroCouponBond(LiborProcess, int) - Constructor for class Libor.LiborDerivatives.ZeroCouponBond
 

_

_(int, int) - Method in class ArrayClasses.LTRContiguousArray
Get entry.
_(int, int) - Method in class ArrayClasses.UTRArray
Get entry (subscripting).
_(int, int) - Method in class ArrayClasses.UTRContiguousArray
Get entry.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _