BOOTCAMP Deep Quant Finance

No content

Derivatives Valuations & Risk Portfolio Management (DQF) [175 HOURS]

Sn Topics 
  Finance basics with Python 
01

Setting up Python Infrastructure

  1. Anaconda installation
  2. Exploring Jupyter
02

Arithmetic operations

  1. Basic operators
  2. Using the ‘math’ library
03

Data Structure

  1. Int, float, bool, string
  2. Tuple, list, set, dictionary
04

Object Oriented Programming

  1. Functions

  2. Class

PythonLabCreate a Custom Class for Black Scholes Option Price and Greeks

05

Numerical computing with NumPy

  1. Lists vs NumPy arrays
  2. Indexing
  3. Vectorization
  4. Linear algebra
Python LabCreate a Custom Class for Multiple Linear Regression
06

Data Analysis with Pandas

  1. The DataFrame Class
  2. Data pre-processing
  3. Basic Analytics
  4. Basic Visualization
  5. Concatenation, Joining & Merging
  6. Pivot Table
07

Data Visualization with Matplotlib, Seaborn & Cufflinks

  1. 2D plots (Scatter, line chart, column chart, bar chart, histograms)
  2. 3D plots (3D scatter, Surface plots, Contour plots)
  3. Financial Plots (Candle stick, Bollinger bands)
08

Calculus

  1. Limits & Derivatives
  2. Integration
  3. ODEs / PDEs using SciPy.

Python Lab – Solving the heat equation

09

Numerical Integration

  1. Riemann Integral
  2. Trapezoidal method
  3. Simpson’s method
  4. Gaussian Quadrature

Python Lab – Custom class to find CDF of normal distribution using numerical integration

10

Probability & Statistics with SciPy

  1. Discrete distributions (Bernoulli, Binomial, Poisson, Uniform)
  2. Continuous distributions (Normal, T, lognormal, Chi-squared, F)

Python LabCustom Class for numerical computation of Expectation and Variance

11

Univariate Financial Time Series Analysis with Statsmodels

  1. Prices and Returns
  2. Moments (Mean, Variance, Skewness, Kurtosis)
  3. Correlation & Covariance
  4. ACF, PACF
  5. AR, MA, ARMA, ARIMA models
  6. Stationarity & Unit root tests
  7. Regression with ARMA errors
  8. Cointegration
  9. Seasonality

Excel & Python Lab – Custom class to perform Box-Jenkins methodology to fit the best model.

12

Multivariate Financial Time Series Analysis with Statsmodels

  1. VAR
  2. VECM

Excel & Python Lab – Joint forecasting of macro-economic time series

13

Conditional Volatility Models

  1. EWMA
  2. GARCH

Excel & Python LabCustom Class for Value-at-Risk under different volatility models

14

Monte Carlo Methods

  1. Generating Random numbers
  2. Value of PI using Monte Carlo
  3. Solving an integral with Monte Carlo
  4. Acceptance Rejection Method
  5. Conditional Monte Carlo
  6. Variance Reduction techniques (Antithetic Sampling, Control Variate)
  7. Low discrepancy sequence (Halton, Sobol)
15

Copula Models

  1. Copula definition and properties
  2. Gaussian and T copula
  3. Archimedean Copula

Excel & Python Lab – Simulating default times for a nth to default basket CDS.

.

   
  Stochastic Calculus for Finance 
01

Stochastic process

  1. Random Walk process
  2. Wiener process
  3. Named stochastic process (ABM, GBM, OU)
  4. Conditional Expectation
  5. Martingales & Markov properties
  6. Ito’s Lemma
  7. Ito Isometry
  8. Ito Integral
  9. Estimation & Calibration
02

Change of Measure

  1. Probability, Sigma Algebra, Filtration
  2. Tower property
  3. Radon Nikodym derivative
  4. Girsanov theorem

Excel & Python Lab – ABM, GBM, OU

   
  Equity Derivatives
01

Binomial Asset Pricing Model

  1. Stock price model
  2. Valuing a European Option
    1. Replicating strategy
    2. Delta-hedging strategy
    3. Risk neutral expectation
  3. Value an American Option
  4. Option with dividends
Excel & Python Lab – Custom Class for pricing an option using binomial tree model
02

Black Scholes

  1. Derivation of BSM PDE
  2. Formula for European Option Price and Greeks
03

Jump Process

  1. Jumps in Asset Dynamics
  2. Exponential Levy process
  3. Variance Gamma process
  4. Characteristic Function
  5. Fast Fourier transform for Option pricing
04

