https://machinelearning.pythonprogramminghelp.com/getting-smart-with-stochastic-s-for-derivatives/