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.
Author supplied keywords
Cite
CITATION STYLE
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.