写了一个蒙特卡洛模拟的程序来给期权定价,参考了约翰赫尔的期权期货(见图)。
但是代码跑不出结果,一直显示计算有误,请大神帮忙看看哪里不对QAQ,感谢!!!
|
楼主: 十三太饱
|
5002
14
[期权交易] 【求助】用VBA写了一个简单的蒙特卡洛模拟,跑不出结果,求高手帮忙看看哪里不对QAQ |
|
高中生 92%
-
|
回帖推荐Chemist_MZ 发表于9楼 查看完整内容 Public Function MCoption(S, X, T, r, sigma, n, a)
Dim i As Integer
Dim sum, Se, P As Double
sum = 0
For i = 1 To n Step 1
Se = S * Exp((r - sigma * sigma / 2) * T + sigma * RndNorm(0, 1) * Sqr(T))
P = Exp(-r * T) * Application.Max((X - Se) * (-1) ^ a, 0)
sum = sum + P
Next i
MCoption = sum / n
End Function
Public Function RndNorm(Mean As Double, Std As Double)
Dim V ...
| ||
|
|
| ||
| ||
加好友,备注jr京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


