Next Article in Journal
Complexity of Body Movements during Sleep in Children with Autism Spectrum Disorder
Next Article in Special Issue
Co-Training for Visual Object Recognition Based on Self-Supervised Models Using a Cross-Entropy Regularization
Previous Article in Journal
Energy and Exergy Analysis of an Absorption and Mechanical System for a Dehumidification Unit in a Gelatin Factory
Previous Article in Special Issue
Breakpoint Analysis for the COVID-19 Pandemic and Its Effect on the Stock Markets
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on the Prediction of A-Share “High Stock Dividend” Phenomenon—A Feature Adaptive Improved Multi-Layers Ensemble Model

1
School of Finance and Business, Shanghai Normal University, Shanghai 200234, China
2
Woodbury Business School, Department of Finance and Economics, Utah Valley University, Orem, UT 84058, USA
*
Author to whom correspondence should be addressed.
Entropy 2021, 23(4), 416; https://doi.org/10.3390/e23040416
Submission received: 17 February 2021 / Revised: 25 March 2021 / Accepted: 29 March 2021 / Published: 31 March 2021

Abstract

:
Since the “high stock dividend” of A-share companies in China often leads to the short-term stock price increase, this phenomenon’s prediction has been widely concerned by academia and industry. In this study, a new multi-layer stacking ensemble algorithm is proposed. Unlike the classic stacking ensemble algorithm that focused on the differentiation of base models, this paper used the equal weight comprehensive feature evaluation method to select features before predicting the base model and used a genetic algorithm to match the optimal feature subset for each base model. After the base model’s output prediction, the LightGBM (LGB) model was added to the algorithm as a secondary information extraction layer. Finally, the algorithm inputs the extracted information into the Logistic Regression (LR) model to complete the prediction of the “high stock dividend” phenomenon. Using the A-share market data from 2010 to 2019 for simulation and evaluation, the proposed model improves the AUC (Area Under Curve) and F1 score by 0.173 and 0.303, respectively, compared to the baseline model. The prediction results shed light on event-driven investment strategies.

1. Introduction

The rapidly growing securities market in China drives the participation and curiosity of investors. Investors’ reaction on information plays a central role in modern financial markets globally. As one of the key signals of a company’s profitability and sustainability, Dividend policy becomes an essential trigger of stock price movements. Despite what the Modigliani-Miller theorem states [1], the effects of dividend policies are puzzling, especially in China.
China’s A-share market is an important global investment market. As of 1 December 2020, the total market value of China’s A-share listed companies in Shenzhen and Shanghai stocks reached 82.92 trillion yuan. In the global market, the total market value of A-share listed companies is second only to the United States, ranking second globally [2]. Unlike other listed companies’ emphasis on cash dividends, there is a long-term phenomenon in China’s A-share market, called a “high stock dividend”. For every ten shares of holding, the company will transfer five shares or more to shareholders [3], and its publication time is often concentrated in the annual report period. On 4 April 2018, the Shanghai Stock Exchange and the Shenzhen Stock Exchange announced the guidelines for disclosing listed companies’ high stock dividend information (Draft). This disclosure imposed strict restrictions on the reduction and sales of shares held by relevant shareholders, the company’s net profit, and the company’s earnings per share, accelerating the resulting downward trend in the number of high stock dividend distribution which began in 2016. Some research shows that the stock dividend announcements have a positive impact. In contrast, the cash dividend announcements negatively impact abnormal returns for Chinese companies [4], and the intensity of high stock dividends is positively correlated with the scale of significant shareholders’ reduction [5]. Part insiders may consciously take advantage of investors’ irrational preferences to achieve their rational self-interest motivations like stock sales in high stock dividends. High stock dividends have the feature of an instrument [6]. Therefore, the prediction of stock dividend distribution is meaningful for alleviating the information asymmetry in the investment market, assisting investors in making investment decisions, and providing a decision-making basis for the market supervision department. That explains why a more accurate prediction on this particular phenomenon is valuable.
This study proposes a feature adaptive improved multi-layers ensemble model to boost prediction accuracy of “high stock dividends”. The following structure of this paper is as follows. In Section 2, the previous results related to this study are reviewed, and the main contributions of stacking ensemble algorithm improving are also introduced. Section 3 describes each part of the feature adaptive improved multi-layers ensemble model in detail, including the optimization of feature engineering, the adaptive matching of the base model and the feature subset, and the design of the second feature extraction layer. All model backtesting results with A-share historical data are analyzed in Section 4 to evaluate the model’s predictive ability. Finally, the research is summarized, and the follow-up work is presented in Section 5.

2. Literature Review

