标签: excel vba stocks correlation stockquotes
高级目标是从50个池中选择10个彼此之间相关性最低的股票,这样我就可以拥有一个多元化的投资组合。
我设法写了一些VBA宏来下载雅虎财经过去3年的每日价格数据,然后计算50x50相关矩阵(使用Correl函数),使用每日收盘作为数据。
到目前为止,我所尝试的只是一些局部最大启发式:
我想知道是否有一些算法已经解决了这个问题并提供了最佳解决方案?
答案 0 :(得分:0)
我不完全确定您的描述,但我想您想查看有关STDEV功能的帮助。更多信息也here。
大多数人使用它来屏蔽像差,而你会筛选出非像差(这也是一种非常常见的用法,例如批量识别“问题情况”)。
答案 1 :(得分:0)
MATRIX包具有一些有用的功能,可以让你进行主成分分析(PCA)甚至独立成分分析(ICA)来做更通用和有原则的方法。