01Rust · Python · differential
marked-to-model
The venue's own quotes were clean. Its mark surface, the one that decides liquidations, broke static arbitrage 11,593 times.
Reproducible
Deribit publishes a mark price and a mark implied volatility for every listed option. Those numbers are not decoration: they set margin requirements and they decide liquidations. I checked whether they are consistent with themselves.
- static arbitrage violations in the mark surface
- 11,593
- snapshots, BTC and ETH chains
- 88
- at or above one full tick, 2.0% of the total
- 235
- in the venue's own bid and ask, scanned the same way
- 0
What this does not show. Marks are not tradeable prices and the top of book is clean, so this is a statement about the margin surface rather than about arbitrage available to anyone. One venue. The lifetimes are censored, so the persistence figures are a lower bound.