← back

MAPE — Multi-Asset Pricing Engine

core, FFI & GUI implemented

A quantitative pricing engine in C++20 with a Rust/egui desktop GUI and an optional real-market-data layer. The C++ core is exposed to Rust through a stable C ABI, and a small Python script feeds it live option quotes for implied-volatility analysis.

C++20Rustegui CMakePythonC ABI

What's implemented

Status

Core, FFI, and the Rust GUI are implemented, including exotic path-dependent payoffs, bond/FX pricing, AD Greeks, the implied-vol solver, and GUI convergence + volatility-smile charts. The C++ core passes 104 checks and is clean under ThreadSanitizer. A representative 4-core benchmark run shows parallel Monte Carlo reaching ~3.9× speedup (≈97% efficiency) at 4 threads.

Engineering

CI, static analysis, and Codecov coverage on every push. Reformatting enforced via clang-format/clang-tidy.