Documented incidentIncident 2010-05-06Nav Sarao Futures LimitedRegulatory or court record

Layering algorithm places and cancels large E-mini S&P 500 orders around the 2010 Flash Crash

The CFTC alleged a layering algorithm automatically placed four to six very large sell orders in the E-mini S&P 500 order book and cancelled them without execution.

What happened

  • The complaint alleges this conduct contributed to an order-book imbalance that contributed to market conditions leading to the May 6, 2010 Flash Crash.CFTC Charges Navinder Singh Sarao and Nav Sarao Futures Limited PLC with Price Manipulation and Spoofing

The failure pattern

Watch the pattern: Privileged action without an enforceable approval gate

Safeguards that address it

CollectSEA's engineering analysis of what would have prevented or contained this failure.

  • Limit order modification and cancellation behaviourEnforce order-to-trade and cancel-rate limits in the risk layer, independent of trading logic.
  • Surveil for layering patternsMonitor order-book activity for repeated large orders placed and cancelled without execution.

Related standards

CollectSEA's mapping through this incident's failure pattern; not an official determination by the standards bodies.

Building something similar?

Describe your design and see every precedent that applies, with safeguards you can hand to your coding agent.

Analyze your design