Index Tracking via Learning to Predict Market Sensitivities

Yoonsik Hong ys.hong@miraeasset.com Mirae Asset Global InvestmentsSeoulRepublic of Korea Yanghoon Kim yanghoon.kim@miraeasset.com Mirae Asset Global InvestmentsSeoulRepublic of Korea Jeonghun Kim jeonghun˙kim@miraeasset.com Mirae Asset Global InvestmentsSeoulRepublic of Korea  and  Yongmin Choi yongmin.choi@miraeasset.com Mirae Asset Global InvestmentsSeoulRepublic of Korea
Abstract.

A significant number of equity funds are preferred by index funds nowadays, and market sensitivities are instrumental in managing them. Index funds might replicate the index identically, which is, however, cost-ineffective and impractical. Moreover, to utilize market sensitivities to replicate the index partially, they must be predicted or estimated accurately. Accordingly, first, we examine deep-learning models to predict market sensitivities. Also, we present pragmatic applications of data processing methods to aid training and generate target data for the prediction. Then, we propose a partial-index-tracking optimization model controlling the net predicted market sensitivities of the portfolios and index to be the same. These processes’ efficacy is corroborated by the Korea Stock Price Index 200. Our experiments show a significant reduction of the prediction errors compared with historical estimations, and competitive tracking errors of replicating the index using fewer than half of the entire constituents. Therefore, we show that applying deep learning to predict market sensitivities is promising and that our portfolio construction methods are practically effective. Additionally, to our knowledge, this is the first study that addresses market sensitivities focused on deep learning.

market sensitivity, index tracking, deep learning, portfolio optimization
copyright: acmcopyrightjournalyear: 2022doi: XXXXXXX.XXXXXXXconference: Make sure to enter the correct conference title from your rights confirmation emai; June 03–05, 2018; Woodstock, NYprice: 15.00isbn: 978-1-4503-XXXX-X/18/06ccs: Computing methodologies Machine learning approaches

1. Introduction

The assets under management (AUM) of index funds have increased steadily, accounting for a significant share (more than 30%) of the AUM of U.S. equity funds in recent years (heath2022index). Index funds are a type of mutual fund whose returns closely resemble those of a predefined market index; the action of tracking such an index is referred to as index tracking (oh2005using). Index-tracking strategies are instrumental to the management of index funds.

Depending on methodologies, index-tracking can be categorized into full and partial replication (kim2020index). Full replication involves making a portfolio with every constituent in the market index, each of which is market-capitalization-weighted. Partial replication aims to deliver the market index’s performance while the portfolio contains only a part of the market index constituents. Theoretically, full replication creates a complete portfolio with zero tracking error. However, there exist many hurdles interrupting perfect replication, such as transaction costs, lack of trading volume of small-cap stocks, wide bid-ask spreads for less liquid assets, and investment constraints. The fewer the constituents in the tracking portfolio, the more challenges portfolio managers experience. Nevertheless, partial replication methods have a higher potential to reduce transaction costs because the portfolio holds comparatively fewer “smaller and less liquid stocks.” Furthermore, partial replication methods are more flexible to build portfolios with strict constraints. Therefore, it is important to develop new approaches to replicate indexes with a comparatively fewer number of stocks to reduce tracking errors.

While developing a strategy to replicate indexes, considering portfolio constituents’ market sensitivities to the indexes is paramount (oh2005using; chang2004evaluating; keim1999analysis). A financial instrument’s market sensitivity to an index indicates how sensitively it reacts to the market index when the index fluctuates (sharpe1972risk; sharpe1995risk). Market sensitivity is also called the of an instrument. Generally, if a portfolio contains many high-sensitivity financial instruments, its return may increase (decrease) more than that of the index increases (decreases). The portfolios’ sensitivity to the indexes can, therefore, affect how closely the produced portfolio follows the index, making it crucial to manage the portfolios’ sensitivity while building them.

