Python Bootcamp for Quant Finance

What Will You Learn?
- Python Fundamentals for Finance – Master Python basics, including data types, control structures, functions, and object-oriented programming to build a solid coding foundation.
- Data Manipulation with NumPy and Pandas – Learn to handle large datasets, perform data cleaning, filtering, grouping, and statistical computations efficiently.
- Data Visualization with Matplotlib and Seaborn – Create insightful charts, histograms, heatmaps, and other statistical plots to analyze financial and market data.
- Data Cleaning and Feature Engineering – Handle missing values, remove duplicates, detect outliers, and apply transformations like one-hot encoding and scaling for better model performance.
- Regression Modeling and Statistical Tests – Build and evaluate linear regression models while performing statistical tests like Durbin-Watson, Breusch-Pagan, and VIF to check assumptions.
- Machine Learning for Finance – Implement key ML models such as Decision Trees, Random Forest, and Support Vector Machines for predictive analytics in finance.
- Volatility Modeling in Equity Markets – Understand and apply models like ARCH, GARCH, and EWMA to analyze stock market volatility.
- Derivatives and Option Pricing Models – Explore financial derivatives, forward and futures contracts, and option pricing models like Black-Scholes, Binomial Tree, and Monte Carlo.
- Real-World Applications in Quantitative Finance – Apply Python skills to solve practical problems in risk management, trading strategies, and financial modeling.
Course Content
Install Jupyter Notebook
-
Install Jupyter Notebook
Introduction to Python
-
Introduction to Python
34:42 -
Operators in Python
01:18:56 -
Data Types in Python (Part A)
55:55 -
Data Types in Python (Part B)
57:40 -
Data Types in Python (Part C)
01:00:45 -
Conditional Statements in Python
54:40 -
Loop in Python (Part A)
01:00:30 -
Loop in Python (Part B)
55:11 -
Functions in Python
42:19
Data Science
-
Numpy – Array Operation & Math Computing
01:00:43 -
Pandas (Part A) – Data Analysis
42:40 -
Pandas (Part B) – Data Analysis
01:25:00 -
Pandas (Part C) – Data Analysis
22:07 -
Matplotlib – Data Visualization
01:26:22 -
Seaborn – Data Visualization
47:59 -
Plotly – Data Visualization
22:41
Quant Project 1: Investment Analysis for Equity Portfolio
-
Investment Analysis for Equities (Part A)
01:10:55 -
Investment Analysis for Equities (Part B)
48:07 -
Investment Analysis for Equities (Part C)
01:18:47 -
Investment Analysis for Equities (Part D)
46:58 -
Investment Analysis for Equities (Part E)
01:05:50 -
Investment Analysis for Equities (Part F)
25:56
Quant Project 2: Quantitative Modeling of Stock Markets Using Regression Models (OLS, Lasso, Ridge, Elastic Net)
-
Ordinary Least Square (OLS) – Introduction
52:46 -
Ordinary Least Square (OLS) – Assumptions
51:19 -
Ordinary Least Square (OLS) – Statistical Tests
54:36 -
Ordinary Least Square (OLS) for Stock Prediction (Python) – Part A
52:38 -
Ordinary Least Square (OLS) for Stock Prediction (Python) – Part B
01:02:00 -
Quick Summary of the Project
11:19 -
How to Interpret Ordinary Least Square (OLS) Summary Table (Bonus Lecture)
25:17 -
Lasso Regression: L1 Regularization (Theory)
28:38 -
Lasso Regression: L1 Regularization (Python)
40:26 -
Ridge Regression: L2 Regularization (Theory)
16:31 -
Ridge Regression: L2 Regularization (Python)
08:53 -
Elastic Net Regression: L1 + L2 Regularization (Theory)
22:41 -
Elastic Net Regression: L1 + L2 Regularization (Python)
24:44
Quant Project 3: Stock Price Prediction of Bank of America Using Machine Learning and Macroeconomic Indicators
-
Introduction to Machine Learning (Supervised, Unsupervised, Reinforcement Learning)
47:42 -
Decision Tree (Theory)
47:15 -
Decision Tree (Undelying Math with Example)
51:07 -
Quant Project Implementation (Download Data & Analytics)
29:11 -
Quant Project Implementation (Feature Engineering)
30:24 -
Quant Project Implementation (Applying Decision Tree)
34:02 -
Quant Project Implementation (Flowchart for Decision Tree )
07:10 -
Random Forest (Theory)
43:10 -
K Nearest Neighbor (Theory)
35:39 -
Support Vector Machine (Theory)
41:52 -
Quant Project Implementation (Final)
28:55
Quant Project 4: Volatility Modeling Using Quantitative Models
-
ARCH Model for Volatility Modeling (Theory)
57:05 -
GARCH Model for Volatility Modeling (Theory)
29:00 -
EWMA Model for Volatility Modeling (Theory)
26:56 -
ARCH for Volatility Modeling (Python)
55:33 -
GARCH for Volatility Modeling (Python)
20:54 -
ARCH & GARCH Model Correction Video (Python)
08:49 -
EWMA Model for Volatility Modeling (Python)
28:50
Derivative Module
-
Introduction to Derivatives (Introduction)
01:05:40 -
Future Contract
24:45 -
Forward Contract
40:30 -
Option (Call Option)
52:54 -
Option (Put Option)
36:09 -
Black Scholes Model (Theory & Python)
01:04:41 -
One Step Binomial Tree
59:49 -
Two Step Binomial Tree & Mathematical Calculation
25:03 -
Pricing Option Using Binomial Tree (Implementation)
37:42
Project Scripts for Quant Resume
-
Project Scripts for Quant Resume
Request for Certification: Python for Quant Bootcamp
-
Request for certification

An organization committed to advancing Quantitative Finance by fostering education, driving cutting-edge research, and promoting collaboration within the financial community.
Pages
Copyright © 2024 Quant Finance Institute (QFI)