c14_20_lookback_min_price_as_strike.py 文件源码

python
阅读 43 收藏 0 点赞 0 评论 0

项目:Python-for-Finance-Second-Edition 作者: PacktPublishing 项目源码 文件源码
def lookback_min_price_as_strike(s,T,r,sigma,n_simulation): 
    n_steps=100
    dt=T/n_steps
    total=0
    for j in range(n_simulation): 
        min_price=100000.   # a very big number 
        sT=s
        for i in range(int(n_steps)): 
            e=sp.random.normal()
            sT*=sp.exp((r-0.5*sigma*sigma)*dt+sigma*e*sp.sqrt(dt)) 
            if sT<min_price:
                min_price=sT
                #print 'j=',j,'i=',i,'total=',total 
                total+=p4f.bs_call(s,min_price,T,r,sigma)
    return total/n_simulation

#
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号