You are on page 1of 21

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING

EAST WEST INSTITUTE OF POLYTECHNIC [597]


YELAHANKA NEW TOWN, BENGALURU – 560064

BITCOIN PRICE PREDICTION.

Under the guidance of


BY
RAMESH B.N
VIJAY KUMAR .M
[597CS20045] HEAD OF THE
DEPARTMENT(CSE)
INTRODUCTION
What is a Bitcoin
• Bitcoin refers to virtual money, which is widely utilized for both transaction and investment purpose.
• Bitcoin is a decentralized currency, which implies that it is not owned by a single person or group.
• Bitcoins are simple to use since they are not attached to any country.

2
OBJCETIVE
• This paper explains the working of the algorithms and Long Short-Term Memory
model in predicting the value of a Bitcoin.
• Due to its raising popularity, Bitcoin has become like an investment and works on the
Block chain technology which also gave raise to other crypto currency.
• This makes it very difficult to predict its value and hence with the help of Machine
Learning Algorithm and Artificial Neural Network Model this predictor is tested

3
LITERATURE SURVEY
• We have all considered where bitcoin costs will be one year, two years, five years or even 10 years from now.
• It's really difficult to anticipate however each and every one of us loves to do it.
• Tremendous measures of benefits can be made by purchasing and selling bitcoins, whenever done accurately.
• It has been proven to be a fortune for many people in the past and is still making them a lot of money today.
• But this doesn’t come without its downside too. If not thought of and calculated properly, you can lose a lot of money
too.
- Tim draper

4
SYSTEM REQUIREMENT SPECIFICATION

HARDWARE REQUIREMENTS

SYSTEM PROCESSOR : CORE I3 / I5

HARD DISK : 500 GB.

RAM : 4 GB.

SOFTWARE REQUIREMENTS
OPERATING SYSTEM : WINDOWS XP / 7

CODING LANGUAGE : PYTHON

SOFTWARE : ANACONDA
IDE : JUPYTER NOTEBOOK

5
SYSTEM REQUIREMENT SPECIFICATION

NON-FUNCTIONAL REQUIREMENTS

• Reliability
• Performance
• Portability
• Scalability
• Flexibility
• Security

6
MODEL DESIGN

7
METHODOLOGY

This section describes about three algorithms used in this system namely

• Decision tree Algorithm


• K-Nearest Neighbour (KNN) Algorithm
• Random Forest Classifier
• Support Vector Machine Algorithm

8
IMPLEMENTATION

• Decision tree Algorithm

Decision Tree algorithm belongs to the supervised learning algorithms.


decision tree algorithm can be use regression and classification problems.
The general motive of using Decision Tree is to create a training model
which can use to predict class or value of target variables by learning
decision rules inferred from prior data(training data).

9
IMPLEMENTATION

• K-NEAREST NEIGHBOUR (KNN)


ALGORITHM

• The k-nearest neighbors' algorithm, also known as KNN or k-NN, is


a non-parametric, supervised learning classifier, which uses
proximity to make classifications or predictions about the grouping
of an individual data point.

10
Implementation
• Support Vector Machine Algorithm

• Support Vector Machine or SVM is one of the most popular Supervised Learning
algorithms, which is used for Classification as well as Regression problems.
• The goal of the SVM algorithm is to create the best line or decision boundary that can
segregate n-dimensional space into classes so that we can easily put the new data point in
the correct category in the future.
• This best decision boundary is called a hyperplane. SVM chooses the extreme
points/vectors that help in creating the hyperplane.

11
Implementation
• Random Forest Algorithm

• Random Forest is a classifier that contains a number of decision trees on


various subsets of the given dataset and takes the average to improve the
predictive accuracy of that dataset.
• Random Forest is a popular machine learning algorithm that belongs to
the supervised learning technique. It can be used for both Classification
and Regression problems in ML.
• The greater number of trees in the forest leads to higher accuracy and
prevents the problem of overfitting.

12
SNAPSHOTS
DECISION TREE ALGORITHM SNAP 1

13
SNAPSHOTS
K-NEAREST NEIGHBOUR (KNN) ALGORITHM SNAP 2

14
SNAPSHOTS
SUPPORT VECTOR MACHINE SNAP 3

15
SNAPSHOTS
RANDOM FOREST ALGORITHM SNAP 4

16
SNAPSHOTS
RANDOM FOREST ALGORITHM SNAP 4.1 (CONFUSION MATRIX)

17
SNAP SHOT
CLASSIFICATION ACCURACY COMPARISON OF MODELS SNAP 4

18
CONCLUSION AND FUTURE ENHANCEMENT
CONCLUSION
• as previously mentioned algorithms from machine learning, there are many algorithms and techniques which may perform
better than these. Production of accurate classifier which perform efficiently for price prediction application is the main
challenge we face in machine learning. Four main algorithms were implemented in this System were, Decision Tree
Algorithm, KNN, Random Forest Classifier, and SVM Algorithm. Our main aim for the research is to discover the
algorithm which performs faster, accurate and efficiently. Random forest surpasses all the other algorithms with an
accuracy of 11.311053984575%.Thus I Conclude, this project by saying Random forest Classification algorithm is best
and better for handling this type of data set.
Future enhancement

• In the future, the designed system with the used machine learning classification algorithm can be
used to predict price fluctuation.
• The work can be extended or improved for the automation of bitcoin price prediction including some
other machine learning algorithms

19
REFERENCES

1) Sin E, Wang L. Bitcoin price prediction using ensembles of neural networks. In: 2017 13 th International conference on
natural computation, fuzzy systems and knowledge discovery. IEEE.2017;p. 666–671. doi:10.1109/FSKD.2017.8393351.
2) Shikhara A, Singh AK, Nagaya S, Saini PK. Bitcoin Price Alert and Prediction System using various Models. IOP
Conference Series: Materials Science and Engineering. 2021;1131(1):012009. Available from:
https://dx.doi.org/10.1088/1757-899x/1131/1/012009.
3) Mittal R, Arora S, Bhatia MP. Automated cryptocurrencies prices prediction using machine learning. ICTACT Journal on
Soft Computing. 2018;8
(4):1758– 1761. Available from: http://ictactjournals.in/paper/IJSC_Vol_8_Iss_4_Paper_8_1758_1761.pdf. 4) Nakamoto S.
Bitcoin: A peer-to-peer electronic cash system. 2019. Available from: https://git.dhimmel.com/bitcoin-whitepaper/.
5) Sebastião H, Godinho P. Forecasting and trading cryptocurrencies with machine learning under changing market
conditions. Financial Innovation. 2021;7(1):1–30. Available from: https://dx.doi.org/10.1186/s40854-020-00217-x.
6) Parasailed T, Nonmodal T. Machine learning models comparison for bitcoin price prediction. 10th International
Conference on Information Technology and Electrical Engineering. 2018;p. 506–511. Available from:
10.1109/ICITEED.2018.8534911.
.
20

You might also like