ABSTRACT
Trading rules are widely used by practitioners as an effective means to mechanize aspects of their reasoning about stock price trends. However, due to the simplicity of these rules, each rule is susceptible to poor behavior in specific types of adverse market conditions. Naive combinations of such rules are not very effective in mitigating the weaknesses of component rules. We demonstrate that sophisticated approaches to combining these trading rules enable us to overcome these problems and gainfully utilize them in autonomous agents. We achieve this combination through the use of genetic algorithms and genetic programs. Further, we show that it is possible to use qualitative characterizations of stochastic dynamics to improve the performance of these agents by delineating safe, or feasible, regions. We present the results of experiments conducted within the Penn-Lehman Automated Trading project. In this way we are able to demonstrate that autonomous agents can achieve consistent profitability in a variety of market conditions, in ways that are human competitive.
- E. Acar and S. Satchell. Advanced Trading Rules. Butterworth-Heinemann, 2002.Google Scholar
- E. Acar and S. Satchell. A theoretical analysis of trading rules: an application to the moving average case with markovian returns. Appl. Math. Finance, 4:165--180, 1997.Google ScholarCross Ref
- F. Allen and R. Karjalainen. Using genetic algorithms to find technical trading rules. J. of Financial Economics, 51:245--271, 1999.Google ScholarCross Ref
- M. Dempster and C. Jones. A real-time adaptive trading system using genetic programming. Quantitative Finance, 1:397--413, 2001.Google ScholarCross Ref
- M. Dempster and C. Jones and Y. Romahi and G. Thompson. Computational Learning Techniques for Intraday FX Trading Using Popular Technical Indicators. IEEE Transactions on Neural Networks, 12(4), 2001. Google ScholarDigital Library
- E. Fama. Efficient Capital Markets: A review of theory and empirical work. J. Finance, 25(2):383--417, 1970.Google ScholarCross Ref
- R. Gencay. An introduction to High-Frequency Finance. Academic Press, 2001.Google Scholar
- T. Hellstrom and K. Holmstrom. Parameter tuning in trading algorithms using ASTA. Computational Finance, 1:343--357, 1999.Google Scholar
- M. Kearns and L. Ortiz. The Penn-Lehman automated trading project. IEEE Intelligent Systems, 18(6):22--31, 2003. Google ScholarDigital Library
- J. Koza. Genetic Programming: On the programming of computers by means of natural selection. MIT Press, 1992. Google ScholarDigital Library
- A. Lo and A. Craig MacKinlay. A Non-Random walk down Wall Street. Princeton University Press, 1999.Google Scholar
- B. Malkiel. A Random Walk down Wall Street. WW Norton, 1996.Google Scholar
- J. Moody and M. Saffell. Learning to trade via direct reinforcement. IEEE Trans. Neural Networks, 12(4):875--889, 2001. Google ScholarDigital Library
- S. Neftci. Naive trading rules in financial markets and wiener-kolmogorov prediction theory: A study of"technical analysis". J. Business, 64(4):549--571, 1991.Google ScholarCross Ref
- C. Pendersen. Derivatives and downside risk. In Derivatives Use, Trading and Regulation, 2001.Google Scholar
- W. Sharpe. The sharpe ratio. J. Portfolio Management, 21(1):49--58, 1994.Google ScholarCross Ref
- A. Sherstov and P. Stone. Three automated stock-trading agents: A comparative study. AAMAS 2004 Workshop on Agent Mediated Electronic Commerce VI, 2004. Google ScholarDigital Library
- H. Subramanian. Evolutionary algorithms in optimization of technical rules for automated stock trading. M.S. Thesis, University of Texas, Austin, 2004.Google Scholar
- M. Taylor and H. Allen. The use of technical analysis in foreign exchange markets. J. Int. Money Finance, 11:304--314, 1992.Google ScholarCross Ref
Index Terms
- Designing safe, profitable automated stock trading agents using evolutionary algorithms
Recommendations
A trading method in FX using evolutionary algorithms: extensions based on reverse trend and settlement timing
GECCO '11: Proceedings of the 13th annual conference companion on Genetic and evolutionary computationIn foreign exchange (FX) markets, the key issues to achieve profitable trading rules are the combination of the indicators, selection of their parameters, and decision of the trade timing for orders and settlements. In this paper, we present a trading ...
Incorporating Markov decision process on genetic algorithms to formulate trading strategies for stock markets
The paper proposed a novel application for incorporating Markov decision process on genetic algorithms to develop stock trading strategies.This predicts the results of applying the Markov decision process with real-time computational power to help ...
A genetic programming model to generate risk-adjusted technical trading rules in stock markets
Technical trading rules can be generated from historical data for decision making in stock markets. Genetic programming (GP) as an artificial intelligence technique is a valuable method to automatically generate such technical trading rules. In this ...
Comments