Abstract

For many years, how to make stock market predictions has been a prevalent research topic. To carry out accurate forecasting, stock analysts and academic researchers have tried various analysis techniques, algorithms, and models. For example, "technical analysis” is a popular approach used by common stock investors to analyze market trend, and Artificial Intelligence (AI) algorithms such as genetic algorithms (GAs), neural network (NN), and fuzzy time-series (FTS), were proposed by researchers to forecast the future stock index. Although the daily forecasts are very useful for professional investors who implement intraday trading, we argue that forecasting a bullish turning point is a more interesting issue than the future stock index for common investor because an accurate forecast will bring a huge amount of stock return. Therefore, this paper proposes an intelligent pattern recognition model, based on two new stock pattern recognition methods, “PIP bull-flag pattern matching” and the “floating-weighted bull-flag template,” to recognize a bull-flag stock pattern. The bull-flag pattern is a stock's turning point with proper timing, which can enable a stock investor to profit. To promote recognition accuracy, the proposed model employs chart patterns and technical indicators, simultaneously, as pattern recognition factors. In the model verification, we evaluate the proposed model with stock returns by forecasting two stock databases (TAIEX and NASDAQ), and comparing the returns with other advanced algorithms. The experimental results indicate that the proposed model outperforms the published algorithms, such as rough set theory (RST), genetic algorithms (GAs) and their hybrid model, and gives a high-level of profitability. Additionally, the trading strategies, provided by the proposed model, also help investors to make beneficial investment decisions in the stock market.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call