Next Article in Journal
Integrated the Artificial Potential Field with the Leader–Follower Approach for Unmanned Aerial Vehicles Cooperative Obstacle Avoidance
Previous Article in Journal
Distributed Fault Diagnosis via Iterative Learning for Partial Differential Multi-Agent Systems with Actuators
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Passive Aggressive Ensemble for Online Portfolio Selection

1
College of Computer Science and Software Engineering, Shenzhen University, Shenzhen 518060, China
2
Department of Electrical and Computer Engineering, University of Massachusetts Lowell, Lowell, MA 01854, USA
3
Department of Mathematics and Information Technology, The Education University of Hong Kong, Hong Kong, China
*
Authors to whom correspondence should be addressed.
Mathematics 2024, 12(7), 956; https://doi.org/10.3390/math12070956
Submission received: 8 February 2024 / Revised: 8 March 2024 / Accepted: 21 March 2024 / Published: 23 March 2024
(This article belongs to the Special Issue Mathematical Methods and Analysis in Risk and Financial Management)

Abstract

:
Developing effective trend estimators is the main method to solve the online portfolio selection problem. Although the existing portfolio strategies have demonstrated good performance through the development of various trend estimators, it is still challenging to determine in advance which estimator will yield the maximum final cumulative wealth in online portfolio selection tasks. This paper studies an online ensemble approach for online portfolio selection by leveraging the strengths of multiple trend estimators. Specifically, a return-based loss function and a cross-entropy-based loss function are first designed to evaluate the adaptiveness of different trend estimators in a financial environment. On this basis, a passive aggressive ensemble model is proposed to weigh these trend estimators within a unit simplex according to their adaptiveness. Extensive experiments are conducted on benchmark datasets from various real-world stock markets to evaluate their performance. The results show that the proposed strategy achieves state-of-the-art performance, including efficiency and cumulative return.

1. Introduction

Online portfolio selection dynamically allocates wealth across real-world assets by analyzing stream data from financial markets [1,2]. To optimize wealth allocation, portfolio selection leverages a range of machine learning techniques, including the Newton gradient step [3] and nearest neighbor [4]. In addition to these methods, portfolio selection must also consider economic and financial theories and criteria, particularly investment behaviors [5,6]. Accordingly, many of the current leading portfolio selection systems employ historical price information to predict future prices to determine the optimal portfolio allocation.
Reversion and momentum are two significant characteristics in finance. Numerous state-of-the-art portfolio selection strategies develop trend estimators based on these characteristics for decision-making. For example, trend estimators like the inverse price [7,8], the simple moving average, and the exponential moving average [9] assume that the asset price will reverse to some kind of historical average. On the contrary, the peak price [10] assumes that the price of a well-performing asset will continue to rise due to irrational investing behaviors. Since each trend estimator is based on different prior assumptions, their effectiveness is contingent on the financial environment aligning with these assumptions. Furthermore, existing methods [11,12] attempt to utilize multiple trend estimators, but as the number of trends and assets increases, the computational cost becomes very high due to matrix calculations. It is still challenging to predetermine which trend estimator will maximize the final cumulative wealth efficiently for online portfolio selection tasks.
To take advantage of various trend estimators during the whole investment period efficiently, we pay attention to the online ensemble learning framework [13]. The online learning adaptively balances each trend estimator with evolving financial environments, while the ensemble learning combines these estimators to enhance robustness and precision. A simple but effective ensemble learning approach is weighted averaging [14]. Consequently, developing a suitable online ensemble learning algorithm to amalgamate various trend estimators is a viable solution.
In this paper, we address the problem of online portfolio selection with multiple trend estimators by developing a framework named passive aggressive ensemble (PAE). The characteristics and contributions of the proposed PAE are summarized as follows:
  • The PAE framework is introduced to employ two distinct schemes to efficiently ensemble four different types of trend estimators with a lower time complexity of O ( L m n ) , where m is the number of assets, L is the number of trends, and n is the total investment period.
  • The PAE framework augments the performance of original trend estimators through reasonable evaluation and weighting.
  • Extensive experiments are conducted on six real-world datasets to demonstrate that our algorithm not only outperforms competing strategies in terms of multiple evaluation criteria but also has promising scalability in terms of transaction costs.
The rest of the paper is organized as follows. Section 2 reviews some related work regarding trend estimators and ensemble learning in the context of online portfolio selection and formally states portfolio selection in machine learning. Section 3 presents our PAE framework for portfolio selection. Section 4 presents the experiments and results of PAE on real-world benchmark datasets. Finally, conclusions are made in Section 5.

2. Related Works and Problem Setting

2.1. Related Works

2.1.1. Trend Estimator

Following-the-winner strategies assume that the price of a good performing asset will continue to rise. Based on this assumption, researchers have designed different trend estimators. Exponential gradient [15] and its improved variants [16] estimate the asset price as it will continue to change as of last day. The peak price tracking system (PPT) [10] and short-term portfolio optimization with loss control [17] adopt the peak price (PP) as a trend estimator. PP assumes the price continues to move at its maximum price in a recent time window but fails to capture the continuous depreciation of the asset price. Recently, there have been many works to handle the shortcomings of PP, for example, the trend peak price tracing [11] and the peak price tracking approach [18].
Following-the-loser strategies are opposite to following-the-winner strategies, and they assume that the asset price will reverse to some kind of historical average. The inverse price (IP) expects the asset price to reverse on the last day. Passive aggressive mean reversion [7] and confidence weighted mean reversion [8] adopt the IP as a trend estimator but suffer from significant performance degradation if the underlying short-term reversion fails to exist. On-Line Moving Average Reversion (OLMAR) [9] uses the simple moving average (SMA) and exponential moving average (EMA) to predict the next prices. The SMA and EMA improve the estimation of IP. The SMA utilizes the average of the asset prices within a specified time window to estimate the future price movement. It assigns equal weight to each asset price in the specified period, effectively smoothing out any extreme prices within the time frame to derive the most recent price information from the financial market. The EMA incorporates all historical asset prices but assigns higher significance to recent prices in predicting future trends, making it generally more reflective of the actual price trends in comparison to the SMA. Recently, Gaussian weighting reversion [19] has used the Gaussian weighting function to enhance time validity. Vector autoregressive weighting reversion [20] and weighted multivariate mean reversion [21] use autoregressive moving average and multi-variate robust mean, respectively, to estimate the mean more precisely. The state-dependent EMA [22] predicts asset returns by additionally analyzing market states.

2.1.2. Ensemble Learning