However, impediments in estimating make it difficult for fund managers to control the of funds because they are not directly observable but should be estimated or predicted based on historical data. There have been several approaches (blume1975timevarying; ferson1993risk; pagan1980kalman; das2010market; engle2002dcc; engle2016garch) to handle this problem, but they have limitations: estimation of limited number of stocks (siegel1995option; buss2012option) and lack of out-of-sample tests (hollstein2016beta; faff2000ts). To address these issues, we propose a deep-learning (DL) approach to predict the sensitivities using historical price return data and substantiate them using the sliding window method (hota2017time) which provides pseudo out-of-sample tests. Then, we suggest a mixed-integer linear programming (MILP) model to construct index portfolios utilizing the predicted sensitivities to handle the problem of partial replication. These methods’ efficacy for prediction and portfolio construction are substantiated through the Korean Stock Price Index 200 (KOSPI 200).

This study contributes as follows:

  • To our knowledge, this is the first study to harness deep-learning models to predict market sensitivities.

  • We propose a method to construct partial-replication portfolios for index funds utilizing the predicted market sensitivities.

  • We present cumulative density function (CDF) transformation and a novel method to create target data, which are instrumental to train the prediction models.

  • Using KOSPI 200, we corroborate our methods’ efficacy in prediction and portfolio construction.

  • Our prediction models and portfolio construction methods, respectively, reduced historical estimations’ prediction errors to about and the required number of stocks by half.

The remainder of this paper is structured as follows. First, we review the related works and background knowledge in section 2 and 3, respectively. Then, section 4 elucidates our methods. Section 5 substantiates the proposed methods with experiments. Finally, section 6 concludes the paper.

2. Related Work

Since our study focuses on index tracking and prediction of market sensitivity, the literature review was conducted from this perspective.

2.1. Index Tracking via Machine Learning

Recently, machine-learning-based methods have become outstanding ways to conduct partial replication for index tracking. In (oh2005using), the authors proposed to exploit a genetic algorithm (GA) for index tracking. The algorithm first uses some fundamental variables, such as average market capitalization, average trading amount, and standard error of the portfolio beta, to select tracking portfolio constituents. Then, through the GA, the algorithm optimized the portfolio weights of the selected stocks. A heuristic approach utilizing Hopfield neural networks (hopfield1984neurons) was presented by (fernandez2007portfolio) to solve the generalized Markowitz mean-variance optimization with cardinality and bounding constraints.

Particularly, adoption of deep neural networks has broken new ground for many applications of traditional machine-learning methods and index tracking. (kwak2021neural) introduced portfolio weights based on the output of a neural network that takes a fixed noise as input. The goal was to keep the portfolio weight unchanged until the portfolio-update period arrives. However, portfolio weight determined by a fixed noise has nothing to do with the stocks and index, and it cannot reflect the market situation.

Given time series data of index constituents, (ouyang2019index) used a deep autoencoder to reconstruct the input and select stocks with minimum reconstruction losses as the tracking portfolio constituents. The portfolio weights were further calculated through a feed-forward neural network given the time series data. Similar to (ouyang2019index), (kim2020index) used a deep autoencoder to reconstruct returns of index constituents. Stocks with largest correlation coefficients or mutual information with the latent variable were selected as tracking portfolio constituents. The tracking portfolio’s weight was calculated using a correlation coefficient, for example, proportional to exponential value of the correlation coefficient. While both abovementioned works utilized the deep autoencoder to connect individual stock information to market value, interpretation of market information included by the latent variable has obscure theoretical foundation.

To our knowledge, no previous works considered both the application and prediction of market sensitivities in index-tracking portfolio construction, although market sensitivities are instrumental to index tracking (oh2005using). This study develops DL models to predict market sensitivities and utilize them directly by setting the net of the portfolio to be equal to the of the index.

2.2. Estimation of Market Sensitivities

