Excel 求解器(GRG 非线性)

Excel Solver (GRG Nonlinear)

我正在尝试使用 Excel 求解器(GRG 非线性)计算最大投资组合标准差

w 是资产权重的 20 维向量,C 是 20x20 大小的对称方差-协方差矩阵。所以这是一个最大化投资组合方差的优化问题。

但是,当我 运行 Excel 使用 GRG 非线性求解器时,它没有给我想要的答案。

例如,假设每项资产的标准差是 5.11% 7.18% 3.83% 5.24% 3.26% 8.10% 1.62% 4.59% 4.95% 4.15% 2.62% 2.10% 4.58% 4.14% 2.01% 2.97% 1.80% 1.78% 3.07% 3.24% 此优化的解决方案应该是第 6 种资产为 100%,所有其他资产为 0%,因为第 6 种资产的波动性最高 (8.10%),并且将所有资本投资于第 6 种资产的投资组合将最大化投资组合波动性。

然而,Excel Solver 给我的解决方案是 100% 投资于第一个资产,0% 投资于所有其他资产,因此我的投资组合波动率为 5.11%。

我想知道为什么会发生这种情况以及我可能如何解决这个问题。我会非常感激和帮助。

此致,

min w'Cw 应该可以正常工作。 max w'Cw 是一种非常不同的动物。这 objective 使问题不凸,为此您需要一个全局求解器。 GRG 是一个通用的本地 NLP 求解器。对于 non-convex 个问题,它将找到局部最优解而不是全局解。您可以尝试一些 multi-starts 来找到更好的解决方案或使用进化求解器。然而仍然不能保证找到全局最优。对于经过验证的全局解决方案,Excel(Antigone、Baron、Couenne)之外有可用的确定性全局求解器。