Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
I

imperial_hft

> 编程语言
Open source

Low-Latency Programming Repository for High-Frequency Trading (HFT) | https://www.deltashark.io/ Table of Contents 1. Introduction 2. Featu…

1.2K stars0 likes0 views
WebsiteGitHub

About

Low-Latency Programming Repository for High-Frequency Trading (HFT) | https://www.deltashark.io/ Table of Contents 1. Introduction 2. Featu…

Low-Latency Programming Repository for High-Frequency Trading (HFT) | https://www.deltashark.io/

Table of Contents

  1. Introduction
  2. Features
  3. Installation
  4. Prerequisites
  5. Usage
  6. Benchmarking
  7. Acknowledgments

Introduction

Welcome to the Low-Latency Programming Repository, a project aimed to serve both academics and industry practitioners in the realm of High-Frequency Trading (HFT). With a focus on optimizing latency-critical code, this repository provides comprehensive insights, techniques, design patterns, and best practices that are statistically benchmarked to mitigate latency in HFT systems.

Feel free to check out my YouTube where I make videos on my experience: https://www.youtube.com/@bmgunduz

Features

  • Comprehensive guide on low-latency programming techniques such as Cache Warming, Constexpr, Loop Unrolling, Lock-Free Programming, and Short-circuiting.
  • Market-neutral statistical arbitrage pairs trading strategy optimized for low-latency.
  • Implementation of the Disruptor pattern in C++ optimized for speed and scalability.

Installation

Clone this repository to your local machine to get started.

bash
git clone https://github.com/0burak/imperial_hft.git
cd imperial_hft

Prerequisites

  • C++ Compiler with C++11 support or higher
  • CMake version 3.10 or higher
  • Google Benchmark

Usage

After Google Benchmark has been installed and the benchmark folder if in the same directory as the mybenchmark.cc file, the user can compile the my-benchmark.cc file using the makefile provided in the repository.

bash
g++ mybenchmark.cc -std=c++20 -isystem benchmark/include -Lbenchmark/build/src -lbenchmark -lpthread -o mybenchmark

Benchmarking

All techniques and strategies are rigorously benchmarked for latency reduction, cache efficiency, and overall performance. The benchmark/ directory contains all benchmarking scripts.

Acknowledgments

  • A special thanks to Dr Paul A. Bilokon for his evaluation and invaluable feedback.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C++

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言