Detecting trading trends in streaming financial data using Apache Flink

2Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Modern financial analytics rely on high-volume streams of event notifications that report live market fluctuations based on supply and demand. Accurately identifying trends or breakout patterns based on the Exponential Moving Average (EMA) in the development of an instrument's price early on is an important challenge, so as to buy while the price is low and sell before a downtrend begins. This paper aims to solve the above challenge with a distributed, event-streaming solution built using Apache Flink. We present and implement a solution that leverages customized window operators to calculate the EMA and find breakout patterns, using event generation parallelism to facilitate the rapid processing of the input stream uses sinks to collect and output results, and scales easily on a distributed Flink cluster. We empirically test our design on metrics specified by the benchmarking platform for the DEBS 2022 Grand Challenge and observe a throughput of 45 batches per second and an average latency of 120 ms.

Cite

CITATION STYLE

APA

Kritharakis, E., Luo, S., Unnikrishnan, V., & Vombatkere, K. (2022). Detecting trading trends in streaming financial data using Apache Flink. In DEBS 2022 - Proceedings of the 16th ACM International Conference on Distributed and Event-Based Systems (pp. 145–150). Association for Computing Machinery, Inc. https://doi.org/10.1145/3524860.3539647

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free