In the context of a dynamic trading environment, the ultimate goal of the financial forecasting system is to optimize a specific trading objective. This paper proposes a two-phase (extraction and filtering) stock trading system that aims at maximizing the rates of returns. Extraction of stocks is performed by searching specific time-series patterns described by a combination of values of technical indicators. In the filtering phase, several rules are applied to the extracted sets of stocks to select stocks to be actually traded. The filtering rules are automatically induced from past data. From a large database of daily stock prices, the values of technical indicators are calculated. They are used to make the extraction patterns, and the distributions of the discretization intervals of the values are calculated for both positive and negative data sets. We assumed that the values in the intervals of distinctive distribution may contribute to the prediction of future trend of stocks, so the rules for filtering stocks are automatically induced from the data in those intervals. We show the rates of returns when using our trading system outperform the market average. These results mean rule induction method using distributional differences is useful.
[1]
Jaideep Srivastava,et al.
Event detection from time series data
,
1999,
KDD '99.
[2]
Ah Chung Tsoi,et al.
Noisy Time Series Prediction using Recurrent Neural Networks and Grammatical Inference
,
2001,
Machine Learning.
[3]
Constantine Papageorgiou,et al.
High frequency time series analysis and prediction using Markov models
,
1997,
Proceedings of the IEEE/IAFE 1997 Computational Intelligence for Financial Engineering (CIFEr).
[4]
Ah Chung Tsoi,et al.
Rule inference for financial prediction using recurrent neural networks
,
1997,
Proceedings of the IEEE/IAFE 1997 Computational Intelligence for Financial Engineering (CIFEr).