In this work, we compare several stochastic forecasting techniques like Stochastic Differential Equations (SDE), ARIMA, the Bayesian filter, Geometric Brownian motion (GBM), and the Kalman filter. We use historical daily stock prices of Microsoft (MSFT), Target (TGT) and Tesla (TSLA) and apply all algorithms to try to predict 54 days ahead. We find that there are instances in which all algorithms do well, or do poorly. We find that all three stocks have a strong auto-correlation and a high Hurst factor which shows that it is possible to predict future prices based on a short history of past prices. In our geometric Brownian motion model, we have two parameters for drift and diffusion which are not time dependent. In our more general SDE model (TDNGBM), we have time-dependent drift and time-dependent diffusion terms which makes it more effective than GBM. We measure all algorithms on the correlation between the predicted and actual values, the mean absolute error (MAE) and also the confidence bounds generated by the methods. Confidence intervals are more important than point forecasts, and we see that TDNGBM and ARIMA produce good bounds.