我们可以使用R中的Disciplined Convex Programming(CVXR)包,其中: 分析问题 检验凸性 将问题转化为规范形式 解决问题 我们希望从模型中找到最佳权重,以使我们的风险最小化
计算方法 1)CVXR v0.94-4: 实现了一种面向对象建模语言,用于规范的凸规划(DCP),允许用户制定和解决凸优化问题. 2)PreciseSums v0.1: 实现了Kahan(1965)
用CVXR来做 result <- solve(prob)str(result) 我们现在可以很容易地添加一个限制条件来解决非负的LS。
Nztr2Isaaz4LpMEo4mGCiGxec5mKr1w8AE9n6D91CvxR5/zL1VU1JCVC7sAtkdki vnN1/6jEKFJvlUr5/FX04JXeomIjXTI8ciruZ6HIkbtJup1n9Zxvmr9JQcFTsP2c