Expand description
Stochastic differential equations: generic SDE solver with Euler-Maruyama and Milstein methods, plus preset SDEs for common processes.
Structs§
- SDE
- A stochastic differential equation dX = a(t,X)dt + b(t,X)dW.
- SDERenderer
- Render SDE solution paths with drift/diffusion visualization.
Functions§
- euler_
maruyama - Euler-Maruyama method for solving an SDE.
- heun
- Heun’s method (improved Euler / predictor-corrector) for SDEs.
- milstein
- Milstein method for solving an SDE.
- rmse
- Root mean square error between two paths.
- sde_cev
- Constant Elasticity of Variance (CEV): dS = muSdt + sigmaS^gammadW.
- sde_cir
- Cox-Ingersoll-Ross: dX = kappa*(theta - X)dt + sigmasqrt(X)*dW.
- sde_
cir_ diffusion_ deriv - CIR diffusion derivative: d(sigmasqrt(x))/dx = sigma/(2sqrt(x)).
- sde_gbm
- Geometric Brownian Motion: dS = muSdt + sigmaSdW.
- sde_
gbm_ diffusion_ deriv - GBM diffusion derivative: d(sigma*x)/dx = sigma.
- sde_
langevin - Langevin equation: dV = -gammaVdt + sigma*dW (velocity process).
- sde_ou
- Ornstein-Uhlenbeck: dX = theta*(mu - X)dt + sigmadW.
- sde_
ou_ diffusion_ deriv - OU diffusion derivative: d(sigma)/dx = 0.
- strong_
error - Strong error: max |exact(t_i) - numerical(t_i)|.
- weak_
error - Weak error: |E[exact(T)] - E[numerical(T)]|.