Incorporating stochastic volatility and long memory into geometric Brownian motion model to forecast performance of Standard and Poor's 500 index | Synapse