Papers for

high-frequency trading teams

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Clockless chip powers large-scale parallel reinforcement learning decisions

Massively Parallel Reinforcement Learning with a Chaotic Reconfigurable Clockless Chip

Abstract: Hardware accelerators based on physical dynamical systems offer an attractive route toward energy-efficient reinforcement learning applications. However, their scalability is challenging because it requires many statistically independent entropy sources. Here, we introduce a quasi-analog decision-making architecture based on asynchronous Boolean networks (or lattices) implemented on a clockless reconfigurable chip. Each node in the network consists of a single logic element that acts as an autonomous entropy source. This architecture gives rise to distributed Boolean chaos, in which a spatially coupled network generates parallel streams of chaotic Boolean transitions with very low statistical dependence between nodes. We experimentally demonstrate parallel decision-making on a 1024-armed bandit problem, which is beyond the scale of previous hardware implementations, while significantly improving power-law scaling performance. Separately, we scale the proposed entropy source to 5120 parallel channels, yielding an aggregate sample generation rate of 2.14 TS/s. Our solution is implemented on a commercial reconfigurable CMOS chip and offers high integration density and ease of programmability. Our results pave the way for using distributed Boolean chaos as a valuable hardware substrate for large-scale reinforcement learning and for the development of fully integrated, high-throughput decision-making accelerators.

Mon 28 SeptNeural and Evolutionary Computing
The gist
Reinforcement learning can use a lot of energy and get slower when scaled up, especially when relying on hardware devices that depend on random signals. The authors built a special chip without a clock that uses many tiny units producing independent random bits simultaneously, creating complex and unpredictable behavior. This chip can handle thousands of decision-making tasks in parallel more efficiently than past devices. Their approach could lead to faster and more energy-efficient systems for decision-making tasks.
Open → 2609.36347v1

HFT system design insights from detailed CME market data analysis

Packets, Transactions and Queues: Design Principles for HFT Systems from a Measurement Study of CME Market Data

Abstract: HFT systems are conventionally built as a single-threaded event loop, on the rule that every thread hop adds latency. We test that rule against a measurement study of more than a year of CME market data for the NQ front-month contract, following every packet and matching-engine transaction through the feed's two exchange timestamps, and checking the results against a live production receiver. Packets arrive in near-critical self-exciting clusters that belong to the matching engine's transactions, not to how the exchange packs them. The engine often processes consecutive transactions within a fraction of a microsecond, while the market-data publisher sends at most one packet per publisher period of about 7.5 microseconds, so a burst reaches the receiver as a train of packets one period apart. This yields design principles for HFT systems. First, a receiver that handles each packet within one publisher period never queues on arrivals, however bursty the market; there one thread is best. Second, above that period a queueing tail appears, driven by the timing of transactions, not by packet rate or size, and two threads can be better than one: splitting the servicing chain into two stages on separate threads removes most of the tail at the cost of one hop on the median. Third, only the slowest stage matters, so a split pays only if it shortens it. Fourth, just under the period, where the production receiver runs, the remaining tail comes from multi-message packets and variable service times, and the levers are cost per message and spread of service, not thread count. An analytic framework, a burst-limit throughput identity and an exact reduction of the tandem to a single bottleneck server, supports these results.

Sat 26 SeptDistributed, Parallel, and Cluster ComputingPerformance
The gist
High-frequency trading (HFT) systems usually process market data in a single-threaded loop to avoid delays. The authors studied over a year of market data from the Chicago Mercantile Exchange and found that market events cluster closely in time, causing bursts of messages spaced by about 7.5 microseconds. They show that handling packets within this time avoids queuing, favoring one thread, but when processing takes longer, splitting work between two threads helps. They also provide a mathematical model explaining these behaviors, aiding better design of HFT systems.
Open → 2609.32848v1