Package org.drip.dynamics.meanreverting
Class R1BrownianStochasticEvolver
java.lang.Object
org.drip.dynamics.process.R1StochasticEvolver
org.drip.dynamics.meanreverting.R1BrownianStochasticEvolver
public class R1BrownianStochasticEvolver extends R1StochasticEvolver
R1BrownianStochasticEvolver implements the R1 Brownian Stochastic Evolver. The
References are:
- Doob, J. L. (1942): The Brownian Movement and Stochastic Equations Annals of Mathematics 43 (2) 351-369
- Gardiner, C. W. (2009): Stochastic Methods: A Handbook for the Natural and Social Sciences 4th Edition Springer-Verlag
- Kadanoff, L. P. (2000): Statistical Physics: Statics, Dynamics, and Re-normalization World Scientific
- Karatzas, I., and S. E. Shreve (1991): Brownian Motion and Stochastic Calculus 2nd Edition Springer-Verlag
- Risken, H., and F. Till (1996): The Fokker-Planck Equation – Methods of Solution and Applications Springer
- Module = Product Core Module
- Library = Fixed Income Analytics
- Project = HJM, Hull White, LMM, and SABR Dynamic Evolution Models
- Package = Mean Reverting Stochastic Process Dynamics
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description R1BrownianStochasticEvolver(R1StochasticDriver r1StochasticDriver)
R1BrownianStochasticEvolver Constructor -
Method Summary
Modifier and Type Method Description R1FokkerPlanck
fokkerPlanckGenerator()
Construct the Fokker Planck PDF Generator corresponding to R1 Stochastic Evolverdouble
mean(double x0, double t)
Compute the Expected Value of x at a time t from a Starting Value x0PopulationCentralMeasures
steadyStatePopulationCentralMeasures(double x0)
Generate the Steady State Population Central MeasuresPopulationCentralMeasures
temporalPopulationCentralMeasures(double x0, double t)
Estimate the Temporal Central Measures for the Underlier given the Delta 0 Starting PDFdouble
timeCovariance(double x0, double s, double t)
Compute the Time Co-variance of x across Time Values t and sstatic R1BrownianStochasticEvolver
Wiener(double timeWidth)
Construct a Weiner Instance of R1BrownianStochasticEvolver ProcessMethods inherited from class org.drip.dynamics.process.R1StochasticEvolver
driftFunction, evolve, futureValueDistribution, stochasticDriver, volatilityFunction
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
R1BrownianStochasticEvolver
public R1BrownianStochasticEvolver(R1StochasticDriver r1StochasticDriver) throws java.lang.ExceptionR1BrownianStochasticEvolver Constructor- Parameters:
r1StochasticDriver
- The Stochastic Driver- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
Wiener
Construct a Weiner Instance of R1BrownianStochasticEvolver Process- Parameters:
timeWidth
- Wiener Time Width- Returns:
- Weiner Instance of R1BrownianStochasticEvolver Process
-
mean
public double mean(double x0, double t) throws java.lang.ExceptionCompute the Expected Value of x at a time t from a Starting Value x0- Parameters:
x0
- Starting Variatet
- Time- Returns:
- Expected Value of x
- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
timeCovariance
public double timeCovariance(double x0, double s, double t) throws java.lang.ExceptionCompute the Time Co-variance of x across Time Values t and s- Parameters:
x0
- Starting Variates
- Time st
- Time t- Returns:
- Time Co-variance of x
- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
temporalPopulationCentralMeasures
Description copied from class:R1StochasticEvolver
Estimate the Temporal Central Measures for the Underlier given the Delta 0 Starting PDF- Overrides:
temporalPopulationCentralMeasures
in classR1StochasticEvolver
- Parameters:
x0
- The X Anchor for the Delta Functiont
- The Forward Time- Returns:
- The Temporal Central Measures for the Underlier
-
steadyStatePopulationCentralMeasures
Description copied from class:R1StochasticEvolver
Generate the Steady State Population Central Measures- Overrides:
steadyStatePopulationCentralMeasures
in classR1StochasticEvolver
- Parameters:
x0
- Starting Variate- Returns:
- The Steady State Population Central Measures
-
fokkerPlanckGenerator
Description copied from class:R1StochasticEvolver
Construct the Fokker Planck PDF Generator corresponding to R1 Stochastic Evolver- Overrides:
fokkerPlanckGenerator
in classR1StochasticEvolver
- Returns:
- The Fokker Planck PDF Generator corresponding to R1 Stochastic Evolver
-