Lecture 1. Introduction to Matlab
- The Matlab Workspace
- Working with Matlab (Importing Data, Vectors, Matrices, …)
- The Help Functionality
- Matlab for Financial Engineering – A Perspective
Lecture 2. Basic Functionality
- Plotting and Visualizing
- 2D Plots and Subplots
- Interpolation
- 3D Plots
- Further Issues with Plotting
Lecture 3. Programming in Matlab
- m-files
- Script m-files
- Introduction to Programming
- Standard techniques
- Special Matlab topics
- Summary of Basic Programming tasks
- Example: Black Scholes Merton Formula, Greeks, Binomial Trees
Lecture 4. Data Types
- Logic Arrays, n-dim Arrays, Sparse Arrays, CellArrays, …
- Function Handles
- Example: Optimization
Lecture 5. Useful Functionality
- Special Functions
- Integration and Transforms
- Example: Implementing Option Pricing Methods
Lecture 6. Monte Carlo
- Random Number Generation
- Path Generation
- Example: MC Application (Path-Dependent Options)
Final Practical Project.
The final project will be marked with feedback and a pass or fail will given. One retake is allowed if you fail.