This commit is contained in:
vn.py 2018-02-01 16:44:35 +08:00
parent 9df447ad48
commit b9d1d3cf1f

View File

@ -139,9 +139,9 @@ def calculateImpv(price, f, k, r, t, cp, n=15):
# 检查期权价格是否满足最小价值(即到期行权价值) # 检查期权价格是否满足最小价值(即到期行权价值)
meet = False meet = False
if cp == 1 and (price > (f - k) * exp(-r * t)): if cp == 1 and (price > f - k):
meet = True meet = True
elif cp == -1 and (price > k * exp(-r * t) - f): elif cp == -1 and (price > k - f):
meet = True meet = True
# 若不满足最小价值则直接返回0 # 若不满足最小价值则直接返回0