Finite Difference Methods for Option pricing

  1. Explicit Scheme
  2. Implicit Scheme
  3. Crank Nicolson
  4. Stability Analysis

Excel & Python Lab – Price first generation exotics using Finite Difference

05

Monte Carlo methods for Option pricing

  1. Fundamental theorem of Asset pricing
  2. Feynman-Kac theorem
  3. Simulating GBM (Euler Scheme, Milstein Scheme, Explicit Scheme)
  4. Pricing First generation exotics using MCS.
  5. Least Square Monte Carlo for Bermudan Options
  6. Fast Monte Carlo Greeks (pathwise & likelihood ratio methods)

Excel & Python Lab – Custom class for Exotic pricing and Greeks

06

Volatility Surface

  1. Historical volatility, Local volatility, Implied Volatility
  2. Term Structure, Smile, Surface
  3. Dupire Local volatility model
  4. Stochastic volatility models (SABR, Heston)

Excel & Python Lab – Custom class for pricing under Heston and SABR models

   
  Interest Rate & FX Derivatives
01

Rates and Rate Instruments

  1. Spot vs forward
  2. Short rates vs instantaneous forward rates
  3. Term structure concepts
  4. Fundamental theorem of asset pricing
  5. Bank account & zero-coupon bond
  6. Coupon bond (fixed, floating)
  7. FRAs, Swaps, CMS

Excel & Python Lab – valuation of Bonds, FRAs and Swaps

02

Term Structure Models

  1. Short rate models (Vasicek, CIR)
  2. No Arbitrage Models (Ho Lee, Hull-White I, Hull-White II)
  3. The HJM framework
  4. Market Models (BGM)
02

Options on rates

  1. The Black-76 model.
  2. Caps & Floors
  3. Swaptions

Excel & Python Lab – Calibration of swaption volatility surface

03

FX Instruments

  1. FX forward
  2. FX option
  3. FX swap
  4. Cross Currency Interest rate swap

Excel & Python Lab – Pricing of FX derivatives with volatility smile

Excel & Python Lab – CVA calculation for a portfolio of derivatives

   
  Quantitative Portfolio Management                  
01

Portfolio Theory & Optimization

  1. Modern Portfolio Theory
  2. CAPM
  3. Mean Variance Optimization
  4. Black Litterman

Excel & PythonLab – A real life portfolio optimization problem

Excel & Python Lab – Implementation of Pairs-trading (A statistical arbitrage trading strategy)

   
  Machine Learning for Finance                         
01

Traditional Supervised algorithms using Scikit Learn

  1. Logistic Regression for predicting default.
  2. Support Vector Machines for anomaly detection 
  3. Naïve Bayes for Sentiment Classification
  4. Ensemble methods (Bagging, Boosting) for LGD
02

Traditional Unsupervised algorithms using Scikit Learn

  1. PCA based value at risk for an interest rate portfolio.
  2. K means clustering for volatility regime
03

Deep Learning with Tensorflow

  1. Artificial Neural Network for Option Price
  2. LSTM for stock price prediction
  3. Building a Trading strategy with Reinforcement learning (OpenAI Gym)
ABOUT THE TRAINER

No content

Ans 1. Anyone with finance/CA/CFA/FRM/Engineering Background can join this program. Basic knowledge of statistics is recommended but not compulsory

Ans 2. Market risk and counterparty capital charge program focuses on regulatory specific modelling and doesn't require advanced level of math's. Also the entire program is taught in Excel & Python to facilitate easy understanding of all models.

Ans 3. It is a 100% practical program with dozens of case studies, spreadsheet models & python codes. The approach of delivering the concepts is application based to make you a right fit for market risk consulting.

Ans 4. To get certificates you need to complete all topic wise assignments, final project and pass the MCQ based exam.

Ans 5. You can take either 1 year access or lifetime access. Please note that lifetime access is chargeable extra

Ans 6. With this website we have integrated a customized P2T player that will allow you to play encrypted classes. There are no limitations on the number of views. Also the software is compatible with Windows, Mac, Android or iPhone. We don't allow connecting multiple monitors to laptop.

Ans 7. To interact with the trainer we have a dedicated forum ‘D-forum’. Any questions asked on D-forum are expected to be replied within 24 hours by trainers and team of moderators & experts.

Ans 8. You can schedule your exams anytime after course completion but before the expiration of validity.

Ans 9. Every class is supported by one note files, excel sheet, python files and reading material. All these are available in the course section only.

Ans 10. Letter of Recommendation is virtually delivered within 60 days of passing the exam. LOR’s also mention the details of the final project completed to avail the certificate.