In recent years, ensemble learning algorithms have gained wider recognition for their enhanced generalization ability and broader application scope. The online portfolio selection has garnered significant interest from both industry professionals and academic researchers. In this context, Lai et al. [12] proposed an adaptive input and composite trend representation (AICTR) to fuse three trends. It used radial basis functions to fuse three trends (SMA, EMA, PP) by considering both the adaptive input and each trend estimator and reaching a time complexity of O ( ( m + L ) m n ) , where m is the number of assets, L is the number of trends, and n is total investment period. Guo et al. [23] enhanced the prediction of future returns of volatile assets by integrating an adaptive decaying factor with the traditional moving average approach but did not analyze the time complexity. Kumar and Segev [24] employed Bayesian methods to ensemble two strategies but not a trend estimator, improving future portfolio decisions by learning from past prediction errors. Dai et al. [11] introduced trend peak price tracing (TPPT), a dynamic price forecasting method that adapts to market conditions by incorporating PP, EMA, or maintaining current values based on trend analysis, but it reaches a time complexity of O ( m 2 n ) .

2.2. Problem Setting

In this paper, we use a standard and universal setting for portfolio selection in machine learning [7,8,9,10,11,12]. Consider a financial market with m assets for n periods. At the end of the t th period, a non-negative m -dimensional vector as follows:
p t R + m , t = 0 , 1 , , n ,
represents the close price of assets. A relative price vector is introduced to see the change of asset prices as follows:
x t p t p t 1 , x t R + m , t = 1 , 2 , , n ,
where a division between two vectors represents element-wise division in this paper.
At the beginning of the t th period, an investment in the market is specified by a portfolio vector in m dimensional unit simplex, as follows:
b t Δ m : = b R + m : i = 1 m b ( i ) = 1 ,
where b t i   denotes the proportion of total wealth invested in the i th asset. The non-negative constrain means no short is allowed, and the equality constraint means that the portfolio is self-financed.
For the t th trading day, a portfolio b t generated by the portfolio selection algorithm results in a daily return b t x t . Thus, the cumulative wealth can be calculated as S t = S t 1 b t x t , and the final cumulative wealth with a common initial wealth S 0 = 1 is given by the following:
S n = S 0 t = 1 n b t x t = t = 1 n b t x t .
Finally, a portfolio learning algorithm sequentially learns a set of portfolio vectors b t t = 1 n to maximize the final cumulative wealth and satisfy some risk management metrics.

3. Methodology

In this section, we propose a passive aggressive ensemble (PAE) framework and two strategies, PAE-R and PAE-C, to take advantage of different trends and adapt to various financial environments. We take four traditional trend estimators as the input for PAE:
SMA : x ^ S , t + 1 ( w ) = k = 0 w 1 p t k w p t ,
EMA : x ^ E , t + 1 ( ϑ ) = ϑ 1 + ( 1 ϑ ) x ^ E , t x t ,
IP : x ^ I , t + 1 = 1 x t = p t 1 p t ,
PP : x ^ M , t + 1 = p ^ t + 1 p t , p ^ t + 1 ( i ) = max 0 k w 1 p t k ( i ) ,
where w is the time window size, ϑ ( 0 , 1 ) denotes the decaying factor, 1 is a m -dimensional vector whose elements are 1, and i = 1 , 2 , , m is the order of the asset.

3.1. Passive Aggressive Ensemble

The construction of trend composites starts with a trend back-test step. Let x ^ l , t + 1 l = 1 L denote a set of trends—for example, x ^ 1 , t + 1 = x ^ S , t + 1 , x ^ 2 , t + 1 = x ^ E , t + 1 and x ^ 3 , t + 1 = x ^ I , t + 1 , where L is the total number of trends. We project x ^ l , t + 1 l = 1 L onto a unit simplex [25] to obtain feasible portfolios as follows:
x ~ l , t + 1 = argmin x Δ m x x ^ l , t + 1 2 , l = 1 , , L .
Then we are able to measure the return-based performance [1] of each trend estimator in a certain time period as follows:
r l , t = x ~ l , t x t , r t = [ r 1 , t , r 2 , t , , r L , t ] ,
where r l , t is the back-tested return of   l th trend in   t th period, x t is the real relative price factor given by (2), and r t R L is the collection of L different back-tested returns.
Drawing upon from the cross-entropy [26], we also propose an indicator to evaluate each trend estimator called cross-entropy-based performance as follows:
c l , t = x ~ t l o g x ~ l , t ,     c t = [ c 1 , t , c 2 , t , , c L , t ] ,
where x ~ t is the projection of the real relative price vector by (9). The cross-entropy allows us to measure the gap between the trend estimator and the true price movement.
Two ensemble targets are defined to meet the goal of our approach. We aim to ensure that our ensembled trend estimator is at least as effective as the average performance of any single trend estimator over the investment period, aligning with investment intuition. Smaller values for cross-entropy-based performance indicate a better trend estimator, while the opposite holds true for returns-based performance. Our ensemble targets are defined as follows:
r , t argmax 1 l L 1 w k = 0 w 1 r l , t k ,
c , t argmin 1 l L 1 w k = 0 w 1 c l , t k ,
where w is the window size in the most recent time. We average the back-tested performance of each trend estimator in the most recent time window and select the one with the best average performance.
Combining the passive aggressive principle [27] and online ensemble framework [13], a weighting vector w t Δ L for weighted averaging is first defined. Then, we propose two new loss functions to combine all the trends and consider their performance for our PAE-R and PAE-C strategies, respectively:
PAE - R : l ξ r ( w ; ( r t , r , t ) ) = 0 r , t w r t ξ r r , t w r t ξ r   otherwise   ,
PAE - C :   l ξ c ( w ; ( c t , c , t ) ) = 0 w c t c , t ξ c w c t c , t ξ c   otherwise   ,
where r , t and c , t are the performance of ensemble targets, ξ r is the tolerance threshold between the return-based performance of ensemble target and weighted averaging trend estimators, and   ξ c is the tolerance threshold between the cross-entropy-based performance of ensemble target and weighted averaging trend estimators.
We update the weighting vector at the end of each trading period through the following optimization problem as follows:
w t + 1 = argmin w Δ L 1 2 w w t 2   s . t .   l ξ r ( w ; ( r t , r , t ) ) = 0 PAE - R l ξ c ( w ; ( c t , c , t ) ) = 0 PAE - C .
On one hand, if our weighted averaging trend estimators outperform or are close to the ensemble target, our approach passively maintains the weighting vector w in the next trading period. On the other hand, when the weighted averaging trend estimators perform much worse than the ensemble target, our approach aggressively adjusts w to seek a better weight. The problem will be solved in Section 4.3.

3.2. Online Portfolio Selection with Multiple Trend Estimators

