ABSTRACT
We present a fast, low-memory algorithm for constructing an order-by-order level snapshot of financial markets with nanosecond resolution. This new implementation is 20-30x faster than an earlier version of the code. In addition, since message data are retained only for as long as it they are needed, the memory footprint is greatly reduced. We find that even the heaviest days of trading spanning the NASDAQ, NYSE and BATS exchanges can now easily be handled using compute nodes with very modest memory (~ 4 GB). A tradeoff of this new approach is that the ability to efficiently manage large numbers of small files is more critical. We demonstrate how we can accommodate these new I/O requirements using the solid-state storage devices (SSDs) on SDSC's Gordon system.
- Conway, B. Wall Street's Need for Trading Speed: The Nanosecond Age, 2011.Google Scholar
- Cochrane, J. Weird stuff in high frequency markets.. The Grumpy Economist, 2012.Google Scholar
- Kirilenko, A., Kyle, A. S., Samadi, M. and Tuzun, T. The flash crash: The impact of high frequency trading on an electronic market. Manuscript, U of Maryland (2011).Google Scholar
- Biais, B. and Woolley, P. High frequency trading. Manuscript, Toulouse University, IDEI (2011).Google Scholar
- NANEX, LLC Nanex Flash Crash Summary Report, http://www.nanex.net/FlashCrashFinal/FlashCrashSummary.html, 2010.Google Scholar
- Hasbrouck, J. and Saar, G. Low-latency trading. Journal of Financial Markets, 16, 4 (2013), 646--679.Google ScholarCross Ref
- Lo, A. W. and MacKinlay, A. C. Stock market prices do not follow random walks: Evidence from a simple specification test. Review of financial studies, 1, 1 (1988), 41--66.Google Scholar
- Gai, J., Choi, D. J., O'Neal, D., Ye, M. and Sinkovits, R. S. Fast construction of nanosecond level snapshots of financial markets. ACM, 2013.Google ScholarDigital Library
- NASDAQ Reference Manual for TotalView-ITCH 2.0, 2006.Google Scholar
- NASDAQ Reference Manual for TotalView-ITCH 3.0, 2008.Google Scholar
- NASDAQ Reference Manual for TotalView-ITCH 4.0f, 2009.Google Scholar
- NASDAQ Reference Manual for TotalView-ITCH 4.0, 2010.Google Scholar
- NASDAQ Reference Manual for TotalView-ITCH 4.1, 2011.Google Scholar
- Szabó, B. Parallel::ForkManager - A simple parallel processing fork manager.Google Scholar
Index Terms
- Fast, Low-Memory Algorithm for Construction of Nanosecond Level Snapshots of Financial Markets
Recommendations
Fast construction of nanosecond level snapshots of financial markets
XSEDE '13: Proceedings of the Conference on Extreme Science and Engineering Discovery Environment: Gateway to DiscoveryThe goal of this project is to rapidly construct an order-by-order level snapshot of financial markets with nanosecond-resolution time stamps. We are particularly interested in understanding the impact of high-frequency traders on the security, ...
Computational Models of Algorithmic Trading in Financial Markets
AAMAS '15: Proceedings of the 2015 International Conference on Autonomous Agents and Multiagent SystemsIn today's financial markets, algorithmic trading, the use of quantitative algorithms to automate the submission of orders, is responsible for the majority of trading activity. To better understand the societal implications of algorithmic trading, I ...
Fast construction of nanosecond level snapshots of financial markets
The goal of this project is to rapidly construct an order-by-order level snapshot of financial markets with nanosecond resolution time stamps. We are particularly interested in understanding the impact of high-frequency traders on the security, ...
Comments