Susan Potter
###

Software Engineering

Twenty-five years of building production systems (at Salesforce, Citadel, and elsewhere) taught me that engineering discipline matters more than clever algorithms. I write about the software engineering practices that make financial systems reliable: separation of concerns, immutable data models, property-based testing, and infrastructure as code. These articles are for developers who want to build systems that work correctly under pressure.


2026-05
Quant

Metamorphic Relations for Backtests: Testing the Engine, Not the Strategy

You often don’t know the “correct” output of a backtest. But you know relationships that must hold when you transform the inputs. Increase fees, performance should drop. Scale …

2026-05
Quant

The Testing Pyramid, Sideways: Software Testing Practices Analogues in Quantitative Trading

The quant research funnel maps almost directly onto the software testing pyramid. Exploration is customer discovery. Backtesting is unit testing. Statistical validation is integration testing. …

2020-08
Talk

Thinking in Properties (and Beyond), Testing edition

Slide deck from conference talk discussing how property-based testing offers a launchpad to discover and practice thinking in properties in your software development activities to test your software …