The next step is to decide the proportion of the wealth being allocated to each asset of the stock based on the weighting and trend estimators received from the previous step. First proposed by Li et al. [7,9,27], portfolio selection through passive aggressive algorithms is widely used today [19,21,24], especially in single trend estimator situations. We extend the application of this algorithm to the case of multiple trend estimators. Our basic idea to form the final portfolio is to maximize the ensemble trend estimator and keep the last portfolio information through a regularization term. The final portfolio optimization problem can be expressed as follows:
b t + 1 = argmin b Δ m 1 2 b b t 2 s . t .   b X ^ t + 1 w t + 1 ϵ ,   X ^ t + 1 = x ^ 1 , t + 1 , , x ^ L , t + 1 ,
where X ^ t + 1 R m × L is the collection of L different trends, w t + 1 Δ L is the weighting vector, ϵ is the reversion threshold, and X ^ t + 1 w t + 1 is the ensemble trend estimator.
If the expected return b X ^ t + 1 w t + 1 is greater than the threshold, we passively maintain the original investment portfolio vector. If the expected return is less than the threshold, we aggressively adjust the investment portfolio vector to maximize our returns. X ^ t + 1 w t + 1 is capable of combining various trends via the weighting vector w t + 1 as the output of (16). We will solve this problem in Section 4.3.

3.3. Solving Algorithm

In this subsection, we will derive the solutions for the above optimization problem and summarize the whole procedure for PAE algorithms in Algorithm 1.
Theorem 1.
Without considering the non-negativity constraint, the solution of the PAE-R type optimization problem (16) is as follows:
w t + 1 = w t + τ 1 , t r t r t 1 ,
where  r t = 1 r t L   is the mean value of back-tested return-based performance and  τ 1 , t   is computed as follows:
τ 1 , t = max 0 , r , t w r t ξ r r t r t 1 2 .
The proof of this theorem is in Appendix A.
Theorem 2.
Without considering the non-negativity constraint, the solution of the PAE-C type optimization problem (16) is as follows:
w t + 1 = w t + τ 1 , t c t 1 c t ,
where  c t = 1 c t L  is the mean value of the back-tested cross-entropy-based performance and  τ 1 , t  is computed as follows:
τ 1 , t = max 0 , w c t c , t ξ c c t 1 c t 2 .
Because the proof of Theorem 2 is almost the same as Theorem 1, we omit the proof.
No matter which type of loss function is considered, w t + 1 should be further projected onto the L -dimensional unit simplex [25] to satisfy the non-negativity constraint of weighted averaging as follows:
w t + 1 = argmin w Δ L w w t + 1 2 .
Theorem 3.
Without considering the non-negativity constraint, the solution of problem (17) is as follows:
b t + 1 = b t + τ 2 , t b t μ 1 ( m ) ,
where  1 ( m )  denotes the  m -dimensional  1  vector to distinguish with  L -dimensional  1  in (19) and (21), and  μ = 1 m 1 ( m ) X ^ t + 1 w t + 1  is the average value of trend composite. Then,  τ 2 , t  is calculated as follows:
τ 2 , t = max 0 , ϵ b t X ^ t + 1 w t + 1 X ^ t + 1 w t + 1 μ 1 ( m ) 2 .
The proof of Theorem 3 is in Appendix B.
b t + 1 is further projected onto a m -dimensional unit simplex [25] to satisfy the non-negativity constraint as follows:
b t + 1 = argmin b Δ m b b t + 1 2 .
Algorithm 1 summarizes the general computing process of PAE-R and PAE-C.
Algorithm 1 PAE framework
Input:Given parameters w , ξ r ,   ξ c , ϵ , the trends x ^ l , t k k = 1 w 1 and the actual price relatives x t k k = 0 w 1 in recent time window, the current weighting vector w t and the current portfolio b t .
Output:The next portfolio b t + 1 .
1   Calculating the feasible portfolio x ~ l , t k k = 0 w 1 by (9);
2   Calculating the recent back-tested returns r l , t w k = 0 w 1 by (10) and c l , t w k = 0 w 1 by (11) to measure the performance of each trend;
3   Defining the ensemble target r , t by (12) and c , t by (13);
4   Setting parameter τ 1 , t :
      τ 1 , t = max 0 , r , t w r t ξ r r t r t 1 2   PAE - R max 0 , w c t c , t ξ c c t 1 c t 2         PAE - C   ;
5   Updating weighting vector:
      w t + 1 = w t + τ 1 , t r t r t 1   PAE - R w t + τ 1 , t c t 1 c t         PAE - C   ;
6   Normalizing the next weighting vector w t + 1 by (22);
7   Setting parameter τ 2 , t by (24);
8   Updating b t + 1 = b t + τ 2 , t b t μ 1 ( m ) ;
9   Normalizing the next portfolio b t + 1 by (25).

3.4. Complexity Analysis

In the context of online portfolio selection, running efficiency is a crucial factor to consider as the application has time constraints. The ideal candidate for high-frequency trading [28] would be a portfolio selection strategy that effectively balances wealth accumulation and computational efficiency. The main factors that affect the computational cost of PAE are the total investing periods n , the number of assets m , and the number of trends L . All the steps of PAE cost O ( m ) except step 7, which consumes O ( L m ) . Table 1 shows the time complexity for different portfolio selection strategies. Since L is usually much smaller than d, our PAE algorithm achieves the lowest complexity when using multiple trend estimators. As the number of trends and assets increases, PAE is still efficient to compute. To be specific, PAE maintains the complexity of O ( L m n ) , which makes it applicable to time-limited applications.

4. Experiments and Results

In this section, we mainly focus on the comparison studies. First, we introduce experimental datasets and competing portfolio strategies and criteria of evaluation in turn. Then, we conduct experiments on parameter settings and ensemble effectiveness. Finally, we report and analyze the results of comparison studies and also discuss transaction costs and running time.

4.1. Data

To improve the reproducibility of the experiments and get close to the recent market, we conducted comparison studies on four popular traditional datasets and three new datasets. All of them are publicly available. Three traditional datasets include NYSE(N) [8], TSE [29], and MSCI [7]. Three new datasets include NYSE19 [17], ZZ28 [30], and ETF23.
They contain real-world daily close price relatives from different stock and index markets, including the New York Stock Exchange (NYSE(N), NYSE19), the Toronto Stock Exchange (TSE), the MSCI World Index (MSCI), and the China Securities 500 index (ZZ28). In 2023, China’s ETF market experienced significant development, with a total scale exceeding 1.8 trillion yuan, marking a nearly 40% increase from 2022. The remarkable growth of this market underscores its importance, leading us to propose the ETF23 dataset. This dataset includes the largest ETFs by market capitalization from 23 different industries in the Chinese ETF market. Detailed information about these datasets is provided in Table 2.

