22#include <ql/termstructures/volatility/sabr.hpp>
23#include <ql/utilities/dataformatters.hpp>
28 : SmileSection(timeToExpiry, DayCounter(), Normal), forward_(forward) {
37 : SmileSection(d, dc, Date(), Normal), forward_(forward) {
46 return vol * vol * exerciseTime();
NormalSabrSmileSection(Time timeToExpiry, Rate forward, const std::vector< Real > &sabrParameters)
Real varianceImpl(Rate strike) const override
Volatility volatilityImpl(Rate strike) const override
Real normalSabrVolatility(Rate strike, Rate forward, Time expiryTime, Real alpha, Real nu, Real rho)
normal SABR model implied volatility approximation
normal sabr smile section class