CS460 - Machine Learning
Group 3 - Abhishek Anil Deshmukh, Kajori Sarder, Prathmesh Patil
The proposal and midway report are on the following link.
This is the final report for the group 3's project for CS460. The goal of the project was to predict the values of crypto currencies. We have tried out various sources of data, which could be affecting the data like interest from Google trends, and values of other crypto currencies, and have come up with considerable predictions and models.
The input data includes the value of all the crypto currencies for the day before the day which is being predicted for, and also google trends interest value for the earlier day.
From initial experimentation (discussed in midway) we found that the value of the cryptocurrency did not change by a huge value over the period of a day, so if the input contains the data of the last day. A linear model sets the coefficient of other inputs to ~0 and the last day value of the coin to the same value. Which while is technically still correct is not really providing any new information. Our first approach was to predict the difference of the value instead the value of the coin, but the models seem to not predict that with very good accuracy. Second and the successful approach was to not provide the last days value in the feature vector and asking the model to predict the value.
None of the models in the rest of the report, provide the value of the coin which is being predicted into the feature vector. With some exception we are getting very impressive results, if we would say so ourselves.
Predictions were really bad, we are still investigating why that is.
While we initially considered to extract information from tweets, we were not able to collect enough tweets to run any analysis, primarily because of the sheer amount of tweets which we are interested in.