Skip to content

Latest commit

 

History

History
29 lines (14 loc) · 1.33 KB

README.md

File metadata and controls

29 lines (14 loc) · 1.33 KB

Crypto_Analytics

Analysis of the top 100 cryptocurrencies using graph alogorithms

This project makes use of Neo4j in conjunction with Python to get data from different cryptocurrency market website APIs and this information is then stored in a graph database using Neo4j. The connection between cyrpotcurrency pairings given in form of the trades associated with the respective pairing gives rise to the graph structure. The data will be stored as a property graph using the popular graph database management system Neo4j.

Input:

Information on rankings of top 100 currencies drawn from API of a popular cryptocurrency market website:

Alt text

Methodology:

Information on currencies is stored as nodes in the graph database with information on trading pairs stored as relationships with respective properties outlining trade information.

Alt text

Alt text

Using Neo4j and its Python Driver the Python script runs the in Neo4j implemented PageRank Algorithm to give cryptocurrencies respective scores. These reflect the popularity of certain currencies with repect to data on trades between the given currencty and others.

Output:

PageRank score of the top cryptocurrencies plotted as bar graph indicating market trends.

Alt text