如何用python求解一个带正态分布和ln函数的方程

2026年09月24日 22:51
有1个网友回答
网友(1):

import scipy.stats as sta
import math

def option_call(s,x,r,sigma,t):
d1=(math.log(s/x)+(r+sigma**2/2)*t)/(math.sqrt(t)*sigma)
d2=d1-sigma*math.sqrt(t)
c=s*sta.norm.cdf(d1,0,1)-x*sta.norm.cdf(d2,0,1)*math.exp(-r*t)
return c