Designing a neural network for forecasting financial time series



Similar documents
A Prediction Model for Taiwan Tourism Industry Stock Index

Car Insurance. Havránek, Pokorný, Tomášek

Lecture 6. Artificial Neural Networks

Forecasting the U.S. Stock Market via Levenberg-Marquardt and Haken Artificial Neural Networks Using ICA&PCA Pre-Processing Techniques

COMBINED NEURAL NETWORKS FOR TIME SERIES ANALYSIS

CHAPTER 5 PREDICTIVE MODELING STUDIES TO DETERMINE THE CONVEYING VELOCITY OF PARTS ON VIBRATORY FEEDER

Neural Networks for Sentiment Detection in Financial Text

Neural Networks and Back Propagation Algorithm

Forecasting of Economic Quantities using Fuzzy Autoregressive Model and Fuzzy Neural Network

A simple application of Artificial Neural Network to cloud classification

Data Mining Techniques Chapter 7: Artificial Neural Networks

Follow links Class Use and other Permissions. For more information, send to:

Neural Network Applications in Stock Market Predictions - A Methodology Analysis

DATA SECURITY BASED ON NEURAL NETWORKS

Modelling and Big Data. Leslie Smith ITNPBD4, October Updated 9 October 2015

Neural Network and Genetic Algorithm Based Trading Systems. Donn S. Fishbein, MD, PhD Neuroquant.com

An Introduction to Neural Networks

Prediction Model for Crude Oil Price Using Artificial Neural Networks

Neural Computation - Assignment

Polynomial Neural Network Discovery Client User Guide

6.2.8 Neural networks for data mining

Chapter 2 The Research on Fault Diagnosis of Building Electrical System Based on RBF Neural Network

APPLICATION OF INTELLIGENT METHODS IN COMMERCIAL WEBSITE MARKETING STRATEGIES DEVELOPMENT

Forecasting Trade Direction and Size of Future Contracts Using Deep Belief Network

Introduction to Machine Learning and Data Mining. Prof. Dr. Igor Trajkovski

NTC Project: S01-PH10 (formerly I01-P10) 1 Forecasting Women s Apparel Sales Using Mathematical Modeling

Neural Network Add-in

INTELLIGENT ENERGY MANAGEMENT OF ELECTRICAL POWER SYSTEMS WITH DISTRIBUTED FEEDING ON THE BASIS OF FORECASTS OF DEMAND AND GENERATION Chr.

Chapter 4: Artificial Neural Networks

Optimum Design of Worm Gears with Multiple Computer Aided Techniques

A New Approach For Estimating Software Effort Using RBFN Network

Real Stock Trading Using Soft Computing Models

Data Mining Techniques

SELECTING NEURAL NETWORK ARCHITECTURE FOR INVESTMENT PROFITABILITY PREDICTIONS

FRAUD DETECTION IN ELECTRIC POWER DISTRIBUTION NETWORKS USING AN ANN-BASED KNOWLEDGE-DISCOVERY PROCESS

Stock Market Prediction System with Modular Neural Networks

Open Access Research on Application of Neural Network in Computer Network Security Evaluation. Shujuan Jin *

How To Predict Stock Price With Mood Based Models

A Stock Pattern Recognition Algorithm Based on Neural Networks

More Data Mining with Weka

Improving Returns on Stock Investment through Neural Network Selection

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING MS SYSTEMS ENGINEERING AND ENGINEERING MANAGEMENT SEMESTER 1 EXAMINATION 2015/2016 INTELLIGENT SYSTEMS

Bank Customers (Credit) Rating System Based On Expert System and ANN

Machine Learning and Data Mining -

SUCCESSFUL PREDICTION OF HORSE RACING RESULTS USING A NEURAL NETWORK

NEURAL networks [5] are universal approximators [6]. It

The relation between news events and stock price jump: an analysis based on neural network

Cash Forecasting: An Application of Artificial Neural Networks in Finance

Performance Evaluation of Artificial Neural. Networks for Spatial Data Analysis

Analecta Vol. 8, No. 2 ISSN

Combining GLM and datamining techniques for modelling accident compensation data. Peter Mulquiney

Time Series Data Mining in Rainfall Forecasting Using Artificial Neural Network

Price Prediction of Share Market using Artificial Neural Network (ANN)

A New Approach to Neural Network based Stock Trading Strategy

Performance Evaluation and Prediction of IT-Outsourcing Service Supply Chain based on Improved SCOR Model

Selecting Pedagogical Protocols Using SOM

Impact of Feature Selection on the Performance of Wireless Intrusion Detection Systems

Stock Prediction using Artificial Neural Networks

Data Mining Algorithms Part 1. Dejan Sarka

Small Business Credit Scoring: A Comparison of Logistic Regression, Neural Network, and Decision Tree Models

NTC Project: S01-PH10 (formerly I01-P10) 1 Forecasting Women s Apparel Sales Using Mathematical Modeling

BACK CALCULATION PROCEDURE FOR THE STIFFNESS MODULUS OF CEMENT TREATED BASE LAYERS USING COMPUTATIONAL INTELLIGENCE BASED MODELS

Machine Learning: Multi Layer Perceptrons

NEUROMATHEMATICS: DEVELOPMENT TENDENCIES. 1. Which tasks are adequate of neurocomputers?

Flexible Neural Trees Ensemble for Stock Index Modeling

A DEA-CASCOR MODEL FOR HIGH FREQUENCY STOCK TRADING: COMPUTATIONAL EXPERIMENTS IN THE U.S. STOCK MARKET

3 An Illustrative Example