4.2. Competing Portfolio Strategies

For comparison, we consider some benchmarks and a number of existing online portfolio management strategies (including some state-of-the-art ones). In the following, we show these benchmarks and strategies, where the parameters of each strategy are set according to the recommendations of the corresponding studies.
  • BAH: the uniform Buy-And-Hold trading strategy. The strategy invests equally in m assets at the onset and maintains this allocation throughout.
  • OLMAR [9]: It takes the moving average to predict the future price. The parameters are set as follows: w = 5 and ϵ = 10 .
  • AICTR [12]: It combines three trends (SMA, EMA, PP) and market conditions through radial basis functions. The parameters are set as follows: w = 5 , σ l 2 = 0.0025 , and ϵ = 1000 .
  • SPOLC [17]: The short-term portfolio optimization with loss control strategy with the window size 𝑤 = 5 and the mixing parameter 𝛾 = 0.025.
  • TPPT [11]: It uses adjustable historical windows and slope values for price prediction. The parameters are set as follows: w = 5 , α = 0.5 , and ϵ = 100 .

4.3. Evaluation Criteria

For ease of calculation, we assume that the initial wealth is 1 [31]. Under such a circumstance, the single-period growth rate equals the portfolio’s cumulative return at the t th period, and the cumulative growth rate is equal to cumulative wealth. Then, we evaluate the characteristics of the aforementioned portfolio strategies using two criteria and five performance metrics. The two criteria are return and risk-adjusted return. Basically, the higher the values of metrics in return and risk-adjusted return criteria, the better the portfolio strategy performs.
  • Cumulative Wealth (CW). The CW serves as the principal metric for evaluating the investment performance of each portfolio selection algorithm. The CW is computed by (4).
  • Annualized Percentage Yield (APY). The APY is a widely used metric for evaluating investment returns. It represents the average return of a strategy over the course of a year. APY is computed as follows:
    A P Y = S n 1 / y 1 ,
    where y represents the number of years according to n trading days. In this study, all datasets consist of daily prices. Therefore, y is calculated as n divided by 252, which is the average number of annual trading days.
  • Sharpe Ratio (SR). In the realm of financial trading, it is often observed that higher returns are accompanied by elevated levels of risk. Thus, it is crucial for an investment algorithm to strike a balance between maximizing returns and managing risks. The SR serves as a widely utilized metric for evaluating risk-adjusted returns and is defined as follows:
    S R = r s r f σ r s ,
    where r s   is the mean of   r s ,   r f is the return of a risk-free asset and is set to 0 in this paper since we do not consider a risk-free asset, and σ r s is the standard deviation of return r s estimated by the samples r s , t in n trading periods.
  • Information Ratio (IR) [32,33]. The IR is a performance evaluation metric that quantifies the excess risk-adjusted return of an investment strategy compared to a benchmark. It is defined as follows:
    I R = r s r m σ r s r m .
  • Calmar Ratio (CR) [34]. The CR is a comparison of the average annual compound return and the maximum drawdown (MDD) risk, which is widely adopted in fund management. The calculation formula is CR = APY/MDD, where M D D = m a x t [ 1 , T ] M t S t M t , M t = m a x k [ 1 , t ] S k .
In addition, to test whether the strategy achieves its returns just by luck [32], we introduce the statistic t-test method into the measurement of the proposed strategies. Particularly, a regression model of portfolio excess returns and market excess returns is established as follows:
r s , t = α + β r m , t .
By assuming that parameter α follows a normal distribution, we conduct a statistical t -test on α and derive the probability of achieving the excess return by luck.

4.4. Results

4.4.1. Parameter Setting

We conduct a comprehensive analysis of the parameter setting of PAE through experiments using benchmark data sets. Similar to previous studies [9,17,19,35,36], we adopt an empirical method to determine the parameters based on their CW computed by (4).
We take four trends ( x ^ S , t + 1 , x ^ E , t + 1 , x ^ I , t + 1 and x ^ P , t + 1 ) as the input of PAE and initiate the weighting vector as w = [1/4, 1/4, 1/4, 1/4]. The value of w is set to 5. It aligns with previous research [9,10,11,12,17] and is a commonly used time window size in stock and futures investment because it reflects the recent financial environment. To run the trend back-test step, the PAE strategies require at least w + 1 days of data. For fairness, all strategies adopt their respective algorithm outputs for investment from the sixth day.
Regarding the threshold parameters ξ r , ξ c and ϵ , an initial approximation is made, followed by fine-tuning in incremental steps. For PAE-R, a fixed value of ξ r = 6 × 10 4 is determined, with ϵ being varied between 10 and 110. The results shown in Figure 1 indicate that PAE-R is stable at ϵ = 30 . Subsequently, a fixed value of ϵ = 30 is determined, with ξ r being varied between 5.5 × 10 4 and 7.5 × 10 4 . The results shown in Figure 2 indicate that PAE-R is stable at ξ r = 6 × 10 4 . For PAE-C, we repeat the above process and show the experimental results in Figure 3 and Figure 4. From the experimental results, we recommend choosing ϵ = 30 and ξ r = 6 × 10 4 for PAE-R, ϵ = 30 and ξ c = 1.5 for PAE-C. The rest of the experiments adopt this parameter setting for comparison.

4.4.2. Ensemble Effectiveness

To assess the effectiveness of the PAE framework in combining diverse trends to improve investment performance, we compare its performance against a single trend situation and analyze the distribution of the weight vector.
Different trend estimators exhibit significant variability in performance across various datasets. As we initially emphasized, it is impossible to predict which trend estimator will demonstrate the best performance over the entire investment period. Therefore, we evaluate the effectiveness of our ensemble strategy from two perspectives. First, we expect the strategy to improve performance. Second, the baseline for evaluating this strategy is that its performance should not be inferior to that of any single trend estimator.
In Table 3, SMA, EMA, IP, and PP mean the corresponding weight in the weight vector w is 1, and the others are 0 (for example, SMA means w = [1, 0, 0, 0]) in the entire investment period. The best performing strategy is highlighted in bold, while the two worst performing strategies are underlined. The results from Table 3 clearly show that our PAE-C and PAE-R strategies consistently exceed the baseline method. Furthermore, they demonstrate leading performance on most datasets. It significantly validates the effectiveness of the PAE strategy in integrating trend estimators.
In addition to the cumulative wealth of different trend estimators, Figure 5 illustrates the evolution of the weighting vector during the entire investment on ZZ28. In most times, the PAE-R and PAE-C frameworks are able to balance each trend estimator. To be specific, from time 0 to 3000, we can observe that the investment performance of IP is poor compared with the other three trends. In the case of PAE-C, the IP has less weight and ultimately decreases to 0, while increasing the weights of EMA and PP leads to better investment performance. In the entire investment, the average respective proportions of SMA, EMA, IP, and PP are 6.3%, 71.4%, 3.0%, and 19.3%.
Compared with PAE-C, PAE-R is better at capturing changes in short-term investment performance across different trend estimators and is more aggressive in adjusting weights. From time 0 to 3000, the average proportions of SMA, EMA, IP, and PP are 25.4%, 17.3%, 25.1%, and 32.2%. But, from time 4000 to the end, IP performed very well, and its investment performance even caught up with SMA. During this period, the average respective proportions of SMA, EMA, IP, and PP are 17.9%, 17.6%, 30.3%, and 34.3%. The decrease in the proportion of SMA and the increase in the proportion of IP indicate that PAE-R can integrate different trend estimators.

