vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 20
声望: 3

如题,

import vnpy.app.option_master.pricing.black_scholes_cython as bsm

from vnpy.app.option_master.pricing import black_scholes

s = 4515
k = 3850
t = 0.2125
v = 0.1895
r = 0.05
cp = -1
call_price1 = bsm.calculate_price(s, k, r, t, v, cp)
call_price2 = black_scholes.calculate_price(s, k, r, t, v, cp)

print(f'call price1: {call_price1}')
print(f'call price2: {call_price2}')

description

Member
avatar
加入于:
帖子: 1
声望: 0

description

cython 代码有笔误, price2 是正确的,应该

Member
avatar
加入于:
帖子: 20
声望: 3

我也是觉得price2是正确的,但是vnpy优先使用的是cython的文件。。。所以导致看到的代码和实际运行的不一样。。。

Member
avatar
加入于:
帖子: 21
声望: 0

可以把那个改了重新编译成pyd,black76那边也是有个笔误,t写成了r

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3

沪公网安备 31011502017034号