我想找到最佳金融投资组合的公式。
输入:过去 15 年的历史基本面数据。对于每个季度的 3000 家公司,我们有诸如market cap、cash flow、liabilities、等之类的东西assets,revenue这些输入中的每一个都是一个时间序列,每个季度都有数据点(即一年 4 次)。
目标:我想找到一个公式,给定 3000 家公司,让我可以从最好到最差对它进行排名(排序)。然后我可以选择其中的前 10 个作为最佳投资组合。
例如,人类如何解决这个任务:研究那些历史财务数据几年,并想出一些东西。就像这个非常简单的公式rank = revenue[last]/total-assets[last] + revenue[last]/market-cap[last](寻找高利润且价格不高的公司)。
解决它的机器学习方法:将这些数据点输入神经网络,运行它并希望它会在一段时间后学到一些东西。
问题是我们无法分析神经网络结果,因为它是一个黑匣子。而且我希望以或多或少的紧凑形式查看最终公式,并能够理解它的作用。
除了神经网络,还有哪些其他技术可以使用?该模型必须足够复杂,才能将时间序列用作输入。