Overview of OptionStratLib features
mainOptionStratLib is a comprehensive Rust library for options trading and strategy development. It provides a modular, type-safe toolkit for modeling, analyzing, and visualizing options strategies across multiple asset classes.
Key capabilities include:
- Pricing Models: Black-Scholes, Binomial Trees, Monte Carlo, Telegraph Process, and support for 14 exotic option types.
- Greeks: Full suite including Delta, Gamma, Theta, Vega, Rho, Vanna, Vomma, Veta, Charm, and Color.
- Volatility: Implied volatility (Newton-Raphson), surface construction, and historical estimation.
- Strategy Support: 25+ strategies including Spreads, Butterflies, Iron Condors, Volatility plays, and Income strategies (e.g., Covered Calls).
- Risk Management: Break-even analysis, P&L calculations, and delta neutrality analysis.
- Simulation & Backtesting: Monte Carlo simulations and a comprehensive backtesting engine.
- Visualization: Payoff diagrams, Greeks, and 3D volatility surfaces (via
plotly.rs).