This project applies optimization algorithms to financial data in order to find two Simple Moving Average (SMA) time frames whose crossover allows investors to quickly predict movements in stock price with a high level of confidence.