A simple approach to estimate involves generating the slope coefficient from a linear regression by utilizing historical time series of return data, which is referred to as a historical estimation in this paper. However, much evidence has shown that has time-varying properties (blume1975timevarying; ferson1993risk), which led to many other approaches based on generalized autoregressive conditional heteroskedasticity engle2002dcc; engle2016garch, Kalman-filter (pagan1980kalman; das2010market), etc. According to (hollstein2016beta; faff2000ts), many of these intricate models attempting to capture time-variation of perform better using training data but do not provide evidence from test data. Recently, a machine-learning based approach (wolfgang2022ml) has been studied that estimates based on three different forecast model families: linear regressions, tree-based models, and neural networks. Because these studies focused on comparison of machine-learning methods, no DL method other than multi-layer perceptrons (MLP) has been reviewed. This study focuses on deep learning, utilizes other DL architectures, and examines their practical efficacy in terms of index tracking using the sliding window method (hota2017time) to evaluate properly.

Meanwhile, option implied estimation approaches have also been widely studied (siegel1995option; buss2012option). These approaches have a big advantage as they can consider forward-looking information from options markets, but only limited stocks that have option derivatives can be analyzed. This limitation could be critical to achieve the main purpose of this study, because our final goal is not to estimate itself but create a portfolio that tracks the underlying index well using the estimated . Moreover, (hollstein2016beta) states that fully option implied approaches (chang2011option; sr2005option; kks2014option) have substantial errors that they cannot produce negative values.

Timeline of Portfolio Updates
Figure 1. Timeline of Portfolio Updates
\Description

3. Preliminaries

This section provides an overview of a single-factor model and introduces basics of several DL models.

3.1. Single-Factor Model

Pursuant to the single-factor model, we assume that the return of each financial instrument in an investment universe can be expressed as (1) (luenberger2009investment), where is a factor. are the market sensitivity (or slope), intercept, and error of the factor for a financial instrument , respectively.

(1)

In this study, we consider only the return of a given index as a factor, and assume that vary as time passes, as in (2):

(2)

Then, the return of a portfolio whose financial instruments are each weighted by becomes (3):

(3)

3.2. Deep-Learning Models

According to (zhang2018definition), deep learning is a method for discovering the relationship between multiple variables and the knowledge behind the relationship. To extract the relationship and knowledge, several well-known DL models were suggested, and we utilize four of them: MLP, long-short term memory (LSTM) (hochreiter1997long), gated-recurrent unit (GRU) (cho2014learning), and Transformer (vaswani2017attention).

MLP is composed of several connected layers of artificial neurons that take inputs, multiply weights to them, sum them up, and output the sum after it passes a nonlinear activation (gardner1998artificial). Because it has nonlinear activation functions, it can extract nonlinear features from the data. Then, to handle sequential data, LSTM and GRU are suggested. In LSTM, the cells utilize long-term information as well as short-term or new inputs. Similarly, GRU utilizes long-term memory but has a simpler design so has fewer learnable parameters (fu2016using). In place of sequence-to-sequence structures such as LSTM and GRU, Transformer utilizes a multi-head attention mechanism to extract features. This study employs the encoder layers of Transformer, but, for simplicity, we refer to them as Transformer or Trans.

4. Proposed Methods

4.1. Overview of Our Methods

In this study, our proposed methods solve two problems: (i) prediction of of the single-factor models, and (ii) portfolio construction of partially-replicated . The DL models are harnessed to the former, and MILP is employed for the latter.

4.1.1. Prediction of Market Sensitivities

Let be a time step of trading dates. It is assumed that, a portfolio is first constructed at and updated periodically with a given trading period (in the experiment, trading days, assumed to be a month) at close prices. That is, on , portfolios are updated to . To do so, in Figure 1, the data in time period denoted by are utilized for the DL models to predict for . determines how long data will be utilized. are the returns of an instrument and index , respectively, from their close prices at to . The objective of the prediction is to minimize the prediction errors (PE) of one-factor models, which are formulated as follows.

(4)

4.1.2. Construction of Partially Replicated Portfolio

To construct the constituent weights of a portfolio, , we minimize tracking errors (TE) as Equation (5), where is a norm. Although there are many definitions of TEs (pope1994discovering; roll1992mean), the one used in this study is (5). Additionally, we want to contain fewer financial instruments than the index in number. Let be the limit on the number of financial instruments in . Also, we set as an indicator variable that shows if an instrument is included in . Then, a constraint (6) restricts the number of financial instruments in (canakgoz2009mixed).

(5)
(6)

