Class Trigeorgis
The Trigeorgis binomial tree: equal jumps matching the step's variance and squared drift, the probabilities carrying the drift.
public sealed class Trigeorgis : EqualJumpsBinomialTree<Trigeorgis>, IBinomialTree<Trigeorgis>
- Inheritance
-
Trigeorgis
- Implements
- Inherited Members
Remarks
Immutable.
Constructors
Trigeorgis(StochasticProcess1D, double, int, double)
Initializes a new instance of the Trigeorgis class.
public Trigeorgis(StochasticProcess1D process, double end, int steps, double strike)
Parameters
processStochasticProcess1DThe process, read at time 0.
enddoubleThe tree's last time.
stepsintThe number of steps.
strikedoubleNot read.
Exceptions
- ArgumentNullException
processis null.- ArgumentOutOfRangeException
stepsis negative.- NanoQLException
The up probability is outside [0, 1].
Explicit Interface Implementations
Create(StochasticProcess1D, double, int, double)
Builds the tree of a process from time 0 to end.
static Trigeorgis Create(StochasticProcess1D process, double end, int steps, double strike)
Parameters
processStochasticProcess1DThe process.
enddoubleThe tree's last time.
stepsintThe number of steps asked for; a tree may build on another (its Columns less one).
strikedoubleThe strike, which some trees center on.
Returns
- Trigeorgis
The tree.