🔜 Coming soon: Understanding Latency: From Wire to Code

Message-Oriented Architectures in Trading Systems: Patterns for Scalability and Fault Tolerance

Posted on Sat 20 September 2025 | Part 2 of Distributed Systems in Finance

Featured image for Message-Oriented Architectures in Trading Systems: Patterns for Scalability and Fault Tolerance

Explore how message-oriented architectures power modern trading systems. Learn patterns, delivery guarantees, and broker trade-offs for high-frequency finance.


Continue reading

SQLAlchemy In-Memory Performance: Faster Backtests with a Pure Python Database

Posted on Sat 10 May 2025 in Software Architecture

Discover how to improve SQLAlchemy performance using an in-memory database built in pure Python. We benchmark SQLite and introduce a faster SQLAlchemy in-memory alternative for backtesting and simulations.


Continue reading

Design Patterns for Algorithmic Trading Architecture in Python

Posted on Fri 28 March 2025 in Software Architecture

Explore key design patterns like Abstract Factory, Service Locator, and Event Emitter to build modular and scalable algorithmic trading systems in Python.


Continue reading