Hi guys
I have got something exciting for you.
Today and yesterday I have invested all my time implementing the auto-prediction system.
This new feature automatically generates predictions for every coin.
Right now it makes 4 predictions per coin, for 4 different intervals: 30min, 60min, 12hrs and 24hrs.
Basically It predicts 20 intervals into the future depending on the interval you choose.
Here are a few screenshots before I go into more details.
IOTA, 30min intervals:
BTC: 30min, 12hr and 24hr intervals:
A few technical notes:
Every 30 minutes the system generates a prediction per crypto and per interval.
There is a reason for generating a prediction for each possible interval: remember that we noticed that the predictions are only accurate for about 5 - 12 intervals into the future. So for instance if we would want to predict 20 days ahead, we don't want to use 30min intervals to generate 960 prediction-points. So instead we train the model on the 24hr-based data and make 20 prediction-points from it.
Feel free to use the tool here: http://cryptanal.com/predictionsChart.php
When you are going to use the prediction tool, you may see an
empty chart -- this is because it has not generated a prediction (yet) for the datetime you selected.
Simply click "prev" and/or wait until the new prediction is made.
You can use the "prev"/"next" button to go to the previous/next interval. I added the prev/next buttons to see which predictions were made in the past, so we can compare history against reality. However, only a limited number of predictions have been recorded until now (only the most recent ones), so you will not find a prediction made e.g. 10 days ago.
On the gif below you can see how the prediction evolves when pressing "next" (I started at some historic datetime):
Notice that each prediction looks (slightly) different from the previous one.
This is because the neural network is re-adjusted with the new data (continuous learning) every interval.
In one of my earlier posts I explained that there are a bunch of parameters/configurations for the prediction algorithm.
I have not yet figured out which parameters are the "optimal" ones, this is not a trivial task but it will be done in the near future.
So the current algorithm uses the parameters which gave me the best results thus far:
- Sequence length: 20 intervals
- Features: 5 (price, volume24, social hype, sentiments from news articles, sentiments from social media)
- Neurons: 2
- Epoch: 500
- batch size: 20
Regarding the price and volume: I may not have mentioned this before, but the price we record is the average price of a cryptocurrency across all mainstream exchanges. The same is true for the traded volume, the system takes the average of the traded volume across all exchanges. Maybe in the future I will implement per-exchange charts which is useful to very serious traders.
Apart from implementing the prediction tool, I have patched a few bugs.
The most important one is displaying more digits after the decimal point/comma. Previously it was rounded to 2 digits, but I noticed that some coins are worth less than one US Dollar (e.g. NXT):
Thanks for reading, I love all of your support and feedback!!!

Would love to hear your thoughts on this one as well.
- Ilya