Good morning,
I have a problem with the cumulative distribution function in calculating
derivatives. I am getting a call option figure of 2.5961 while it should be
2.9081. Could you please help.
>>>S=50
>>> K=50
>>> r=0.03
>>> q=0.02
>>> sig=0.20
>>> T=0.5
>>> from math import*
>>> d1=(log(S/K)+(r-q+(sig*sig)*0.5)*T)/(sig*sqrt(T))
>>> d1
0.10606601717798211
>>> d2 =d1-sig*sqrt(T)
>>> d2
-0.03535533905932742
>>> def cumdist():
call = 50*exp(-0.02*0.5)*cumdist*(d1)-50*exp(-0.03*0.5)*cumdist*(d2)
>>> call
2.596102990952506
Thanks,
Michel
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor