✨ Visual Editor

close

palette Canvas & Background

Gradient:arrow_forward
Text Color:
135°

style Card Style

40px
16px

text_fields Typography

16px
Brett Harrison
@BrettHarrison
In light of today’s SpaceX IPO, a story from inside Jane Street on the day of the 2012 Facebook IPO:
02:06 PM · Jun 12, 2026
Brett Harrison
@BrettHarrison
For weeks leading up to the May 18, 2012 IPO of Facebook, the entirety of Jane Street’s trading and tech teams had been preparing for a record trading day. Increased volumes, volatility, and dislocations were expected across equities stat arb, domestic ETFs, and index futures.
02:06 PM · Jun 12, 2026
Brett Harrison
@BrettHarrison
At the time, most of Jane Street’s US equities market data infrastructure ran through a third-party vendor’s middleware solution.
02:06 PM · Jun 12, 2026
Brett Harrison
@BrettHarrison
The market data product was essentially a box of FPGAs with firmware that could stream in raw data packets from exchanges like Nasdaq and convert them into normalized structs to be broadcast on our internal InfiniBand network.
02:06 PM · Jun 12, 2026
Brett Harrison
@BrettHarrison
It’s late morning of the Facebook IPO. Interest in the book was so enormous that the cross was delayed many hours. The entire trading floor was waiting in anticipation until, suddenly, all of Jane Street’s US equities market data went down.
02:06 PM · Jun 12, 2026
Brett Harrison
@BrettHarrison
The data vendor box had crashed. Chaos on the floor. In a panic and not knowing what else to do, we restarted the box. The market data from upstream exchanges was replayed and orderbooks were rebuilt, but the box just kept crashing, even after multiple restarts.
02:06 PM · Jun 12, 2026
Brett Harrison
@BrettHarrison
Why did this happen? It turns out that the box’s firmware had hardcoded the assumption that the struct field holding the number of orders on the orderbook level could be represented using 16 bits. Because surely, there couldn’t be more than 65,535 orders at a single level?
02:06 PM · Jun 12, 2026
Brett Harrison
@BrettHarrison
That assumption failed for the Facebook IPO. Overflow of a single byte caused Jane Street’s US trading operations to halt, which even then accounted for double-digit percentages of US equity/ETF volume. We ended up using a secondary data provider and narrowly averted catastrophe.
02:06 PM · Jun 12, 2026
Brett Harrison
@BrettHarrison
In trading there’s nothing better than meeting an unprecedented market event head-on and learning from it. SPCX traders, I hope there aren’t 2^24-1 orders at the support today.
02:06 PM · Jun 12, 2026
Generated by Thread Navigator
100%
view_carousel Carousel Studio NEW
Press + S to quick-export