The library provides 9 hands-on projects categorized by three quant roles and three difficulty levels:
Quant Trader
Focuses on turning market views into risk-managed positions and P/L.
- Intro: Trading Dashboard (Flask + Plotly) — Portfolio returns analysis, regressions, and factor attribution.
- Intermediate: Market Making Simulator (Flask + animated Plotly) — Options market simulation with pricing and market-path models.
- Advanced: Algorithmic Trading System (IBAPI + tkinter) — Desktop trading cockpit with live portfolio readouts and strategy management.
Quant Researcher
Focuses on the pricing theory pipeline.
- Intro: Binomial Tree Pricer (Flask + Plotly) — Visual guide to risk-neutral pricing and Black–Scholes convergence.
- Intermediate: PDE Solver (Flask + Plotly) — Finite-difference solvers for pricing PDEs (Black–Scholes, barriers, etc.).
- Advanced: Pricing Library (Flask + Plotly + LaTeX) — Path signatures, model-free pricing, and rough volatility models.
Quant Developer
Focuses on data structures, algorithms, and performance.
- Intro: Grid World Search (pygame) — Visualization of BFS, DFS, Dijkstra, and A* algorithms.
- Intermediate: Order Book Simulator (tkinter) — Price-time-priority matching engine built from first principles.
- Advanced: Latency & Cythonization — Benchmarking and speeding up Monte Carlo pricing kernels using Cython.