The previous studies discussed the phenomenon of high stock dividends mainly included three aspects: motivation, excess return, and prediction methods.
In the existing literature, there are several different views on the phenomenon. Most of the work was based on the aspects of traditional economics and behavioral economics. Under the traditional economics framework, some scholars analyzed the high stock dividend phenomenon from the perspective of the signaling theory [7] and believed that the company’s management intended to pass the information of the company’s future performance to the investors through dividend policy. Many scholars demonstrated the effect of dividend policy on transmitting positive signals to the company’s operation [8,9,10]. According to the optimal price theory put forward by other scholars, the excessive stock price will demand that small and medium-sized investors have more capital, which will restrict their trading behaviors. Split shares or dividend policies can reduce the stock price and improve liquidity, making the stock price be in a more reasonable range [11,12,13]. In behavioral finance, a class of views supported the dividend catering theory, pointing out that when investors had irrational preferences, the company’s management had an incentive to cater to investors for proposing related dividend policies. Another group of researchers believed in price illusion theory, pointing out that nominal price changes due to stock dividend distribution can affect investors’ decision-making [14].
Some scholars’ research focused on the excess return causing by high stock dividend. Eng et al. (2014) empirically found that the strengthening of stock split supervision would reduce the information asymmetry [15], which made the return on the announcement day shift from high correlation with lagging profitability of the previous financial report to high correlation with future profitability. Furthermore, as Huang and Paul (2017) pointed out [16], institutional investors preferred companies that paid dividends. There was often an inevitable excess return in the A-share market before and after the occurrence of a high stock dividend phenomenon [17]. Therefore, the successful prediction of this phenomenon will help investors to build an effective event-driven strategy and obtain excess returns.
Another kind of research focused on the prediction of the stock dividends, but this kind of research was relatively unpopular. Ezell and Rubiales (1975) firstly used the idea of discrete dependent variable modeling to study the dividend policy prediction [18]. Bae (2010) introduced decision tree, multi-layer perceptron, and support vector machine (SVM) models [19]. Taking the data of Korean listed companies as an example, Bae found that the SVM model based on RBF kernel could accurately predict the dividend policy of South Korea. Xiong et al. (2012) used the logistic regression model to predict the high stock dividend phenomenon from 2007 to 2011 [20]. Multi-layers perceptron was proposed by Dong and Zhao (2019) to predict the phenomenon of the high stock dividend distribution, which improved the accuracy rate by 12% based on the logistic regression model [21].
According to the previous studies, there are still two aspects that should be improved: (1) Classical methods usually choose one method for feature selection. As we know, the selection principles of different single feature selection methods are different. As a result, the feature sets obtained by different methods are often different. In other words, some features can be selected by one method, but at the same time, they will be missed by another method. The single feature screening method has a specific feature omission risk. (2) Single-method models have strong prediction ability but relatively low generalization ability. Therefore, some studies use the stacking algorithm to integrate the base model’s output and improve the generalization ability. In this general stacking algorithm, the base model’s output is usually weighted or used as the input of a classification model to predict the final result. However, such a method lacks information extraction for the output of the base model, which limits the use efficiency of the feature information of the model and restricts the model’s predictive ability.
This paper proposes a feature adaptive improved multi-layers ensemble model, an improved stacking ensemble model. This study’s main contributions are as follows: (1) We use the equal weight feature comprehensive evaluation method to select the effective features. This method can take advantage of various single feature selection methods and reduce the risk of missing essential features. (2) Genetic algorithm is used to customize the optimal feature subset for each base model to improve each base model’s predictive ability, which is the basis for improving the overall predictive ability of the model. (3) With the inspiration of the deep tree model [22], this paper uses the GBDT (Gradient Boosting Decision Tree) [23] model as the feature information extraction layer of the base model output in the stacking algorithm [24]. The base model output is mapped to the new space to achieve new features and use the new feature to make predictions through feature information extraction. This work improves the prediction accuracy of the model.

3. The Design of Feature Adaptive Improved Multi-Layers Ensemble Model

After summarizing the relevant literature, this section will discuss the design of the feature adaptive improved multi-layers ensemble model. The modeling process is divided into three parts: feature engineering, construction and selection of feature adaptive base models, and the multi-layer ensemble model.
This paper investigates the prediction of the “High Stock Dividend” phenomenon. Through identification of the A-listed companies with high stock dividend in the next six months as “1”, otherwise as “0”, the prediction observation can be transformed into a binary variable. Previous studies showed machine learning is effective when solving this kind of question, such as the rise and fall of stocks, debt default, etc. [25,26]. Feature selection plays an important role in machine learning prediction, and appropriate features can greatly improve the prediction ability of machine learning methods [27]. There are two common feature selection methods [28]: univariate methods (such as F value [29], maximum information coefficient (MIC) value [30], information value (IV) value [31], etc.) and multivariate methods (such as recurrent feature elimination (RFE) [32], etc.). All feature selection methods are based on a specific correlation or importance measurement method, but the relationship between variables is usually complex. Different feature selection methods may get different subsets [33]. Some variables may be tail features in one method and head features in another, which means that univariate methods exist the risk of missing important features. For this reason, the ensemble feature selection method will be used in this model.
Since the single-method model is weak with generalization ability [34], we decide to use the stacking ensemble model in this study. Stacking framework has been used in machine learning applications in different fields [35,36]. The idea of the framework is mainly divided into two parts. The first part integrates the first several layers of the model to achieve the generalization ability of the model as much as possible, and the second part integrates all the information and improving the robustness of the last layer. Due to the fact that the principles of different sub-models are different, their requirements for features may also be different to a certain degree. However, previous studies usually train and integrate different sub-models with the same selected feature dataset [37], which makes some sub-models lack the input of important features in training, and it is difficult for sub-models to achieve optimal performance and ultimately affect the prediction ability of stacking method. To improve the performance of the stacking framework, based on feature selection, this paper will use a genetic algorithm [38] to find the optimal feature subset of the corresponding model and train the model independently to achieve the consistency between the base model and the feature subset. The output of each base model can be regarded as a newly generated feature. To improve the efficiency of information utilization, we then need to cross these output features and extract new features. As an essential branch of machine learning, the tree model originated from the ID3 algorithm in 1986. After decades of development, tree models with good performance, such as CART (Classification and Regression Tree), C5.0, and others, have been proposed, making the tree model very popular. The tree model’s basic metrics include Gini impurity, Information gain, etc., which are based on the concept of entropy and information theory, which makes the tree model less demanding on the amount of data compared to other models. Because of this advantage, the tree model is well suited to act as the second feature extraction layer in “high stock dividend” prediction. The GBDT model is selected to generate new features from the base model’s output based on the feature cross-ability. Finally, Logistic Regression (LR) model is used to extract information from these features generated at the last level and outputs the final prediction results, which will improve the model’s generation ability.
As shown in Figure 1, the first part of the model is feature engineering. In this part, the equal weight comprehensive feature evaluation method is used to find out the features related to high stock dividends, and the corresponding feature subset 1 is obtained. The feature subset 2 is then obtained by automatically expanding the feature subset 1 by the genetic programming method. The second part of the model is the construction and selection of the feature adaptive base model. In this paper, we use LR [39], SVM [40], Random Forest (RF) [41], LightGBM (LGB) [42], Multi-Layers Perceptron (MLP) [43], and K-Nearest Neighbor (KNN) [44] models with multiple datasets and feature subset combinations using feature adaptive selection algorism to form the feature adaptive base model. According to the base model comparison coefficient (formula 1) of the base models [45], the base model with better performance and differentiated output results in the verification set in 2018 is selected. The specific steps are: (1) Calculate the numerator, which is the AUC [46] of each base model in the validation dataset. (2) Select the model having the highest AUC as the target model. (3) Calculate the pearson correlation coefficient between the AUC of the target model and the AUC of the other base models. (4) Use the formula (1) to obtain the base model comparison coefficient, which will be used as the metrics to select the base models.
b a s e   m o d e l   c o m p a r i s o n   c o e f f i c i e n t =   A U C   o f   v a l i d a t i o n   d a t a s e t o u t p u t   P e a r s o n   c o r r e l a t i o n   a m o n g   t h e   b a s e   m o d e l s
The last part of the model is the construction of a multi-layer ensemble model. In this paper, a multi-layer stacking ensemble model is designed to further improve the prediction and generalization ability based on the base models. Each part will be described in detail below.

