Skip to content

luke-a-thompson/FastASX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A paraser for the ITCH message format implemented by the NASDAQ & ASX written in Rust.

Performance:

  • Uses a lock-free queue for reading and parsing ITCH messages in parallel.
  • Maintains a separate order book for each stock.
    • Supports adding, executing, replacing, cancelling and deleting orders.
  • Builds an intraday stock directory from start-of-day directory messages.
  • Logging to stdout.

Performance:

  • Parses ~40m messages per second on a Ryzen 5600X.
  • Updates orderbooks at ~2m messages per second on a Ryzen 5600X (28/09/24).

Work in progress.

About

An ITCH message parser implemented in Rust.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages