EuropeanBSPut_Greeks¶
Purpose¶
Computes Delta, Gamma, Theta, Vega, and Rho for European put options using Black, Scholes, and Merton method.
Format¶
-
{ d, g, t, v, rh } =
EuropeanBSPut_Greeks
(S0, K, r, div, tau, sigma)¶ - Parameters
S0 (scalar) – current price.
K (Mx1 vector) – strike prices.
r (scalar) – risk free rate.
div (scalar) – continuous dividend yield.
tau (scalar) – elapsed time to exercise in annualized days of trading.
sigma (scalar) – volatility.
- Returns
d (Mx1 vector) – delta.
g (Mx1 vector) – gamma.
t (Mx1 vector) – theta.
v (Mx1 vector) – vega.
rh (Mx1 vector) – rho.
Global Input¶
-
_fin_thetaType
¶ scalar, if 1, one day look ahead, else, infinitesmal. Default = 0.
-
_fin_epsilon
¶ scalar, finite difference stepsize. Default = 1e-8.
Examples¶
S0 = 305;
K = 300;
r = .08;
sigma = .25;
tau = .33;
print EuropeanBSPut_Greeks(S0, K, r, 0, tau, sigma);
produces:
-0.3554
0.0085
-15.1307
65.2563
-39.54861
Source¶
finprocs.src
See also
Functions EuropeanBSPut_ImpVol()
, EuropeanBSPut()
, EuropeanBSCall_Greeks()
, EuropeanBinomPut_Greeks()