Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementing a limit order book matching engine #17

Open
femtotrader opened this issue May 2, 2019 · 0 comments
Open

Implementing a limit order book matching engine #17

femtotrader opened this issue May 2, 2019 · 0 comments

Comments

@femtotrader
Copy link
Member

femtotrader commented May 2, 2019

Hi,

Some years ago a contest called QuantCup was about implementing limit order book LOB matching engine (supporting limit and market orders).

Implementing this in Julia could be a very interesting project.

Here is some information for those who have an interest for such a project

https://en.wikipedia.org/wiki/Order_book_(trading)
https://en.wikipedia.org/wiki/Order_matching_system

https://money.stackexchange.com/questions/15156/how-do-exchanges-match-limit-orders/15161#15161

https://alexabosi.wordpress.com/2014/08/28/limit-order-book-implementation-for-low-latency-trading-in-c/

https://github.com/DrAshBooth/JavaLOB/tree/master/src/lob

https://www.elitetrader.com/et/threads/how-fast-is-your-limit-order-book-implementation.255567/

https://github.com/rhodey/limit-order-book

http://falconair.github.io/2015/01/05/financial-exchange.html Simulating a financial exchange in Scala (very good tuto)

Liquibook
https://objectcomputing.com/products/liquibook/
https://github.com/objectcomputing/liquibook

https://lobsterdata.com/LobsterReport.pdf

https://github.com/buttercoin/engine/blob/master/core/src/main/scala/TradeEngine.scala
https://github.com/buttercoin/engine/blob/master/core/src/main/scala/datastore/book.scala

Quantcup
http://web.archive.org/web/20110310171841/http://www.quantcup.org/home/spec
https://github.com/ajtulloch/quantcup-orderbook
https://github.com/rdingwall/go-quantcup
https://github.com/jordanbaucke/Limit-Order-Book
https://github.com/search?utf8=%E2%9C%93&q=quantcup&type=
https://www.google.fr/search?q=quantcup
https://github.com/sprw121/matching_engine
http://web.archive.org/web/20110312023826/http://www.quantcup.org/home/howtohft_howtobuildafastlimitorderbook

https://web.archive.org/web/20110314042933/http://howtohft.wordpress.com/

Orderbook simulation
https://quantivity.wordpress.com/2010/01/12/limit-book-simulation/

http://fixagora.sourceforge.net/
http://sourceforge.net/projects/fixagora/

Kind regards

PS : A basic implementation https://www.youtube.com/watch?v=7X37kr0IRTU
Order matching (allocation) algorithms

  • FIFO / time priority
  • Pro Rata

Github topic
https://github.com/topics/limit-order-book

byrongibson added a commit to repos-hft/notes that referenced this issue Mar 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant