Michel Guirguis
2015-09-30 06:12:20 UTC
Good afternoon,
How to calculate the cumulative normal distribution function CND in order to use this figure to calculate the call option based on the Black and Scholes model.
[a1,a2,a3,a4,a5]=(0.31938153,-0.356563782,1.781477937,-1.821255978,1.330274429)
k = 1/(1+0.2316419*m)
CND1 = 1.0-1.0/ sqrt(2*3.1415)* exp(-m*m*0.5)
CND2 =(a1*k + a2*k*k+a3*k*k*k+a4*k*k*k*k+a5*k*k*k*k*k)
CND = CND1*CND2
Michel
_______________________________________________
Tutor maillist - ***@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor
How to calculate the cumulative normal distribution function CND in order to use this figure to calculate the call option based on the Black and Scholes model.
from math import*
m = abs(X)[a1,a2,a3,a4,a5]=(0.31938153,-0.356563782,1.781477937,-1.821255978,1.330274429)
k = 1/(1+0.2316419*m)
CND1 = 1.0-1.0/ sqrt(2*3.1415)* exp(-m*m*0.5)
CND2 =(a1*k + a2*k*k+a3*k*k*k+a4*k*k*k*k+a5*k*k*k*k*k)
CND = CND1*CND2
d1=(math.log(S/K)+(r-q+(sig*sig)*0.5)*T)/(sig*math.sqrt(T))
d1
0.10606601717798211d1
d2 =d1-sig*math.sqrt(T)
d2
-0.03535533905932742d2
call = 50*exp(-0.02*0.5)*CND(d1)-50*exp(-0.03*0.5)*CND(d2)
call
Thanks,call
Michel
_______________________________________________
Tutor maillist - ***@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor