风险价值vba

问题描述 投票:0回答:1

我正在使用VBA运行蒙特卡罗模拟,其中一个变量(称为x)影响输出(称之为y)。变量是两个时间序列(x1,x2,...,x10和y1,y2,...,y10)。

我只是实现了代码,一次运行200次模拟,得到每年x和y的平均值。我还添加了一段代码来检测基于y1,...,y10之和的最坏情况并在单独的选项卡中粘贴。

我想在同一个标​​签中实现的是找到99%的最差情况(超过100次模拟将是第99次,超过200次将是第198次,依此类推)虽然在最坏的情况下我只是将它与最小值进行比较得到它,我不知道如何继续这个,任何想法?

excel vba montecarlo scenarios
1个回答
0
投票

最简单的方法是运行模拟次数,然后确定哪些是您想要调出的模拟,这是最差的案例的百分之一。

如何在工作簿中显示数据?如果您可以将十个值(y1,...,y10)格式化为工作簿中的行或列,则可以为每个模拟包含顺序行或列,然后一旦所有模拟运行,可以确定哪些是最差的百分之一。

© www.soinside.com 2019 - 2024. All rights reserved.