Project Overview
The Ether cryptocurrency, which is based on the Ethereum project’s blockchain for smart contracts, has long been the second most valuable cryptocurrency beside Bitcoin. In terms of time series analysis, despite its importance and the novel aspects of the entire Ethereum ledger ecosystem, Ether has received significantly less attention than Bitcoin. A machine learning-based time series analysis was used to anticipate the market price and stability of Ethereum in the Crypto-market. Time-series analysis can forecast future price fluctuations in Ethereum. For time series analysis, we employed LSTM, moving averages, ARIMA, and FBProphet as machine learning approaches.
Methods Used
Moving Average
A moving average is a technique to get an overall idea of the trends in a data set; it is an average of any subset of numbers. This simple moving average model gives the next observation is the mean of all past observations creating a constantly updated average price.
ARIMA
-
Auto Regressive Integrated Moving Average (ARIMA) models explains a given time series based on its own past values, that is, its own lags (p) and the lagged forecast errors (q), so that equation can be used to forecast future values. The ‘d’ parameter represents the number of times that the data have to be differenced to produce a stationary signal that has a constant mean over time. This captures the integrated nature of ARIMA.
-
Auto ARIMA automatically generates the optimal combination of (p,q,d) which would be suitable for the data set to provide better forecasting.
Prophet

FB-Prophet is an auto machine learning software that uses seasonality to predict data on a daily, weekly, monthly, and yearly basis. Seasonality is something that data observers notice recurring after a certain period of time; the best example of seasonality is the shift in ice-cream sales between winter and summer. This is critical for the greatest possible data fit. FbProphet can be used to fit and predict data based on any seasonality, and then to obtain components for such predictions, which can be changed in the trend of data based on weekly, monthly, and daily
Long-Short-Term Memory (LSTM)
An LSTM is a Recurrent Neural Network that is able to store past information that is important, and forget the information that is not. It uses the short-term memory processes to create longer memory and introduces the concept of gates for controlling the flow of information in the network by having input, output and forget gates.

Results
Fig 1: - Visualising Ethereum stock data from January 2018-2020.

Fig 2: - Forecasted values using Moving Averages model

Fig 3: - RMSE value for the Forecasted values.

Fig 4: - Time series plot of Closing prices.

Fig 5: - Log plot of the closing prices

Fig 6: - Results from prophet model.


Fig 7: - Tabular representation of results from prophet model

Fig 8: - Residual Plot for ARIMA model

Fig 9: - Arima model representation

Fig 10: - RMSE value for ARIMA model forecast

Fig 11: - LSTM model representation.

Fig 12: - RMSE value for LSTM model forecast

Fig 13: - Tabular representation of the RMSE values.

Thank You :)