3.1. Feature Engineering

The goal of feature engineering is to screen features in all directions (from the perspective of a linear relationship, nonlinear relationship, and model performance) without loss of model accuracy (AUC). The specific steps are as follows: (1) For single-factor analysis, using one-way ANOVA (F value) to investigate the linear relationship between features and target variables, and using family-wise error rate (FWE) error measure methods to investigate whether the features suitable under this inspection. (2) The maximum information coefficient (MIC) is used to investigate the arbitrary statistical relationship between features and target variables. The MIC value was scored with a fixed proportion (more than 50% quantile). (3) Firstly, the genetic algorithm is used to divide the features into boxes. The information value (IV) is used to check whether the features suitable under this inspection (more than 50% quantile). (4) Recursive feature elimination (RFE) with cross-validation was used to investigate the linear model’s importance and nonlinear model features by the LR model and the RF model with the L1 regular term. According to the output of RFE, whether the features scored under the inspection was evaluated (set to retain 50% features). After the above feature screening, each feature gets 5 groups of scores (1 point for each group). Finally, the final score of each feature is obtained by using the equal weight method. If the score is more than 4(including 4), it will be in the feature subset 1 with 48 features. Secondly, this paper uses genetic programming to mine features, which can automatically discover the potential relationship of features and get feature subset 2 with 100 features.
Considering the characteristics of the high stock dividend prediction problem, the model’s core evaluation indicators are determined as AUC and F1 score [47]. On the one hand, the key index of the prediction is AUC, which comprehensively considers the positive and negative examples and reflects the degree of fitting of the model, which is suitable for the unbalanced two classification problem in this paper. However, the F1 score can comprehensively reflect the model’s accuracy and recall rate and comprehensively reflect its prediction ability.

3.2. The Construction and Screening of the Feature Adaptive Base Models

Based on the particle swarm optimization (PSO) feature selection algorithm proposed by Dai and Li [48], this paper presents an adaptive feature selection algorithm. Considering that the RFE method only selects features from the perspective of feature importance, it does not take into account the promotion of feature subset on the model’s prediction ability. In this paper, the AUC returned by each base model is used as the adaptive function to be optimized, and the feature selection model is designed by using a genetic algorithm. The specific algorithm flow is shown in Figure 2.
After the design of the adaptive feature selection algorithm, the model uses the instance hardness threshold to process the unbalanced data; LR, SVM, RF, LGB, MLP, and KNN are selected as the base models to be selected, and six sets of datasets are constructed with the sliding window method in Figure 3. Then, 72 combinations ( 6 × 2 × 6 = 72 ) of different models, feature subsets, and datasets are combined with the adaptive feature improvement method to find the corresponding optimal feature subset (AUC is calculated by verification set when the algorithm is applied). Finally, taking 2018′s data as the verification set, the AUC of each combination is obtained, and the formula (1) is constructed (the model with the highest AUC is taken as a reference base).

3.3. Multi-Layer Ensemble Model

Based on the construction idea of the comparison coefficient of the base model (in the first layer of Figure 1), this paper has screened out the basic model with strong expressive ability and a certain degree of difference. Because the corresponding dataset length and the feature subset are different, the model adopts a stacking framework to express each model’s advantages. For the second layer design of Figure 1, traditional ensemble ideas often need the same length of datasets because of the different lengths. Simultaneously, some base models often fail to have the best “memory” ability, performance, and difference on the same dataset. Therefore, the model adopts the GBDT feature derivation framework and uses the LGB model to extract features further. The LGB model is used as the second layer of the stacking ensemble model, while the sample tree node information of LGB is extracted as the output of the second layer after the input of the predicted value of the base models. In the third layer of Figure 1, all samples’ tree node information is used as the input of the LR model who has good robustness. The multi-layer stacking ensemble model integrates various datasets and feature subsets and uses the idea of deep learning to improve the prediction ability based on multiple strong learners. The memory ability of the machine learning model is explored as much as possible in the first layer. Then, the model’s generalization ability is improved by the second layer, and the risk of model over-fitting is reduced by using the third layer.

4. Results on the Test and Evaluation of High Stock Dividend Prediction Model

According to the modeling process in Figure 1, this section will test and evaluate the model (win10 + python3.7). The test and evaluation of the model include the following three parts: the feature screening evaluation of the equal weight feature comprehensive evaluation method; the testing and evaluation of the multi-layer ensemble model under the adaptive feature selection method; and the overall prediction evaluation of the adaptive improved multi-layer ensemble model.

4.1. Data Preprocessing and Feature Engineering

The data in this paper are from RESSET financial database. The features are the third-quarter financial report data of China’s A-share companies from 2010 to 2019 and the price volume data corresponding to the first working day of November of the corresponding financial year. The prediction target is the corresponding high stock dividend rate (high stock dividend rate is greater or equal to 0.5) corresponding to 2011–2020 (published in 2010–2019 annual report). In this paper, 245 features are divided into 13 categories. For the obtained samples, the specific data preprocessing scheme of the model is shown in Table 1. The sample size after data preprocessing is 19,753, and the number of effective characteristics is 219, which is shown in Table 2.
After data preprocessing, the following will be the test and evaluation of feature engineering:
Firstly, this paper investigates the linear relationship between each feature and whether the company will issue a high stock dividend or not by F value and finds the arbitrary statistical relationship by MIC. Secondly, because the original continuous data may have considerable noise, which may affect the model, this paper introduces the IV feature selection method after the optimal box division of the genetic algorithm to investigate the features’ performance. This paper uses a genetic algorithm to divide all features into ten boxes with the maximum IV value as the adaptive function due to the subjectivity and lack of clear mathematical meaning in the traditional discretization. According to the features’ IV value, the features are screened, and the top 50% of the feature are obtained. Finally, LR with the L1 regular term and RF models are used as the base models of the RFE method. If RFE selects it, the feature will get a score.
Through the above five steps, five groups of scores are obtained. The features with a score of four or five are selected as feature subset 1. The specific selection solution is shown in Table 3. It can be seen from Table 3 that most of the categories have features been selected, while profitability, operation capacity, income quality, DuPont analysis, and industry information are not selected. In addition, genetic programming is used to extend feature subset 1 to 100 as feature subset 2.