4.2. Prediction of Market Sensitivities via Deep Learning Models

To predict of the single-factor models used in the portfolio construction step, we train the DL model in a supervised manner. Specifically, we additionally predict , a residual, in replacement of error . By formulating the random error as a deterministic variable , the model learns better representations. The overall architecture of our models is depicted in Figure 2, which is CDF transformation (), feature extractor (), fully-connected (FC) layers (), and inverse CDF transformation (). Note that subscripts of the four components do not have , which means that a single model is trained and used to predict all financial instruments.

4.2.1. Architecture of Deep Learning Models

First, when input passes into the neural network, its distribution is reshaped by the CDF transformation to expedite the learning process of the models. Details of the transformation are explicated in the next subsection. Second, the feature extractor receives the transformed input data. The feature extractor’s primary function is finding appropriate representations for prediction. So, any kind of (sub-)differentiable architecture of the neural networks can be harnessed to it. Inside the feature extractors, dropout layers are interposed to attenuate over-fitting. The retrieved representations are then flattened before entering the FC layers, which convert the representations into appropriate outputs of . Note that the last activation function of each is a sigmoid function. Finally, at the inverse CDF transformation, the outputs of are turned into actual values of .

Architecture of Deep-Learning Models
Figure 2. Architecture of Deep-Learning Models
\Description

4.2.2. CDF Transformation

To expedite the optimization of DL models, we apply CDF transformations to the input and output data. CDF transformations transmute any continuous distributions on the real line into a uniform distribution  (casella2021statistical). The input and output data in our study have wide-ranged distribution, which makes it challenging for the models to learn. The CDF transformation addresses this issue by scaling down the data to the uniform distribution.

This CDF transformation is applied variable-wisely as Figure 3. To avoid the look-ahead bias(zhou2014active; isichenko2021quantitative), we preclude the validation and test sets when approximating CDF. Then, the defined CDF transformations transmute the whole input and output data, including the validation and test data sets. Moreover, note that the approximated CDF’s inverse exists because the approximated CDF is a strictly increasing function. Thence, we train the DL models on the CDF-transformed space and apply the inverse CDF transformation to outputs of the DL model.

4.2.3. Supervised Learning

We design a supervised-learning problem with the target data of , generated by Theil-Sen linear regression(wang2005asymptotics; dang2008theil) to train the aforementioned DL models, as in Figure 4. If of a single time-step were utilized to estimate with (2), there are infinitely many pairs of . This is because there are three variables but one equation is provided. To address this, we utilize () to estimate ; then, there are () equations with three variables. Now, a linear regression method is applied to estimate . Because the stock market data have a lot of noise (pafka2003noisy), if a simple linear regression is applied to them, outliers can have a negative impact on the estimation of parameters. To alleviate the negative effects of outliers, we employ Theil-Sen linear regression, which is a robust linear regression method.

Cumulative Distribution Function (CDF) Transformation; Suppose input data
Figure 3. Cumulative Distribution Function (CDF) Transformation; Suppose input data , where is the -th feature vector whose elements are samples. We find the cumulative mass function (CMF) of the samples of by sorting and counting. Then, the CMF of is linearly interpolated to approximate the CDF of . Denote the approximated CDF of as . Then, becomes uniformly distributed.
\Description

4.3. Portfolio Construction

To replicate but not predict the movement of a given index, our portfolios set the net beta and alpha to be the same as those of the index. Let be the weight of a financial instrument in the index , and let . Then, the difference of the returns in (5) becomes (7)–(10) by (3). If we assume are deterministic at time , constructing a portfolio with constraints allows us not to predict the return of the index because the coefficient of in (8) becomes zero. Note that can be set to be zero and one, respectively, as (canakgoz2009mixed), but, instead, we set them as the weighted averages. This is because setting zero and one can give infeasible or unrealistic solutions, for predicted values . Moreover, (9) becomes zero, so our objective function becomes .

(7)
(8)
(9)
(10)
Theil-Sen Regression and Estimation of
Figure 4. Theil-Sen Regression and Estimation of . If is an outlier in this figure, the simple linear regression would lean toward the outlier. However, if the Theil-Sen linear regression is applied, the regressed line leans less toward the outlier.
\Description

