Oluwafikayo Sanni Presenting: O.P Akomolafe, Oluwafikayo Sanni

Slides:



Advertisements
Similar presentations
Stock Price Prediction Based on Social Network A survey Presented by: CHEN En.
Advertisements

Forecasting OPS 370.
Towards Twitter Context Summarization with User Influence Models Yi Chang et al. WSDM 2013 Hyewon Lim 21 June 2013.
CSCI 347 / CS 4206: Data Mining Module 07: Implementations Topic 03: Linear Models.
Made with OpenOffice.org 1 Sentiment Classification using Word Sub-Sequences and Dependency Sub-Trees Pacific-Asia Knowledge Discovery and Data Mining.
A Survey on Text Categorization with Machine Learning Chikayama lab. Dai Saito.
Chapter 12 - Forecasting Forecasting is important in the business decision-making process in which a current choice or decision has future implications:
Chapter 13 Forecasting.
Scalable Text Mining with Sparse Generative Models
MANAGEMENT SCIENCE The Art of Modeling with Spreadsheets STEPHEN G. POWELL KENNETH R. BAKER Compatible with Analytic Solver Platform FOURTH EDITION CHAPTER.
Forecasting with Twitter data Presented by : Thusitha Chandrapala MARTA ARIAS, ARGIMIRO ARRATIA, and RAMON XURIGUERA.
LLNL-PRES This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344.
Full model selection with heuristic search: a first approach with PSO Hugo Jair Escalante Computer Science Department, Instituto Nacional de Astrofísica,
1 Portfolio Optimization Problem for Stock Portfolio Construction Student : Lee, Dah-Sheng Professor: Lee, Hahn-Ming Date: 9 July 2004.
1 Prediction method for stock market Student : Dah-Sheng Lee Professor: Hahn-Ming Lee Date:30 January 2004.
Prediction of Influencers from Word Use Chan Shing Hei.
Intelligent Database Systems Lab N.Y.U.S.T. I. M. Externally growing self-organizing maps and its application to database visualization and exploration.
Creating Subjective and Objective Sentence Classifier from Unannotated Texts Janyce Wiebe and Ellen Riloff Department of Computer Science University of.
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Hybrid Load Forecasting Method With Analysis of Temperature Sensitivities Authors: Kyung-Bin Song, Seong-Kwan Ha, Jung-Wook Park, Dong-Jin Kweon, Kyu-Ho.
1 Event Based Financial Information Extract and analysis Student : Lee, Dah-Sheng Professor: Lee, Hahn-Ming Date: 23 July 2004.
Stock market forecasting using LASSO Linear Regression model
Twitter as a Corpus for Sentiment Analysis and Opinion Mining
Data Summit 2016 H104: Building Hadoop Applications Abhik Roy Database Technologies - Experian LinkedIn Profile:
PREDICTING STOCK MARKET MOVEMENT USING SENTIMENTS For EECSE 6898-From Data to Solutions class Presented by-Tulika Bhatt(tb2658)
Opinion spam and Analysis 소프트웨어공학 연구실 G 최효린 1 / 35.
Prepared by Fayes Salma.  Introduction: Financial Tasks  Data Mining process  Methods in Financial Data mining o Neural Network o Decision Tree  Trading.
Introduction to Machine Learning, its potential usage in network area,
Short-Term Forecasting
A Simple Approach for Author Profiling in MapReduce
Machine Learning – Classification David Fenyő
Market-Risk Measurement
Deep Feedforward Networks
Sentiment analysis algorithms and applications: A survey
Market Intelligence Analysis
Sentence Modeling Representation of sentences is the heart of Natural Language Processing A sentence model is a representation and analysis of semantic.
Data Mining, Neural Network and Genetic Programming
Sentiment analysis tools
Blockchain Introduction
Erasmus University Rotterdam
Global Cryptocurrency Market (Bitcoin, Ripple, Litecoin, Ethereum)- Insights and Analysis: Technology, Sizing, Growth and Potential Analysis of Cryptocurrency.
Wei Wei, PhD, Zhanglong Ji, PhD, Lucila Ohno-Machado, MD, PhD
Creating Crypto Community……!
Decentralized financial ecosystem based on Bitshares 2.0
Stock Market Prediction
What Is Blockchain Technology?. blockchain is a decentralized technology. A global network of computers uses blockchain technology to jointly manage the.
Cost To Develop Blockchain Wallet App?. It is difficult to define the exact price of the Bitcoin wallet application development, however, Here is a cost.
Crypto currency Wallet Development Company | Hire Crypto coin Developer | Hire Crypto currency Ethereum Token Developer | ICO Smart Contract Development.
Developer Cryptocurrency Developer Cryptocurrency | Cryptocurrency Consultant in Chennai | Blockchain Development Agency.
Incremental Training of Deep Convolutional Neural Networks
Cryptocurrencies: A Brief Look & Sentiment Analysis
Cryptocurrency Exchange Software Development Company - Crypto Soft Malaysia.
The Living Blockchain Craig Sellars, Co-Founder of Omni Tether vAtomic
Chap. 7 Regularization for Deep Learning (7.8~7.12 )
Overview of Machine Learning
iSRD Spam Review Detection with Imbalanced Data Distributions
Assignment for next week (10/4)
Bitcoin PRICE PREDICTION
Artificial Intelligence Lecture No. 28
Predicting Prevalence of Influenza-Like Illness From Geo-Tagged Tweets
Global Crypto News - Latest Bitcoin & Blockchain News l.
How To Extend the Training Data
Karim Ajouaou Saidi 13th July 2018
Predicting Loan Defaults
Introduction to Sentiment Analysis
CME Bitcoin Futures: Volatility and Liquidity
CAMCOS Report Day December 9th, 2015 San Jose State University
A Data Partitioning Scheme for Spatial Regression
Yingze Wang and Shi-Kuo Chang University of Pittsburgh
Austin Karingada, Jacob Handy, Adviser : Dr
Presentation transcript:

Oluwafikayo Sanni Presenting: O.P Akomolafe, Oluwafikayo Sanni Cryptocurrency Price Prediction Using Long Short Term Memory Modeling and Social Media Sentiment O.P Akomolafe, Oluwafikayo Sanni Presenting: Oluwafikayo Sanni 3rd Biennial Conference on TOKI (Transition From Observation To Knowledge To Intelligence) 15th to 16th August 2019 New Engineering Lecture Theatre, University of Lagos

Introduction Cryptocurrencies are digital assets designed to work as mediums of exchange which use cryptography to Secure their transactions Control the creation of additional units Verify the transfer of assets. Cryptocurrencies work using a decentralized/distributed ledger system called a blockchain

Introduction There currently exists more than 1800 cryptocurrencies of which the most popular three are Bitcoin Ripple Ethereum Each and every token has a value attached to it. This value is in terms of fiat currency and exchange rates for other tokens A distributed global market exists where you can trade cryptocurrencies for fiat values assigned or other cryptocurrencies This market is decentralized and spans multiple platforms. It exists in a state of constant change

Literature Review TOPIC AUTHOR & YEAR CONTRIBUTION LIMITATIONS Cryptocurrency Price Prediction Using News and Social Media Sentiment Lamon, Nielsen & Redondo 2017 Used supervised learning algorithm for text-based sentiment analysis. Daily news and social media data were labeled with actual price changes one day in the future for each coin, rather than on positive or negative sentiment. Simple binary classifiers were built. Some of which had up to a 75.8% accuracy predicting price increases. Some also had as low has 16.1% accuracy prediciting price reductions Algorithmic Trading of Cryptocurrency Based on Twitter Sentiment Analysis Colianni et al 2015 Reported up 90% accuracy in predicting price fluctuations using similar supervised learning algorithms on test data sets Data was labeled using an online text sentiment API. It could predict price increase or decreases but couldn’t tell by how much Rapid Prototyping of a Text Mining Application for Cryptocurrency Market Intelligence Laskowski, Kim, & Ieee 2016 This work found a direct correlations between the number of mentions on twitter and the price of bitcoin Limited scope to only bitcoin and dogecoin prices. It only found correlations between mentions of twitter and prices of bitcoin and dogecoin Classification Based Financial Markets Prediction using Deep Neural Networks Dixon, Klabjan, & Bang 2017 Properly describes how to apply DNNs to Algorithmic Trading Financial Time Series Data Cryptocurrency price prediction using news and social media sentiment Lamon etal 2015 Uses multiple models and tries to perform price prediction on cryptocurrencies using social media sentiment and historical prices. “Sentiment” is evaluated as magnitude of price change rather than actual sentiment polarity of string.

Research Motivation Predicting cryptocurrency prices and market directions is not a new problem, however existing solutions in literature generally have Wide margins of errors in prediction Conservative loss functions and auto-regressive models, A general inability to scale to predict prices and market directions for multiple tokens while keeping performance relatively stable. This work aims to provide an optimized solution that provides low margins of errors in predictions and scalable performance for multiple crypto-currencies

Our Approach Social Media Sentiment Extraction and Analysis Search Keyword with Date De-limiter Generate Average Daily Sentiment Time Series Daily Sentiment Data Twitter API Sentiment Polarity Detection with TextBlob Regular Expression Filtering and Data Cleaning Daily Time Series Tweets