4.4.3. Comparison Studies

Table 4 shows the performance of PAE and competing strategies on six real-world datasets. We evaluate the portfolio strategies comprehensively with respect to return and risk-adjusted return.
In terms of return, PAE-R demonstrates the best performance for most datasets, especially in TSE and NYSE(N), where its CW far exceeds that of other strategies. PAE-C performs well in the MSCI and ETF23 datasets but is generally inferior to PAE-R for the remaining datasets. To provide a visual representation of the trajectory’s evolution, CW plots are presented in Figure 6, revealing that the PAE algorithm consistently attains higher wealth returns compared to others over the majority of time periods, demonstrating the superiority of the model in portfolio decision-making. Regarding risk-adjusted returns, PAE-R outperforms other strategies for most datasets, especially in ETF23 and TSE. PAE-C exhibits advantages on specific datasets, such as MSCI and NYSE19. Notably, SPOLC, optimized for maximum drawdown, demonstrates comparable performance to PAE in terms of risk-adjusted returns. PAE-C shows strength in the MSCI and NYSE19 datasets but is generally inferior to PAE-R for other datasets.
In addition to the quantitative evaluation results, Table 5 lists the results of the t-test to justify the effectiveness of the proposed PAE. Table 5 shows that except for NYSE19 and ETF23, it is almost impossible for PAE-C to produce the corresponding returns simply by luck at a high confidence level of 97%. There is also around an 80% confidence level for PAE-C not to produce their returns by luck in the other datasets. The results also indicate that the values of α for PAE-R are significantly larger than 0 at a high confidence level of 99% on four datasets, while the rest are higher than 90%.
In general, PAE shows noticeable advantages over other competing strategies in terms of comprehensive performance.

4.4.4. Transaction Costs

The paramount concern in practical real-world trading is the transaction cost. When there is a transaction cost rate of r for each trade in the portfolio re-balancing process, the CW can be determined using the proportional transaction cost model [9] as follows:
S n r = S 0 t = 1 n b ^ t x t × 1 r 2 i = 1 m b ^ t ( i ) b ~ t 1 ( i ) ,
where b ~ t 1 ( i ) = b ^ t 1 ( i ) x t 1 ( i ) b ^ t 1 x t 1 is the price adjusted portfolio of asset i in the t th period and b 0 is set to [ 0 , , 0 ] . The term ( r / 2 ) i = 1 m b ^ t ( i ) b ~ t 1 ( i ) represents the transaction cost incurred from the adjustment of portfolio b ~ t 1 to b t through re-balancing.
To evaluate the practicality of the portfolio selection strategies, we perform experiments on CW while changing the transaction cost rate r between 0 and 0.5%. The findings, displayed in Figure 7, indicate that PAE-R delivers superior results on NYSE(N), MSCI, TSE, and ETF23. Additionally, PAE-R shows comparable performance to other state-of-the-art strategies on the remaining datasets, excelling in managing transaction costs. PAE-C also demonstrates competitive performance, particularly in MSCI and NYSE19.
This underscores the capability of PAE as a robust framework for managing transaction costs, making it well-suited for real-world financial environments.

4.4.5. Running Time

To evaluate the computational cost of the PAE, we conducted 5 iterations of the algorithms on each dataset using a Ryzen 5 3500X CPU, which was designed by AMD in the USA, paired with two 16GB DDR4 3200 MHz RAM modules.. The average running times (in seconds) of PAE-C per trading period are 0.0064, 0.0064, 0.0071, 0.0064, 0.0067, and 0.0073 on NYSE(N), MSCI, TSE, ZZ28, NYSE19, and ETF23, respectively. The average running times (in seconds) of PAE-R per trading period are 0.0056, 0.0056, 0.0063, 0.0057, 0.0056, and 0.0060. The average running times (in seconds) of TPPT per trading period are 0.0092, 0.0099, 0.0117, 0.0098, 0.0090, and 0.0111. The average running times (in seconds) of AICTR per trading period are 0.0149, 0.0145, 0.0145, 0.0141, 0.0150, and 0.0172. In comparison, TPPT and AICTR exhibit higher average running times per trading period, suggesting that PAE demonstrates efficient computations suitable for handling multiple trend estimators.

5. Conclusions and Future Work

In this study, we present a passive aggressive ensemble (PAE) framework, a new approach for online portfolio selection that integrates multiple trend estimators. PAE stands out by efficiently combining different estimators and enhancing their performance through a novel weighting mechanism. Our extensive experiments across various real-world datasets demonstrate that PAE not only outperforms the competing algorithms in key evaluation metrics but also shows potential for managing transaction costs effectively. This approach is particularly notable for its adaptability to different market conditions and scalability, making it suitable for practical financial applications.
This paper envisages three primary directions for future research. First, the exploration of different loss functions: In our framework, the weighting factors of different trend estimators are determined by their relative loss to the market. Identifying more optimal loss functions to evaluate the effectiveness of trend estimators could significantly enhance the overall performance of the framework. Second, the investigation into the application of regularization techniques in ensemble methods: Regularization techniques can prevent overfitting and bolster the robustness of the ensemble approach. Finally, we acknowledge that our model has substantial room for improvement in high transaction fee environments. Therefore, refining the PAE model to improve its performance by considering transaction costs is also a pivotal aspect of our forthcoming research endeavors.

Author Contributions

Conceptualization, K.X.; methodology, K.X.; software, K.X.; validation, K.X.; formal analysis, K.X.; investigation, K.X.; resources, K.X.; data curation, K.X.; writing—original draft preparation, K.X.; writing—review and editing, H.Y. and Y.C.; visualization, K.X.; supervision, J.Y., H.Y., H.F. and Y.C.; project administration, H.F. and Y.C.; funding acquisition, Y.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Stabilization Support Plan for Shenzhen Higher Education Institutions, grant number 20200812165210001.

