Technology

Under the hood of a
self-built trading platform.

One event-driven core powers research and production alike. This is how market data becomes signal, signal becomes orders, and orders become fills — deterministically, and at scale.

Event-drivenNanosecond clockSim = LiveMulti-asset
System Architecture

Four layers, one message bus.

Strategies sit on top. Beneath them, an engine core routes every message through a single deterministic event bus, drawing from the data engine and dispatching to venue adapters — simulated or live.

STRATEGY LAYER
Momentum
Stat-Arb
Market-Making
ML Alpha
ENGINE CORE
◆ EVENT BUS · deterministic message queue ◆
Clock
Portfolio
Risk Engine
Execution
DATA ENGINE
Feed handlers
Normalizer
Point-in-time store
VENUE ADAPTERS
SIM
Equities
Futures
Crypto
The Event-Driven Core

Everything is an event.

Quotes, trades, bars, orders and fills all flow through one queue, ordered by a monotonic nanosecond clock. Replay the same stream and you get the same result — every time.

QUOTEorder book & top-of-book updates
BARtime / tick / volume aggregates
ORDERsubmit / modify / cancel commands
FILLexecutions & position deltas
engine/loop.py
while self.clock.running:
    evt = self.bus.next()      # ns-ordered
    match evt.kind:
        case QUOTE | BAR:
            self.strategy.on_data(evt)
        case ORDER:
            self.risk.check(evt)
            self.venue.route(evt)
        case FILL:
            self.portfolio.apply(evt)
Data Pipeline

Point-in-time, or it didn't happen.

Every field is stamped with the moment it became knowable. Research reads the world exactly as it looked then — eliminating look-ahead bias by construction.

LATENCY BUDGET · feed → strategy
Ingest & decode~0.4 ms
Normalize & enrich~0.6 ms
Feature compute~0.8 ms
Dispatch to strategy~0.2 ms
Illustrative budget — figures are representative of the pipeline design, not a performance claim.
PB+
Historical tick, quote & book depth
Versioned
Reproducible datasets, immutable snapshots
Continuous
Automated quality & anomaly checks
Execution & Risk

Every order runs the same gauntlet.

Pre-trade risk, execution algorithm and post-trade attribution apply identically in simulation and production. The order lifecycle is a single, auditable state machine.

01
Intent
Strategy emits target
02
Risk check
Limits, exposure, kill-switch
03
Execution
Schedule & child orders
04
Fills
Venue confirmations
05
Attribution
P&L, cost, slippage

Owned end-to-end.
Built to be reproduced.

The same platform that explores an idea is the one that trades it. That is our edge, and our discipline.

Explore the AI Atlas ↗Get in touch