Convexity-Concavity Indicators and Automated Trading Strategies Based on Gradient Boosted Classification Trees Models



This paper uses the visibility and invisibility algorithms to build the peak and trough indicators, providing a way to recognize the convexity, concavity and regime change of the CSI 300 Index from the April 8, 2005 to June 30, 2016. The study found that the automated trading rules discovered by the gradient boosted classification trees models derived from the peak indicator outperform that from the trough indicator. Due to the long-term bubble regime in the Chinese stock market, the technical trading rules in general have a better short term predictive ability than long term, in terms of the values of Sharpe Ratio and PnL/MD obtained from the whole out-of-sample.


Trading strategy; Machine learning; Boosting; Binary classication; Regime shift

Full Text:



Allen, F., & Karjalainen, R. (1999). Using genetic algorithms to find technical trading rules. Journal of Financial Economics, 51, 245-271.

Booth, A., Gerding, E., & McGroarty, F. (2014). Automated trading with performance weighted random forests and seasonality. Expert Systems With Applications, 41, 3651-3661.

Cervello-Royo, R., Guijarro, F., & Michniuk, K. (2015). Stock market trading rule based on pattern recognition and technical analysis: Forecasting the DJIA index with intraday data. Expert Systems With Applications, 42, 5963-5975.

Chen, T., & Guestrin, C. (2016). Xgboost: A scalable tree boosting system. arXiv:1603.02754.

Friesen, G. C., Weller, P. A., & Dunham, L. M. (2009). Price trends and patterns in technical analysis: A theoretical and empirical examination. Journal of Banking & Finance, 33, 1089-1100.

Hu, Y., Liu, K., Zhang, X., Su, L., Ngai, E., & Liu, M. (2015). Application of evolutionary computation for rule discovery in stock algorithmic trading: A literature review. Applied Soft Computing, 36, 534-551.

Johansen, A., Ledoit, O., & Sornette, D. (2000). Crashes as critical points. International Journal of Theoretical and Applied Finance, 3, 219-255.

Johansen, A., & Sornette, D. (1999). Predicting financial crashes using discrete scale invariance. Journal of Risk, 1, 5-32.

Kwon, Y.-K., & Moon, B.-R. (2007). A hybrid neurogenetic approach for stock forecasting. Neural Networks, IEEE Transactions, 18, 851-864.

Lacasa, L., Luque, B., Ballesteros, F., Luque, J., & Nuno, J. C. (2008). From time series to complex networks: The visibility graph. Proceedings of the National Academy of Sciences, 105, 4972-4975.

Park, C.-H., & Irwin, S. H. (2007). What do we know about the profitability of technical analysis? Journal of Economic Surveys, 21, 786-826.

Sokolova, M., & Lapalme, G. (2009). A systematic analysis of performance measures for classification tasks. Information Processing & Management, 45, 427-437.

Sornette, D. (2009). Why stock markets crash: Critical events in complex financial systems. Princeton University Press.

Wen, Q., Yang, Z., Song, Y., & Jia, P. (2010). Automatic stock decision support system based on box theory and SVM algorithm. Expert Systems With Applications, 37, 1015-1022.

Yan, W., & Serooskerken, E. V. T. V. (2015). Forecasting financial extremes: A network degree measure of super-exponential growth. PLoS One, 10(9).



  • There are currently no refbacks.

Copyright (c) 2016 Qun ZHANG

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

Share us to:   


  • How to do online submission to another Journal?
  • If you have already registered in Journal A, then how can you submit another article to Journal B? It takes two steps to make it happen:

1. Register yourself in Journal B as an Author

  • Find the journal you want to submit to in CATEGORIES, click on “VIEW JOURNAL”, “Online Submissions”, “GO TO LOGIN” and “Edit My Profile”. Check “Author” on the “Edit Profile” page, then “Save”.

2. Submission

  • Go to “User Home”, and click on “Author” under the name of Journal B. You may start a New Submission by clicking on “CLICK HERE”.
  • We only use three mailboxes as follows to deal with issues about paper acceptance, payment and submission of electronic versions of our journals to databases:;;

 Articles published in Canadian Social Science are licensed under Creative Commons Attribution 4.0 (CC-BY).


Address1020 Bouvier Street, Suite 400, Quebec City, Quebec, G2K 0K9, Canada.

Website: Http:// Http://,

Copyright © Canadian Academy of Oriental and Occidental Culture