Python for Finance: Investment Fundamentals & Data Analytics - caitlyn-blignaut/python-finance GitHub Wiki
1. Course Outline
PART 1 - Python
- Step 1 - Learn the basics
- Syntax
- Data Types
- Operators
- Conditional Statements
- Functions
- Lists
- Tuples
- Dictionaries
- Loops
- Step 2 - More Advanced Python
- Object-oriented programming
- Import libraries & modules
- Load & Organise data
PART 2 - Finance
- Stock returns
- Risk
- Form investment portfolios (risk and return)
- Correlation
- Diversify a portfolio
- Regression
- Markowitz's efficient frontier analysis
- What is a stock's beta?
- How to apply CAPM (Capital Asset Pricing Model) in practice
- Multivariate regressions
- Monte Carlo simulations
- Corporate Finance context
- Estimate stock option price
- Price a stock
Approach:
- Finance theory behind a concept
- How to apply the theory in practice using python