یک روش برای تجزیه و تحلیل فنی ترکیبی معاملات سهام خودکار و نزدیکترین طبقه بندی مجاور
کد مقاله | سال انتشار | تعداد صفحات مقاله انگلیسی |
---|---|---|
28413 | 2010 | 6 صفحه PDF |
Publisher : Elsevier - Science Direct (الزویر - ساینس دایرکت)
Journal : Expert Systems with Applications, Volume 37, Issue 10, October 2010, Pages 6885–6890
چکیده انگلیسی
In this paper we propose and analyze a novel method for automatic stock trading which combines technical analysis and the nearest neighbor classification. Our first and foremost objective is to study the feasibility of the practical use of an intelligent prediction system exclusively based on the history of daily stock closing prices and volumes. To this end we propose a technique that consists of a combination of a nearest neighbor classifier and some well known tools of technical analysis, namely, stop loss, stop gain and RSI filter. For assessing the potential use of the proposed method in practice we compared the results obtained to the results that would be obtained by adopting a buy-and-hold strategy. The key performance measure in this comparison was profitability. The proposed method was shown to generate considerable higher profits than buy-and-hold for most of the companies, with few buy operations generated and, consequently, minimizing the risk of market exposure.
مقدمه انگلیسی
Prediction of price movements in the stock market is generally believed to be a very difficult task. A well known hypothesis amongst academics, the Efficient Market Hypothesis (Fama, 1970), suggests that prices immediately reflect all the available information and the only thing that causes security prices to change is new information. Therefore, as the arrival of new information is unpredictable, then prices in the market appear to be randomly generated. Consequently, it would not be possible to consistently earn excess returns using any available information. According to this hypothesis, the best choice in the market would be to follow the buy-and-hold strategy, which consists of not trying to predict the price movements, i.e. buying and never sell the securities. Several researches debate about the credibility of the Efficient Market Hypothesis. We can cite the study performed by Haugen, 1999 and Los, 2000. Haugen presents a revision about the deficiencies of this hypothesis, and Los performed experiments considering the six main Asian markets. Los stated that none of these markets presented the efficient behavior suggested by that hypothesis. Besides these works, the practical experience in trading suggests the existence of price trends and that attempts to predict future price changes can generate good returns. In practice, two approaches are commonly used to analyze price movements, and consequently to predict price trends of securities. The first is the Fundamental Analysis, which utilizes economic factors to estimate the intrinsic values of the securities. The second approach, known as Technical Analysis, is based on the principles of the Dow Theory (Murphy, 1999) and uses the history of prices to predict future movements. The approach used in technical analysis can be formulated as a pattern recognition problem, where the inputs are derived from the history of prices and the output is an estimate of the price or an estimate of the prices trend. Several alternatives to approach this type of problem have been proposed, which range from traditional statistical modeling to methods based on computational intelligence. Since the 1980s decade many attempts have been made to predict the stock markets. Vanstone and Tan (2003) surveyed the works in this area and classified them in the following topics: time series (Cao and Tay, 2003 and Nagarajan et al., 2005), pattern recognition and classification (Bao and Yang, 2008, Guo et al., 2007, Leigh et al., 2008, Nanni, 2006, Saad et al., 1998 and Sai and Yuan, 2007), optimization (Chang, 2007 and Tan, 1994) and hybrid methods (Afolabi, 2007, Kim and Shin, 2007, Kwon and Moon, 2007 and Mandziuk, 2007). The first work we found in this area was published in 1988 (White, 1988) and used feedforward neural networks to detect regularities in prices time series. Another interesting work, which we consider our main reference for this paper, was the recent research performed by Kwon and Moon (2007), which uses a hybrid approach based on the context of the test day. The main goal of that work was to predict future price changes by using technical indicators as inputs. This prediction was based on regression with recurrent neural networks, whose weights were optimized by a combination of genetic algorithms and the traditional backpropagation. The method was tested with 36 stocks, considering a period of 13 years, and was capable of generating considerable higher profits than the buy-and-hold strategy. One drawback of the method by Kwon and Moon is that the classifier employed by them is complex and is trained by genetic algorithms and backpropagation, which are known to be slow methods for training neural networks (Kwon & Moon, 2007). To use their methods in practice for a large number of stocks would require large computational power. The researches in this area are highly diverse regarding the approaches used to model the problem and the metrics used to evaluate the techniques. However, for most of these works it is not clear if the techniques proposed would be capable of generating profits in practice. Therefore our general purpose in this paper is to present a price trend prediction technique and evaluate it according to its capability to generate profits. In this paper, our focus is predicting price trends in the stock market by using some common tools of technical analysis and the well known k-NN algorithm ( Cover & Hart, 1967). Another aim of the research described here was to propose a method that uses a classifier simpler than that of Kwon and Moon (2007). This would enable the system to be used to analyze more stocks for trading in a given day. It is important to emphasize that these common tools of technical analysis, like technical indicators, stop loss, stop gain and RSI filters, are commonly used by traders in practice, but they are usually ignored in academic research. This has motivated us to propose a method that puts together a well known classifier and some tools that are commonly used in practical trading, with the purpose of investigating the feasibility of using an intelligent trading system exclusively based on data derived from security prices and volume of trades. To evaluate the capability of the proposed system in generating profits we compare its results to the profits that would be obtained by using a buy-and-hold strategy, which is the best alternative according to the Efficient Market Hypothesis. There are a number of classifiers that are known to achieve better results in terms of generalization than k-NN for many real problems. However, in this first moment we wanted a simple and fast algorithm, since our purpose now is to analyze the influence in the results of some technical analysis tools, like the stops and the RSI filter. The paper is organized as follows. The basic concepts of technical analysis are presented in Section 2, while Section 3 presents the proposed method, including a brief revision of the k-NN algorithm, the data sets and the input features, as well as the trading model considered. In Section 4 we perform some experiments in order to assess the economic significance of the method. In Section 5 we provide some concluding remarks.
نتیجه گیری انگلیسی
In this paper a stock trading system is proposed, which is exclusively based on the history of the daily closing prices and trading volumes. We used the well known k-NN classifier and investigated the feasibility of using it in real market conditions, considering real companies of São Paulo Stock Exchange (Bovespa) and transaction costs. In addition, we proposed the use of some common tools of technical analysis, like technical indicators, stop loss, stop gain and RSI filters, which are commonly used in practice by trades, but are usually ignored in academic research. Thus we proposed a method that puts together a well known classifier and some tools that are really used in practice, with the purpose of investigating the feasibility of using an intelligent trading system in real market conditions. It was shown that our method can achieve good results in terms of profitability. Comparing the results with the profits that would be obtained with the buy-and-hold strategy, we see that our method performs better for 12 of 15 stocks considered in the experiments. Therefore, we believe that using this approach for predicting real short-term stock trends is possible. As future research, we will investigate the use of other classifiers, like Support Vector Machines (SVMs) (Cortes and Vapnik, 1995), Extreme Learning Machines (ELMs) (Huang et al., 2006) and MLP-PSO (Teixeira et al., 2008), which were shown to achieve a higher generalization potential than k-NN for several real problems. In addition we will investigate the possibility of including some Asian market indices as input features, since the Asian markets close before the Brazilian market open.