Data Availability Statement

The dataset, i.e., ETF23, is free to download from the website: https://drive.google.com/file/d/1W89bkqKqQJioLC9ljIf_mlFHgk9fPcSh/view?usp=sharing, or https://pan.baidu.com/s/1j3wMPVHHWiifKW4jJ2iS-Q?pwd=ETF0 (accessed on 2 March 2024).

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Proof of Theorem 1.
When l ξ r = 0 , the constraint in (16) is satisfied by w t , and it becomes the optimal solution. For the case where l ξ r 0 , we can solve the optimization problem by introducing the Lagrangian of the problem in (16):
L w , τ 1 , t , λ = 1 2 w w t 2 + τ 1 , t r * , t w r t ξ r + λ 1 w 1 ,
where τ 1 , t 0 and λ are the Lagrangian multipliers. Taking the gradient with respect to w and setting it to zero, we obtain the following:
L w = w w t τ 1 , t r t + λ 1 = 0 .
By left multiplying 1 on both sides, we obtain the following:
1 = 1 τ 1 , t 1 r t + λ L ,
λ = τ 1 , t r t ,
where r t = 1 r t L is the mean value of back-tested returns. Plugging the above equation to (A2), we obtain the update of w as follows:
w = w t + τ 1 , t r t r t 1 .
Simplifying the formula after plugging (A4) and (A5) to Lagrangian (A1), we obtain the following:
L ( τ 1 , t ) = 1 2 τ 1 , t 2 r t r t 1 2 + τ 1 , t r , t w t r t ξ r .
Taking derivative with respect to τ 1 , t and setting it to zero, we have the following:
L τ 1 , t = τ 1 , t r t r t 1 2 + r , t w t r t ξ r = 0 ,
which implies the following:
τ 1 , t = r , t w t r t ξ r r t r t 1 2 .
Further projecting τ 1 , t to [ 0 , + ) , we complete the proof of (19). □

Appendix B

Proof of Theorem 3.
The Lagrangian of the optimization problem (17) is as follows:
L ( b , τ 2 , t , η ) = 1 2 b b t 2 + τ 2 , t ( ϵ b X ^ t + 1 w t + 1 ) + η ( 1 b 1 ) ,
where τ 2 , t 0 and η are the Lagrangian multipliers. Taking the gradient with respect to b and setting it to zero, we have the following:
L b = b b t τ 2 , t X ^ t + 1 w t + 1 + η 1 ( m ) = 0 ,
where 1 ( m ) denotes the m -dimensional 1 vector. By left multiplying both sides with 1 ( m ) , we have the following:
1 = 1 τ 2 , t 1 m X ^ t + 1 w t + 1 + η m ,
η = τ 2 , t μ ,
where μ = 1 m 1 ( m ) X ^ t + 1 w t + 1 . Plugging the above equation to (A10), we have the update of b as follows:
b = b t + τ 2 , t b t μ 1 ( m ) .
Simplifying the formula after plugging (A12) and (A13) to Lagrangian (A9), we have the following:
L ( τ 2 , t ) = 1 2 τ 2 , t 2 b t μ 1 2 + τ 2 , t ϵ b X ^ t + 1 w t + 1 .
Taking the derivative with respect to τ 2 , t and setting it to zero, we arrive at the following:
L τ 2 , t = τ 2 , t b t μ 1 2 + ϵ b t X ^ t + 1 w t + 1 = 0 ,
which can be simplified to the following:
τ 2 , t = ϵ b t X ^ t + 1 w t + 1 X ^ t + 1 w t + 1 μ 1 ( m ) 2 .
Further projecting τ 2 , t to [ 0 , + ) , we finally complete the proof of (24). □

References

  1. Li, B.; Hoi, S.C.H. Online portfolio selection: A survey. ACM Comput. Surv. (CSUR) 2014, 46, 1–36. [Google Scholar] [CrossRef]
  2. Lai, Z.R.; Yang, H. A survey on gaps between mean-variance approach and exponential growth rate approach for portfolio optimization. ACM Comput. Surv. (CSUR) 2022, 55, 1–36. [Google Scholar] [CrossRef]
  3. Agarwal, A.; Hazan, E.; Kale, S.; Schapire, R.E. Algorithms for portfolio management based on the newton method. In Proceedings of the 23rd International Conference on Machine Learning, Pittsburgh, PA, USA, 25–29 June 2006; pp. 9–16. [Google Scholar]
  4. Györfi, L.; Udina, F.; Walk, H. Nonparametric nearest neighbor based empirical portfolio selection strategies. Stat. Risk Model. 2008, 26, 145–157. [Google Scholar] [CrossRef]
  5. Kahneman, D.; Tversky, A. Prospect theory: An analysis of decision under risk. In Handbook of the Fundamentals of Financial Decision Making: Part I; World Scientific: Singapore, 2013; pp. 99–127. [Google Scholar]
  6. Shiller, R.J. From efficient markets theory to behavioral finance. J. Econ. Perspect. 2003, 17, 83–104. [Google Scholar] [CrossRef]
  7. Li, B.; Zhao, P.; Hoi, S.C.; Gopalkrishnan, V. PAMR: Passive aggressive mean reversion strategy for portfolio selection. Mach. Learn. 2012, 87, 221–258. [Google Scholar] [CrossRef]
  8. Li, B.; Hoi, S.C.; Zhao, P.; Gopalkrishnan, V. Confidence weighted mean reversion strategy for online portfolio selection. ACM Trans. Knowl. Discov. Data (TKDD) 2013, 7, 1–38. [Google Scholar] [CrossRef]
  9. Li, B.; Hoi, S.C.; Sahoo, D.; Liu, Z.Y. Moving average reversion strategy for on-line portfolio selection. Artif. Intell. 2015, 222, 104–123. [Google Scholar] [CrossRef]
  10. Lai, Z.R.; Dai, D.Q.; Ren, C.X.; Huang, K.K. A peak price tracking-based learning system for portfolio selection. IEEE Trans. Neural Netw. Learn. Syst. 2017, 29, 2823–2832. [Google Scholar] [CrossRef]
  11. Dai, H.L.; Liang, C.X.; Dai, H.M.; Huang, C.Y.; Adnan, R.M. An online portfolio strategy based on trend promote price tracing ensemble learning algorithm. Knowl.-Based Syst. 2022, 239, 107957. [Google Scholar] [CrossRef]
  12. Lai, Z.R.; Dai, D.Q.; Ren, C.X.; Huang, K.K. Radial basis functions with adaptive input and composite trend representation for portfolio selection. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 6214–6226. [Google Scholar] [CrossRef]
  13. Fern, A.; Givan, R. Online ensemble learning: An empirical study. Mach. Learn. 2003, 53, 71–109. [Google Scholar] [CrossRef]
  14. Von Krannichfeldt, L.; Wang, Y.; Hug, G. Online ensemble learning for load forecasting. IEEE Trans. Power Syst. 2020, 36, 545–548. [Google Scholar] [CrossRef]
  15. Helmbold, D.P.; Schapire, R.E.; Singer, Y.; Warmuth, M.K. On-line portfolio selection using multiplicative updates. Math. Financ. 1998, 8, 325–347. [Google Scholar] [CrossRef]
  16. Li, Y.; Zheng, X.; Chen, C.; Wang, J.; Xu, S. Exponential gradient with momentum for online portfolio selection. Expert Syst. Appl. 2022, 187, 115889. [Google Scholar] [CrossRef]
  17. Lai, Z.R.; Tan, L.; Wu, X.; Fang, L. Loss control with rank-one covariance estimate for short-term portfolio optimization. J. Mach. Learn. Res. 2020, 21, 3815–3851. [Google Scholar]
  18. Dai, H.L.; Huang, C.Y.; Dai, H.M.; Lai, F.T.; Lv, X.T.; Adnan, R.M. A novel adjusted learning algorithm for online portfolio selection using peak price tracking approach. Decis. Anal. J. 2023, 7, 100256. [Google Scholar] [CrossRef]
  19. Cai, X.; Ye, Z. Gaussian weighting reversion strategy for accurate online portfolio selection. IEEE Trans. Signal Process. 2019, 67, 5558–5570. [Google Scholar] [CrossRef]
  20. Cai, X. Vector autoregressive weighting reversion strategy for online portfolio selection. In Proceedings of the Twenty-Ninth International Conference on International Joint Conferences on Artificial Intelligence, Yokohama, Japan, 7–15 January 2021; pp. 4469–4475. [Google Scholar]
  21. Wu, B.; Lyu, B.; Gu, J. Weighted Multivariate Mean Reversion for Online Portfolio Selection. In Joint European Conference on Machine Learning and Knowledge Discovery in Databases; Springer Nature: Cham, Switzerland, 2023; pp. 255–270. [Google Scholar]
  22. Guo, S.; Gu, J.W.; Fok, C.H.; Ching, W.K. Online portfolio selection with state-dependent price estimators and transaction costs. Eur. J. Oper. Res. 2023, 311, 333–353. [Google Scholar] [CrossRef]
  23. Guo, S.; Gu, J.W.; Ching, W.K. Adaptive online portfolio selection with transaction costs. Eur. J. Oper. Res. 2021, 295, 1074–1086. [Google Scholar] [CrossRef]
  24. Kumar, A.; Segev, A. Bayesian Ensembled Knowledge Extraction Strategy for Online Portfolio Selection. In Proceedings of the 2022 IEEE International Conference on Big Data (Big Data), Osaka, Japan, 17–20 December 2022; pp. 4148–4156. [Google Scholar]
  25. Duchi, J.; Shalev-Shwartz, S.; Singer, Y.; Chandra, T. Efficient projections onto the l1-ball for learning in high dimensions. In Proceedings of the 25th International Conference on Machine Learning, Helsinki, Finland, 5–9 July 2008; pp. 272–279. [Google Scholar]
  26. De Boer, P.T.; Kroese, D.P.; Mannor, S.; Rubinstein, R.Y. A tutorial on the cross-entropy method. Ann. Oper. Res. 2005, 134, 19–67. [Google Scholar] [CrossRef]
  27. Crammer, K.; Dekel, O.; Keshet, J.; Shalev-Shwartz, S.; Singer, Y.; Warmuth, M.K. Online Passive-Aggressive Algorithms. J. Mach. Learn. Res. 2006, 7, 551–585. [Google Scholar]
  28. Aldridge, I. High-Frequency Trading: A Practical Guide to Algorithmic Strategies and Trading Systems; John Wiley & Sons: Hoboken, NJ, USA, 2013; Volume 604. [Google Scholar]
  29. Borodin, A.; El-Yaniv, R.; Gogan, V. Can we learn to beat the best stock. In Proceedings of the Advances in Neural Information Processing Systems 16, Whistler, BC, Canada, 8–13 December 2003. [Google Scholar]
  30. Zhang, Y.; Lin, H.; Yang, X.; Long, W. Combining expert weights for online portfolio selection based on the gradient descent algorithm. Knowl.-Based Syst. 2021, 234, 107533. [Google Scholar] [CrossRef]
  31. Li, B.; Wang, J.; Huang, D.; Hoi, S.C. Transaction cost optimization for online portfolio selection. Quant. Financ. 2018, 18, 1411–1424. [Google Scholar] [CrossRef]
  32. Grinold, R.C.; Kahn, R.N. Active Portfolio Management; McGraw-Hill: New York, NY, USA, 2000. [Google Scholar]
  33. Treynor, J.L.; Black, F. How to use security analysis to improve portfolio selection. J. Bus. 1973, 46, 66–86. [Google Scholar] [CrossRef]
  34. Young, T.W. Calmar ratio: A smoother tool. Futures 1991, 20, 40. [Google Scholar]
  35. Lin, H.; Zhang, Y.; Yang, X. Online portfolio selection of integrating expert strategies based on mean reversion and trading volume. Expert Syst. Appl. 2024, 238, 121472. [Google Scholar] [CrossRef]
  36. Huang, D.; Zhou, J.; Li, B.; Hoi, S.C.; Zhou, S. Robust median reversion strategy for online portfolio selection. IEEE Trans. Knowl. Data Eng. 2016, 28, 2480–2493. [Google Scholar] [CrossRef]
