Skip to content

SkaPhilipp/Crypto_Analytics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Analysis of top cryptocurrencies using graph alogorithms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages