全部版块 我的主页
论坛 金融投资论坛 六区 金融学(理论版) 金融工程(数量金融)与金融衍生品
1878 2
2020-04-15
请教有哪位很懂期权定价的朋友,我用origin和mathematica作图,画期权定价公式的曲线,但是相同的公式却不同的图形,用origin和excel作图,出现负值,用mathematica作图正常,公式一样,但不知道问题出在哪里
用mathematica作图如下:
公式代码如下
x*0.5*Erfc[-1*2^(-0.5)*((Log[ x/100])+(0.03+0.3^2/2)*0.5)/(0.3*0.5^(0.5))]-100*(Exp[-0.03*0.5])*0.5*Erfc[-1*2^(-0.5)*(((Log[x/100])+(0.03+0.3^2/2)*0.5)/(0.3*0.5^(0.5))-0.3*0.5^0.5)]

用origin作图如下:

x*0.5*erfc(-1*2^(-0.5)*((log(x/100))+(0.03+0.3^2/2)*0.5)/(0.3*0.5^(0.5)))-100*(exp(-0.03*0.5))*0.5*erfc(-1*2^(-0.5)*(((log(x/100))+(0.03+0.3^2/2)*0.5)/(0.3*0.5^(0.5))-0.3*0.5^0.5))

origin作图,在价格较小时,期权价格出现负值,不知道问题出在哪里,公式都是一样的
附件列表
call-excel.jpg

原图尺寸 89.02 KB

excel作图

excel作图

call-origin.jpg

原图尺寸 583.61 KB

origin作图

origin作图

call-mathe.jpg

原图尺寸 19.46 KB

mathematica作图

mathematica作图

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2020-4-16 08:08:37
我知道Excel的自然对数是LN()而不是LOG(),origin我没有用过,可能也有类似的syntax。你试试LN()。我刚刚自己试了一下,应该是这个问题,希望对你有帮助。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-4-16 10:16:05
Chemist_MZ 发表于 2020-4-16 08:08
我知道Excel的自然对数是LN()而不是LOG(),origin我没有用过,可能也有类似的syntax。你试试LN()。我 ...
太感谢您了,就是这个问题,因为mathematica里面自然对数时log(x),我就想当然的认为origin里面的自然对数也是这个了,原来他们还不一样,改过以后就相同了,谢谢你
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群