Figure 1. Fixed ξ r = 6 × 10 4 , the cumulative wealth changes with the variation of ϵ on six datasets for PAE-R.
Figure 1. Fixed ξ r = 6 × 10 4 , the cumulative wealth changes with the variation of ϵ on six datasets for PAE-R.
Mathematics 12 00956 g001
Figure 2. Fixed ϵ = 30 , the cumulative wealth changes with the variation of ξ r on six datasets for PAE-R.
Figure 2. Fixed ϵ = 30 , the cumulative wealth changes with the variation of ξ r on six datasets for PAE-R.
Mathematics 12 00956 g002
Figure 3. Fixed ξ c = 1.5 , the cumulative wealth changes with the variation of ϵ on six datasets for PAE-C.
Figure 3. Fixed ξ c = 1.5 , the cumulative wealth changes with the variation of ϵ on six datasets for PAE-C.
Mathematics 12 00956 g003
Figure 4. Fixed ϵ = 30 , the cumulative wealth changes with the variation of ξ c on six datasets for PAE-C.
Figure 4. Fixed ϵ = 30 , the cumulative wealth changes with the variation of ξ c on six datasets for PAE-C.
Mathematics 12 00956 g004
Figure 5. Cumulative wealth of different trend estimators and the distribution of the weighting vector during the entire investment on ZZ28. These images share the same x-axis and legend.
Figure 5. Cumulative wealth of different trend estimators and the distribution of the weighting vector during the entire investment on ZZ28. These images share the same x-axis and legend.
Mathematics 12 00956 g005
Figure 6. Cumulative wealth of different portfolio selection strategies during the entire investments on six datasets.
Figure 6. Cumulative wealth of different portfolio selection strategies during the entire investments on six datasets.
Mathematics 12 00956 g006
Figure 7. Cumulative wealth of different strategies under different transaction cost rates on six benchmark datasets.
Figure 7. Cumulative wealth of different strategies under different transaction cost rates on six benchmark datasets.
Mathematics 12 00956 g007
Table 1. Complexity comparison with other strategies.
Table 1. Complexity comparison with other strategies.
TypeStrategiesComplexity
Single trend estimatorOLMAR O ( m n )
PPT O ( m 2 n )
Multiple trend estimatorsAICTR O ( ( m + L ) m n )
TPPT O ( m 2 n )
PAE O ( L m n )
Table 2. Detailed information for six datasets.
Table 2. Detailed information for six datasets.
DatasetRegionTimeDaysAssets
NYSE(N)US1 January 1985–30 June 2010643123
TSECA1 January 1994–31 December 1998125988
MSCIGlobal1 April 2006–31 March 2010104324
NYSE19US2 January 2015–4 September 2019116747
ZZ28CN4 January 2000–1 April 2020490528
ETF23CN1 February 2021–1 October 202364723
Table 3. Cumulative wealth of different trend estimators. The best performing strategy is highlighted in bold, while the two worst performing strategies are underlined. PP, EMA, SMA, and IP mean the corresponding weight in the weight vector w is 1, and the others are 0.
Table 3. Cumulative wealth of different trend estimators. The best performing strategy is highlighted in bold, while the two worst performing strategies are underlined. PP, EMA, SMA, and IP mean the corresponding weight in the weight vector w is 1, and the others are 0.
Trend EstimatorNYSE(N)MSCITSEZZ28NYSE19ETF23
PP2.08 × 1098.33226.84906.71.461.4
EMA4.64 × 10823.6680.83283.582.461.69
SMA4.26 × 10814.176.77134.641.141.26
IP1.16 × 10610.281.39 × 103185.139.340.84
PAE-C6.83 × 10823.63706348.312.511.29
PAE-R4.15 × 10914.982.26 × 103867.832.441.71
Table 4. Performance of different strategies. The best performing strategy for each row is highlighted in bold.
Table 4. Performance of different strategies. The best performing strategy for each row is highlighted in bold.
DatasetMetricsBAHOLMARAICTRSPOLCTPPTPAE-CPAE-R
NYSE(N)CW18.294.19 × 1081.01 × 1091.99 × 1072.63 × 1096.83 × 1084.15 × 109
APY0.1211.1771.2540.9321.3391.2191.382
SR0.0460.1040.1060.1050.1080.1050.113
IR−0.0250.0960.0990.0950.1020.0970.107
CR0.2251.281.3741.0821.5611.2981.629
MSCICW0.8914.512.387.3410.8123.6314.98
APY−0.0270.9080.8370.6180.7761.1470.923
SR0.0010.1160.1080.090.1030.1320.116
IR−0.0360.1690.1580.1320.1550.1930.17
CR−0.0411.8892.0261.131.4832.6771.901
TSECW1.5657.79544.47277.1265.107062.26 × 103
APY0.0931.2522.5292.0832.0552.7173.692
SR0.0480.0820.1110.1110.1010.1140.129
IR−0.0020.0780.1080.1070.0980.1110.127
CR0.3111.5273.814.0872.6724.7795.127
ZZ28CW31.76124.58195.73853.07123.5348.31867.83
APY0.1940.2810.3110.4150.2800.3510.416
SR0.0480.050.0530.0680.0500.0570.063
IR0.0020.0240.0290.0440.0240.0340.043
CR0.3350.3890.4360.7110.4300.4740.548
NYSE19CW1.370.981.792.451.562.512.44
APY0.07−0.0050.1330.2140.1010.220.213
SR0.0340.0180.0320.040.0290.040.039
IR−0.0220.0090.0240.0330.0210.0330.032
CR0.288−0.0060.1680.2990.1280.2770.301
ETF23CW0.871.191.280.841.071.291.71
APY−0.0530.070.102−0.0640.0270.1040.231
SR−0.0120.0230.028−0.0030.0160.0290.048
IR−0.0050.0360.0430.0050.0280.0430.067
CR−0.1850.1560.24−0.1810.0570.2240.532
Table 5. Statistical t-test of the performance of PAE-C and PAE-R. MER stands for mean excess return.
Table 5. Statistical t-test of the performance of PAE-C and PAE-R. MER stands for mean excess return.
StatisticsNYSE(N)MSCITSEZZ28NYSE19ETF23
PAE-CPAE-RPAE-CPAE-RPAE-CPAE-RPAE-CPAE-RPAE-CPAE-RPAE-CPAE-R
MER0.00320.00350.00330.00300.00660.00760.00070.00080.00110.00110.00100.0012
MER-market0.0006/0.0000/0.0004/0.0009/0.0004/−0.0001/
α 0.00300.00330.00330.00290.00610.00710.00070.00090.00090.00140.00080.0012
β 1.34111.35611.20091.19462.20572.04341.06661.07181.76961.42391.13151.1495
t-statistics7.34208.08636.32875.55313.69544.28552.21462.80551.35191.74811.11241.7443
p-value0.00000.00000.00000.00000.00020.00000.02680.00500.17690.08070.26640.0816
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xie, K.; Yin, J.; Yu, H.; Fu, H.; Chu, Y. Passive Aggressive Ensemble for Online Portfolio Selection. Mathematics 2024, 12, 956. https://doi.org/10.3390/math12070956

AMA Style

Xie K, Yin J, Yu H, Fu H, Chu Y. Passive Aggressive Ensemble for Online Portfolio Selection. Mathematics. 2024; 12(7):956. https://doi.org/10.3390/math12070956

Chicago/Turabian Style

Xie, Kailin, Jianfei Yin, Hengyong Yu, Hong Fu, and Ying Chu. 2024. "Passive Aggressive Ensemble for Online Portfolio Selection" Mathematics 12, no. 7: 956. https://doi.org/10.3390/math12070956

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