An open API service indexing awesome lists of open source software.

https://github.com/raquentin/punt-engine

πŸ“‰ An FPGA-accelerated high-frequency trading engine.
https://github.com/raquentin/punt-engine

clash fpga haskell hft

Last synced: 5 months ago
JSON representation

πŸ“‰ An FPGA-accelerated high-frequency trading engine.

Awesome Lists containing this project

README

          

# πŸ“‰ punt-engine

Punt Engine is an open-source FPGA-accelerated high-frequency trading engine. See https://punt-engine.com for full documentation.

## Components

### Pipebomb
**P**ipebomb **I**s a **P**ipelined and **E**ventually **B**alanced **O**rder-**M**anaging **B**ook.
In short, it's a discrete hardware core inputting a stream from Nasdaq’s ITCH protocol and outputting market indicators that drive strategic decisions.

![order book design](https://github.com/raquentin/punt-engine/blob/main/docs/content/images/pipelined-ob.png?raw=true)

Learn more by reading the source or [the docs](https://punt-engine.com/notes/the-architecture-of-a-pipelined-order-book).

### Madlib
**M**adlib: **A** **D**MA **L**ibrary via **I**nterconnect **B**uffers. It abstracts upon the [Xilinx PCIe DMA drivers](https://github.com/Xilinx/dma_ip_drivers) to provide a C++ programming interface for writing to and reading from FPGA on-board memory.

## Contributing

Most contributors are welcome. Begin by reading through our [docs](https://punt-engine.com) and looking through [open issues tagged "help wanted"](https://github.com/raquentin/punt-engine/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22).