Higher-order Graph Attention Network for Stock Selection with Joint Analysis

Yang Qiao, Yiping Xia, Xiang Li, Zheng Li, Yan Ge
6/27/2023
q-fin.STcs.LG

No confident code implementation found for this paper.

Abstract

Stock selection is important for investors to construct profitable portfolios. Graph neural networks (GNNs) are increasingly attracting researchers for stock prediction due to their strong ability of relation modelling and generalisation. However, the existing GNN methods only focus on simple pairwise stock relation and do not capture complex higher-order structures modelling relations more than two nodes. In addition, they only consider factors of technical analysis and overlook factors of fundamental analysis that can affect the stock trend significantly. Motivated by them, we propose higher-order graph attention network with joint analysis (H-GAT). H-GAT is able to capture higher-order structures and jointly incorporate factors of fundamental analysis with factors of technical analysis. Specifically, the sequential layer of H-GAT take both types of factors as the input of a long-short term memory model. The relation embedding layer of H-GAT constructs a higher-order graph and learn node embedding with GAT. We then predict the ranks of stock return. Extensive experiments demonstrate the superiority of our H-GAT method on the profitability test and Sharp ratio over both NSDAQ and NYSE datasets

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{qiao2023higherorder,
  title  = {Higher-order Graph Attention Network for Stock Selection with Joint Analysis},
  author = {Yang Qiao and Yiping Xia and Xiang Li and Zheng Li and Yan Ge},
  year   = {2023},
  eprint = {2306.15526},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.15526v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2306.15526.svg)](https://codeofpaper.com/paper/2306.15526)

Discussion