Applications of improved grey prediction model for power demand forecasting

Improving returns on stock investment through neural network selection

Advanced analytics at your hands

DEVELOPING AN ARTIFICIAL NEURAL NETWORK MODEL FOR LIFE CYCLE COSTING IN BUILDINGS

Anupam Tarsauliya Shoureya Kant Rahul Kala Researcher Researcher Researcher IIITM IIITM IIITM Gwalior Gwalior Gwalior

DYNAMIC LOAD BALANCING OF FINE-GRAIN SERVICES USING PREDICTION BASED ON SERVICE INPUT JAN MIKSATKO. B.S., Charles University, 2003 A THESIS

Forecasting Of Indian Stock Market Index Using Artificial Neural Network

A Concise Neural Network Model for Estimating Software Effort

Performance Evaluation On Human Resource Management Of China S Commercial Banks Based On Improved Bp Neural Networks

Guidelines for Financial Forecasting with Neural Networks

BIG DATA : BIG CULTURE THE GROWING POWER OF THE DATA AND ITS OUTLOOK FOR THE ECONOMY OF CULTURE

Application of Artificial Neural Networks To Predict Intraday Trading Signals

Iranian J Env Health Sci Eng, 2004, Vol.1, No.2, pp Application of Intelligent System for Water Treatment Plant Operation.


Stabilization by Conceptual Duplication in Adaptive Resonance Theory

Feed-Forward mapping networks KAIST 바이오및뇌공학과 정재승

U.P.B. Sci. Bull., Series C, Vol. 77, Iss. 1, 2015 ISSN

HYBRID PROBABILITY BASED ENSEMBLES FOR BANKRUPTCY PREDICTION

Comparison of Supervised and Unsupervised Learning Algorithms for Pattern Classification

The Security Evaluation of ATM Information System Based on Bayesian Regularization

Neural Networks algorithms and applications

Predictive time series analysis of stock prices using neural network classifier

A Content based Spam Filtering Using Optical Back Propagation Technique

Horse Racing Prediction Using Artificial Neural Networks

Effect of Using Neural Networks in GA-Based School Timetabling

SEARCH AND CLASSIFICATION OF "INTERESTING" BUSINESS APPLICATIONS IN THE WORLD WIDE WEB USING A NEURAL NETWORK APPROACH

APPLICATION OF DATA MINING TECHNIQUES FOR DIRECT MARKETING. Anatoli Nachev

Application of Event Based Decision Tree and Ensemble of Data Driven Methods for Maintenance Action Recommendation

Neural Networks and Support Vector Machines

APPLICATION OF ARTIFICIAL NEURAL NETWORKS USING HIJRI LUNAR TRANSACTION AS EXTRACTED VARIABLES TO PREDICT STOCK TREND DIRECTION

Computational Neural Network for Global Stock Indexes Prediction

Multiple Layer Perceptron Training Using Genetic Algorithms

The Combination Forecasting Model of Auto Sales Based on Seasonal Index and RBF Neural Network

Transcription:

Designing a neural network for forecasting financial time series 29 février 2008

What a Neural Network is? Each neurone k is characterized by a transfer function f k : output k = f k ( i w ik x k )

From a mathematical point of view, a neural network is a function f : R N R M where the function f is defined as the composition of other function g i : f = i I g i = g n g n 1... g 1 Therefore a neural network define a function f w where w is the vector of weights. The idea is to find the best approximator of a function in the space defined by : C = {f w1,w 2,..,w n } w R n + Where n is the total number of weights.

What a Neural network is not? A neural network is not a magic system that takes inputs and find a way of making money by itself!!

Therefore it is highly important to choose the input data and to calibrate the Neural Net. Nelson and Illingworth outline 8 steps on designing a neural net. 1. Variable Selection 2. Data collection 3. Data processing 4. Training, testing and validation set 5. Neutal network paradigms : Number of hidden layers Number of hidden neurons Number of output neurons transfer functions 6. Evaluation Criteria 7. Neural Network training Number of training iteration learning rate and momentum 8. implementation

Succes in designing a neural net depends on the clear understanding of the problem. A neural network can find complex relations between variables, but it is more likely to find them it it is given various technical indicators that are likely to be corralated for economic reasons. For instance one could input : Returns of stocks and index. Bid/Ask and volumes traded Stock price of Microsoft and Apple Price of petrol and stock price of GE One may think to more complicated inputs taking already taking some correlation information into account.

The researcher would select the NN which performs the best over the testing set. The testing setś size is ranging from 10% to 30% of the training set. To prevent risk of overfitting, the size of the training set must be at least five times the number of weights.

Number of hidden layers The hidden layers provide the network with its ability to generalize. In theory one layer is enough to approximate any continuous function. Both theory and empirical work suggest that putting more four layers (one input, one output and two hidden) will not improve the results. Increasing the number of hidden layers, increases the risk of over-fitting and increases computation time.

Number of input and hidden neurons For a three-layers network it has be suggests that the hidden layer should have approximately : ninput m output If we use one minutes quotes we have per day : 7 60 = 560 values divided in 450 in the training set and 110 in the testing set. So we could at most have 90 weights. We can have approximately 20 hidden neurons...

Number of output Neurons Using multiple outputs will produce inferior results as compared to a network with single output.

Convergence : 3 Layers, 20 hidden neurons, 50 steps

Convergence : 3 Layers, 20 hidden neurons, 100 steps

Convergence : 3 Layers, 20 hidden neurons, 300 steps

Convergence : 3 Layers, 50 hidden neurons, 5 steps

Convergence : 3 Layers, 20 hidden neurons, 50 steps