股票预测在金融和机器学习研究领域都是一个关键任务。它的目标是通过分析历史市场数据和其他相关因素来预测未来的股票价格或动量。传统的股票预测方法主要使用时间序列分析和统计技术,包括Ariyo, Adewumi, & Ayo (2014)和Abarbanell & Bushee (1997)的技术分析方法;Penman (2013);Yan & Zheng (2017)。
近年来,深度学习的进步催生了新的股票预测方法框架(Kumar, Jain, & Singh (2021); Sezer, Gudelek, & Ozbayoglu (2020); Zou et al. (2022),以及各种提高预测性能的建模工具和架构(Chung et al. (2025); Zhao, Kong, & Shen (2023))。股票预测的机器学习模型的发展已经取得了显著进展,从早期的循环神经网络(RNNs)(Selvin, Vinayakumar, Gopalakrishnan, Menon, & Soman (2017))发展到更先进的图神经网络(GNNs)(Li et al. (2021); Sawhney, Agarwal, Wadhwa, & Shah (2020); Wang et al. (2022),包括静态和动态形式。早期的RNN方法,如LSTM网络,在捕捉序列数据的时间依赖性方面很有效,但在模拟不同公司之间的复杂相互依赖性方面存在不足。这些限制推动了基于GNN的股票预测方法的发展,这些方法明确利用图结构来表示股票之间的关系(Bukhari, Maqsood, & Sattar (2025)。早期的研究集中在静态GNN框架上,其中图是根据预定义的关系构建的,并在训练过程中保持不变,并在股票市场预测中显示出有希望的结果(Chen, Wei, & Huang (2018); Xia et al. (2024))。最近的工作转向了动态关系建模,旨在更好地捕捉股票之间的时间依赖性,以提高预测性能(Lee, Ock, & Song (2025)。代表性的方法包括联合建模时间和关系信息(Feng et al. (2019); Liu et al. (2025)),采用基于相关性的邻接矩阵按月更新(Xiang, Cheng, Shang, Zhang, & Liang (2022)),以及构建每日演变的关系图(Qian et al. (2024))。
然而,当前关于动态图神经网络的研究未能充分考虑股票之间的内在动态关系,这些关系可以从两个方面进行测量:一种是通过动态时间规整(DTW)(Sakoe (1971))测量的距离,另一种是领先-滞后关系。DTW是一种挖掘时间序列数据相似性的技术。领先-滞后关系是金融市场中的一个显著现象,指的是相关股票之间的顺序价格变动(Chan (1992)。图1提供了GOOG和MSFT股价序列之间关系的全面分析。左下角的图表突出显示了在特定时间范围内两只股票之间的领先-滞后关系,表明MSFT的走势如何跟随GOOG。右下角的图表展示了DTW如何对齐时间序列以量化它们的相似性。黄线说明了DTW算法如何识别两个序列之间的最短对齐路径进行比较。该图表明,动态关系和时间依赖性对于准确的金融市场分析至关重要。
为了解决上述问题,我们设计了生成动态关系的方法,包括DTW和领先-滞后关系。随后,为了更全面地理解动态关系,我们从短期和长期的角度整合数据。因此,我们提出了一种新的水平/垂直信息整合图学习架构来处理动态图数据。此外,我们基于动量效应设计了动量特征(Johnson (2002)。动量效应指的是过去表现良好的股票在未来也倾向于表现良好的现象。然后,我们将动量特征与动态图一起输入到图模块中进行卷积。
这种综合方法为股票预测提供了一个稳健的框架。本文包括4个主要贡献:
•内在动态关系发现:我们设计了关系提取模块来挖掘股票内部之间的动态关系,包括通过DTW测量的距离和领先-滞后关系,从而更全面地理解数据。
•多切片信息整合:我们提出了一种新的水平/垂直信息整合图学习架构,可以从多个矩阵切片中学习。这种方法整合了短期和长期的动态关系。短期依赖性模块能够以更高的灵敏度捕捉动态信息,而长期依赖性学习模块则有助于减少噪声的影响。
•合理利用金融效应:在金融市场中利用动量效应和领先-滞后效应,可以设计出既合理又可解释的特征。
•有效的损失函数:通过端到端结构独立计算损失,确保每个时间片的表示尽可能精确,从而提高最终预测结果的准确性。