4.2. The Evaluation of High Stock Dividend Prediction Model

This paper will first deal with data imbalance based on the two feature subsets and six datasets obtained above. Then we will select the base model of adaptive improved stacking ensemble algorithm. Finally, we will build a three-layer stacking ensemble model while showing and comparing the results.
In this paper, the prediction of high stock dividends needs to deal with unbalanced data before modeling. The attempts made in this paper for unbalanced data are shown in Appendix Table A1. Due to the limitation of computing power, this paper only uses all 219 features, 2010–2013 as the training set (2014 as the test set), and the LGB model as the learner to compare the relative performance of unbalanced data sampling methods (some sampling methods based on nearest neighbor algorithm have high time complexity, so this paper ignores them). In the comprehensive comparison, because the instance hardness threshold method has the highest AUC value, it is more suitable for this dataset. The following will show the screening results of the feature adaptive base model and a multi-layer ensemble model.

4.2.1. Screening Results of Feature Adaptive Base Models

As described in Figure 1, the method for constructing the base model of adaptive improved stacking algorithm has two feature subsets, six datasets, and six models, which gets a total of 72 base model combinations. Constructing different datasets and different feature subsets lets the base models learn different information about the dataset as much as possible. Table 4 below shows the number of original features under each combination, the number of features after adaptive feature filtering, and AUC changes under the combination of two feature subsets (see Appendix Table A2 for the complete results).
After testing and comparing each base model’s original verification set, this paper uses the 2018 data as the verification set to calculate the AUC of the verification set. The model selects feature subset 1 in dataset six and takes the MLP model as a reference base, calculates the base model’s comparison coefficient according to formula (1) above, and then obtains five base models of stacking layer 1. Most of the base models in this paper meet the two requirements of stacking base model selection: the diversity of the basic model principle and good prediction ability. Finally, this paper adjusts the hyperparameters using fivefold cross-validation on the selected base model’s original training set. The results are shown in Table 5. As can be seen from Table 5, except for the performance of LGB under dataset six after parameter adjustment, other models have improved to some extent.

4.2.2. The Results of Multi-Layer Ensemble Model

This paper constructs the second and third layers of stacking based on the idea of stacking ensemble and GBDT feature derivation. Specifically, after getting five groups of new features output from the five base models, this paper inputs them into the LGB model and obtains the information of the location of the sample in the leaf node of the tree (because the LGB can accommodate missing values and does not affect the construction of the decision tree, though the datasets of the base models in this paper are different). The LR model with lower complexity is adopted after obtaining the high-dimensional sparse new features of the second layer. After that, the results of this paper on the test set (2019) are obtained (see Table 3 for the results of layer two and layer three tunings). Finally, as compared with the results in Table 6, the AUC and F1 scores of the adaptive improved three-layer stacking integration model are improved by 0.173 and 0.303 respectively compared to the baseline model, which is better than the results of all the base models.
The result of backtesting and comparison shows that the model has good predictive capabilities. Compared with previous models, forecasting ability mainly comes from the following three aspects of model improvement. First of all, the equal weight comprehensive feature evaluation method is used to consider the differences in various feature selection methods and effectively avoid the omission of effective features. For example, some price volume variables are not selected under the F value method but are selected under the MIC value method. Secondly, the adaptive feature evaluation method customizes different feature subsets for different base models, which can avoid the mismatch between features and base models, improve the predictive capabilities of each base model, and output high-quality information sources for the final information integration. Finally, a multi-layer ensemble model is built for further automatic feature extraction and abstraction of the output from the base models. This work improves the generalization ability of the model. As the model’s final output layer, the LR model integrates information and predicts the high stock dividend phenomenon.
Due to the lack of definite standards, it is difficult for us to determine an optimal model at the beginning stage of modeling. The idea of the ensemble model has become a popular machine learning solution. However, it is worth mentioning that in the process of model integration, we need to make each base model achieve the best prediction ability on its own. There are many aspects to the optimization of the base model. A significant one is to customize the corresponding feature subset for each base model so that different base models can effectively extract the information of each feature variable. The experimental results of this study also support the validity of this idea.
There is no doubt that any prediction on the stock market by nature is crucial and valuable. However, it is not an easy task. Variables to be considered but not limited to reflect a long list: microeconomic and macroeconomic factors, financial statements, market conditions, regulatory policies, and individuals’ sentimental behavior. As the world is advancing, algorithm models using machine learning are applied to the prediction game. The improved prediction accuracy provides insights to investors and policymakers.
All the results in this study are based on historical data backtesting, and there are still differences from the real market environment. Simultaneously, due to the limitation of the existing data feature dimensions, the feature input of the model in this paper still needs to be continuously improved, which is also the focus of our future work.

5. Conclusions

