Menu

1 / 3

Building a Real-Time Crypto Volatility Surface System

DEV Community·Sean Gordon·6 months ago
#xKA2QSC8
Reading 0:00
15s threshold

See the PoC/MVP here:

https://dashboard.derivasys.com

Over the past few months I’ve been building a real-time crypto options volatility surface system from scratch.

At a high level, the idea sounds fairly straightforward:

ingest live options market data

compute implied vols

fit an SVI surface

stream smiles, skews, risk reversals, butterflies, and surface diagnostics to a frontend

Simple enough on paper.

In practice, almost none of the complexity ended up being the fit itself.

The interesting part was everything around it.

The First Version

The original system connected to a single exchange and maintained a live surface reasonably well.

It:

consumed websocket market data

tracked order book state

recalculated implied vols

maintained smile state per expiry

periodically recalibrated an arbitrage-aware SVI surface

streamed live updates to a frontend dashboard

It all ran on a medium EC2 instance.

Not perfectly, but well enough that it felt like the architecture was fundamentally sound.

Then I…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.