我正在使用solve.QP
Rquadprog
包来解决经典的均值方差优化问题。在我的理解中,输出分量“值”是指优化投资组合的方差,网上发布的许多均值方差优化代码也表明这sqrt(sol$value)
是优化投资组合的标准差。
但是,当我solve.QP
用来解决简单的均值方差优化时,sol$value
给我提供了一个负值,它也不同于使用投资组合方差函数计算的值:w%*%covariance%*%t(w)
. 我试图在网上搜索定义或算法,sol$value
但不幸的是我找不到详细的描述。R文档quadprog
仅声明“值”是“标量,解处的二次函数的值”。
因此,任何熟悉的人都solve.QP
可以告诉我 . 的确切定义或算法sol$value
。如果我对它的理解是正确的,即优化投资组合的方差,那么solve.QP
为我提供负值的可能原因是什么sol$value
。