In this paper, based on equal weight comprehensive feature evaluation, GBDT, and stacking framework, the high stock dividend phenomenon’s existing prediction models are improved. A feature adaptive improved multi-layers ensemble model is proposed. This paper’s main contributions are as follows: (1) For the prediction of the high stock dividend phenomenon, the multi-layer stacking ensemble model constructed in this paper can predict the high stock dividend phenomenon accurately. Compared with the baseline model, the AUC is improved by 0.173, and the F1 score is increased by 0.303. (2) A complete comprehensive feature evaluation method and a model-based feature adaptive selection algorithm are proposed that can effectively select the feature subset which is more suitable for the corresponding model. (3) This paper proposes a multi-layer stacking ensemble model design, which can integrate models of different length datasets and feature subsets.
This paper’s practical significance is as follows: (1) From the investment perspective, this paper provides better prediction results than the existing methods, helping institutional investors better construct event-driven investment strategies on the high stock dividend issue. (2) From the perspective of policy, the existing policies are based on the previous scholars’ interpretation of the motivation behind the phenomenon of the high cash dividend. With the help of this paper’s high accuracy prediction model, regulators can conduct qualification screening for companies that may have a high stock dividend policy in the following year from November every year.
Although the model proposed in this paper has good prediction ability, there are still some limitations in this research, which will be possible future research directions. Firstly, this study uses the equal weight comprehensive feature evaluation method to filter the features that predict the “high stock dividend” phenomenon. Selected features increase the model’s information input consistency, but their interpretability is not provided. Feature interpretation under the stacking framework will be one of our future research works. Secondly, because the “high stock dividend” dataset is highly unbalanced in the securities market, the number of “high stock dividend” listed companies is far fewer than other listed companies. This current situation limits the predictive ability of the model. Some sampling methods have been used in this study’s data processing and have played some role in the improvement of model training. However, the research of this problem still requires better data balancing processing methods. Studying the sample structure of unbalanced data is also our future research agenda.

Author Contributions

Conceptualization, Y.F., J.Z. and Q.B.; methodology, Y.F. and B.L.; software, B.L.; writing—original draft preparation, Y.F., J.Z., B.L. and Q.B.; writing—review and editing, Y.F., J.Z., B.L. and Q.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially supported by MOE (Ministry of Education in China) Youth Project of Humanities and Social Sciences (Project No. 17YJCZH044), MOE (Ministry of Education in China) Project of Humanities and Social Sciences (Project No. 18YJAZH127), Science and Technology Innovation Plan of Shanghai (Grant No. 20JC1414200).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data was obtained from RESSET Database and is available for registered users from the URL: http://db.resset.com/ (accessed on 5 September 2020).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. The comparation of the result of the methods dealing with the unbalanced data.
Table A1. The comparation of the result of the methods dealing with the unbalanced data.
Sampling MethodAUC
Under samplingunder_sampling.EditedNearestNeighbours0.586
under_sampling.RepeatedEditedNearestNeighbours0.644
under_sampling.AllKNN0.604
under_sampling.InstanceHardnessThreshold0.776
under_sampling.NearMiss0.649
under_sampling.NeighbourhoodCleaningRule0.583
under_sampling.OneSidedSelection0.531
under_sampling.RandomUnderSampler0.625
under_sampling.TomekLinks0.514
Over samplingover_sampling.ADASYN0.595
over_sampling.BorderlineSMOTE0.603
over_sampling.RandomOverSampler0.573
over_sampling.SMOTE0.579
over_sampling.SVMSMOTE0.584
Combine methodscombine.SMOTEENN0.676
combine.SMOTETomek0.612
Table A2. The complete result of the feature adaptive base models.
Table A2. The complete result of the feature adaptive base models.
Feature SubsetDatasetFT0Original AUCFT1 Improved AUCFT0Original AUCFT1 Improved AUC
LRSVM
11490.666110.663490.50070.659
12490.666120.674490.50030.753
13490.659120.692490.50070.667
14490.713180.696490.500120.690
15490.672190.679490.500100.668
16490.683160.678490.500140.663
211010.762740.7581010.500680.745
221010.844170.8281010.500120.845
231010.883260.9021010.500150.870
241010.517340.5851010.500180.574
251010.647280.6621010.500120.578
261010.644380.6401010.500340.554
RFLGB
11490.69340.764490.72680.749
12490.67940.807490.72370.753
13490.66940.863490.77360.878
14490.715180.682490.721160.682
15490.699110.700490.70580.699
16490.70370.691490.701120.724
211010.757670.7601010.771640.769
221010.76990.8081010.818180.848
231010.866110.8871010.860140.886
241010.582410.6021010.609330.591
251010.707210.6971010.682320.676
261010.677210.6101010.689260.681
MLPKNN
11490.66660.782490.68770.767
12490.64580.788490.68580.766
13490.661140.849490.69160.862
14490.696120.714490.704180.714
15490.50080.698490.677100.706
16490.699130.725490.678100.711
211010.750680.7491010.756770.746
221010.772120.8541010.782130.803
231010.850210.8861010.904150.901
241010.660260.6531010.585250.587
251010.681380.6841010.715140.653
261010.518280.6441010.707230.650
a. Dataset division can be seen in Figure 3. b. FT0 represents the number of remaining features before the feature set is filtered by the adaptive feature selection method; FT1 represents the number of remaining features after the feature set is filtered by the adaptive feature selection method.
Table A3. The hyper parameters of all the models in three layers.
Table A3. The hyper parameters of all the models in three layers.
CategoryModelHyper Parameters Range of AdjustmentFinal Values
Base model (first layer)MLPhidden_layer_sizes1,2,3(layers)/(15,25,50)(nodes)(11,20)
solver{lbfgs,sgd,adam}‘adam’
activation{identity,LR,tanh,relu}‘relu
learning_rate_init(0,0.1)0.01
KNNn_neighbours(2,30)28
algorithm{ball_tree,kd_tree,brute,auto}‘ball_tree’
weights{uniform,distance}‘distance’
LGB_1num_leaves(10,120)80
n_estimators(50,200)170
min_child_weight(0,30)0
learning_rate(0.01,1)0.52
colsample_bytree(0,1)0.6
subsample(0,1)0.1
LGB_2num_leaves(10,120)100
n_estimators(50,200)200
min_child_weight(0,30)0
learning_rate(0.01,1)0.08
colsample_bytree(0,1)0.8
subsample(0,1)0.1
RFn_estimators(50,200)150
min_samples_leaf(1,10)1
max_depth(3,8)8
max_features(1,len(features)-1)6
min_impurity_decrease(0,0.5)0
Base model (second layer)LGB_3num_boost_round{50,100,150,200}300
num_leaves(2)2
max_depth(0,3)1
Meta modelLRC(0,1)10 × 10−10
penalty{‘l1′,’l2′}‘l2′
solver{‘newton-cg’, ‘lbfgs’, ‘liblinear’, ‘sag’, ‘saga’}‘liblinear’
max_iter(0,10 × 107)10e7
class_weight‘balanced’‘balanced’

