Python for Finance
Apply Python to financial analysis and systematic trading.
About this course
Apply Python to financial analysis and systematic trading. You will structure market data with NumPy and pandas, chart trends with Matplotlib, model portfolios with Modern Portfolio Theory and the capital asset pricing model (CAPM), measure risk-adjusted returns with Sharpe and Sortino ratios, then build, backtest and evaluate algorithmic strategies for shares, futures and options on QuantConnect.
Curriculum
- Overview of Python’s role in finance and algorithmic trading.
- Introduction to QuantConnect and the Lean engine.
- NumPy - Formatting and structuring financial data.
- pandas - Data manipulation and time-series analysis.
- Matplotlib - Data visualization for financial trends.
- Modern Portfolio Theory (MPT) - Diversification and efficient frontier modeling.
- Capital Asset Pricing Model (CAPM) - Valuing securities based on risk and return.
- Sharpe Ratio & Sortino Ratio - Measuring risk-adjusted returns.
- Effective Market Hypothesis (EMH) - Understanding market efficiency in trading.
- How to use QuantConnect for strategy development and execution.
- Buying and selling shares using automated trading strategies.
- Implementing custom algorithms for systematic trading.
- Applying Bollinger Bands and other classic technical analysis techniques.
- Using algorithmic trading to trade derivative futures contracts.
- Understanding risk management techniques for leveraged trading.
- How to read and interpret backtest results.
- Understanding Probabilistic Sharpe Ratios for performance analysis.
- Conducting full universe stock selection screening in QuantConnect.
Who it's for
Finance professionals, analysts and Python programmers interested in quantitative finance.
Before you start
- Introduction to Python
Related courses
More in Programming & Web Development →Natural Language Processing
Programming & Web Development
View course →Python Machine Learning
AI & Machine Learning
View course →Advanced Java 9
Programming & Web Development
View course →Android Studio Development Essentials
Programming & Web Development
View course →Blockchain: An Overview for Business Professionals
Programming & Web Development
View course →Computer Vision with Python OpenCV
Programming & Web Development
View course →Let's plan your next step together.
Tell us the course or certification you have in mind and we'll send the outline, upcoming dates, fees and private-team options.