Inside QuantLib: Unlocking Swaption Value with QuantLib Python

From Black-Scholes to Bachelier: Pricing SOFR Swaptions with QuantLib Python and Volatility Surfaces