Introduction to MATLAB for Finance

Similar documents
Technical Computing with MATLAB

What s New in Computational Finance

System Requirements & Platform Availability by Product for R2016b

Automated Trading with MATLAB Stuart Kozola Computational Finance

MATLAB 에서작업한응용프로그램의공유 : App 에서부터웹서비스까지

Using MATLAB to Develop and Deploy Financial Models

Introduction to MATLAB application deployment

MATLAB Based Optimization Techniques and Parallel Computing

Sharing and Deploying MATLAB Applications

The MathWorks Products and Prices Euro Academic March 2010

Deploying MATLAB Applications in Excel, Java, and.net Environments

MathWorks Products and Prices Euro Academic March 2014

Application Development and Deployment With MATLAB

Integrating MATLAB Analytics into Business-Critical Applications Marta Wilczkowiak Senior Applications Engineer MathWorks

Integrate MATLAB Analytics into Enterprise Applications

Advanced Software Development with MATLAB

Integrate MATLAB Analytics into Enterprise Applications

MATLAB. Senior Application Engineer The MathWorks Korea The MathWorks, Inc. 2

MATLAB as a Financial Engineering Development Platform Delivering Financial / Quantitative Models to the Enterprise Eugene McGoldrick

MathWorks Products and Prices North America January 2018

Sharing and Deploying MATLAB Programs Sundar Umamaheshwaran Amit Doshi Application Engineer-Technical Computing

MathWorks Products and Prices Euro Academic September 2016

MathWorks Products and Prices Euro Academic January 2018

Fit für die MATLAB EXPO

MATLAB Introduction. Ron Ilizarov Application Engineer

MathWorks Products and Prices International September 2016

Scaling up MATLAB Analytics Marta Wilczkowiak, PhD Senior Applications Engineer MathWorks

개발과정에서의 MATLAB 과 C 의연동 ( 영상처리분야 )

Hyperion System 9 Strategic Finance release

From Apps to Web Services: Deploying Your MATLAB Algorithms and Applications Marta Wilczkowiak

MATLAB 7. The Language of Technical Computing KEY FEATURES

Integrate MATLAB Analytics into Enterprise Applications

Python Quant Platform

Introduction to Matlab GPU Acceleration for. Computational Finance. Chuan- Hsiang Han 1. Section 1: Introduction

ACSE Manuals Archive List of Contents

ITP 140 Mobile Technologies. Databases Client/Server

Scaling MATLAB. for Your Organisation and Beyond. Rory Adams The MathWorks, Inc. 1

Datafeed Toolbox User's Guide

What's New in MATLAB for Engineering Data Analytics?

Getting Started with MATLAB Francesca Perino

Hyperion System 9 Financial Management release

MSc Econometrics. VU Amsterdam School of Business and Economics. Academic year

Verification and Validation of Models for Embedded Software Development Prashant Hegde MathWorks India Pvt. Ltd.

Design Principles that Make the Difference

Simplifier la mise en production d applications MATLAB. Marc Wolff Application Engineer MathWorks 1

What s New in MATLAB May 16, 2017

STREAMLINED CERTIFICATION PATHS

What s New in MATLAB and Simulink

MathWorks Products and Prices North America September 2016

Product Data Sheet: TimeBase

STREAMLINED CERTIFICATION PATHS

CONTENTS. 2 DRAG AND DROP DATA FROM FLEX APPS. 4 LINKING CALCULATORS WITH EIKON EXCEL. 7 RETRIEVE DATA USING INSERT FUNCTION.

Equities and Fixed Income. Introduction Manual

Netezza The Analytics Appliance

Spring 2017 FRE-GY 6883 Financial Computing Song Tang, Ph.D

Dr Richard Greenaway

2007 Maplesoft, a division of Waterloo Maple Inc.

Introduction of PDE.Mart

Testing Framework with Simulink Test

CONTENTS INTRODUCTION... 3 ACCESSING AND MODIFYING FLEX SAMPLES... 4 CREATE AND POPULATE A NEW FLEX DOCUMENT... 6

System Design S.CS301

Equities and Fixed Income. Introduction Manual

pandas: Rich Data Analysis Tools for Quant Finance

Stochastic Simulation: Algorithms and Analysis

What's New - Technical in Microsoft Dynamics AX 2012 for Implementation Course 80165A: 1 Day; Instructor-Led

