In the world with increasing globalization , where money places a crucial role in determining the expansion and earnings of a company trading places a very crucial role. Multiple companies invest millions and billions of dollars in other countries with an expectation to make profits. In such a risky business Predicting the movement of the market can help companies or individual in making good decisions and can prevent severe loses. In this research paper we will discuss how we can use the computational power of the computer on cloud along with the machine learning algorithms to predict the closing values of the stocks which is a big challenge otherwise. For this purpose we will use Python as our programming language which supports a lot of ML based Libraries. The models we will be using are SVM(Support Vector Machine) , Linear Regression , Random Forest, XGBoost ,LSTM for deep learning