Course Highlights
  • Use NumPy to quickly work with Numerical Data
  • Use Pandas for Analyze and Visualize Data
  • Use Matplotlib to create custom plots
  • Learn how to use statsmodels for Time Series Analysis
  • Calculate Financial Statistics, such as Daily Returns, Cumulative Returns, Volatility, etc..
  • Use Exponentially Weighted Moving Averages
  • Use ARIMA models on Time Series Data
  • Calculate the Sharpe Ratio
  • Optimize Portfolio Allocations
  • Understand the Capital Asset Pricing Model
  • Learn about the Efficient Market Hypothesis
  • Conduct algorithmic Trading on Quantopian
Curriculum

4 Topics
Introduction to Course
Course Overview Lecture (DON'T SKIP THIS!)
Did you skip the last lecture? Please go back and view it!
Course FAQ

2 Topics
Note on yml File
Course Installation Guide

7 Topics
Welcome to the Python Crash Course
Introduction to Crash Course
Python Crash Course Part One
Python Crash Course Part Two
Python Crash Course Part Three
Python Crash Course Exercises
Python Crash Course Exercise Solutions

7 Topics
Welcome to NumPy
Introduction to NumPy
NumPy Arrays
Numpy Operations
Numpy Indexing
NumPy Review Exercise
Numpy Exercise Solutions

13 Topics
Welcome to Pandas
Introduction to Pandas
Series
DataFrames
DataFrames Part Two
DataFrames Part Three
Missing Data
Group By with Pandas
Merging Joining and Concatenating DataFrames
Pandas Common Operations
Data Input and Output
General Pandas Review Exercises
General Pandas Exercise Solutions

11 Topics
Welcome to Visualization
Introduction to Visualization in Python
Matplotlib Basics - Part One
Matplotlib Basics - Part Two
Matplotlib Part Three
Matplotlib Exercise
Matplotlib Exercise Solutions
Pandas Visualization Overview
Pandas Time Series Visualization
Pandas Visualization Exercise Overview
Pandas Visualization Exercise Solutions

4 Topics
Introduction to Data Sources
Note on Pandas Datareader
Pandas DataReader
Quandl

6 Topics
Welcome to Pandas for Time Series
Introduction to Time Series with Pandas
Datetime Index
Time Resampling
Time Shifts
Pandas Rolling and Expanding

6 Topics
Welcome to the Capstone Project!
Stock Market Analysis Project
Stock Market Analysis Project Solutions Part One
Python Stock Market Analysis Solutions - Part Two
Stock Market Analysis Project Solutions Part Three
Stock Market Analysis Project Solutions Part Four

16 Topics
Welcome to Time Series Analysis
Introduction to Time Series
Time Series Basics
Introduction to Statsmodels
ETS Theory
EWMA Theory
EWMA Code Along
ETS Code Along
ARIMA Theory
ACF and PACF
ARIMA with Statsmodels
Quick Note on Second Milk Difference!
ARIMA Code Part Two
ARIMA Code Part Three
ARIMA Code Part Four
Discussion on choosing PDQ

17 Topics
Welcome to Finance Fundamentals
Introduction to Python Finance Fundamentals
Sharpe Ratio Slides
Portfolio Allocation Code Along Part One
Portfolio Allocation Code Along Part Two
Portfolio Optimization
Portfolio Optimization Code Along One
Portfolio Optimization Code Along Two
Portfolio Optimization Code Along Three
Key Financial Topics
Types of Funds
Order Books
Short Selling
CAPM - Capital Asset Pricing Model
CAPM Code Along
Stock Splits and Dividends
EMH

13 Topics
Note on Quantopian and Zipline
Welcome to the Quantopian Section
Introduction to Quantopian
Quantopian Algorithms Basics Part One
Quantopian Algorithms Basics Part Two
First Trading Algorithm - Part One
First Trading Algorithm - Part Two
Trading Algorithm Exercise
Trading Algorithm Exercise Solutions Part One
Trading Algorithm Exercise Solutions Part Two
Quantopian Pipelines Factors
Quantopian Pipelines Filters
Quantopian Pipeline - Masking and Classifiers

13 Topics
Welcome to Trading Algorithms
Pipeline Trading Algorithm Example - Code Along - Part One
Pipeline Trading Algorithm - Code Along - Part Two
Quick note
Pipeline Trading Algorithm Code along Part Three
Leverage
Hedging
Hedging- Part Two
Portfolio Analysis with PyFolio
Stock Sentiment Analysis Project
What are Futures?
Futures on Quantopian
Futures on Quantopian Part Two

1 Topic
Bonus Lecture:

  Write a Review

Python for Financial Analysis and Algorithmic Trading

Go to Paid Course