We deliver Global Engineering Solutions. Efficiently. This page contains no technical data Subject to the EAR or the ITAR

DIMEX Data Import/Export

Developing Customized Measurements and Automated Analysis Routines using MATLAB

Paper III. The Unified Simulation Environment - Envision Telerobotics and Matlab Merged into One Application

Moving MATLAB Algorithms into Complete Designs with Fixed-Point Simulation and Code Generation

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda

Caché and Data Management in the Financial Services Industry

How to Download Data from the Bloomberg Terminal

MCSE Cloud Platform & Infrastructure CLOUD PLATFORM & INFRASTRUCTURE.

Control System Design and Rapid Prototyping Using Simulink Chirag Patel Sr. Application Engineer Modeling and Simulink MathWorks India

PRODUCT FAQ arcplan Excel Analytics 2.6.5

Contents. Microsoft is a registered trademark of Microsoft Corporation. TRAVERSE is a registered trademark of Open Systems Holdings Corp.

MICROSOFT CLOUD PLATFORM AND INFRASTRUCTURE CERTIFICATION. Includes certifications for Microsoft Azure and Windows Server

Database Toolbox Getting Started Guide. R2013a

Introduction JDBC 4.1. Bok, Jong Soon

Getting started with Data Studio

2015 The MathWorks, Inc. 1

Page 1. Oracle9i OLAP. Agenda. Mary Rehus Sales Consultant Patrick Larkin Vice President, Oracle Consulting. Oracle Corporation. Business Intelligence

IDEA Integrations using ODBC

Syndeia 3.1 for MBSE. The Next Generation of Model-Based Systems Engineering Dr. Dirk Zwemer June 14, 2017

CBRN Data Import/Export Tool (CDIET) Presented by: Darius Munshi

InfoSphere Warehouse V9.5 Exam.

What s New with the MATLAB and Simulink Product Families. Marta Wilczkowiak & Coorous Mohtadi Application Engineering Group

AADECA 2004 XIX Congreso Argentino de Control Automático. Ethernet delay evaluation by an embedded real time Simulink model PC in asynchronous mode

Course Content. This is the second in a sequence of two courses for IT Professionals and is aligned with the SharePoint 2016 IT Pro certification.

Ruukki Metals Mika Judin

Introduction to C and HDL Code Generation from MATLAB

How Real-Time Testing Improves the Design of a PMSM Controller

Introduction to MATLAB

Reducing the cost of FPGA/ASIC Verification with MATLAB and Simulink

Optimieren mit MATLAB jetzt auch gemischt-ganzzahlig Dr. Maka Karalashvili Application Engineer MathWorks

Product Support. mathworks.com Release 14 Supported / Compatible Compilers for MATLAB 7.0

Migrating Express Applications To Oracle 9i A Practical Guide

Developing AUTOSAR Compliant Embedded Software Senior Application Engineer Sang-Ho Yoon

Oracle Application Express: Administration 1-2

Transcription:

Introduction to MATLAB for Finance Bratislava June 4, 2009 2009 The MathWorks, Inc. Jörg-M. Sautter Application Engineer The MathWorks

MATLAB Benefits Solutions to access, explore, and share A seamless solution Make your programs run faster The de facto industry-standard, high-level programming language or algorithm development Reduce development time and cost Earlier project finish or product time to market 2

Agenda Introduction to MATLAB Option Pricing Reporting MATLAB and Excel Graphical User Interfaces Deployment Summary 3

The Power of MATLAB MATLAB is both A Computational Environment Financial professional develop complex financial models using MATLAB and its family of toolboxes and An Application Development Environment Models developed in MATLAB are translated into components using the MATLAB Compiler and distributed as stand-alone applications 4

Data Analysis Tasks Access Explore Share 5

MATLAB for Data Analysis Access Explore Share 6

MATLAB Key Features High-level technical computing language Interactive analysis tools Development environment Feature areas Mathematics Graphics and GUI Design File I/O Call C/C++, Fortran, Java, COM 7

The MathWorks Family of Products 8

Database Toolbox ODBC or JDBC databases Preserve data types Visual Query Builder Data access without knowing SQL Build-In visualization IBM DB2 Universal 9

Connecting to Data Providers Datafeed Toolbox supports: Bloomberg FactSet Haver Analytics Hyperfeed Kx Systems Reuters Thomson Yahoo GUI: DFTOOL 10

