Financial Engineering · High-Performance Computing

Rust Portfolio Optimization Library

2023

Rust Python PyO3 SOCP Optimization

A quantitative finance client needed portfolio rebalancing fast enough to run in production. The existing Python implementation was too slow, and the math needed to accommodate additional risk constraints. I redesigned the problem formulation as a Second-Order Cone Program (a class of convex optimization problem that solvers can handle efficiently and reliably), built a high-performance library in Rust, and made it callable from Python.

Highlights

Technology

← Back to project portfolio