91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

使用python實現估值計算

養魚的貓咪
436
2021-03-08 09:24:30
欄目: 編程語言

使用python實現估值計算

在python中利蒙特卡洛公式實現估值計算,具體方法如下:

from time import time

from math import exp, sqrt, log

from random import gauss, seed

seed(2000)

# 計算的初始值

S_0 = 100.0

K = 105

T = 1.0

r = 0.05

sigma = 0.2

M = 50

dt = T/M

I = 20000

start = time()

S = []

for i in range(I):

path = []

for t in range(M+1):

if t==0:

path.append(S_0)

else:

z = gauss(0.0, 1.0)

S_t = path[t-1] * exp((r-0.5*sigma**2) * dt + sigma * sqrt(dt) * z)

path.append(S_t)

S.append(path)

# 實現估值

C_0 = exp(-r * T) *sum([max(path[-1] -K, 0) for path in S])/I

total_time = time() - start

print 'European Option value %.6f'% C_0

print 'total time is %.6f seconds'% total_time

輸出結果為:

European Option value 8.159995

total time is 2.384639 seconds

0
潮州市| 漳浦县| 家居| 温泉县| 房产| 昌吉市| 临湘市| 吉木萨尔县| 榕江县| 台江县| 调兵山市| 锡林郭勒盟| 梨树县| 芜湖县| 黎城县| 什邡市| 托克逊县| 新余市| 民权县| 林芝县| 壶关县| 繁峙县| 鲁山县| 紫金县| 文昌市| 湘阴县| 溧阳市| 集贤县| 克拉玛依市| 宝坻区| 刚察县| 左贡县| 庄浪县| 宁化县| 涞源县| 措美县| 宁远县| 顺义区| 信宜市| 平安县| 卢龙县|