|
|||
|
|||
Want to see VantagePoint's nearly 80% accuracy* for yourself?
Simply click here to receive your FREE recent forecasts.
|
Home : Mendelsohn's Library : Neural Networks
Using Neural Networks For Financial Forecasting
With this offering, STOCKS & COMMODITIES contributor Lou Mendelsohn concludes his examination of neural networks for financial forecasting in today's globalized trading environment. Here, Mendelsohn concentrates on implementation issues and discusses how neural networks should be utilized as part of an overall trading strategy. Finally, he takes a brief look at the future of artificial intelligence technologies to implement synergistic market analysis. No discussion of the design, training and testing of neural networks could be complete without addressing the topic of implementation. How can a neural network, or combination of networks, be integrated into information systems and trading systems? Here is an example that uses many of the concepts of neural network development covered previously: training and testing, preprocessing, fact selection, input selection, architecture and paradigms. INFORMATION SYSTEMS In addition, with a more complex architecture, each of these network outputs can be used as inputs to another network, which might then be used to make other forecasts, such as predicting market turning points. Network architecture as depicted in Figure 1 is referred to as a hierarchical neural network. By encapsulating functionality into each network, one large network does not need to do all the work: in this design, predictions derived from networks at one level of the hierarchy are incorporated as inputs into a network, or networks, at another level. This kind of architecture lends itself to faster training, as each network focuses its learning, solely on its own output. TRADING SYSTEMS For a specific market during a given period, various traders, whether individual speculators or institutional money managers, might have entirely different trading strategies from one another and so would not necessarily have identified the same buy/sell points during the network development. Thus, if a trader with limited funds and only a limited ability to tolerate drawdown were to design and train this type of neural network, it would probably not generate signals that would be appropriate for another trader with greater capitalization or higher risk tolerance. In addition, it could be difficult to incorporate risk management considerations into a neural network-based trading system. Another possible configuration would use a neural network as part of a hybrid trading system. The neural network would function solely as an information system that would generate predictive information used with a set of rules generating the trading signals. This approach might involve the formulation of relatively simple mathematical rules or the development of a full-blown expert system. In either case, the rules would be devised to match the trading style and objectives of the trader who would ultimately rely on the system during actual trading. MIX AND MATCH For each of four target markets (yen, Treasury bonds, Eurodollar and the Standard & Poor's 500 index), two sets of neural networks were developed to predict changes in the high from one trading day to the next. The first set of network inputs were derived from technical market data consisting of price, volume and open interest information internal to the target market. The second set of networks utilized the same inputs as the first set, plus seven external intermarket inputs. Because the same steps and decisions listed below were applied to all four target markets, we will discuss as our example just one, the yen. But first, here is a summary of the various phases of neural network development that will be utilized on our example target market and the decisions made in each phase:
Figure 2 depicts the average error when predicting tomorrow's high on the test set data. The average error is computed by first determining the absolute value of the error for each fact in the test set and then determining the mean of all of the error values. The first column on the left shows the four target markets, while the second column shows the error associated with the first set of networks that used no intermarket data during training, only the market data from the target market itself. The third column represents the error for the second set of nets that did utilize intermarket data. Finally, the fourth column indicates the percent reduction in error that results from using intermarket data during training, computed by taking the difference between the average errors in columns 2 and 3 and dividing by the value in column 2. As evinced by these results, even minimal use of intermarket data can improve network performance. The network's average error was reduced by between 1.9% on Treasury bonds and 6.5% on the S&P 500. With the use of more extensive input data, in addition to more sophisticated preprocessing, the altering of training parameters during training and the use of other training and testing criteria, predictive accuracy can be increased further. LOOKING AHEAD But neural network technology is just a tool. It is a means to an end, not the end itself. As traders and market analysts strive to understand the financial markets and their interrelationships through the use of various analytic tools, harnessing neural networks represents just one piece of the puzzle but other pieces are still missing. Of course, other technologies such as expert systems and genetic algorithms will take their place alongside neural networks in financial analysis. Genetic algorithms, which mimic the characteristics associated with evolution, are well-suited to optimization problems such as optimizing neural network parameters. The same technology incorporated into genetic algorithms has also been used in classifier systems and genetic programming. Classifier systems perform a type of machine learning that generates rules from examples, while genetic programming goes even further by automatically generating a program from a set of primitive constructs. The use of these technologies could be next on the financial forecasting horizon. The mathematics of fuzzy logic, wavelets and chaos are also being applied in a multitude of domains, including financial forecasting. While all these technologies will continue to expand, new ones will undoubtedly emerge soon. But traders should not be fooled into believing that any of these tools is the long-sought answer to trading, the ultimate artificial intelligence tool that will single-handedly produce consistent profits in global financial markets. To implement synergistic market analysis effectively in the 1990s, various analytic technologies will have to be used. To accomplish this effectively, the strengths and weaknesses of these technologies must be understood so that they can be utilized with one another for maximum effectiveness and maximum gain. Lou Mendelsohn, 813 973-0496, fax 813 973-2700, is president of Market Technologies Corporation, Wesley Chapel. FL. He was one of the pioneers of historical simulation and back-testing in personal computer software in the early 1980s and introduced the concept of synergistic market analysis through the application of neural networks for financial forecasting. Mr. Mendelsohn thanks James T. Lilkendey and Phillip Arcuri of the Predictive Technologies Group for their assistance in the preparation of these articles. REFERENCES Reprinted from Technical Analysis of
Want to see how you can use VantagePoint |
||||||||||||||||||
|
VantagePoint Intermarket Analysis Software, TraderTech, ProfitTaker, |