Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3368235.3368874acmconferencesArticle/Chapter ViewAbstractPublication PagesuccConference Proceedingsconference-collections
research-article

Intelligent Price Alert System for Digital Assets - Cryptocurrencies

Published: 02 December 2019 Publication History

Abstract

Cryptocurrency market is very volatile, trading prices for some tokens can experience a sudden spike up or downturn in a matter of minutes. As a result, traders are facing difficulty following with all the trading price movements unless they are monitoring them manually. Hence, we propose a real-time alert system for monitoring those trading prices, sending notifications to users if any target prices match or an anomaly occurs. We adopt a streaming platform as the backbone of our system. It can handle thousands of messages per second with low latency rate at an average of 19 seconds on our testing environment. Long-Short-Term-Memory (LSTM) model is used as an anomaly detector. We compare the impact of five different data normalisation approaches with LSTM model on Bitcoin price dataset. The result shows that decimal scaling produces only Mean Absolute Percentage Error (MAPE) of 8.4 per cent prediction error rate on daily price data, which is the best performance achieved compared to other observed methods. However, with one-minute price dataset, our model produces higher prediction error making it impractical to distinguish between normal and anomaly points of price movement.

References

[1]
2019. Data Analysis of March 30 BTMX Price Volatility and Action Plan for Enhanced Risk Management. Retrieved September 12, 2019 from https://bitmaxhelp.zendesk.com/hc/en-us/articles/360020765654-Data-Analysis-of-March-30-BTMX-Price-Volatility-and-Action-Plan-for-Enhanced-Risk-Management
[2]
Kayode E. Adetunji and Meera K. Joseph. 2018. Development of a Cloud-based Monitoring System using 4duino: Applications in Agriculture. (2018 International Conference on Advances in Big Data, Computing and Data Communication Systems (icABCD)). IEEE, 4849--4854.
[3]
Ashiq Anjum, Richard McClatchey, Arshad Ali, and Ian Willers. 2006. Bulk scheduling with the DIANA scheduler, Vol. 53. IEEE Transactions on Nuclear Science, 3818--3829.
[4]
Jun Yue Bao, Wei and Yulei Rao. 2017. A deep learning framework for financial time series using stacked autoencoders and long-short term memory., Vol. 12. PloS one.
[5]
Samit Bhanja and Abhishek Das. 2018. Impact of Data Normalization on Deep Neural Network for Time Series Forecasting. In 14th International Conference on Control and Automation (ICCA), Vol. 7. IEEE, 811--816. https://doi.org/arXivpreprintarXiv:1812.05519
[6]
Baker Charlie, Ashiq Anjum, Richard Hill, Nik Bessis, and Saad Liaquat Kiani. 2012. Improving cloud datacentre scalability, agility and performance using Open- Flow, Vol. 122. IEEE Fourth International Conference on Intelligent Networking and Collaborative Systems, 20--27.
[7]
Peter J. Denning. 1980. What is experimental computer science. (Communications of the ACM 23). ACM. https://cs.uwaterloo.ca/~brecht/courses/854- Experimental-Performance-Evaluation-2011/readings/what-is-experimentalcomputer-science.pdf
[8]
Philippe Dobbelaere and Kyumars Sheykh Esmaili. 2017. Kafka versus RabbitMQ: A comparative study of two industry reference publish/subscribe implementations: Industry Paper. (11th ACM International Conference on Distributed and Event-based Systems). ACM, 227--238.
[9]
K. A. J. Doherty, R. G. Adams, and Neil Davey. 2007. Unsupervised learning with normalised data and non-Euclidean norms, Vol. 7. Applied Soft Computing, 203--210.
[10]
D'silva, Godson Michael, Azharuddin Khan, and Siddhesh Bari. 2017. Real-time processing of IoT events with historic data using Apache Kafka and Apache Spark with dashing framework (International Conference on Recent Trends in Electronics, Information Communication Technology (RTEICT)). IEEE, 1804--1809.
[11]
Poojitha G. and Sowmyarani C N. 2018. Pipeline for Real-time Anomaly Detection in Log Data Streams using Apache Kafka and Apache Spark. In International Journal of Computer Applications, Vol. 182. 8--13. https://doi.org/10.5120/ijca2018917942
[12]
Nishant Garg. 2013. Apache Kafka. Packt Publishing Ltd.
[13]
Alex Greaves and Benjamin Au. 2015. Using the bitcoin transaction graph to predict the price of bitcoin. In No Data.
[14]
Massimo Baraldo Guang, Wu and Mario Furlanut. 1995. Calculating percentage prediction error: a user's note. (Pharmacological research), Vol. 32.
[15]
Khawar Hasham, Antonio Delgado Peris, Ashiq Anjum, Dave Evans, Stephen Gowdy, José M. Hernandez, and Eduardo Huedo et al. 2011. CMS workflow execution using intelligent job scheduling and data access strategies., Vol. 58. IEEE Transactions on Nuclear Science, 1221--1232.
[16]
Michiel Hermans and Benjamin Schrauwen. 2013. Training and analysing deep recurrent neural networks. Advances in neural information processing systems, 190--198.
[17]
Habib Irfan, Ashiq Anjum, Richard Mcclatchey, and Omer Rana. 2013. Adapting scientificworkflowstructures using multi-objective optimization strategies, Vol. 8. ACM Transactions on Autonomous and Adaptive Systems (TAAS).
[18]
Kreps Jay, Neha Narkhede, and Jun Rao. 2011. Kafka: A distributed messaging system for log processing. In NetDB. 1--7.
[19]
M.R Karim. 2018. Java Deep Learning Projects: Implement 10 real-world deep learning applications using Deeplearning4j and open source APIs. Packt Publishing Ltd.
[20]
Saad Liaquat Kiani, Ashiq Anjum, Michael Knappmeyer, Nik Bessis, and Nikolaos Antonopoulos. 2013. Federated broker system for pervasive context provisioning., Vol. 86. Journal of Systems and Software, 1107--1123.
[21]
Won-Joo Park Kee-Seong Cho Lee, Kyong-Ha and Won Ryu. 2014. RealCatch: A community-based real-time platform for financial fraud protection on smartphones. (2014 International Conference on Information and Communication Technology Convergence (ICTC)). IEEE, 362--366.
[22]
Chung-Sheng Li. 2005. Real-time event driven architecture for activity monitoring and early warning. (Emerging Information Technology 2005. (ICTC)). 4--pp.
[23]
Chunyu Liu and Tong Lai Yu. 2018. Open-Source Neural Network and Wavelet Transform Tools for Server Log Analysis. In Proceedings of the 2018 International Conference on Data Science (ICDATA'18). CSREA Press, USA, 130--136. https://csce.ucmss.com/cr/books/2018/LFS/CSREA2018/ICD8077.pdf
[24]
Laurence Moroney. 2017. Firebase Cloud Messaging. (The Definitive Guide to Firebase). Apress, Berkeley, CA, 163--188.
[25]
Mohsin Munir, Shoaib Ahmed Siddiqui, Andreas Dengel, and Sheraz Ahmed. 2018. Deepant: A deep learning approach for unsupervised anomaly detection in time series. 1991--2005. In IEEE Access, Vol. 7.
[26]
Razvan Pascanu, Caglar Gulcehre, Kyunghyun Cho, and Yoshua Bengio. 2013. How to construct deep recurrent neural networks. https://doi.org/ arXivpreprintarXiv:1312.6026
[27]
Pratik Sarkar Paul, Goutam and Sarbajit Mukherjee. 2014. Towards a more democratic mining in bitcoins. (International Conference on Information Systems Security). Springer, Cham, 185--203.
[28]
Thearasak Phaladisailoed and Thanisa Numnonda. 2018. Machine Learning Models Comparison for Bitcoin Price Prediction. In 10th International Conference on Information Technology and Electrical Engineering (ICITEE). IEEE, 501--511.
[29]
Hansheng Ren, Bixiong Xu, Yujing Wang, Chao Yi, Congrui Huang, Xiaoyu Kou, Tony Xing, Mao Yang, Jie Tong, and Qi Zhang. 2019. Time-Series Anomaly Detection Service at Microsoft. In 10th International Conference on Information Technology and Electrical Engineering (ICITEE). https://doi.org/1906.03821
[30]
McClatchey Richard, Andrew Branson, Ashiq Anjum, Peter Bloodsworth, Irfan Habib, Kamran Munir, Jetendr Shamdasani, Kamran Soomro, and neuGRID Consortium. 2005. Providing traceability for neuroimaging analyses., Vol. 82. International journal of medical informatics, 882--894.
[31]
McClatchey Richard, Irfan Habib, Ashiq Anjum, Kamran Munir, Andrew Branson, Peter Bloodsworth, Saad Liaquat Kiani, and neuGRID Consortium. 2013. Intelligent grid enabled services for neuroimaging analysis., Vol. 122. Neurocomputing, 88--99.
[32]
Hong SeongHu, SangWon Jung, and ChangSung Jeong. 2018. Recognition method of license plate for black box video using Apache Kafka (International Conference on Electronics, Information, and Communication (ICEIC)). IEEE, 1--3.
[33]
Frank Van Lingen, M. Thomas, Tahir Azim, I. Chitnis, Ashiq Anjum, D. Bourilkov, and M. Kulkarni et al. 2005. Grid enabled analysis: architecture, prototype and status.
[34]
van Lingen Frank, Conrad Steenberg, Michael Thomas, Ashiq Anjum, Tahir Azim, Faisal Khan, Harvey Newman, Arshad Ali, Julian Bunn, and Iosif Legrand. 2005. The Clarens Web service framework for distributed scientific analysis in grid projects. IEEE International Conference on Parallel Processing Workshops (ICPPW'05), 45--52.

Cited By

View all
  • (2024)NotFYCEX: A Simulation Based Price Prediction and Notification System Using Continuous Machine Learning MethodNotFYCEX: A Simulation Based Price Prediction and Notification System Using Continuous Machine Learning MethodComputer Science10.53070/bbd.1410394Online publication date: 5-Feb-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
UCC '19 Companion: Proceedings of the 12th IEEE/ACM International Conference on Utility and Cloud Computing Companion
December 2019
193 pages
ISBN:9781450370448
DOI:10.1145/3368235
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 December 2019

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. anomaly detection
  2. bitcoin
  3. kafka
  4. lstm
  5. real-time monitoring system

Qualifiers

  • Research-article

Conference

UCC '19
Sponsor:

Acceptance Rates

Overall Acceptance Rate 38 of 125 submissions, 30%

Upcoming Conference

UCC '24
2024 IEEE/ACM 17th International Conference on Utility and Cloud Computing
December 16 - 19, 2024
Sharjah , United Arab Emirates

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)1
Reflects downloads up to 16 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)NotFYCEX: A Simulation Based Price Prediction and Notification System Using Continuous Machine Learning MethodNotFYCEX: A Simulation Based Price Prediction and Notification System Using Continuous Machine Learning MethodComputer Science10.53070/bbd.1410394Online publication date: 5-Feb-2024

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media