Course Outline
Overview of the MATLAB Financial Toolbox
Objective: Learn to apply the various features included in the MATLAB Financial Toolbox to perform quantitative analysis for the financial industry. Gain the knowledge and practice needed to efficiently develop real-world applications involving financial data.
- Asset Allocation and Portfolio Optimization
- Risk Analysis and Investment Performance
- Fixed-Income Analysis and Option Pricing
- Financial Time Series Analysis
- Regression and Estimation with Missing Data
- Technical Indicators and Financial Charts
- Monte Carlo Simulation of SDE Models
Asset Allocation and Portfolio Optimization
Objective: perform capital allocation, asset allocation, and risk assessment.
- Estimating asset return and total return moments from price or return data
- Computing portfolio-level statistics, such as mean, variance, value at risk (VaR), and conditional value at risk (CVaR)
- Performing constrained mean-variance portfolio optimization and analysis
- Examining the time evolution of efficient portfolio allocations
- Performing capital allocation
- Accounting for turnover and transaction costs in portfolio optimization problems
Risk Analysis and Investment Performance
Objective: Define and solve portfolio optimization problems.
- Specifying a portfolio name, the number of assets in an asset universe, and asset identifiers.
- Defining an initial portfolio allocation.
Fixed-Income Analysis and Option Pricing
Objective: Perform fixed-income analysis and option pricing.
- Analyzing cash flow
- Performing SIA-Compliant fixed-income security analysis
- Performing basic Black-Scholes, Black, and binomial option-pricing
Financial Time Series Analysis
Objective: analyze time series data in financial markets.
- Performing data math
- Transforming and analyzing data
- Technical analysis
- Charting and graphics
Regression and Estimation with Missing Data
Objective: Perform multivariate normal regression with or without missing data.
- Performing common regressions
- Estimating log-likelihood function and standard errors for hypothesis testing
- Completing calculations when data is missing
Technical Indicators and Financial Charts
Objective: Practice using performance metrics and specialized plots.
- Moving averages
- Oscillators, stochastics, indexes, and indicators
- Maximum drawdown and expected maximum drawdown
- Charts, including Bollinger bands, candlestick plots, and moving averages
Monte Carlo Simulation of SDE Models
Objective: Create simulations and apply SDE models
- Brownian Motion (BM)
- Geometric Brownian Motion (GBM)
- Constant Elasticity of Variance (CEV)
- Cox-Ingersoll-Ross (CIR)
- Hull-White/Vasicek (HWV)
- Heston
Conclusion
Requirements
- Familiarity with linear algebra (i.e., matrix operations)
- Familiarity with basic statistics
- Understanding of financial principles
- Understanding of MATLAB fundamentals
Course options
- If you wish to take this course, but lack experience in MATLAB (or need a refresher), this course can be combined with a beginner's course and provided as: MATLAB Fundamentals + MATLAB for Finance.
- If you wish to adjust the topics covered in this course (e.g., remove, shorten, or lengthen coverage of certain features), please contact us to arrange.
Testimonials
Trainer took the initiative to cover additional content outside our course materials to improve our learning.
Chia Wu Tan - SMRT Trains Ltd
Exercises were most beneficent thing in the sessions
- Halcon Systems
Students interact to solve problems
- 东风康明斯
Interaction
chengyang cai - 东风康明斯
Alternation theory / practice effective!
- CIRAD
Progressive presentation and application of methods
Aurélien Briffaz - CIRAD
Availability and adaptability, answers to questions
Jean-Michel MEOT - CIRAD
Issues discussed, exercises carried out (examples), atmosphere of training, contact with the trainer, location.
- Wojskowe Zakłady Uzbrojenia S.A. w Grudziądzu
His deep knowledge about the subject
Teaching style and ability of the trainer to overcome unforeseen obstacles and adopt to circumstances. Broad knowledge and experience of the trainer
ASML
Overall good intro to Python. The format of using Jupyter notebook and live examples on the projector was good for following along with the exercises.
ASML
Hands on experience.
Matevz Nolimal - European Investment Bank
Many useful exercises, well explained
Helene Meadows - European Investment Bank
His deep knowledge about the subject