Skip to content

Global bank

Risk engine rebuilt. 40× faster close.

A monolith handling $2T in positions re-architected into a streaming risk platform — overnight batch became a four-minute continuous close.

4 min

continuous close (was 9 hours)

0

missed opens since launch

$2T

positions under management

Timeline

11 months, discovery to full cutover

Built with

  • Algoryq Grid
  • Kafka
  • Rust
  • PostgreSQL
  • Kubernetes

The problem

The bank's overnight risk batch had grown to nine hours. A failed run meant trading opened blind — and runs failed monthly. Regulators had noticed.

What we built

We re-architected the monolith into a streaming platform on Algoryq Grid: positions revalued continuously as market data arrives, with the batch system kept live in shadow until parity was proven over a full quarter.

Your system could be the next study.