Presentation is loading. Please wait.

Presentation is loading. Please wait.

Artificial Neural Networks vs. The Beating the Dow Strategy Dr. John C. Merkel III Morehouse College $

Similar presentations


Presentation on theme: "Artificial Neural Networks vs. The Beating the Dow Strategy Dr. John C. Merkel III Morehouse College $"— Presentation transcript:

1 Artificial Neural Networks vs. The Beating the Dow Strategy Dr. John C. Merkel III Morehouse College john.merkel@gmail.com $

2 Motivation In 1991 O’Higgins outlined a mechanical strategy of picking stocks to outperform the Dow Jones Industrial Average (DJIA). His method uses only two pieces of information for each stock; its price and dividend yield. We attempt to use a series of artificial neural networks (ANN’s) with price and yield inputs to determine if ANN’s can outperform O’Higgins strategy. Of particular interest: How does the performance of our ANN’s compare to O’Higgins strategy pre- and post-discovery (1991)?

3 Presentation Outline Part I - Introduction to O’Higgins’ Beating the Dow (BTD) strategy/algorithm. Part II - Applying an ANN to the BTD strategy. Part III - Who won? The Results.

4 Part I The Beating the Dow Strategy

5 Michael O’Higgins – Beating the Dow (1991) In his book O’Higgins outlines an investment strategy that outperformed the DJIA. From 1976 – 1991 (16 years) his system returned 18.6% annually vs. 14.2% for the DJIA. Post-discovery (1992 – 2005) his system returned 11.0% vs. 11.2% for the DJIA. The system (algorithm) is simple and involves only the 30 stocks comprising the DJIA with two pieces of data per stock.

6 The two pieces of data 2. Dividend Yield = Dividend($) / Stock price($) Example: Coke (ticker = KO) pays $1.24/year for each share of their stock you own. So their dividend yield is $1.24/$43.43 = 2.86%. 1.Stock price. For example, Coke (ticker KO) closed at $43.43 per share on Monday, 5 June, 2006.

7 The Algorithm 1. Sort in descending order by dividend yield 2. Select top 10 from step 1. Sort this in ascending order by price. 3. Select the 5 lowest price stocks from step 2. Purchase and hold for 1 year.

8 The Algorithm 1. Sort in descending order by dividend yield 2. Select top 10 from step 1. Sort this in ascending order by price. 3. Select the 5 lowest price stocks from step 2. Purchase and hold for 1 year.

9 The Algorithm 1. Sort in descending order by dividend yield 2. Select top 10 from step 1. Sort this in ascending order by price. 3. Select the 5 lowest price stocks from step 2. Purchase and hold for 1 year.

10 BTD Performance

11 Part II Applying a Neural Network

12 Motivation If O’Higgins is right, then dividend yield and stock price have some predictive power concerning stock performance. Idea: can an ANN use these same 2 pieces of data to make predictions about a stock?

13 Network Specifics 1. ANN input 1: price input 2: dividend yield ANN target output: 1 year return 2.Topology: 2-2-2-1 feed-forward. 3.Learning algorithm: backprop momentum. 3.Activation functions: hyperbolic tangent. 4. ANN software: SNNS (Stuttgart Neural Network Simulator). 1 4 2 3 5 priceyield 6 7

14 Data Processing – training and validation 1.Collect data: opening price of year, dividend yield, 1 year return, for each DJIA stock from 1966-2005. 2.Normalize 1966 data so each input/output has μ = 0, σ = 1. Repeat for 1967-2005. 3.Combine 1966-1975 data (30 x 10 = 300 patterns). 4.Split into training (240 patterns) and validation (60 patterns) files. 5.Calculate μ, σ for each input/output of training file. 6.Scale training data into (-1, 1) using where 7.Similarly scale validation file using μ, σ from training file. 8.Repeat steps 3–7 above for each 10-year window: 67-76, 68-77,…, 95-04.

15 Procedure Train 1,000 networks using 1966-75 data. Pick “best” trained network. Run normalized 1976 data through trained network. Output is the network’s 1 year predicted returns for each stock. Rank stocks from highest predicted return to lowest. Purchase the 5 highest ranked stocks, hold for 1 year. Repeat for years 1977–2005.

16 Part III Results

17 The Results : 1976 - 1991 ANN beat the Dow 10 out of 16 years ANN beat the BTD 6 out of 16 years ANN had a higher CAGR than Dow ANN had a lower CAGR than BTD

18 The Results : 1992 - 2005 ANN beat the Dow 10 out of 16 years ANN beat the BTD 6 out of 16 years ANN had a higher CAGR than Dow ANN had a lower CAGR than BTD


Download ppt "Artificial Neural Networks vs. The Beating the Dow Strategy Dr. John C. Merkel III Morehouse College $"

Similar presentations


Ads by Google