No content

Derivatives Valuations & Risk Portfolio Management (DQF) [175 HOURS]

Sn Topics 
  Finance basics with Python 
01

Setting up Python Infrastructure

  1. Anaconda installation
  2. Exploring Jupyter
02

Arithmetic operations

  1. Basic operators
  2. Using the ‘math’ library
03

Data Structure

  1. Int, float, bool, string
  2. Tuple, list, set, dictionary
04

Object Oriented Programming

  1. Functions

  2. Class

PythonLabCreate a Custom Class for Black Scholes Option Price and Greeks

05

Numerical computing with NumPy

  1. Lists vs NumPy arrays
  2. Indexing
  3. Vectorization
  4. Linear algebra
Python LabCreate a Custom Class for Multiple Linear Regression
06

Data Analysis with Pandas

  1. The DataFrame Class
  2. Data pre-processing
  3. Basic Analytics
  4. Basic Visualization
  5. Concatenation, Joining & Merging
  6. Pivot Table
07

Data Visualization with Matplotlib, Seaborn & Cufflinks

  1. 2D plots (Scatter, line chart, column chart, bar chart, histograms)
  2. 3D plots (3D scatter, Surface plots, Contour plots)
  3. Financial Plots (Candle stick, Bollinger bands)
08

Calculus

  1. Limits & Derivatives
  2. Integration
  3. ODEs / PDEs using SciPy.

Python Lab – Solving the heat equation

09

Numerical Integration

  1. Riemann Integral
  2. Trapezoidal method
  3. Simpson’s method
  4. Gaussian Quadrature

Python Lab – Custom class to find CDF of normal distribution using numerical integration

10

Probability & Statistics with SciPy

  1. Discrete distributions (Bernoulli, Binomial, Poisson, Uniform)
  2. Continuous distributions (Normal, T, lognormal, Chi-squared, F)

Python LabCustom Class for numerical computation of Expectation and Variance

11

Univariate Financial Time Series Analysis with Statsmodels

  1. Prices and Returns
  2. Moments (Mean, Variance, Skewness, Kurtosis)
  3. Correlation & Covariance
  4. ACF, PACF
  5. AR, MA, ARMA, ARIMA models
  6. Stationarity & Unit root tests
  7. Regression with ARMA errors
  8. Cointegration
  9. Seasonality

Excel & Python Lab – Custom class to perform Box-Jenkins methodology to fit the best model.

12

Multivariate Financial Time Series Analysis with Statsmodels

  1. VAR
  2. VECM

Excel & Python Lab – Joint forecasting of macro-economic time series

13

Conditional Volatility Models

  1. EWMA
  2. GARCH

Excel & Python LabCustom Class for Value-at-Risk under different volatility models

14

Monte Carlo Methods

  1. Generating Random numbers
  2. Value of PI using Monte Carlo
  3. Solving an integral with Monte Carlo
  4. Acceptance Rejection Method
  5. Conditional Monte Carlo
  6. Variance Reduction techniques (Antithetic Sampling, Control Variate)
  7. Low discrepancy sequence (Halton, Sobol)
15

Copula Models

  1. Copula definition and properties
  2. Gaussian and T copula
  3. Archimedean Copula

Excel & Python Lab – Simulating default times for a nth to default basket CDS.

.

   
  Stochastic Calculus for Finance 
01

Stochastic process

  1. Random Walk process
  2. Wiener process
  3. Named stochastic process (ABM, GBM, OU)
  4. Conditional Expectation
  5. Martingales & Markov properties
  6. Ito’s Lemma
  7. Ito Isometry
  8. Ito Integral
  9. Estimation & Calibration
02

Change of Measure

  1. Probability, Sigma Algebra, Filtration
  2. Tower property
  3. Radon Nikodym derivative
  4. Girsanov theorem

Excel & Python Lab – ABM, GBM, OU

   
  Equity Derivatives
01

Binomial Asset Pricing Model

  1. Stock price model
  2. Valuing a European Option
    1. Replicating strategy
    2. Delta-hedging strategy
    3. Risk neutral expectation
  3. Value an American Option
  4. Option with dividends
Excel & Python Lab – Custom Class for pricing an option using binomial tree model
02

Black Scholes

  1. Derivation of BSM PDE
  2. Formula for European Option Price and Greeks
03

Jump Process

  1. Jumps in Asset Dynamics
  2. Exponential Levy process
  3. Variance Gamma process
  4. Characteristic Function
  5. Fast Fourier transform for Option pricing
04

