我有一个代码,它使用蒙特卡罗模拟方法为价格的总利润生成概率分布。
F和G列的数据如何显示利润的累积分布?
我知道它将使用给定的一系列值来计算累积频率
由 Int(Iteration / 20 * i) 给出。
但我看不出它与 F 列中利润 >= X 的概率有何关系。
IE。
如果我为我的迭代选择 100,
然后
TP(Int(Iteration / 20 * i))
= TP(Int(100 / 20 * i))
= TP(Int(5 * i))
所以它只会显示,
TP(5), TP(10) , TP(15) and TP(20)
if i = 5
TP(Int(Iteration / 20 * i))
= TP(Int(100 / 20 * i))
= TP(Int(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