我有一個代碼,它使用蒙特卡洛模擬方法爲價格總利潤生成一個概率分佈。使用VBA的蒙特卡洛模擬方法
列F和G中的數據如何顯示利潤的累積分佈?
據我所知,這將使用被賦予
用INT給出的值的範圍計算的累積頻率(迭代/ 20 * I)。
,但我不知道它是如何與概率是盈利> = X列F
即。
如果我選擇100,用於我的迭代,
然後
TP(INT(迭代/ 20 * i))的
= TP(INT(100/20 * i))的
= TP(中間體(5 * i))的
等那隻顯示,
TP(5), TP(10),TP(15)和TP(20)
若設爲i = 5
TP(INT(迭代/ 20 * i))的
= TP(中間體(100/20 * ⅰ))
= TP(中間體(5 * 5))
和我得到TP(25),其是在該範圍以外。
這是代碼的一部分,我感到困惑:
For i = 1 To 20
Cells(i + 3, 6) = 1 - (0.05 * i)
Cells(i + 3, 7) = TP(Int(Iteration/20 * i))
Cells(i + 3, 14) = Iteration/20 * i
Next i
http://www.anthony-vba.kefra.com/vba/vba12.htm