However, it is difficult to predict errors accurately since they can be a combination of the influence of other factors with random noise. Thence, in lieu of minimizing , we make close to at each as (11). Here, are vectors, whose components are , respectively. This is because if we make similar to , the portfolio will share similar unexplained factors or errors.

(11)

When applying the norm to the objective function , we consider the sum of the 1-norm and infinity-norm, (12).

(12)

To transform the nonlinear objective function (12) into a linear one, we introduce dummy decision variables , convert (12) into (13), and add constraints (14)–(16) (shanno1971linear; rardin1998optimization). and act like upper bounds for and , respectively. Because the objective function (13) is minimized, and become and , respectively, as the programming is optimized:

(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
The Scheme of Experiments; Each row composed of the four blocks is an episode similar to the sliding window method
Figure 5. The Scheme of Experiments; Each row composed of the four blocks is an episode similar to the sliding window method (hota2017time). To prevent the look-ahead bias(zhou2014active; isichenko2021quantitative), an idle block is inserted, of which length is the sum of and required to calculate and , respectively.
\Description

Our portfolio construction scheme is expressed as an MILP model (13)–(23) at each . Constraints (17) and (18) let us not predict the return of index and minimize the errors as abovementioned. Because of lack of time-series input data, such as newly listed stocks, for some financial instruments cannot be estimated at time . They are removed from the left-hand-side summations and right-hand-side calculations in (17) and (18). Instead, their weights are set to be their weights in index as (22). Equality (19) enforces the sum of the weights to be one. We introduce the binary decision variable , indicating if instrument is included as defined in section 4.1. If instrument is in a portfolio, which means , to satisfy (20), must be one. Inequality (21) is to contains financial instruments not greater than a given constant (canakgoz2009mixed), as explicated in section 4.1. Note that, because of some reasons (e.g. sinful stocks in stewardship codes), should a financial instrument have lower weight than some value or be excluded obligatorily, then an inclusion of a constraint enables it. In the implementation, Python library PuLP is utilized to formulate and solve our MILP model.

5. Experiments

5.1. Input Data Structure

Architecture of Input Data
Figure 6. Architecture of Input Data
\Description

First, we introduce the input data structure to the DL model, which is depicted in Figure 6. Input data for financial instrument at trading date to predict , which is a constituent of index , is defined as a three-dimensional tensor . denotes the feature size; we use features, and the shape of each is . Here,

  • : intercepts of the linearly regressed line with returns of and as the regressor and response variables, respectively;

  • : slopes of the linearly regressed line with returns of and as the regressor and response variables, respectively;

  • : averages of the excess returns of ;

  • : standard deviations of the excess returns of ;

  • : averages of the returns of index ; and

  • : standard deviations of the returns of index .

and determine the start and end dates of the data for the estimation of the above six, respectively. Take as an example. is the intercept of the linear regression line estimated in the data between and . Row index determines the end dates of the data utilized to estimate the above statistics (intercepts, slopes, averages, and standard deviations). On the other hand, column determines how long the estimation data is, which is defined to capture the time-varying property of . For instance, when (the upper right in Figure 6), is the intercept of the linear regression line estimated in the data between and . Similarly, , an element of , is the average of the excess returns of from to .

5.2. Temporal Data Splitting To Preclude Look-Ahead Bias

The whole data are divided into train, validation, idle, and test data blocks like the sliding window method (hota2017time) to prevent look-ahead bias(zhou2014active; isichenko2021quantitative) shown in Figure 5. We refer to each row composed of four blocks in Figure 5 as episode , where the first trading date of the test data is . Episode means that the models predict and construct using the data until . As defined in Figure 1, the predicted and constructed values are evaluated by the return which are calculated from the close prices of the first and last trading dates of the test data. For the validation data, are the last available returns for the validation of episode . This is because the close prices on are the last available close prices and returns require close prices trading days ahead as defined in subsection 4.1 and Figure 1. Similarly, are the last target pairs for the validation because, to estimate them, returns , the returns trading days ahead, are required, as explained in subsection 4.2.3. Hence, idle blocks whose lengths are are inserted between the validation and test. In the experiments, the length of the validation is set as three months. Moreover, note that this explained scheme implies monthly portfolio updates as , as mentioned in subsection 4.1. Additionally, we assume that all transaction costs are zero.

5.3. Experimental Settings

We utilized data on the daily price return of KOSPI 200 and its constituents, as well as the weight of each constituent. All of them from January 2000 to June 2022 were acquired from the Korea Stock Exchange. We employed the canonical neural networks as the feature extractor: MLP, LSTM, GRU, and Transformer. is transposed or flattened to be appropriate for each feature extractor, as in Figure 2. is set to be two. Before training neural networks, CDFs of the first and last transformations in Figure 2 are approximated, and all the input and output data are CDF-transformed to preclude repeated calculation of the transformation on the same data point during the training. Then, the model is optimized by the batch gradient descent method with a batch-size of 512, momentum of 0.1, and L2 regularization of 1.0e-04. Cosine annealing is employed as a learning rate scheduler with the initial learning rate of 1.0e-02 and max epochs of 100. Moreover, early stopping is applied. For the loss function, mean squared error is chosen.

5.4. Evaluation Metrics

We utilize PE (24) and TE (25) to evaluate the performance of the predictions of and the portfolio construction for a given set of time steps and . These equations are derived from (4 and 5) by replacing with the average.

(24)
(25)

5.5. Evaluation of the Historical Estimation

We, first, evaluate the performance () of historical estimations, defined in subsection 2.2, of in Table 1. The table shows that the best data period for estimation varies as time passes. Because asset managers cannot know which estimation period will be the best, they need a systematic method to integrate these historical estimations into one. This necessity can be fulfilled by our prediction method which integrates the multi-period historical data and outputs a single pair of . Note that various estimation periods are tested, and the best ones in each year are selected to be shown in Table 1.

Another interesting result in Table 1 is that the worst performance across all estimation periods is observed in 2020, the year when the COVID-19 pandemic remarkably struck the global economy. The reason for this phenomenon is likely the unprecedented government restrictions on society that year, as suggested by (baker2020unprecedented).

Year\Days 504 756 1,008 1,260 1,512 2,520
2016 0.0195 0.0162 0.0155 0.0152 0.0152 0.0168
2017 0.0148 0.0148 0.0139 0.0136 0.0136 0.0149
2018 0.0184 0.0192 0.0199 0.0196 0.0195 0.0211
2019 0.0161 0.0144 0.0145 0.0151 0.0149 0.0152
2020 0.0261 0.0255 0.0251 0.0253 0.0253 0.0253
2021 0.0237 0.0232 0.0229 0.0221 0.0219 0.0213
2022 0.0230 0.0211 0.0211 0.0205 0.0202 0.0199
Table 1. Yearly Performance of Historical Estimations for Various Periods’ Data for Estimation

5.6. Prediction of Market Exposures and Alphas

Now, we compare the performances of our models with the historical estimations in Table 2. The table shows that all our models perform better than the best performance of the historical estimations (Column Historical) in all years. Moreover, the performance improvement is significant. The average of our methods is around 57 of that of the best historical estimation, indicating that our models are effective.

In Table 2, we observe that our models also performed the worst in 2020, which is similar to the performance of historical estimations in the same year. We may conjecture that our models were vulnerable to the unprecedented government restrictions (baker2020unprecedented). So, developing a methodology to reflect them would be a future research topic to improve our models. Moreover, the best models are different for each year in Table 2. To integrate them into a single model, applying ensemble techniques (dong2020survey; ganaie2021ensemble) would be future work. Moreover, we utilize a single-factor model, which can be extended to multi-factor models like using the factors defined by (fama2015five).

Year GRU LSTM Trans MLP Historical
2016 0.00708 0.00690 0.00780 0.00683 0.01519
2017 0.00892 0.00890 0.00917 0.00896 0.01362
2018 0.00919 0.00886 0.00941 0.00891 0.01845
2019 0.00615 0.00596 0.00673 0.00592 0.01435
2020 0.01791 0.01785 0.01776 0.01792 0.02511
2021 0.01244 0.01223 0.01329 0.01237 0.02126
2022 0.01084 0.01038 0.01105 0.01033 0.01988
Average 0.01036 0.01015 0.01075 0.01018 0.01826
Table 2. Yearly Performances of the Deep-Learning Models and Best Historical Estimation

5.7. Performance of the Portfolios

So far, we have shown that all our prediction models outperform the historical estimations. In this subsection, we evaluate our portfolio construction method that uses our predictions on .

To evaluate our models, we compare the of our models and the full replications, labeled as Full in Table 3 and Figure 7. is measured under the condition that the portfolio is updated according to the market-capitalization ratio one day before the update because subsection 4.1 assumes data up to the day before the execution date are available. Since the full replication is irrelevant to the number of constituents, tracking error is represented as just one value as shown as ”Full” in Table 3 and Figure 7.

When , of our methods are similar to those of the full replication in Figure 7, which implies that the 90 stocks selected and weighted by our method are enough to replicate the given KOSPI 200. Note that the number 90 is less than half of the constituents of KOSPI 200. In Table 3, 75 of the bold numbers of our methods showed better tracking errors than the full replications, when . Therefore, we have shown that our portfolio construction methodology with the predicted market sensitivities is effective.

Additionally, we surmise that the reason why the performance decreased after 90 stocks is the idiosyncratic errors cannot be offset sufficiently with the fewer number of stocks. Hence, taking into account the correlation between the errors may allow us to lower our lower bound of 90 stocks; this would be future work. Also, the fewer number of stocks may have increased the difference in the exposure to other factors between the portfolios and index. This might be solved by considering multi-factor models like (fama2015five), adding new outputs for the new factors to the prediction models, and introducing constraints that make the net sensitivity of them be the that of market. Despite the room for future works, the replication of an index with fewer than the half number of its constituents is significant because it can reduce the management costs of funds with decreasing the number of stocks. Moreover, our method can flexibly reflect other constraints occurring in actual deployment.

6. Conclusion

This study has proposed a two-step novel approach to partial replication of a market index. In the first step, we examine the use of several deep learning models to predict the market sensitivities of index constituents. Amid the prediction, we present the applications of practical data handling methods. Then, we design a mixed-integer linear programming model to construct an index portfolio, given the predicted market sensitivities in the first step. Results of the experiments in KOSPI 200 indicated that our prediction models had only 57 of the errors of historical estimations. Also, half the number of the whole constituents was enough for our portfolio construction method to mimic KOSPI 200. To our knowledge, this is the first study to demonstrate the efficacy of deep-learning architectures in predicting market sensitivity with the pragmatic partial-index-tracking method that controls the predicted market sensitivities.

The Number
of Stocks
MLP LSTM GRU Trans Full
30 7.548 7.522 8.415 7.082 1.797
40 4.701 4.259 4.570 3.522 1.797
50 2.951 3.013 3.153 2.995 1.797
60 2.383 2.170 2.257 2.307 1.797
70 2.042 2.095 1.947 1.778 1.797
80 1.861 1.797 1.867 1.836 1.797
90 1.741 1.768 1.831 1.812 1.797
100 1.747 1.664 1.797 1.782 1.797
110 1.770 1.764 1.787 1.732 1.797
120 1.835 1.745 1.794 1.821 1.797
130 1.756 1.680 1.733 1.726 1.797
140 1.727 1.751 1.776 1.776 1.797
150 1.738 1.700 1.722 1.820 1.797
160 1.740 1.794 1.779 1.809 1.797
170 1.766 1.812 1.782 1.804 1.797
180 1.763 1.762 1.769 1.801 1.797
190 1.774 1.788 1.788 1.807 1.797
Table 3. Tracking Errors Using Our Method and Full Replication (Unit: 1.0e-5)
Comparison of Tracking Errors; The changes of
Figure 7. Comparison of Tracking Errors; The changes of as the limitations on the number of stocks changes.
\Description

The changes of as the limitations on the number of stocks changes

References