References

  1. Miller, M.H.; Modigliani, F. Dividend Policy, Growth, and the Valuation of Shares. J. Bus. 1961, 34, 411–433. [Google Scholar] [CrossRef]
  2. Eastmoney Page. Available online: http://finance.eastmoney.com/a/202012021721604784.html (accessed on 19 March 2021).
  3. Li, X.D.; Yu, H.H.; Lu, R.; Xu, L.B. Research on the Phenomenon of “High Stock Dividend” in Chinese Stock Market. Manag. World 2014, 11, 133–145. [Google Scholar]
  4. Pan, R.; Tang, X.; Tan, Y.; Zhu, Q. The Chinese Stock Dividend Puzzle. Emerg. Mark. Fin. Trade 2014, 50, 178–195. [Google Scholar] [CrossRef]
  5. Lai, D.; Fang, W.L. High Transfer, Accounting Conservatism and the Scale of Large Shareholders’ Reduction. East China Econ. Manag. 2020, 34, 99–107. [Google Scholar]
  6. Chen, P.; Wang, J.J. Is High Stock Dividends Really the Instrument of Stock Sales? Empirical Evidence from the A-share Market. Sci. Decis. Making. 2017, 7, 1–25. [Google Scholar]
  7. Lintner, J. Distribution of Incomes of Corporations Among Dividends, Retained Earnings, and Taxes. Am. Econ. Rev. 1956, 46, 97–113. [Google Scholar]
  8. Peterson, C.A.; Millar, J.A.; Rimbey, J.N. The Economic Consequences of Accounting for Stock Splits and Large Stock Dividends. Account Rev. 1996, 71, 241–253. [Google Scholar]
  9. Huang, G.C.; Liano, K.; Pan, M.S. Do Stock Splits Signal Future Profitability? Rev. Quant. Financ. Account. 2006, 26, 347–367. [Google Scholar] [CrossRef]
  10. He, X.; Li, M.; Shi, J.; Twite, G. Why Do Firms Pay Stock Dividends: Is It Just a Stock Split? Aust. J. Manag. 2016, 41, 508–537. [Google Scholar] [CrossRef]
  11. Lakonishok, J.; Lev, B. Stock Splits and Stock Dividends: Why, Who, and When. J. Financ. 1987, 42, 913–932. [Google Scholar] [CrossRef]
  12. Baker, H.K.; Powell, G.E. Further Evidence on Managerial Motives for Stock Splits. Q. J. Bus. Econ. 1993, 32, 20–31. [Google Scholar]
  13. Muscarella, C.J.; Vetsuypens, M.R. Stock Splits: Signaling or Liquidity? The Case of ADR ‘Solo-Splits’. J. Fin. Econ. 1996, 42, 3–26. [Google Scholar] [CrossRef]
  14. Shafir, E.; Diamond, P.; Tversky, A. Money Illusion. Q. J. Econ. 1997, 112, 341–374. [Google Scholar] [CrossRef]
  15. Eng, L.L.; Ha, J.; Nabar, S. The Impact of Regulation FD on the Information Environment: Evidence from the Stock Market Response to Stock Split Announcements. Rev. Quant. Fin. Account. 2014, 43, 829–853. [Google Scholar] [CrossRef]
  16. Huang, W.; Paul, D.L. Institutional Holdings, Investment Opportunities and Dividend Policy. Q. Rev. Econ. Financ. 2017, 64, 152–161. [Google Scholar] [CrossRef]
  17. Xie, F.M.; Yu, G.P.; Lu, Z.Y.; Zou, P.F. Is High Stock Dividend a Pie or a Trap? Based on the Research of Chinese A-Share Listed Companies. J. Fin. Econ. 2019, 1, 28–32. [Google Scholar]
  18. Ezzell, J.R.; Rubiales, C. An Empirical Analysis of the Determinants of Stock Splits. Financ. Rev. 1975, 10, 21–30. [Google Scholar] [CrossRef]
  19. Bae, J.K. Forecasting Decisions on Dividend Policy of South Korea Companies Listed in the Korea Exchange Market Based on Support Vector Machines. J. Converg. Inf. Technol. 2010, 5, 186–194. [Google Scholar]
  20. Xiong, Y.M.; Chen, X.; Chen, P.; Xu, H.W. The Motives of Issuing Stock Dividends by Chinese Listed Firms -An Empirical Test Based on a Sample of High Stock Dividends. Res. Econ. Manag. 2012, 5, 81–88. [Google Scholar]
  21. Dong, K.M.; Zhao, S.S. The Study of High Stock Dividends by Chinese Listed Firms—Analysis Based on BP Neural Network Model Method. Rev. Investig. Stud. 2018, 37, 139–153. [Google Scholar]
  22. Zhou, Z.H.; Feng, J. Deep Forest. Natl. Sci. Rev. 2019, 6, 74–86. [Google Scholar] [CrossRef]
  23. He, X.; Pan, J.; Jin, O.; Xu, T.; Liu, B.; Xu, T.; Shi, Y.; Atallah, A.; Herbrich, R.; Bowers, S.; et al. Practical Lessons from Predicting Clicks on Ads at Facebook. In Proceedings of the Eighth International Workshop on Data Mining for Online Advertising, New York, NY, USA, 24 August 2014; pp. 1–9. [Google Scholar]
  24. Wolpert, D.H. Stacked Generalization. Neural Netw. 1992, 5, 241–259. [Google Scholar] [CrossRef]
  25. Patel, J.; Shah, S.; Thakkar, P.; Kotecha, K. Predicting Stock and Stock Price Index Movement Using Trend Deterministic Data Preparation and Machine Learning Techniques. Expert Syst. Appl. 2015, 42, 259–268. [Google Scholar] [CrossRef]
  26. Zhou, J.; Li, W.; Wang, J.; Ding, S.; Xia, C. Default Prediction in P2P Lending from High-dimensional Data based on Machine Learning. Phys. A 2019, 534, 122370. [Google Scholar] [CrossRef]
  27. Chandrashekar, G.; Sahin, F. A Survey on Feature Selection Methods. Comput. Electr. Eng. 2014, 40, 16–28. [Google Scholar] [CrossRef]
  28. Dessì, N.; Pes, B. Similarity of Feature Selection Methods: An Empirical Study across Data Intensive Classification Tasks. Expert Syst. Appl. 2015, 42, 4632–4642. [Google Scholar] [CrossRef]
  29. Banjoko, A.W.; Yahya, W.B.; Garba, M.K.; Olaniran, O.R.; Dauda, K.A.; Olorede, K.O. Efficient Support Vector Machine Classification of Diffuse Large B-Cell Lymphoma and Follicular Lymphoma mRNA Tissue Samples. Ann. Comput. Sci. Ser. 2015, 13, 69–79. [Google Scholar]
  30. Reshef, D.N.; Reshef, Y.A.; Finucane, H.K.; Grossman, S.R.; McVean, G.; Turnbaugh, P.J.; Lander, E.S.; Mitzenmacher, M.; Sabeti, P.C. Detecting Novel Associations in Large Datasets. Science 2011, 334, 1518–1524. [Google Scholar] [CrossRef] [Green Version]
  31. Zeng, G. Metric Divergence Measures and Information Value in Credit Scoring. J. Math. 2013, 848271. [Google Scholar] [CrossRef] [Green Version]
  32. Guyon, I.; Weston, J.; Barnhill, S.; Vapnik, V. Gene Selection for Cancer Classification Using Support Vector Machines. Mach. Learn. 2002, 46, 389–422. [Google Scholar] [CrossRef]
  33. Haq, A.U.; Zhang, D.; Peng, H.; Rahman, S.U. Combining Multiple Feature-ranking Techniques and Clustering of Variables for Feature Selection. IEEE Access. 2019, 7, 151482–151492. [Google Scholar] [CrossRef]
  34. Dietterich, T.G. An Experimental Comparison of Three Methods for Constructing Ensembles of Decision Trees: Bagging, Boosting, and Randomization. Mach. Learn. 2000, 40, 139–157. [Google Scholar] [CrossRef]
  35. Graczyk, M.; Lasota, T.; Trawiński, B.; Trawiński, K. Comparison of Bagging, Boosting and Stacking Ensembles Applied to Real Estate Appraisal. In Proceedings of the Asian Conference on Intelligent Information and Database Systems, Hue City, Vietnam, 24–26 March 2010; Springer: Berlin/Heidelberg, Germany, 2010; pp. 340–350. [Google Scholar]
  36. Wang, G.; Hao, J.; Ma, J.; Jiang, H. A Comparative Assessment of Ensemble Learning for Credit Scoring. Expert Syst. Appl. 2011, 38, 223–230. [Google Scholar] [CrossRef]
  37. Brown, G.; Wyatt, J.; Harris, R.; Yao, X. Diversity Creation Methods: A Survey and Categorisation. Inf. Fusion. 2005, 6, 5–20. [Google Scholar] [CrossRef]
  38. Golberg, D.E. Genetic Algorithms in Search, Optimization, and Machine Learning. Addion Wesley 1989, 102, 36. [Google Scholar]
  39. Berkson, J. Application of the logistic function to bio-assay. J. Am. Stat. Assoc. 1944, 39, 357–365. [Google Scholar]
  40. Cortes, C.; Vapnik, V. Support-Vector Networks. Mach. Learn. 1995, 20, 273–297. [Google Scholar] [CrossRef]
  41. Ho, T.K. Random Decision Forests. In Proceedings of the 3rd International Conference on Document Analysis and Recognition, Montreal, QC, Canada, 14–16 August 1995; pp. 278–282. [Google Scholar]
  42. Ke, G.; Meng, Q.; Finley, T.; Wang, T.; Chen, W.; Ma, W.; Ye, Q.; Liu, T.Y. Lightgbm: A Highly Efficient Gradient Boosting Decision Tree. Adv. Neural Inform. Process. Syst. 2017, 30, 3146–3154. [Google Scholar]
  43. Hecht-Nielsen, R. Theory of the Backpropagation Neural Network in Neural Networks for Perception; Academic Press: San Diego, CA, USA, 1992; pp. 65–93. [Google Scholar]
  44. Cover, T.; Hart, P. Nearest Neighbor Pattern Classification. IEEE Trans. Inf. Theory 1967, 13, 21–27. [Google Scholar] [CrossRef]
  45. Lin, X.M.; Chen, Y.; Li, Z.Y. Stacking Learning for Artificial Intelligence Stock Selection; Huatai Securities Research Institute: New York, NY, USA, 2018. [Google Scholar]
  46. Fan, J.; Upadhye, S.; Worster, A. Understanding Receiver Operating Characteristic (ROC) Curves. Can. J. Emerg. Med. 2006, 8, 19–20. [Google Scholar] [CrossRef]
  47. Wikipedia Page. Available online: https://en.wikipedia.org/wiki/F-score (accessed on 19 March 2021).
  48. Dai, P.; Li, N. A Fast SVM-based Feature Selection Method. J. Shandong Univ. Eng. Sci. 2010, 40, 60–65. [Google Scholar]