Finite Difference Methods for Option pricing

  1. Explicit Scheme
  2. Implicit Scheme
  3. Crank Nicolson
  4. Stability Analysis

Excel & Python Lab – Price first generation exotics using Finite Difference

05

Monte Carlo methods for Option pricing

  1. Fundamental theorem of Asset pricing
  2. Feynman-Kac theorem
  3. Simulating GBM (Euler Scheme, Milstein Scheme, Explicit Scheme)
  4. Pricing First generation exotics using MCS.
  5. Least Square Monte Carlo for Bermudan Options
  6. Fast Monte Carlo Greeks (pathwise & likelihood ratio methods)

Excel & Python Lab – Custom class for Exotic pricing and Greeks

06

Volatility Surface

  1. Historical volatility, Local volatility, Implied Volatility
  2. Term Structure, Smile, Surface
  3. Dupire Local volatility model
  4. Stochastic volatility models (SABR, Heston)

Excel & Python Lab – Custom class for pricing under Heston and SABR models

   
  Interest Rate & FX Derivatives
01

Rates and Rate Instruments

  1. Spot vs forward
  2. Short rates vs instantaneous forward rates
  3. Term structure concepts
  4. Fundamental theorem of asset pricing
  5. Bank account & zero-coupon bond
  6. Coupon bond (fixed, floating)
  7. FRAs, Swaps, CMS

Excel & Python Lab – valuation of Bonds, FRAs and Swaps

02

Term Structure Models

  1. Short rate models (Vasicek, CIR)
  2. No Arbitrage Models (Ho Lee, Hull-White I, Hull-White II)
  3. The HJM framework
  4. Market Models (BGM)
02

Options on rates

  1. The Black-76 model.
  2. Caps & Floors
  3. Swaptions

Excel & Python Lab – Calibration of swaption volatility surface

03

FX Instruments

  1. FX forward
  2. FX option
  3. FX swap
  4. Cross Currency Interest rate swap

Excel & Python Lab – Pricing of FX derivatives with volatility smile

Excel & Python Lab – CVA calculation for a portfolio of derivatives

   
  Quantitative Portfolio Management                  
01

Portfolio Theory & Optimization

  1. Modern Portfolio Theory
  2. CAPM
  3. Mean Variance Optimization
  4. Black Litterman

Excel & PythonLab – A real life portfolio optimization problem

Excel & Python Lab – Implementation of Pairs-trading (A statistical arbitrage trading strategy)

   
  Machine Learning for Finance                         
01

Traditional Supervised algorithms using Scikit Learn

  1. Logistic Regression for predicting default.
  2. Support Vector Machines for anomaly detection 
  3. Naïve Bayes for Sentiment Classification
  4. Ensemble methods (Bagging, Boosting) for LGD
02

Traditional Unsupervised algorithms using Scikit Learn

  1. PCA based value at risk for an interest rate portfolio.
  2. K means clustering for volatility regime
03

Deep Learning with Tensorflow

  1. Artificial Neural Network for Option Price
  2. LSTM for stock price prediction
  3. Building a Trading strategy with Reinforcement learning (OpenAI Gym)

No content

Ans 1. Anyone with finance/CA/CFA/FRM/Engineering Background can join this program. Basic knowledge of statistics is recommended but not compulsory

Ans 2. Market risk and counterparty capital charge program focuses on regulatory specific modelling and doesn't require advanced level of math's. Also the entire program is taught in Excel & Python to facilitate easy understanding of all models.

Ans 3. It is a 100% practical program with dozens of case studies, spreadsheet models & python codes. The approach of delivering the concepts is application based to make you a right fit for market risk consulting.

Ans 4. To get certificates you need to complete all topic wise assignments, final project and pass the MCQ based exam.

Ans 5. You can take either 1 year access or lifetime access. Please note that lifetime access is chargeable extra

Ans 6. With this website we have integrated a customized P2T player that will allow you to play encrypted classes. There are no limitations on the number of views. Also the software is compatible with Windows, Mac, Android or iPhone. We don't allow connecting multiple monitors to laptop.

Ans 7. To interact with the trainer we have a dedicated forum ‘D-forum’. Any questions asked on D-forum are expected to be replied within 24 hours by trainers and team of moderators & experts.

Ans 8. You can schedule your exams anytime after course completion but before the expiration of validity.

Ans 9. Every class is supported by one note files, excel sheet, python files and reading material. All these are available in the course section only.

Ans 10. Letter of Recommendation is virtually delivered within 60 days of passing the exam. LOR’s also mention the details of the final project completed to avail the certificate.