Python & Machine Learning in Financial Analysis 2021
- Description
- Curriculum
- FAQ
- Reviews
In this course, you will learn financial analysis using the Python programming language. Use libraries related to financial issues and learn how to install and set them up.
You will know various things in the field of finance, such as:
Getting data from Yahoo Finance and Quandl
Changing frequency
Visualizing time series data
Creating a candlestick chart
Calculating Bollinger Bands and testing a buy/sell strategy
Building an interactive dashboard for TA
Modeling time series with exponential smoothing methods and ARIMA class models
Forecasting using ARIMA class models
Implementing the Capital Asset Pricing Model in Python
Implementing the Fama-French three-factor model, rolling three-factor model on a portfolio of assets, and four- and five-factor models in Python
Explaining stock returns’ volatility with ARCH and GARCH models
Implementing a CCC-GARCH model for multivariate volatility forecasting
Forecasting a conditional covariance matrix using DCC-GARCH
Simulating stock price dynamics using Geometric Brownian Motion
Pricing European options using simulations
Pricing American options with Least Squares Monte Carlo and Pricing it using Quantlib
Estimating value-at-risk using Monte Carlo
Evaluating the performance of a basic 1/n portfolio
Finding the Efficient Frontier using Monte Carlo simulations and optimization with scipy
Identifying Credit Default with Machine Learning
Loading data and managing data types
Exploratory data analysis
Splitting data into training and test sets
Dealing with missing values
Encoding categorical variables
Fitting a decision tree classifier
Implementing scikit-learn’s pipelines
Investigating advanced classifiers
Using stacking for improved performance
Investigating the feature importance
Investigating different approaches to handling imbalanced data
Bayesian hyperparameter optimization
Tuning hyperparameters using grid search and cross-validation
Deep Learning in Finance
Deep learning for tabular data
Multilayer perceptrons for time series forecasting
Convolutional neural networks for time series forecasting
Recurrent neural networks for time series forecasting
And many other cases …
And you will be able to implement all of these issues in Python.
All the steps of coding are taught step by step and all the codes will be provided to you to use in your projects and articles.
-
1Introducing Python and its advantagesVideo lesson
-
2What is financial analysis and what will you learn in this course?Video lesson
-
3IntroductionVideo lesson
-
4Getting data from Yahoo FinanceVideo lesson
-
5Getting data from QuandlVideo lesson
-
6Converting prices to returnsVideo lesson
-
7Changing frequencyVideo lesson
-
8Visualizing time series dataVideo lesson
-
9Identifying outliersVideo lesson
-
10Investigating stylized facts of asset returnsVideo lesson
-
11Source codes of section 1Text lesson
-
12IntroductionVideo lesson
-
13Creating a candlestick chartVideo lesson
-
14Simple Moving Average (SMA) and Exponential Moving Average (EMA)Text lesson
-
15Bollinger BandsText lesson
-
16Backtesting a strategy based on simple moving averageVideo lesson
-
17Calculating Bollinger Bands and testing a buy/sell strategyVideo lesson
-
18TA-Lib library installation tutorialText lesson
-
19Calculating the relative strength index and testing a long/short strategyVideo lesson
-
20Building an interactive dashboard for TAVideo lesson
-
21Source codes of section 2Text lesson
-
22IntroductionVideo lesson
-
23Decomposing time seriesVideo lesson
-
24Testing for stationarity in time seriesVideo lesson
-
25Download LibraryText lesson
-
26Correcting for stationarity in time seriesVideo lesson
-
27Article (1) about Exponential Smoothing Methods (ESM)Text lesson
-
28Article (2) about Time series exponential smoothingText lesson
-
29Modeling time series with exponential smoothing methodsVideo lesson
-
30Modeling time series with ARIMA class modelsVideo lesson
-
31Forecasting using ARIMA class modelsVideo lesson
-
32Source codes of Section 3Text lesson
-
33IntroductionVideo lesson
-
34Implementing the CAPM in PythonVideo lesson
-
35Download csv fileText lesson
-
36Implementing the Fama-French three-factor model in PythonVideo lesson
-
37Implementing the rolling three-factor model on a portfolio of assetsVideo lesson
-
38Implementing the four and five-factor models in PythonVideo lesson
-
39More about Multi-factor modelsText lesson
-
40Source codes of section 4Text lesson
-
41IntroductionVideo lesson
-
42Explaining stock returns' volatility with ARCH modelsVideo lesson
-
43There's more about Explaining stock returns' volatility with ARCH modelsText lesson
-
44Explaining stock returns' volatility with GARCH modelsVideo lesson
-
45There's more about Explaining stock returns' volatility with GARCH modelsText lesson
-
46Implementing a CCC-GARCH model for multivariate volatility forecastingVideo lesson
-
47How to program with Python and R in the same Jupyter notebookText lesson
-
48Download Dataset (csv file)Text lesson
-
49Forecasting the conditional covariance matrix using DCC-GARCH (Python and R)Video lesson
-
50There's more about Forecasting the conditional covariance matrix using DCC-GARCHText lesson
-
51Source codes of Section 5Text lesson
-
52IntroductionVideo lesson
-
53Simulating stock price dynamics using Geometric Brownian MotionVideo lesson
-
54Download chapter_6_utilsText lesson
-
55Pricing European options using simulationsVideo lesson
-
56Pricing American Options with Least Squares Monte CarloVideo lesson
-
57Pricing American Options using QuantlibVideo lesson
-
58Estimating Value-at-risk using Monte CarloVideo lesson
-
59Source codes of Section 6Text lesson
-
65IntroductionVideo lesson
-
66Download credit card default.csvText lesson
-
67Loading the data and managing data typesVideo lesson
-
68Exploratory Data AnalysisVideo lesson
-
69Splitting the data into training and test setsVideo lesson
-
70Dealing with missing valuesVideo lesson
-
71Encoding categorical variablesVideo lesson
-
72Download chapter_8_utilsText lesson
-
73Fitting a decision tree classifierVideo lesson
-
74Implementing scikit-learns pipelinesVideo lesson
-
75Tuning hyperparameters using grid search and cross-validationVideo lesson
-
76Source codes of Section 8Text lesson
-
77IntroductionVideo lesson
-
78Download chapter_9_utils and csv filesText lesson
-
79Investigating advanced classifiersVideo lesson
-
80There's more about use advanced classifiers to achieve better resultsText lesson
-
81Codes of There's more about use advanced classifiers to achieve better resultsVideo lesson
-
82Using stacking for improved performanceVideo lesson
-
83Investigating the feature importanceVideo lesson
-
84Investigating different approaches to handling imbalanced dataVideo lesson
-
85There's more about Investigating different approaches to handling imbalanced datText lesson
-
86Download Trials.p filesText lesson
-
87Bayesian Hyperparameter OptimizationVideo lesson
-
88Source codes of section 9Text lesson
External Links May Contain Affiliate Links read more