Figure 1. Technical path (1st represents the first layer, 2nd represents the second layer and 3rd represents the third layer; after improvement means after feature adaptive selection algorism improves the original feature subsets).
Figure 1. Technical path (1st represents the first layer, 2nd represents the second layer and 3rd represents the third layer; after improvement means after feature adaptive selection algorism improves the original feature subsets).
Entropy 23 00416 g001
Figure 2. Flow chart of the adaptive feature selection algorithm.
Figure 2. Flow chart of the adaptive feature selection algorithm.
Entropy 23 00416 g002
Figure 3. Constructing training set by sliding window method.
Figure 3. Constructing training set by sliding window method.
Entropy 23 00416 g003
Table 1. Data preprocessing.
Table 1. Data preprocessing.
StepRaw Data IssuesCorresponding Solutions
1Some samples’ data may be questionableExcluding ST and ST* stocks
2Missing values in some features Features with missing values > 50% are eliminated
3Missing values in some samplesExcluding the samples of banking industry
4Severe extreme value issuesUse percentile method to remove the extreme values
5Serious data scales issues The original data were standardized by min-max feature scaling
ST and ST* mean the stock is a warned status by the China Securities Regulatory Commission.
Table 2. Data overview after preprocessing.
Table 2. Data overview after preprocessing.
CategoryCategory IDOriginal Feature Num.Missing Value ≥ 50%Final Feature Num.
Target variableY101
Per share variableX121120
ProfitabilityX240139
SolvencyX317017
Ability to growX420020
Operational capacityX511011
Cash flow variableX620515
Capital structureX716214
Revenue qualityX81028
DuPont analysisX9606
Income statement itemsX1016313
Assets and liabilitiesX11381216
Price volume variableX1229029
Industry categoryX13101
Table 3. The selected result of each method.
Table 3. The selected result of each method.
CategoryFilter MethodWrapper MethodScreening Result
F ValueMIC IVRFE(L1)RFE(RF)Num.Proportion
Per share variableX180.00%40.00%40.00%60.00%70.00%735.00%
ProfitabilityX292.31%15.38%33.33%12.82%0.00%00.00%
SolvencyX364.71%82.35%52.94%0.24%11.76%25.13%
Ability to growX440.00%60.00%50.00%60.00%25.00%635.29%
Operational capacityX536.36%0.00%36.36%45.45%0.00%00.00%
Cash flow variableX680.00%26.67%40.00%46.67%20.00%315.00%
Capital structureX7100.00%50.00%21.43%21.43%7.14%19.09%
Revenue qualityX850.00%12.50%37.50%50.00%0.00%00.00%
DuPont analysisX966.67%0.00%50.00%16.67%0.00%00.00%
Income statement itemsX10100.00%53.85%46.15%30.77%15.38%213.33%
Assets and liabilitiesX11100.00%92.31%53.85%69.23%65.38%1765.38%
Price volume variableX1275.86%58.62%58.62%65.52%58.62%1034.48%
Industry categoryX13100.00%0.00%0.00%0.00%0.00%00.00%
Table 4. The result of the feature adaptive base models
Table 4. The result of the feature adaptive base models
Feature SubsetsDatasetsBefore or after ImprovementAUCBefore or after ImprovementAUCBefore or after ImprovementAUC
LRSVMRF
11Before0.666After0.659After0.764
21Before0.762After0.745After0.760
LGBMLPKNN
11After0.749After0.782After0.767
21Before0.771Before0.750After0.756
LRSVMRF
12After0.674After0.753After0.807
22Before0.844After0.845After0.808
LGBMLPKNN
12After0.753After0.788After0.766
22After0.848After0.854After0.803
LRSVMRF
13After0.692After0.667After0.863
23After0.902After0.870After0.887
LGBMLPKNN
13After0.878After0.849After0.862
23After0.886After0.886Before0.904
LRSVMRF
14Before0.713After0.690Before0.715
24After0.585After0.574After0.602
LGBMLPKNN
14Before0.721After0.714After0.714
24Before0.609After0.660After0.587
LRSVMRF
15After0.679After0.668After0.700
25After0.662After0.578Before0.707
LGBMLPKNN
15Before0.705After0.698After0.706
25Before0.682After0.684Before0.715
LRSVMRF
16Before0.683After0.663Before0.703
26Before0.644After0.554Before0.677
LGBMLPKNN
16After0.724After0.725After0.711
26Before0.689After0.644Before0.707
a. AUC here is comparable only under the same dataset. Due to the strict policies of high stock dividend in early 2018, the AUC of model under datasets 4, 5, and 6 decreased significantly. b. “Before” means that the features of the input model have not been filtered by the adaptive feature selection method; “After” means that the features of the input model have been filtered by the adaptive feature selection method. The process can be found in Figure 2.
Table 5. The comparation of the base models’ performance before and after the adjustment of the hyper parameters.
Table 5. The comparation of the base models’ performance before and after the adjustment of the hyper parameters.
ModelFeature SubsetDatasetBefore or after ImprovementBase Model Comparison CoefficientAUC
AfterBefore
MLPFeature subset1Dataset 6After/0.7600.725
KNNFeature subset1Dataset 5After0.9190.7240.706
LGBFeature subset1Dataset 5After0.9180.7210.705
LGBFeature subset1Dataset 6After0.9030.7090.724
RFFeature subset1Dataset 6After0.8910.7360.703
a. “Before” means that AUC comes from a model without parameter optimization; “After” means that AUC comes from a model with parameter optimization. b. The validation dataset of all models here is the data of 2018. Using the same data set as the validation set can help us compare the AUC of the model under the same experimental environment (data), so that the comparison result is reliable (Dataset division can be seen in Figure 3). c. The hyper parameters are shown in Appendix Table A3.
Table 6. The comparation of the results of adaptive multi-layer ensemble model, base models and baseline models.
Table 6. The comparation of the results of adaptive multi-layer ensemble model, base models and baseline models.
ModelFeature SubsetDatasetBefore or after ImprovementAUCF1 Score
LR (baseline)/0.5940.268
Base model 1 (MLP)Feature subset1Dataset 6After0.7600.489
Base model 2 (KNN)Feature subset1Dataset 5After0.7240.466
Base model 3 (LGB)Feature subset1Dataset 5After0.7210.448
Base model 4 (LGB)Feature subset1Dataset 6After0.7090.437
Base model 5 (RF)Feature subset1Dataset 6After0.7360.459
Adaptive Multi-Layer Ensemble Model/0.7670.571
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Fu, Y.; Li, B.; Zhao, J.; Bi, Q. Research on the Prediction of A-Share “High Stock Dividend” Phenomenon—A Feature Adaptive Improved Multi-Layers Ensemble Model. Entropy 2021, 23, 416. https://doi.org/10.3390/e23040416

AMA Style

Fu Y, Li B, Zhao J, Bi Q. Research on the Prediction of A-Share “High Stock Dividend” Phenomenon—A Feature Adaptive Improved Multi-Layers Ensemble Model. Entropy. 2021; 23(4):416. https://doi.org/10.3390/e23040416

Chicago/Turabian Style

Fu, Yi, Bingwen Li, Jinshi Zhao, and Qianwen Bi. 2021. "Research on the Prediction of A-Share “High Stock Dividend” Phenomenon—A Feature Adaptive Improved Multi-Layers Ensemble Model" Entropy 23, no. 4: 416. https://doi.org/10.3390/e23040416

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop