Table of Contents

Class AdditiveEQPBinomialTree

Namespace
NanoQL.Methods
Assembly
NanoQL.dll

The additive equal-probabilities binomial tree: equal probabilities, the up move matching the step's first two moments with the drift.

public sealed class AdditiveEQPBinomialTree : EqualProbabilitiesBinomialTree<AdditiveEQPBinomialTree>, IBinomialTree<AdditiveEQPBinomialTree>
Inheritance
AdditiveEQPBinomialTree
Implements
Inherited Members

Remarks

Immutable.

Constructors

AdditiveEQPBinomialTree(StochasticProcess1D, double, int, double)

Initializes a new instance of the AdditiveEQPBinomialTree class.

public AdditiveEQPBinomialTree(StochasticProcess1D process, double end, int steps, double strike)

Parameters

process StochasticProcess1D

The process, read at time 0.

end double

The tree's last time.

steps int

The number of steps.

strike double

Not read.

Exceptions

ArgumentNullException

process is null.

ArgumentOutOfRangeException

steps is negative.

NanoQLException

The drift per step is too large for the step's variance.

Explicit Interface Implementations

Create(StochasticProcess1D, double, int, double)

Builds the tree of a process from time 0 to end.

static AdditiveEQPBinomialTree Create(StochasticProcess1D process, double end, int steps, double strike)

Parameters

process StochasticProcess1D

The process.

end double

The tree's last time.

steps int

The number of steps asked for; a tree may build on another (its Columns less one).

strike double

The strike, which some trees center on.

Returns

AdditiveEQPBinomialTree

The tree.