Mi proveedor de datos incluye a los griegos. Traté de calcular las IV yo mismo usando RQuantLib y ver si coinciden para los Puts generalmente es cerca, para los Calls sin embargo ciertos valores están muy lejos ¿alguna idea?
Datos de la muestra:
X 30824 30824
underlying MSFT
underlying_last 29.91
exchange *
optionroot MSQ071020C00022500
optionext NA
type call
expiration 2007-10-20
quotedate 2007-10-11
strike 22.5
last 7.80
bid 7.35
ask 7.50
volume 33
openinterest 4983
impliedvol 0.010000
delta 1.000000
gamma 0.000000
theta -0.246377
vega 0.000000
optionalias MSQJX
my.iv 1.0892231
maturityfrac 0.024657533
El implícito es de mi proveedor de datos, mi.iv es mi cálculo.
> AmericanOptionImpliedVolatility("call", 7.8, 29.91, 22.5, 0.01, 0.01, 0.024, 0.01)
[1] 1.559311
attr(,"class")
[1] "AmericanOptionImpliedVolatility" "ImpliedVolatility"
Note que el valor de RQuantLib es 1.5, mi proveedor de datos recibe 0.01 ¿qué da?