Example: Bootstrapping 11

Example: Portfolio Optimization 12

Agenda Introduction to MATLAB Option Pricing Reporting MATLAB and Excel Graphical User Interfaces Deployment Summary 13

Example: Pricing an Asian Option The process followed by an asset price path S in a risk-neutral world is: ds rsdt SdW r = Return, = Volatility, dw = Brownian motion To simulate the paths of future asset prices S,divide the life of the derivative [0; T] into N equal intervals of length t and approximate the equation as: S( t dt) S( t) e 1 r 2 dt 2 dt t Normally distributed random variable 14

Stochastic Differential Equations SDE engine simulates generalized multivariate stochastic processes drift rate diffusion rate Special cases: popular models are Brownian motion Geometric Brownian motion Constant elasticity of variance Cox-Ingersoll-Ross Hull-White/Vasicek 15

Example: A Multidimensional Equity Market Model 16

Agenda Introduction to MATLAB Option Pricing Reporting MATLAB and Excel Graphical User Interfaces Deployment Summary 17

Example: Publishing 18

Report Generator What is it? Automatic documentation for MATLAB, Simulink and Stateflow Who can use it? Any MATLAB, Simulink and Stateflow users who need to document their work MATLAB Simulink Stateflow Report Generator Output Format 19

Agenda Introduction to MATLAB Option Pricing Reporting MATLAB and Excel Graphical User Interfaces Deployment Summary 20

Spreadsheet Link: Interface to Excel Data I/O Import Excel-data to MATLAB Export MATLAB-data to Excel Execute MATLAB commands from Excel MATLAB Spreadsheet Link 21

Agenda Introduction to MATLAB Option Pricing Reporting MATLAB and Excel Graphical User Interfaces Deployment Summary 22

Agenda Introduction to MATLAB Option Pricing Reporting MATLAB and Excel Graphical User Interfaces Deployment Summary 23

Introduction to MATLAB Deployment Products MATLAB Compiler MATLAB Builder EX MATLAB Builder JA MATLAB Builder NE.EXE.DLL.LIB Excel Add-in Java www.net COM 24

Introduction to MATLAB Compiler Automatically converts your MATLAB programs into stand-alone applications and software components Supports full MATLAB language and most toolboxes Royalty-free deployment Shared infrastructure with MATLAB: Immediate support of MATLAB features Speed of compiled application equivalent to speed in MATLAB 25

Working with MATLAB Compiler 3 1 MATLAB Desktop End-User Machine 2 26

Working with MATLAB Builders Builders exist for Java,.NET/COM, and Excel Allow you to combine MATLAB based algorithms with applications in other languages or technologies Same interface and workflow as MATLAB Compiler Automatic wrapping of code for integration in target environment Royalty-free deployment 27

MATLAB Builder EX Automatically converts MATLAB algorithms into independent Excel addins Run up to 20 times faster than Visual Basic add-ins Royalty-free deployment model 28

Spreadsheet with Excel Add-In MATLAB Desktop End-User Machine DLL Excel Add-in 29

Summary: MathWorks Deployment Products Convert MATLAB applications into self-contained applications and software components Share them with end-users who do not have MATLAB Deploy MATLAB algorithms and applications royaltyfree.exe Java C/C ++.NET COM Excel Add-in www 30

Using MATLAB with Excel Summary MATLAB drives Excel MATLAB Excel drives MATLAB MATLAB Spreadsheet Link MATLAB deployed in Excel MATLAB MATLAB Compiler MATLAB Builder EX 31

Agenda Introduction to MATLAB Option Pricing Reporting MATLAB and Excel Graphical User Interfaces Deployment Summary 32

Key Components of Process Flow Financial Derivatives Fixed Income Econometrics Financial Toolbox Database Toolbox Datafeed Toolbox Spreadsheet Link Statistics Toolbox Optimization Toolbox PCT MATLAB Compiler MATLAB Compiler MATLAB Builder EX MATLAB Builder JA MATLAB Builder NE.exe.dll/.so Excel MATLAB Add-in www COM 33

MATLAB Benefits Solutions to access, explore, and share A seamless solution Make your programs run faster The de facto industry-standard, high-level programming language or algorithm development Reduce development time and cost Earlier project finish or product time to market 34