In: Finance
What is the price of a European call option with the following parameters?
s0 = $41
k = $40
r = 10%
sigma = 20%
T = 0.5 years
(required precision 0.01 +/- 0.01)
As a reminder, the cumulative probability function is calculated in Excel as follows:
N(d1) = NORM.S.DIST(d1,TRUE)
N(d2) = NORM.S.DIST(d2,TRUE)
If the above equations don't load for whatever reason, here are the text versions of the equations as a back-up:
c = So*N(d1) - K*e^(-rT)*N(d2)
p = K*e^(-rT)*N(-d2) - So*N(-d1)
d1 = [ln(So/K) + (r + 0.5*(sigma^2))*T] / [sigma * sqrt(T)]
d2 = d1 - sigma*sqrt(T)
To validate your equations, you may use the following information to ensure you have it coded correctly:
s0 = 22
k = 25
r = 0.1
sigma = 0.2
T = 0.75
d1 = -0.2184
d2 = -0.3916
c = 1.03446
p = 2.22805
The value of a call option is:
C = (S0 * N(d1)) - (Ke-rT * N(d2))
where :
S0 = current spot price
K = strike price
N(x) is the cumulative normal distribution function
r = risk-free interest rate
T is the time to expiry in years
d1 = (ln(S0 / K) + (r + σ2/2)*T) / σ√T
d2 = d1 - σ√T
σ = standard deviation of underlying stock returns
First, we calculate d1 and d2 as below :
d1 = 0.5989
d2 = 0.4574
N(d1) and N(d2) are calculated in Excel using the NORM.S.DIST function and inputting the value of d1 and d2 into the function.
N(d1) = 0.7254
N(d2) = 0.6763
Now, we calculate the values of the call option as below:
C = (S0 * N(d1)) - (Ke-rT * N(d2)), which is (41 * 0.7254) - (40 * e(-0.10 * 0.50))*(0.6763) ==> $4.0065
Value of call option is $4.0065