blackvolbysabr
Calculate implied Black volatility using SABR model
Syntax
Description
calculates the implied Black volatility using the SABR stochastic volatility model.outVol
= blackvolbysabr(Alpha
,Beta
,Rho
,Nu
,Settle
,ExerciseDate
,ForwardValue
,Strike
)
adds optional name-value pair arguments.outVol
= blackvolbysabr(___,Name,Value
)
Examples
Input Arguments
Output Arguments
Algorithms
The SABR stochastic volatility model treats the underlying forward and volatility as separate random processes, which are related with correlation :
where
is the underlying forward (a variable).
is the current underlying forward (a constant).
is the SABR volatility (a variable).
is the current SABR volatility (a constant).
is the SABR constant elasticity of variance (CEV) exponent.
is the volatility of volatility.
is Brownian motion.
is Brownian motion.
is the correlation between the changes in forward value and the changes in volatility.
In contrast, Black's lognormal model assumes a constant volatility, .
Hagan et al. (2002) derived the following closed-form approximation of implied Black lognormal volatility () for the SABR model
where
is the current forward value of the underlying.
is the current SABR volatility.
is the strike value.
is the time to option maturity.
Obloj (2008) advocated the following closed-form approximation of implied Black lognormal volatility for the SABR model (for )
These expressions can be simplified in special situations, such as the at-the-money ( ) and stochastic lognormal ( = 1) cases [1,2].
References
[1] Hagan, P. S., D. Kumar, A.S. Lesniewski, and D.E. Woodward. “Managing Smile Risk.” Wilmott Magazine, September, pp. 84–108, 2002.
[2] Obloj, J. “Fine-tune your smile: Correction to Hagan et. al.” Wilmott Magazine, 2008.
Version History
Introduced in R2014a