Course Outline

Part I – Matlab Fundamentals

Matlab Basics

  • Matlab User interface
  • Variables and Assignments Statements
  • Basic data objects: Vector, Matrix, Table
  • Basic data manipulation
  • Character and Strings objects
  • Relational expressions
  • Built-in numerical functions
  • Data Import/Export
  • Visualizing data, Graphics options, Annotations, customizing graphics

Matlab Programming

  • Automating commands with scripts
  • Logic and flow control - if, if-else, switch, nested ifs
  • Loop statements and vectorized code
  • Writing functions

Working with Financial Data

  • Data objects – Cell arrays, Structures, Tables, Time series
  • Working with dates and times
  • Conversion amongst different data types, data operations
  • Modifying tables, table operations
  • Data filtering, Indexing, Logical indexing, Categories
  • Data preparation:
    1. Dealing with Missing data
    2. Cleaning data, Unusual observations
    3. Data Transformations
  • Statistical functions

Part II – Financial Applications

Overview of Matlab toolboxes relevant to Financial Analysis

  • Financial Toolbox
  • Financial Instruments Toolbox
  • Trading Toolbox
  • Risk Management Toolbox
  • Econometrics Toolbox
  • Optimization Toolbox
  • Statistics Toolbox

Financial modelling basics

  • Random variables, probability distributions, random processes
  • Distribution fitting
  • Linear regression
  • Simulation modelling – Monte Carlo Simulation
  • Optimization modelling
  • Optimization under uncertainty

Regression and volatility

  • Linear regression
  • Spurious regression
  • Nonstationarity
  • Cointegration
  • Conditional volatility models ARCH, GARCH

Portfolio theory and asset allocation

  • Dividend discount model
  • Modern portfolio theory

Asset pricing models

  • CAPM

Market risk management

  • VAR by the historical simulation
  • VAR by Monte Carlo simulation
  • VAR and PCA

Optimization methods

  • Convex optimization
  • Linear Programming
  • Dynamic Programming
  • Non-convex optimization

Requirements

A-level maths or economics, or relevant experience in the workplace, is advisable for this material

 21 Hours

Number of participants



Price per participant

Testimonials (2)

Related Courses

Knowledge Discovery in Databases (KDD)

21 Hours

Cluster Analysis with R and SAS

14 Hours

From Data to Decision with Big Data and Predictive Analytics

21 Hours

Data Mining and Analysis

28 Hours

Data Mining

21 Hours

Data Mining with Python

14 Hours

Data Mining with R

14 Hours

Data Vault: Building a Scalable Data Warehouse

28 Hours

Data Visualization

28 Hours

Data Mining with Excel

14 Hours

Data Mining with Weka

14 Hours

Data Mining & Machine Learning with R

14 Hours

Data Science for Big Data Analytics

35 Hours

Foundation R

7 Hours

KNIME Analytics Platform for BI

21 Hours

Related Categories

1