A Neural Network Approach For Options Pricing By: Jing Wang Course: CS757 Computational Finance Instructor: Dr. Ruppa Thulasiram Project #: CFWin03-35.

Slides:



Advertisements
Similar presentations
Artificial Neural Networks
Advertisements

Bounding Option Prices Using Semidefinite Programming S ACHIN J AYASWAL Department of Management Sciences University of Waterloo, Canada Project work for.
1 Image Classification MSc Image Processing Assignment March 2003.
By: Piet Nova The Binomial Tree Model.  Important problem in financial markets today  Computation of a particular integral  Methods of valuation 
1 Pricing Bermudan Option by Binomial Tree Speaker: Xiao Huan Liu Course: L03.
Artificial Neural Networks
Mathematics in Finance Binomial model of options pricing.
Neural Networks Neural Network Application For Predicting Stock Index Volatility Using High Frequency Data Project No CFWin03-32 Presented by: Venkatesh.
Decision Support Systems
S. Mandayam/ ANN/ECE Dept./Rowan University Artificial Neural Networks ECE /ECE Fall 2008 Shreekanth Mandayam ECE Department Rowan University.
AILEEN WANG PERIOD 5 An Analysis of Dynamic Applications of Black-Scholes.
Slide 1 EE3J2 Data Mining EE3J2 Data Mining Lecture 15: Introduction to Artificial Neural Networks Martin Russell.
Neural Networks Dr. Peter Phillips. Neural Networks What are Neural Networks Where can neural networks be used Examples Recognition systems (Voice, Signature,
Artificial Neural Networks Artificial Neural Networks are (among other things) another technique for supervised learning k-Nearest Neighbor Decision Tree.
S. Mandayam/ ANN/ECE Dept./Rowan University Artificial Neural Networks / Fall 2004 Shreekanth Mandayam ECE Department Rowan University.
May 29, Final Presentation Sajib Barua1 Development of a Parallel Fast Fourier Transform Algorithm for Derivative Pricing Using MPI Sajib Barua.
S. Mandayam/ ANN/ECE Dept./Rowan University Artificial Neural Networks ECE /ECE Fall 2010 Shreekanth Mandayam ECE Department Rowan University.
S. Mandayam/ ANN/ECE Dept./Rowan University Artificial Neural Networks / Spring 2002 Shreekanth Mandayam Robi Polikar ECE Department.
Artificial Neural Networks
S. Mandayam/ ANN/ECE Dept./Rowan University Artificial Neural Networks ECE /ECE Fall 2006 Shreekanth Mandayam ECE Department Rowan University.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
1 Introduction to Artificial Neural Networks Andrew L. Nelson Visiting Research Faculty University of South Florida.
Artificial Neural Networks (ANN). Output Y is 1 if at least two of the three inputs are equal to 1.
© N. Kasabov Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 INFO331 Machine learning. Neural networks. Supervised.
Using Neural Networks in Database Mining Tino Jimenez CS157B MW 9-10:15 February 19, 2009.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
Parallel Artificial Neural Networks Ian Wesley-Smith Frameworks Division Center for Computation and Technology Louisiana State University
Multi-Layer Perceptrons Michael J. Watts
Neural Networks AI – Week 23 Sub-symbolic AI Multi-Layer Neural Networks Lee McCluskey, room 3/10
ANNs (Artificial Neural Networks). THE PERCEPTRON.
Appendix B: An Example of Back-propagation algorithm
RNGs in options pricing Presented by Yu Zhang. Outline Options  What is option?  Kinds of options  Why options? Options pricing Models Monte Carlo.
An informal description of artificial neural networks John MacCormick.
CS344: Introduction to Artificial Intelligence (associated lab: CS386) Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 31: Feedforward N/W; sigmoid.
Multi-Layer Perceptron
CRR and American Options Date: Oct Authors: LÓPEZ LÓPEZ, VÍCTOR LUTEMBEKA, SHEDRACK YUAN, BO.
Aileen Wang Period 5 An Analysis of Dynamic Applications of Black-Scholes.
Aileen Wang Period 5 Computer Systems Lab 2010 TJSTAR June 3, 2010 An Analysis of Dynamic Applications of Black-Scholes.
CS621 : Artificial Intelligence
PARALLELIZATION OF ARTIFICIAL NEURAL NETWORKS Joe Bradish CS5802 Fall 2015.
Neural Networks Demystified by Louise Francis Francis Analytics and Actuarial Data Mining, Inc.
Artificial Neural Networks Approach to Stock Prediction Presented by Justin Jaeck.
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Neural Networks Vladimir Pleskonjić 3188/ /20 Vladimir Pleskonjić General Feedforward neural networks Inputs are numeric features Outputs are in.
NEURAL NETWORKS LECTURE 1 dr Zoran Ševarac FON, 2015.
COMP53311 Other Classification Models: Neural Network Prepared by Raymond Wong Some of the notes about Neural Network are borrowed from LW Chan’s notes.
Artificial Neural Networks (ANN). Artificial Neural Networks First proposed in 1940s as an attempt to simulate the human brain’s cognitive learning processes.
CS757 Computational Finance Project No. CS Win03-25 Pricing Barrier Options using Binomial Trees Gong Chen Department of Computer Science University.
Bab 5 Classification: Alternative Techniques Part 4 Artificial Neural Networks Based Classifer.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Fundamental ARTIFICIAL NEURAL NETWORK Session 1st
Neural Networks.
Outline Problem Description Data Acquisition Method Overview
Other Classification Models: Neural Network
Other Classification Models: Neural Network
CSE 473 Introduction to Artificial Intelligence Neural Networks
과제 3: 인공신경망.
Neural Networks Dr. Peter Phillips.
with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017
CS 179 Lecture 17 Options Pricing.
Pricing Barrier Options Using Monte Carlo Simulation
Prof. Carolina Ruiz Department of Computer Science
XOR problem Input 2 Input 1
The Network Approach: Mind as a Web
CS621: Artificial Intelligence Lecture 18: Feedforward network contd
Artificial Neural Networks / Spring 2002
Prof. Carolina Ruiz Department of Computer Science
Supervisor: Dr. Ruppa Thulasiram Presenter: Kai Huang
Presentation transcript:

A Neural Network Approach For Options Pricing By: Jing Wang Course: CS757 Computational Finance Instructor: Dr. Ruppa Thulasiram Project #: CFWin Date: May 26, 2003

Overview Background & Motivation Problem Statement Solution Strategy Results and Comparison Conclusion Future work Reference

Background & Motivation Option Pricing – Determine a risk-free price for options – Approaches Lattice Models Black-Sholes Model Monte Carlo Simulation Artificial Neural Network (ANN) – Non-parametric, non-linear – Data driven – Capture the dynamics

Problem Statement Type of options – European call / put – American call / put Objective: – Train the ANN with a set of option pricing data with certain inputs (current stock price, strike price, maturity time, option type, risk-free rate), then use the neural network calculate risk-free option prices Assume option price upper bound: $50

Solution Strategy Supervised ANN Multi-Layer Perceptron (MLP) Training method: Back-Propagation One ANN for a specific type of options Benchmark: Binomial tree – Provides data to train the ANN Implementation – Sequential implementation using C – Parallel implementation using MPI

ANN Structure One Input Layer – 5 Inputs: current underlying asset price, strike price, maturity date, risk-free interest and sigma Hidden Layers – No threshold, but an active function – Different number of hidden layers and nodes on hidden layers are compared while implementation Output Layer – Use the above active function – Three different strategies

Output Layer Structure Solution 1: One node – Output value = output_node_value * 50 Sigmoid function produces a value [0,1] Above function produced a value [0,50] i.e. Output node gets value to produce option price $12.45 Solution 2: Fifty nodes – Only node K has a value – Output Value = (K-1) + value_of_node_K i.e. For option price $12.45, only node 13 has a value of 0.45, all others produce 0

Output Layer Structure (cont.) Solution 3: Fifty nodes – First K nodes produce values First K-1 nodes produce 1 Node K produce the value which is option_price – (K-1) – Output Value = i.e. For option price $12.45, node 13 has a value of 0.45, node 1 to node 12 produce 1, and the rests produce 0

Parallel Design Use the best structure of the three strategies One processor has a portion of the ANN – all input nodes, all hidden layers, n1/p hidden nodes, and n2/p output nodes n1: # of hidden nodes on a full ANN n2: # of output nodes on a full ANN p: # of working processors.

Result & Comparison Learning accuracy compared between the three strategies – # of data used: European Call: Train 336, Test 2892 American Put: Train 319, Test 2600

Result & Comparison (cont.)

Conclusion Artificial Neural Network is able to pricing options An ANN produce a better result when the output value rely on more output nodes than only one An ANN with more less hidden layer and more hidden layer nodes learns quicker

Future Work Real data to Train and Test ANN Train ANN for different options More time to finish parallel implementation

Reference [1] Rashedur M. Rahman, Ruppa K. Thulasiram, and Parimala Thulasiraman. Forecasting Stock Prices using Neural Networks on a Beowulf Cluster [2] Christian Schittenkopf. A neural network-based approach to extracting risk-neural density and to derivative pricing. [3] Rudy De Winne, Alain Francois-Heude, and Benoît Meurisse. Market Microstructure and Option Pricing: A Neural Network Approach. Book of Research, Catholic University of Leuwen. August 2001