Our Approach Model Flow

Our Approach ~Data Collected: Social Media sentiment Data and Historical price data were collected for 3 tokens, Bitcoin, Ethereum & Ripple 311,810 tweets over a period of 1280 days between June 15 2015 and December 15 2018. This included 128,000 tweets for bitcoin, 77,084 tweets for ethereum and 106,726 tweets for ripple Prediction features from our Data include Date, Open, High,Low, Close, Volume, MarketCap, Daily Sentiment and Tweet Num

Our Approach ~ Training Hyperparameters: We used a linear activation function, a dropout of 0.25 and an adam optimizer, 40 neurons are used and our choice of loss function was the mean square error ~ Training the LSTM Training the LSTM was carried over 25 randomizations, each randomization reduced the loss function over 50 epochs. We used random seeds between 775 & 800. Weights were initialized with the simple weight guessing algorithm for each randomization

Our Approach ~ Penalizing Conservative Models We automatically excluded all randomizations of the models whose loss function (MSE) could not be reduced below 0.05. This was an arbitrary number chosen by the us ~ Averaging the Target Function After training the 25 random initializations of the LSTM and weeding out the models with loss functions that fell above our arbitrary threshold. Our we averaged the loss functions obtained from all the initializations to get our target function, we used on our test set.

Result Summary TOKEN 1% ACC 2% ACC 5% ACC 10% ACC 20% ACC 30% ACC INC MOE DEC MOE INC ACC DEC ACC Bitcoin (BTC) 15.94% 33.75% 65.94% 87.81% 98.12% 99.69% 3.72% 6.04% 26.56% 26.25% Ripple (XRP) 9.68% 20.63% 54.06% 85.63% 97.19 5.72% 5.71% 18.44% 27.19% Ethereum (ETH) 18.4% 33.44% 69.69% 88.75% 99.06% 100% 4.44% 4.78% 28.75%

Result Comparison The Table Below Shows Optimal Results in Previous Works Token INC ACC DEC ACC INC MOE DEC MOE Model Bitcoin (BTC) 43.19% 61.9% 42.24% 65.24% Logistic Regression Ethereum (ETH) 75.8% 16.1% 48.23% 9.74% Bernoulli Naive Baye’s

Result Comparison, Bitcoin Accuracy

Result Comparison, Ethereum Accuracy

Result Comparison, Bitcoin Prediction; Margin of Error

Result Comparison, Ethereum Prediction; Margin of Error

Conclusion In predicting absolute number of price reductions and increments, our model performed very poorly when compared the best of the existing models. Our Model however possess a comparative advantage of having a higher accuracy when it comes to predicting the margins of these fluctuations. Our model also has a relatively uniform performance for all three tokens. Meaning its behaviour could be scalable for predicting other tokens with proper training

References Dixon, M., Klabjan, D., & Bang, J. H. (2017). Classification-based financial markets prediction using deep neural networks. Algorithmic Finance, 6(3–4), 67–77. https://doi.org/10.3233/AF-170176 Jiang, Z., & Liang, J. (2016). Cryptocurrency Portfolio Management with Deep Reinforcement Learning. arXiv. Retrieved from http://arxiv.org/abs/1612.01277 Kaastra, I., & Boyd, M. (1996). Designing a neural network for forecasting financial and economic time series. Neurocomputing, 10(3), 215–236. https://doi.org/10.1016/0925-2312(95)00039-9 Laskowski, M., Kim, H. M., & Ieee. (2016). Rapid Prototyping of a Text Mining Application for Cryptocurrency Market Intelligence. Proceedings of 2016 Ieee 17th International Conference on Information Reuse and Integration (Ieee Iri), 448–453. https://doi.org/10.1109/iri.2016.66

References Xing, F. Z., Cambria, E., & Welsch, R. E. (2017). Natural language based financial forecasting: a survey. Artificial Intelligence Review, pp. 1–25. https://doi.org/10.1007/s10462-017-9588-9 Evita Stenqvtst, Jacob Lnn Predicting Bitcoin price fluctuation with Twitter sentiment analysis Kareem Hegazy and Samuel Mumford. Comparitive Automated Bitcoin Trading Strategies. CS229 Project, 2016 http://www.divaportal.org/smash/get/diva2:1110776/FULLTEXT01.pdf Dixon, Klabjan, & Bang. Classification Based Financial Markets Prediction using Deep Neural Networks. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2756331&rec=1&srcabs=2755473& alg=1&pos=8 Lamon, Nielsen & Redondo, Cryptocurrency Price Prediction Using News and Social Media Sentiment (2015) http://cs229.stanford.edu/proj2017/final-reports/5237280.pdf