Learn numpy , pandas , matplotlib , quantopian , finance , and more for algorithmic trading with Python!
What you’ll learn
- Learn how to use statsmodels for Time Series Analysis
- 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
Requirements
- Some knowledge of programming (preferably Python)
- Ability to Download Anaconda (Python) to your computer
- Basic Statistics and Linear Algebra will be helpful
Description
Welcome to Python for Financial Analysis and Algorithmic Trading!
- Python Fundamentals
- NumPy for High Speed Numerical Processing
- Pandas for Efficient Data Analysis
- Matplotlib for Data Visualization
- Using pandas-datareader and Quandl for data ingestion
- Pandas Time Series Analysis Techniques
- Stock Returns Analysis
- Cumulative Daily Returns
- Volatility and Securities Risk
- EWMA (Exponentially Weighted Moving Average)
- Statsmodels
- ETS (Error-Trend-Seasonality)
- ARIMA (Auto-regressive Integrated Moving Averages)
- Auto Correlation Plots and Partial Auto Correlation Plots
- Sharpe Ratio
- Portfolio Allocation Optimization
- Efficient Frontier and Markowitz Optimization
- Types of Funds
- Order Books
- Short Selling
- Capital Asset Pricing Model
- Stock Splits and Dividends
- Efficient Market Hypothesis
- Algorithmic Trading with Quantopian
- Futures Trading
Who this course is for:
- Someone familiar with Python who wants to learn about Financial Analysis!