Machine learning in financial forecasting. Haindrich Henrietta Vezér Evelin



Similar documents
Neural Networks and Support Vector Machines

Artificial Neural Networks and Support Vector Machines. CS 486/686: Introduction to Artificial Intelligence

Neural Network Design in Cloud Computing

Neural Network Add-in

Recurrent Neural Networks

Lecture 6. Artificial Neural Networks

Neural network software tool development: exploring programming language options

SUCCESSFUL PREDICTION OF HORSE RACING RESULTS USING A NEURAL NETWORK

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

Data Mining Techniques Chapter 7: Artificial Neural Networks

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

Power Prediction Analysis using Artificial Neural Network in MS Excel

AUTOMATION OF ENERGY DEMAND FORECASTING. Sanzad Siddique, B.S.

Neural Networks for Machine Learning. Lecture 13a The ups and downs of backpropagation

Feedforward Neural Networks and Backpropagation

1. Classification problems

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

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

Chapter 4: Artificial Neural Networks

IFT3395/6390. Machine Learning from linear regression to Neural Networks. Machine Learning. Training Set. t (3.5, -2,..., 127, 0,...

NEURAL NETWORKS IN DATA MINING

Utilization of Neural Network for Disease Forecasting

A hybrid financial analysis model for business failure prediction

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

Role of Neural network in data mining

American International Journal of Research in Science, Technology, Engineering & Mathematics

Machine Learning and Data Mining -

A Content based Spam Filtering Using Optical Back Propagation Technique

Neural Networks: a replacement for Gaussian Processes?

A Neural Network based Approach for Predicting Customer Churn in Cellular Network Services

A Time Series ANN Approach for Weather Forecasting

AN APPLICATION OF TIME SERIES ANALYSIS FOR WEATHER FORECASTING

Prediction of Cancer Count through Artificial Neural Networks Using Incidence and Mortality Cancer Statistics Dataset for Cancer Control Organizations

degrees of freedom and are able to adapt to the task they are supposed to do [Gupta].

Data Mining on Romanian Stock Market Using Neural Networks for Price Prediction

Field Data Recovery in Tidal System Using Artificial Neural Networks (ANNs)

Novelty Detection in image recognition using IRF Neural Networks properties

Efficient Streaming Classification Methods

Neural Network Predictor for Fraud Detection: A Study Case for the Federal Patrimony Department

Application of Neural Network in User Authentication for Smart Home System

A Multi-level Artificial Neural Network for Residential and Commercial Energy Demand Forecast: Iran Case Study

Machine Learning: Multi Layer Perceptrons

NEUROEVOLUTION OF AUTO-TEACHING ARCHITECTURES

Neural Networks and Back Propagation Algorithm

NEURAL NETWORK FUNDAMENTALS WITH GRAPHS, ALGORITHMS, AND APPLICATIONS

A Neural Network Based System for Intrusion Detection and Classification of Attacks

Feature Engineering in Machine Learning

IBM SPSS Neural Networks 22

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION

Weather forecast prediction: a Data Mining application

REVIEW OF HEART DISEASE PREDICTION SYSTEM USING DATA MINING AND HYBRID INTELLIGENT TECHNIQUES

A New Approach For Estimating Software Effort Using RBFN Network

SELECTING NEURAL NETWORK ARCHITECTURE FOR INVESTMENT PROFITABILITY PREDICTIONS

Predictive Dynamix Inc

6.2.8 Neural networks for data mining

OPTIMUM LEARNING RATE FOR CLASSIFICATION PROBLEM

Use of Artificial Neural Network in Data Mining For Weather Forecasting

Artificial Intelligence and Machine Learning Models

Comparison of Regression Model and Artificial Neural Network Model for the prediction of Electrical Power generated in Nigeria

Neural Networks for Sentiment Detection in Financial Text

Performance Evaluation of Artificial Neural. Networks for Spatial Data Analysis

An Introduction to Data Mining

SMORN-VII REPORT NEURAL NETWORK BENCHMARK ANALYSIS RESULTS & FOLLOW-UP 96. Özer CIFTCIOGLU Istanbul Technical University, ITU. and

Supply Chain Forecasting Model Using Computational Intelligence Techniques

Introduction to Machine Learning CMU-10701

Stock Prediction using Artificial Neural Networks

Joseph Twagilimana, University of Louisville, Louisville, KY

Using artificial intelligence for data reduction in mechanical engineering

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

Keywords - Intrusion Detection System, Intrusion Prevention System, Artificial Neural Network, Multi Layer Perceptron, SYN_FLOOD, PING_FLOOD, JPCap

Predict Success or Failure of Remote Infrastructure Management

CS 2750 Machine Learning. Lecture 1. Machine Learning. CS 2750 Machine Learning.

An Introduction to Neural Networks

Data Mining: Using Neural Networks as a Benchmark for Model Building A. Ainslie & X. Drèze 08/18/98

Advanced Signal Processing and Digital Noise Reduction

EFFICIENT DATA PRE-PROCESSING FOR DATA MINING

Data Mining mit der JMSL Numerical Library for Java Applications

Bayesian Statistics: Indian Buffet Process

Data Mining Practical Machine Learning Tools and Techniques

Evaluation of Machine Learning Techniques for Green Energy Prediction

Forecasting of Indian Rupee (INR) / US Dollar (USD) Currency Exchange Rate Using Artificial Neural Network

Application of Neural Networks to Character Recognition

Solving Regression Problems Using Competitive Ensemble Models

SURVIVABILITY ANALYSIS OF PEDIATRIC LEUKAEMIC PATIENTS USING NEURAL NETWORK APPROACH

TRAINING A LIMITED-INTERCONNECT, SYNTHETIC NEURAL IC

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

Simple and efficient online algorithms for real world applications

Evaluation of Feature Selection Methods for Predictive Modeling Using Neural Networks in Credits Scoring

Neural Computation - Assignment

These slides follow closely the (English) course textbook Pattern Recognition and Machine Learning by Christopher Bishop

APPLICATION OF DATA MINING TECHNIQUES FOR DIRECT MARKETING. Anatoli Nachev

Data Mining Techniques for Prognosis in Pancreatic Cancer

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

Neural Network Based Forecasting of Foreign Currency Exchange Rates

XIV. Title. 2.1 Schematics of the WEP Encryption in WEP technique Decryption in WEP technique Process of TKIP 25

Machine Learning and Pattern Recognition Logistic Regression

Network Intrusion Detection Using an Improved Competitive Learning Neural Network

Tolerance of Radial Basis Functions against Stuck-At-Faults

Neural Networks algorithms and applications

A New Approach to Neural Network based Stock Trading Strategy

Transcription:

Machine learning in financial forecasting Haindrich Henrietta Vezér Evelin

Contents Financial forecasting Window Method Machine learning-past and future MLP (Multi-layer perceptron) Gaussian Process Bibliography

Financial forecasting Start with a sales forecast Ends with a forecast of how much money you will spend (net) of inflows to get those sales Continuous process of directing and allocating financial resources to meet strategic goals and objectives

Financial forecasting The output from financial planning takes the form of budgets We can also break financial forecasting down into planning for operations and planning for financing But we will consider as one single process that encompasses both operations and financing

Window Method What is window method? It is an algorithm to make financial forecast

Two Types of Window Methods (1) Use the predicted data in forecasting

Two Types of Window Methods Don't use the predicted data

Tools needed for Window Methods Data The size of the window Initial data Number of these data >= size of window Machine learning Algorithms MLP (Multi Layer Perception) GP (Gaussian Process)

Initial data Training data Santa Fe data set exchange rates from Swiss francs to US dollars recorded from August 7, 1990 to April 18, 1991 contains 30.000 data points

Machine learning-past and future Neural networks generated much interest Neural networks solved some useful problems Other learning methods can be even better

What do neural networks do? Approximate arbitrary functions from training data

What is wrong with neural networks? The overfitting problem Domain knowledge is hard to utilize We have no bounds on generalization performance

MLP (Multi-layer perceptron) Feed-forward neural networks Are the first and arguably simplest type of artificial neural networks devised In this network, the information moves in only one direction, forward, from the input nodes, through the hidden nodes (if any) and to the output nodes. There are no cycles or loops in the network.

Feedforward neural networks

MLP (Multi-layer perceptron) This class of networks consists of multiple layers of computational units These are interconnected in a feedforward way Each neuron in one layer has directed connections to the neurons of the subsequent layer

In our example We use the Santa Fe data set We use three function eq_data equal_steps mlp_main

Eq_data Load the data the time format is: 1.column:day 2.column:(hour).(minute)(second) convert the time into second Needed to. <<< Why needed >>>!Explain!

Equal_steps Time the inputs uniformly Input: time-series with the ticks Output: time-series that contains the values on an equally-spaced time-steps <<< Why needed >>>!Explain!

Mlp_main Call the eq_data and equal_steps on the Santa Fe data set the input window length = 100 the output window length = 20 prediction length = 50 length of the training set = 2700

Mlp_main Create the MLP network training the network testing the network give the prediction plot the prediction

MLP with test data

MLP with test data (detail)

Conclusion Theoretically the second method is the best, because it predict only one data After that it use, the real data to make the next prediction

One idea of machine learning The implicit Bayesian prior is then a class of Gaussian Process Gaussian processes are probability distribution on a space of function Are well-understood

GP-Mathematical interpretation A Gaussian process is a stochastic process which generates samples over time X t such that no matter which finite linear combination of the X t ones takes (or, more generally, any linear functional of the sample function X t ), that linear combination will be normally distributed

Important Gaussian processes The Wiener process is perhaps the most widely studied Gaussian process. It is not stationary, but it has stationary increments The Ornstein-Uhlenbeck process is a stationary Gaussian process. The Brownian bridge is a Gaussian process whose increments are not independent

GP (Gaussian process) method Provide promising non-parametric tools for modelling real-word statistical problems An important advantage of GP-s over other non-bayesian models is the explicit probabilistic formulation of the model Unfortunately this model has a relevant drawback

GP (Gaussian process) method This drawback of GP models lies, in the huge increase of the computational cost with the number of training data This seems to preclude applications of GPs to large datasets

GP (Gaussian process) method Create a Gaussian process Initialize Gaussian Process model with training data Forward propagation through Gaussian Process

In our example We use the Santa Fe data set windows size=120 the forecasting data size=300

GP with Exponential and Quadratic covariance using new data <<< REMAKE THE PLOTS >>>!Ez NINCS IGY. Nem jo! At kell venni az adatokat az equal -bol. Arra kell futtatni a GP-tanulast. Ugyanigy a plot-okat is.

GP with Exponential and Quadratic covariance without using new data <<< REMAKE THE PLOTS >>>!Ez NINCS IGY. Nem jo! At kell venni az adatokat az equal -bol. Arra kell futtatni a GP-tanulast. Ugyanigy a plot-okat is.

GP with Exponential covariance with and without using new data <<< REMAKE THE PLOTS >>>!Ez NINCS IGY. Nem jo! At kell venni az adatokat az equal -bol. Arra kell futtatni a GP-tanulast. Ugyanigy a plot-okat is.

Bibliography Michael A. Arbib (ed.): The Handbook of Brain Theory and Neural Networks. cenit.latech.edu/cenit/misc/financial%20sta tements%20and%20financial% en.wikipedia.org/wiki/gaussian_process www.ncrg.aston.ac.uk/.../tr_search?logic=an D&author=*&year=*&show_abstract=&form at=html Netlab documentation