Bot.Bet predicts the future of stocks, commodities and currencies based on the Machine Learning of a huge amount of historic data, financial reports and the current news trend. According to their 'How it works' page, they use the Microsoft Azure Machine Learning technology to build the machine learning model, and connect the machine learning model with the massive data (billions of stock and company data points) in Azure HDInsight. For each stock, they build 5 models with different parameters. Some models are a little more aggressive than others. Every month, they compare the prediction with the actual stock price of the month, and figure out which model works the best for the stock.