Professional Documents
Culture Documents
INTRODUCTION:
1.1 STOCK MARKET
A stock market is a public for the trading of company stock and derivatives at an
agreed price; these are securities listed on a stock exchange as well as those only traded
privately. The stock market has been one of the most popular investments owing to its
high returns.
The stocks are displayed and traded on stock exchanges which are entities of a
corporation or mutual organization specialized in the business of bringing buyers and
sellers of the organizations to a listing of stocks and securities together. The major stock
market in the America is NYSE while in Canada; it is the Toronto Stock Exchange
(TSX).
• Trading
Participants in the stock market range from small individual stock investors to
large hedge fund traders, Actual trades are based on an auction market model where a
potential buyer bids a specific price for a stock and a potential seller asks a specific price
for the stock. Buying or selling at market means you will accept any price (Bid or Ask)
for the stock, respectively. When the prices (Bid or Ask) match, a sale takes place, on a
first come first served basis if there are multiple bidders or askers at a given price.
The stock exchanges are built in order to facilitate buyers and sellers, thus
providing a marketplace. The stock exchanges provide Real Time trading system and
information for the listed securities.
• The behavior of the stock market
Positive or upward trends are referred to as bull markets; negative or downward
trends are referred to as bear markets. Over-reactions may occur so that excessive
optimism may drive prices unduly high or excessive pessimism may drive prices unduly
low. Forecasters continue to debate whether financial markets are generally efficient (EM
hypothesis).
According to one understanding of the efficient market hypothesis (EMH), only
changes in fundamental factors, such as the viewpoint for margins, profits or dividends,
ought to affect share prices beyond the short term, where random noise in the system data
may prevail. But this viewpoint known as hard EMH also predicts that little or no trading
should take place, contrary to fact, since prices are already at or near equilibrium, having
priced in all public knowledge. The hard efficient-market hypothesis is sorely tested by
such events as the stock market crash in 1987, when the Dow Jones index plummeted
22.6 percent the largest-ever one-day fall in the United States.
1.2 STOCK MARKET INDICES
Stock market indices are classified in many ways. A global stock market index
includes typically large companies without regard for where they are traded. The
examples are MSCI World and S&P Global 100.
Each country or nation has its own stock market index representing its
performance. The most commonly quoted market indices are national indices composed
of the stocks of large companies listed on a nation's largest stock exchanges, such as the
American S&P 500, the Japanese Nikkei 225, and the Karachi KSE 100.
The idea may be extended well beyond an exchange. The Dow Jones Total Stock
Market Index represents the stocks of nearly every publicly traded company in the United
States, including all U.S. stocks traded on the New York Stock Exchange (NYSE) and
mostly traded on the NASDAQ and American Stock Exchange (AMEX). More
specialized indices exist tracking the performance of specific sectors of the market.
1.3 INDEX VERSIONS
The indexes, such as the S&P 500, have many versions. These versions can vary
based on how the index components are weighted and on how dividends are accounted
for. For example, there are three (3) versions of the S&P 500 index: price return, which
only considers the price of the components, total return, which accounts for dividend
reinvestment, and net total return, which accounts for dividend reinvestment after the
deduction of a withholding tax.
1.4 MOST POPULAR AND LARGEST STOCK MARKETS:
1.4.1 American Stock Exchange (AMEX):
Today AMEX is one of the largest options exchanges in the United States.
1.4.2 New York Stock Exchange (NYSE):
NYSE is founded in 1792, the Big Board is the where the big companies have
shares. The NYSE is where companies such as Coca cola, McDonald's, General Electric
and Wal-Mart all trades. Whereas, America's largest companies and others, they all trade
on the NYSE.
1.4.3 NASDAQ
The most popular over-the-counter (OTC) market is the NASDAQ’s stock
exchange. This is a virtual exchange which has no central location or floor brokers as all
trading is done through a network of dealers. For many years, the largest companies
traded on the NYSE, while the second tier stocks traded on all the other exchanges.
Thanks to the dot-com boom of the late 1990's, some of America's largest firms trade on
the NASDAQ, including, Google, Microsoft, Cisco, Intel and Dell.
1.4.4 UNITED KINDOM:
The London stock exchange plays a vital role in maintaining one of the world’s
leading financial centers. The current LSE market includes not only the ordinary shares
of local and foreign companies and fixed interests securities issued by private borrowers
but also the primary and secondary markets in British government securities. At the end
of 2000, there were 2,428 domestic listed companies with the market capitalization of
1,812 billion pounds.
1.4.5 GERMANY:
There are eight technically independent stock exchanges in Frankfurt. However
they actually cooperate closely. Most recently the stock exchanges of Frankfurt,
Dusseldorf and Munich extended their cooperation in order to establish uniform pricing
mechanism for the DAX 100securities.
Recently the stock exchanges of Frankfurt, Dusseeeld offer the DAX 100securities .There
were 1088 domestic companies listed on the German stock exchange at the end of 2000.
1.4.6 CHINA:
China is the most populous country in the world and while its stock market is
currently rudimentary, given the recent growth and the potential growth of the Chinese
economy china’s stock market will inevitably be an important world stock market.
The Chinese stock market was divided into two types A-shares a, which are
restricted to Chinese investors and B-shares which were restricted to non-Chinese
investors. The A-share market was dominated in chines Yuan and was much larger than
the B-share The B-share market was started in 1991 to give private companies and
entrepreneurs access to foreign capital and give foreigners with hard currency
Shanghai B-shares are quoted in U.S dollars and Shenzhen B-shares are quoted in
Hong Kong dollars although these two currencies are linked.
1.4.7 JAPAN:
The Japanese stock market has a history of more than 120 years, beginning with
the establishment of the Tokyo stock exchange (TSE) in 1878. During the 1980 the
Japanese securities market changed substantially. Since March 2000, when the Hiroshima
and Niigata exchanges were merged with the TSE there have been six stock exchanges in
Japan.
OPERATIONS:
The TSE market is a continuous market where buy and sell orders directly
interact with one another. The trading of shares is carried out under the zebra method
which is similar to an open outcry method. Prices are first established at the beginning of
the trading session based on orders placed by regular members before the start of the
trading. The central book is kept by satori members who function solely as intermediaries
between the regular members. They are not allowed to trade any listed stock for their own
account or to accept orders from the investing public. After the opening price is
established satori members match.
1.5 FORECASTING STOCK MARKET:
Recently forecasting stock market return is gaining more attention, maybe
because of the fact that if the direction of the market is successfully predicted the
investors may be better guided and also monetary rewards will be substantial. If any
system which can consistently predict the trends of the dynamic stock market be
developed, would make the owner of the system wealthy. Another motivation for
research in this field is that it possesses many theoretical and experimental challenges.
The most important of these is the efficient market hypothesis (EMH) which proposes
that profit from price movement is very difficult and unlikely. In an efficient market,
stock market prices fully reflect available information about the market and its
constituents and thus any opportunity of earning excess profit ceases to exist any longer.
So it is ascertain that no system is expected to outperform the market predictably and
consistently.
In the approach used in this paper, the ANN will be the signal generator, and its
output will be used to either initiate or exit trades. Rules to enter and exit trades are based
on the strength of the ANN output signal.
There are several motivations for trying to forecast stock market prices. The most
basic of these is financial return. Any software system that can constantly pick winners
and losers in the dynamic market place would make the owner of the system very
wealthy. Thus, many individuals including researchers, investment professionals, and
average investors are continually looking for a software system which will yield them
high returns. There is another motivation in the research and financial communities. The
Efficient Market Hypothesis effectively states that no system can continually beat the
market because if this system becomes public, everyone will use it, thus negating its
potential gain. There has been an ongoing debate about the validity of the Efficient
Market Hypothesis, and some researchers attempted to use neural networks to validate
their claims. There has been no consensus on the Efficient Market Hypothesis validity,
but many market observers tend to believe in its weaker forms, and thus are often
unwilling to share proprietary investment systems. [16]
Neural networks (ANN’s) are used to predict stock market prices because they are able to
learn nonlinear mappings between inputs and outputs. Contrary to the Efficient Market
Hypothesis, several researchers claim the stock market and other complex systems
exhibit chaos. Chaos is a nonlinear deterministic process which only appears random
because it cannot be easily expressed. With the artificial neural networks (ANN) ability
to learn nonlinear, chaotic systems, it may be possible to outperform traditional analysis
and other computer-based methods. [16]
Neural networks can be used to learn to predict future events based on the
patterns that have been observed in the historical training data; learn to classify unseen
data into pre-defined groups based on characteristics observed in the training data;
learn to cluster the training data into natural groups based on the similarity of
characteristics in the training data.
In a forward pass the outputs are calculated and the error term at the output units
calculated. And in a backward pass, the output unit error is used to alter weights on
the output units. Then the error term at the hidden nodes is calculated by back-
propagating the error at the output units through the weights, and the weights on the
hidden nodes altered using these values.
2.2 BACK PROPAGATION LEARNING ALGORITHM
The major steps of the back propagation learning algorithm are given below:
5. Apply the first part of the training rule using the results of Step 4.
7. Apply the second part of the training rule using the results of Step 6.
Steps 1 through 3 are often called the forward pass, and steps 4 through 7 are often
called the backward pass.
For each pair of data to be learned a forward pass and backwards pass is performed.
This is repeated over and over again until the prediction error is at a low enough level.
start
Intilialize
Learning rate
Momentum
Adjust weights
No
The behavior of a NN (Neural Network) depends on both the weights and the
input/output function or transfer function that is specified for the units. This function
typically falls into one of three categories:
Linear
For linear units, the output activity is proportional to the total weighted Wij output.
Threshold
For threshold units, the output are set at one of two levels, depending on whether the
total input is greater than or less than some threshold value.
Sigmoid
For sigmoid units, the output varies linearly but not continually as the input changes.
Sigmoid units accept a greater resemblance to real neurons than do linear or threshold
units, but all three must be considered rough approximations.
The network uses Equation 1 to update the weight Wij from a given node i N to the
current node j N ; where t refers to the number of times the network has been updated
and ‘l’ refers to the learning parameter. The learning parameter, or learning rate,
controls the rate the weight is changed as learning takes place. The sensitivity of
node j N to a change in weight Wij is represented by W ije and will be defined more
fully below.
Ii = ∑WijOi + θ
Oi = 1 / 1 + e-i
OUTPUT LAYER:
Errj = Oj (1-Oj)(Ij – Oj)
HIDDEN LAYER:
Errj = Oj (1-Oj)∑ ErrWij
Also , Bias and weight changes are as follows
∆θ = L Errj
∆Wij = L Errj Oi
2.4 REVIEW
CHAN Man-Chung, WONG Chi-Cheong, LAM Chi-Chung [8] collect daily
trading data of eleven companies in 1994-1996 from Shanghai Stock Exchange for
technical analysis of stock price. The first 500 entries were used as training data. The
remaining 150 were testing data. The raw data is preprocessed into various technical
indicators to gain insight into the direction that the stock market may be going. Ten
technical indicators were selected as inputs of the neural network. [8]
The training phase of a back propagation network is an unconstrained nonlinear
optimization problem. The goal of the training is to search an optimal set of connection
weights in the manner that the errors of the network output can be minimized. [8]
Besides popular steepest descent algorithm, conjugate gradient algorithm is
another search method that can be used to minimize network output error in conjugate
directions. [8]
Backpropagation is a difficult technique. It runs the risk of being trapped in local
optimum. The starting node of the connection weights becomes an important issue to
reduce the possibility of being trapped in local optimum. Random weight initialization
does not guarantee to generate a good starting point. It can be enhanced by multiple linear
regressions. In this method, weights between input layer and hidden layer are still
initialized randomly but weights between hidden layer and output layer are obtained by
multiple linear regression. [8]
EMA is a trend-following tool that gives an average value of data with greater
weight to the latest data. Difference of EMA can be considered as momentum. RSI is an
oscillator which measures the strength of up versus down over a certain time interval.
High value of RSI indicates a strong market and low value indicates weak markets.
MACD, a trend-following momentum indicator, is the difference between two moving
average of price.
In order to avoid difficulty in getting network outputs very close to the two
endpoints, the indicators were normalized to the range of [0,1], before being input to the
network. [8].
Empirical results have shown that Neural Networks outperform linear regression.
Since stock markets are complex, nonlinear, dynamic and chaotic. Neural networks are
reliable for modeling nonlinear, dynamic market signals. [8]
Birgul Egeli, Meltem Ozturan, and Bertan Badur [9] performed research on
Turkish stock market. Network architecture is chosen is Multi-Layer Perceptron and
Generalized Feed Forward networks. Testing and training is performed using these two
network architectures. The results are then compared with the results of moving
averages (MA) for 5 and 10-day time periods, which showed that artificial neural
networks (ANN) have better performances than moving averages. [9]
2.8.3 Training
The neural network's weights are learned using the backpropagation algorithm with a
configurable learning rate and number of epochs. [12]
The input variables were the highest and lowest prices paid during the day, the
closing price. The output variable used in this study was prepared according to the
direction of the index on the following day. The closing price is first normalized by the
investor using Min-Max Normalization using the scale [0, 1]. Then data is loaded for the
input of Neural Network.
For the purposes of this study, all data relating to an index (the highest and lowest
prices paid during the day and the closing price) was obtained from using the
commercially available software the NEURO Stock master. [10]
CHAPTER # 3
RESEARCH METHODOS / DESIGN
3.1 The Research Questions
The following research questions allow the research to meet the objectives proposed:
What is the mathematical theory behind the Back propagation neural network?
Can neural networks accurately forecast a stock market index?
Can neural networks be used as a practical forecasting tool by individual
investors?
Conduct a literature review of books magazines and World Wide Web on the topic of
neural networks Identify the mathematical theory of the back propagation neural
networks. . Select a Stock Index to make forecasts upon. Determine what to forecast
and the future point for the forecast variable Days. Determine the inputs to the neural
network assemble the historical input data and preprocesses it using MS Excel.
3.1 DATA FLOW DIAGRAM OF SOFTWARE:
Data Sources
2 3
Data collection
Extraction of Data
1
data Cleaning
Database
Administrator
4
User/Programmer Database
Nasdaq Or
Apply Neural Network S&p 500
5
Stock
Data mining
market
Tools table
Load Data
Normalize data 6
Time Series Analysis
Figure 3.1 Data Flow Diagram
Volume
Low
Close
Neuron
+ThresholdValue Connection
+LastInputValue *
-Weight
+SigmoidFunction() -PreviousWeight
+SigmoidfunctionPrime() *
+GetSumOfInputWeigths()
+Output()
1 NeuralNetwork
+MaxIterations
Layer +LearningRate
+Momentum
-LastOutputValues +RandomMin
+Output * +RandomMax
+Learn()
+Output()
+Randomize()
-CalculateErrors()
-UpdateWeights()
The training algorithm is backpropagation and the threshold function used in artificial
neurons is the sigmoid function. The program is developed as a library package so that it
can easily be used.
3.4 USE CASE DIAGRAM
<<include>> <<include>>
<<include>>
Database Administrator
User/programmer <<Extends>>
Stochastic Oscillator
Investor
<<include>>
The advantages of fundamental analysis are its systematic approach and its ability
to predict changes before they show up on the charts. Companies are compared with one
another, and their growth prospects are related to the current economic environment. This
allows the investor to become more familiar with the company. Also, it is hard to time the
market using fundamental analysis. Although the outstanding information may warrant
stock movement, the actual movement may be delayed due to unknown factors or until
the rest of the market interprets the information in the same way. However, fundamental
analysis is a superior method for long-term stability and growth. Basically, fundamental
analysis assumes investors are 90% logical, examining their investments in detail,
whereas technical analysis assumes investors are 90% psychological, reacting to changes
in the market environment in predictable ways. [11]
3.6.2 TECHNICAL ANALYSIS
The idea behind technical analysis is that share prices move in trends dictated by
the constantly changing attitudes of investors in response to different forces. Using price,
volume, and open interest statistics, the technical analyst uses charts to predict future
stock movements. Technical analysis rests on the assumption that history repeats itself
and that future market direction can be determined by examining past prices. Thus,
technical analysis is controversial and contradicts the Efficient Market Hypothesis.
However, it is used by approximately 90% of the major stock traders. Despite its
widespread use, technical analysis is criticized because it is highly subjective. Different
individuals can interpret charts in different manners.
Price charts are used to analyze trends. Trends are assumed to be based on supply
and demand issues which often have cyclical or wave patterns. There are a variety of
technical indicators derived from chart analysis which can be formalized into trading
rules or used as inputs to neural networks. Some technical indicator categories include
filter indicators, momentum indicators, trend line analysis, cycle theory, volume
indicators, wave analysis, and pattern analysis. Indicators may provide short or long term
information, help identify trends or cycles in the market, or indicate the strength of the
stock price using support and resistance levels.
The value is a percent rating for the closing price, relative to the trading range b/w
its recent highest and lowest prices. A value of zero indicates that the security had a
closing price at its lowest recent low. A value of 100 indicates it that the security had a
closing price at its highest recent high. The value is often smoothed using a slowing
period to eliminate noise in the trend graph. It is used in technical analysis.
3.7.3.1 Interpretation
The idea behind to use this indicator is that prices tend to close near their past highs in
bull markets, and near their lows in bear markets. Transaction signals can be spotted
when the stochastic oscillator crosses its moving average.
Two stochastic oscillator indicators are typically calculated to assess future variations in
prices, a fast (%K) and slow (%D). Comparisons of these statistics are a good indicator of
speed at which prices are changing or the Impulse of Price. %K is the same as Williams
%R, though on a scale 0 to 100 instead of -100 to 0, but the terminology for the two are
kept separate.
The fast stochastic oscillator or Stoch %K calculates the ratio of two closing price
statistics: the difference between the latest closing price and the lowest price in the last N
days over the difference between the highest and lowest prices in the last N days:
Where:
CP is closing price
LOW is low price
HIGH is high price
Moving Average is calculated by averaging together the previous values over the given
period, including the current value.
MA = Σ Closing Price
n
Moving averages are useful for eliminating noise in raw data. Analysis of the moving
average of the price yields a more general picture of the underlying trends.
3.7.6 Simple moving average
A simple moving average (SMA) is the un weighted mean of the previous n data
points. For example, a 10-day simple moving average of closing price is the mean of the
previous 10 days' closing prices. If those prices are then the
formula is
When calculating successive values, a new value comes into the sum and an old
value drops out, meaning a full summation each time is unnecessary,
Perhaps the simplest of all Time series forecasting techniques is a moving aver-
age. To use this method, we calculate the average of, say, three periods of actual demand
and use that to forecast the next period's demand. If this three-period average is to be
used as a forecast, it would have to forecast demand in a future period. [14]
Because each average moves ahead one period each time, dropping the oldest
value and adding the most recent, this procedure is called a moving average. The number
of periods to use in computing the average may be anything from 2 to 12 or more, with 3
or 4 periods being common. If the time series is such that there is no upward or
downward trend, then the moving average is a satisfactory technique. If, how-ever, there
is any trend or any seasonal effect, then the moving average will not work very well.
Moving averages lag behind any trends.
NASDAQ
The data set encompassed the different trading days. The data was charted using
stock charting software called STOCK NEUROMASTER 1.33. This established date
integrity within each index. Using Microsoft Excel, each index text file was combined
into one spreadsheet. The resulting file was formatted such that each index and its date
were in a separate column with each row representing a trading day.
An example of a partial data set can be found in Appendix B. Date integrity is
extremely important to the neural network. To ensure integrity was maintained, each
index’s date column was checked for integrity against the S&P500 date using a simple “if
then” rule in Excel. If the dates were equal, it placed a zero in a row. If the dates were
not equal, Excel placed a 1 in a row. This function was copied down the entire data set
and then summed at the bottom. A sum of zero represented no date integrity
discrepancies.
Prediction statistics for buy, sell and hold are also tabulated separately
[APPENDIX A]
S&P 500 Index
NASDAQ
This (CHART) represents the future closing price of the S&P500 Index and was the
actual value the network used to compare against its prediction during training. This
future information was created by simply copying the S&P 500 closing price into the last
column of the spreadsheet deleting the first 10 days of data and moving the remaining
data up 10 rows. Once this was complete, all date columns were deleted with the
exception of the one associated with the S&P 500 data. The file was saved as an Excel 4
worksheet so it could be imported into NEUROSTOCK MASTER. .
The following data was imported into the neural network software package as a
pattern file:
S&P500 O NASDAQ O DOW Jones O
S&P500 H NASDAQ H DOW Jones H
S&P500 L NASDAQ L DOW Jones L
S&P500 V NASDAQ V DOW Jones V
S&P500 C NASDAQ C DOW Jones C
3.8.2 Quantitative Technique:
When attempting to forecast demand for a new item, one faces a shortage of
historical data. If the there is no special event data is very similar, quantitative techniques
may be used. But if the relationship is vague, it may be more appropriate to relate the
products only qualitatively in order to get an impression of demand patterns or aggregate
demand. [1]
Chapter # 4
COLLECTION OF DATA AND IMPLEMENTAION
Software Tools:
Software Tools required for the implementation of the software:
1. Microsoft Visual C # 2005 Express Edition
2. AForge.net Framework 2.1.2 version
3. Microsoft Access 2003-2007
4. Microsoft Windows XP 2007
Include Libraries:
AFoge.Neuro.dll
AForge.Controls.dll
AForge.dll
Include Sources:
Core
Control
Neuro
Algorithm:
BackPropagation
Time series
Figure 4.1 Input variables to ANN
Figure 4.2 Stock Quotes Database View
Figure 2.3 Normalization
Figure 2.4 Money Flow Index
Figure 2.5 Stochastic Oscillator
Figure 2.6 Relative strength indexes
Table 4.1
NASDAQ:
Table 4.2
Table 4.3
DOW
Table 4.4
Table 4.5
Graph 4.1
Graph 4.2
Graph 4.3
Chapter # 5
Analysis
The learning rate (training rate) was set to ---0.1&0.2---and the momentum was
set to ---0 or 0.1----. Within the Training Criteria module, pattern selection was set to
random, calibration interval was set to every random patterns and stopping criteria was
set to stop training at --1000--events since minimum average error within the test set.
Within the training module, the network was set to automatically save the weights for the
best test set. The network was then trained within the Training module. The trained
network was then applied to the ----2----sample test patterns.
A testing period to find a suitable model for the problem area is observable due to
the lack of methodologies for use in the development of an Artificial Neuron Network
Model. An intuitive Approach is needed for the architecture in order to develop a suitable
model and develop parameters relating to the training statute. Backpropagation seems fit
for the time series Analysis and is an effective model in the prediction of Stock Exchange
Market S&P 100 Index. Training was not realized in some of the ineffective models, with
a resulting failure to decrease the percentage of the error in the network. In some cases,
the network memorized the data, resulting in an observable tendency to decrease the
percentage of error in the training data, while increasing the percentage of error in the test
data. All ineffective models were eliminated, and as a result, the model, parameters given
above, found the training data to be----80 to 88----% in 2 Or 3 iterations.
Fine tuning and proper training the network topology and learning parameters.
REFERENCES
[1]. Spyros Makridakis & Steven C. Wheelwright, Forecasting Methods for Management,
Fifth Edition,. John Wiley & Sons
[2]. Satish Kumar, NEURAL NETWORKS A classroom approach, International Edition
by McGraw Hill.
[3].Application of Back-Propagation neural network in data forecasting.ppt searched
from http//:www.google.com.
[4]. Thesis by Jason E.Kutsuralis, Forecasting financial Market using Neural Network,
September 1998.
[5]. An Empirical Methodology for Developing Stockmarket Trading Systems using
Arti_cial Neural Networks By Bruce J. Vanstone_ Gavin Finniey
[6]. Haykin, Simon, Neural Networks: A Comprehensive Foundation, Macmillan
College Publishing Company, New York, New York, 1994.
[7]. http://en.wikipedia.org/wiki/Elliott_wave_principle
[8]. CHAN Man-Chung, WONG Chi-Cheong, LAM Chi-Chung, Financial Time
Series Forecasting by Neural Network Using Conjugate Gradient Learning Algorithm
and Multiple Linear Regression Weight Initialization
[9]. Birgul Egeli, Meltem Ozturan, Bertan Badur Stock Market Prediction Using
Artificial Neural Networks
[10].By BirolYildiz, Abdullah Yalama, and MetinCoskun Forecasting the Istanbul Stock
Exchange National 100 Index Using an Artificial Neural Network
[11].Robert J. Van Eyden. The Application of Neural Networks in the Forecasting of
Share Prices. Finance and Technology Publishing, 1996.
[12].By Nikhil Bakshi Stock Market Prediction Using Online Data: Fundamental and
Technical Approaches ETH Zurich, August 2008
[13].http://en.wikipedia.org/wiki/Stock_market
[14].http://www.fxnonstop.com/index.php/component/content/article/35-indicators/55-
moving-average
[15] By Bruce James Vanstone Trading in the Australian Stock market using Artificial
Neural Networks
[16] Using Neural Networks to Forecast Stock Market Prices , By Ramon Lawrence
[17].Design and implementation of NN5 for Hong Kong stock price forecasting By
Philip M. Tsanga,_, Paul Kwoka, S.O. Choya, Reggie Kwanb, S.C. Nga, Jacky Maka,
Jonathan Tsangc, Kai Koongd, Tak-Lam Wonge.
[18]. http://www.complexity.org.au/ci/vol02/cmxhk/cmxhk.html
[19] By Akinwale Adio T, Arogundade O.T. and Adekoya Adebayo F. “Translated
Nigeria Stock Market Prices Using ANN for effective Prediction “