Week 1. Lecture 1. Introduction to Matlab
- The Matlab Workspace
- Working with Matlab (Importing Data, Vectors, Matrices, …)
- The Help Functionality
- Matlab for Financial Engineering – A Perspective
Week 2. Lecture 2. Basic Functionality
- Plotting and Visualizing
- 2D Plots and Subplots
- Interpolation
- 3D Plots
- Further Issues with Plotting
Week 3. 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
Week 4. Practical Exercise & Webinar Week: This will cover the first 3 weeks of the course. The practical exercise will be marked and feedback given.
Week 5. Lecture 4. Data Types
- Logic Arrays, n-dim Arrays, Sparse Arrays, CellArrays, …
- Function Handles
- Example: Optimization
Week 6. Lecture 5. Useful Functionality
- Special Functions
- Integration and Transforms
- Example: Implementing Option Pricing Methods
Week 7. Lecture 6. Monte Carlo
- Random Number Generation
- Path Generation
- Example: MC Application (Path-Dependent Options)
Week 8. Practical Exercise & Webinar Week: This will cover weeks 5-7 of the course. The practical exercise will be marked and feedback given.
Week 9. Revision week.
Week 10. Final Practical Project week.
The final project will be marked with feedback and a pass or fail will given. One retake is allowed if you fail.