THE DESK · ONE MAP
One desk, in one picture. The picture below is the whole thing. Everything under it is the same picture, closer — pick a phase to change what is awake, hover a box to light what it touches.
MARKET DATA ticks, bars, chain STRATEGY decides RISK · SIZING can say no BROKER OMS five of them EXCHANGE the fill ONE TRADE, END TO END AND THE DAY AROUND IT PRE-MARKET get ready, or don't trade LIVE the path above runs POST-MARKET prove the books agree DETAIL BELOW — NOTHING NEW, JUST CLOSER ONE TRADE, END TO END MARKET DATA ticks, bars, chain STRATEGY decides RISK · SIZING can say no BROKER OMS five of them EXCHANGE the fill AND THE DAY AROUND IT PRE-MARKET get ready, or don't trade LIVE the path above runs POST-MARKET prove the books agree WHOLE DESK PRE-MARKETbefore 09:15 LIVE09:15 → 15:30 POST-MARKETafter 15:30 RESEARCHweeks, off the clock
36 services on the whole desk — pick a phase to see only what is awake in that window.
MARKET DATA — in — one tape, many readers RESEARCH — middle — where ideas are killed EXECUTION — out — one decision, thirty books THE DAY — checks that open and close the session EXCHANGE FEED 15–20K ticks/sec · ~40K instruments STANDBY TAPE SEQUENCER · BOOK REFERENCE DATA OPTION CHAIN STREAM BUS PIPELINE CONTROL ~19 pipelines HOT CACHE WAREHOUSE 300–600M ticks / day DATA API LIVE CANDLES FEATURES SIM ENGINE COST MODEL WALK-FORWARD PAPER PORTFOLIO 8 strategies to live CLIENT MASTER BACKUP · REPLICATION PRE-MARKET GATE BROKER SESSIONS RISK FILES HEALTH · ALERTS EOD FLATTEN SETTLEMENT CALENDAR CHECK SMALL CAPITAL MULTI-CLIENT STRATEGY RMS · SIZING ROUTING 20–30 accounts BROKER OMS ×5 5 brokers, one interface ORDER STORE VENUE 10–20 ms colo RECONCILER DESK SCREENS EDGES Order path Stream Read Write-behind Control
MARKET DATA
in — one tape, many readers
EXCHANGE FEED The exchange's own binary transport, decoded in C++. STANDBY TAPE A broker socket held ready to take over the tape. SEQUENCER · BOOK Sequence is a contract: gap, duplicate, reorder are named before publish. REFERENCE DATA Masters, lot sizes, expiries, index constituents — on their own clock. OPTION CHAIN Traded premium becomes implied vol, then Greeks, then a theoretical price. STREAM BUS One tape fanned out to every service that needs it. PIPELINE CONTROL The only thing allowed to trigger a load. HOT CACHE The quote a caller needs right now, without a round trip. WAREHOUSE Ticks and bars, staged and validated before they are promoted. DATA API Candles and quotes over REST and sockets, with guarantees. LIVE CANDLES Ticks aggregated into real-time bars, in-session. RESEARCH
middle — where ideas are killed
FEATURES Point-in-time only — nothing later than the current timestamp. SIM ENGINE A strategy is a declared spec, walked bar by bar. COST MODEL Indian charges by product class, applied by default. WALK-FORWARD Training decisions are frozen before out-of-sample is scored. PAPER The live order path, with only the fill simulated. PORTFOLIO A strategy that works alone is not finished. SMALL CAPITAL Real money, minimum size — the first honest test. MULTI-CLIENT Rolled out across accounts, each sized to its own capital. EXECUTION
out — one decision, thirty books
CLIENT MASTER Who trades, on which broker, with how much capital. STRATEGY Runs live on the session, reads bars and the chain, decides. RMS · SIZING Pre-trade risk and position sizing, in the control tier. ROUTING Resolves which broker each client trades on, and which OMS receives the order. BROKER OMS ×5 One instance per broker, holding every client account on it. ORDER STORE Commits locally first, replicates behind. VENUE NSE · BSE · NFO · BFO · MCX — and the source of truth. RECONCILER Rechecks the undecided, off the send path, then books. DESK SCREENS Positions, charges and P&L — beside the order, never on it. THE DAY
checks that open and close the session
BACKUP · REPLICATION A second copy of both stores, and a way back from it. PRE-MARKET GATE Nothing trades until the day's inputs are verified. BROKER SESSIONS Every client authenticated before the open, not at 09:16. RISK FILES The exchange's daily risk parameters, in memory before the bell. HEALTH · ALERTS The system reports its own problems before a trader notices. EOD FLATTEN Anything not meant to be carried overnight is verified closed. SETTLEMENT Charges and P&L attributed per strategy and per client. CALENDAR CHECK What exists, diffed against the exchange trading calendar.