-
-
Notifications
You must be signed in to change notification settings - Fork 181
Description
Background
There are two traits in the Stochastics module, StochasticProcess and StochasticVolatilityProcess. The two traits utilise the Euler-Maruyama scheme through methods euler_maruyama() and seedable_euler_maruyama() to approximate solutions to stochastic differential equations (SDEs).
Feature requests
- Implement the Milstein method in the
StochasticProcessandStochasticVolatilityProcesstraits as an alternative to the Euler-Maruyama scheme - Create a Monte-Carlo engine to utilise the numerical methods in
StochasticProcessandStochasticVolatilityProcessfor an approximation of option prices
Mathematical context for the feature requests
Milstein Method
Take the SDE
where
with the initial condition
Monte Carlo Method for Option Pricing
The Monte-Carlo method provides the following approximation
for some stochastic process
We can simulate a numerical scheme
where