有没有人知道或者有过使用纯Java库来选择投资组合或者进行一些类似于带约束的二次规划的经验? 似乎已经有很多工具了,如先前讨论的其他地方 - 但我想使用的是纯Java实现。由于我想从另一个具有BSD-ish许可证的开源软件中调用该库,所以我更喜欢LGPL而不是GPL。 任何帮助都将不胜感激。如果您不知道这样的库,您会建议实现哪个最简单的算法?它必须应对不等式约束(所有x_i >= 0)和等式约束(所有x_i的总和 = 1)。
我认为WebCab Portfolio可能会对您有所帮助。它可以处理马科维茨模型、有效前沿等内容。这是您上面提到的那种问题吗?不幸的是,许可证可能会给您带来麻烦(但它是运行时免版税的,这可能会有所帮助)。