| Literature DB >> 24429767 |
Xiao-Qian Sun1, Hua-Wei Shen1, Xue-Qi Cheng1.
Abstract
Stock price prediction is an important and challenging problem for studying financial markets. Existing studies are mainly based on the time series of stock price or the operation performance of listed company. In this paper, we propose to predict stock price based on investors' trading behavior. For each stock, we characterize the daily trading relationship among its investors using a trading network. We then classify the nodes of trading network into three roles according to their connectivity pattern. Strong Granger causality is found between stock price and trading relationship indices, i.e., the fraction of trading relationship among nodes with different roles. We further predict stock price by incorporating these trading relationship indices into a neural network based on time series of stock price. Experimental results on 51 stocks in two Chinese Stock Exchanges demonstrate the accuracy of stock price prediction is significantly improved by the inclusion of trading relationship indices.Entities:
Year: 2014 PMID: 24429767 PMCID: PMC5379184 DOI: 10.1038/srep03711
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Figure 1Diagram of methodology: (1) construction of role–based trading network, (2) Granger Causality analysis, (3) stock price prediction based on neural networks.
Figure 2Role-based description of a trading network for a stock on one trading day.
Hubs, periphery nodes and connector nodes are respectively depicted by diamonds, circles and triangles.
Figure 3Distribution of link types in trading networks: (a)link fraction, (b)volume fraction.
Results of Granger causality analysis (p-value < 0.05:**, p-value < 0.1:*)
| 1 day | 0.170 | 0.481 | 0.302 | 0.246 | 0.781 | 0.309 | 0.190 | 0.963 | |
| 2 days | 0.364 | 0.746 | 0.518 | 0.412 | 0.282 | 0.108 | 0.926 | ||
| 3 days | 0.502 | 0.617 | 0.568 | 0.620 | 0.234 | 0.166 | 0.936 | ||
| 4 days | 0.641 | 0.626 | 0.111 | 0.667 | 0.635 | 0.129 | 0.360 | 0.247 | 0.978 |
| 5 days | 0.733 | 0.730 | 0.124 | 0.804 | 0.800 | 0.164 | 0.342 | 0.358 | 0.983 |
| 6 days | 0.850 | 0.696 | 0.230 | 0.925 | 0.851 | 0.257 | 0.597 | 0.396 | 0.961 |
| 7 days | 0.761 | 0.568 | 0.278 | 0.913 | 0.816 | 0.256 | 0.478 | 0.498 | 0.885 |
Results of prediction (n = 3)
| Lag | Evaluation | |||
|---|---|---|---|---|
| 2 days | MAPE(%) | 6.29 | 4.92 | 6.25 |
| Accuracy(%) | 51.7 | 52.5 | 49.2 | |
| 3 days | MAPE(%) | 4.69 | 4.69 | 4.70 |
| Accuracy(%) | 57.5 | 56.7 | 55.0 |
Results of prediction with both link type and historic stock price (n = 3)
| Evaluation | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| MAPE(%) | 4.69 | 4.50 | 4.52 | 4.80 | 4.56 | 4.84 | 4.83 | 4.39 | 4.61 | |
| Accuracy(%) | 57.5 | 56.7 | 56.7 | 56.7 | 60.0 | 57.5 | 59.2 | 56.7 | 58.3 |
Results of prediction with only link types in trading network (n = 3)
| Evaluation | ||||||||
|---|---|---|---|---|---|---|---|---|
| MAPE(%) | 1.98 | 2.39 | 2.21 | 2.02 | 1.94 | 1.95 | 2.07 | |
| Accuracy(%) | 65.8 | 60.0 | 54.2 | 55.8 | 62.5 | 63.3 | 57.5 |
Figure 4Scatter plot of MAPE and accuracy on 43 non-manipulated stocks and 8 manipulated stocks.