Learn the core principles of algorithmic trading and how to build your own bond trading algorithm in Python.
There’s more information available about finance than ever before. Yet, there remains little information about the most important growing trend in financial markets – algorithmic trading. This is partly a reflection of the nature of the industry, one shrouded in technical concepts and secrecy being typically the preserve of a select few quants and software engineers with PhDs from illustrious universities. Automated trading is accelerating, the percentage of electronically traded US investment grade corporate bonds reached just under 50% in 2024 compared to 26% in 2018, and there is a need for more people to understand algorithmic trading especially if they wish to work in financial markets. This course offers an introduction into this world, with no prior experience assumed, yet covering key technical details where useful. We cover the four key skills of an algorithmic trader: financial mathematics, (python) programming, statistics and financial product knowledge, culminating in a final case-study walkthrough of how to build a profitable bond pairs trading algorithm in Python (with all the code made available).
What you’ll learn
- Understand what algorithmic trading is..
- Gain a working knowledge of financial markets, statistics and python coding..
- Use machine learning techniques to improve trading algorithm performance..
- Be able to build and backtest your own trading algorithms..
Course Content
- Introduction to Global Markets –> 5 lectures • 34min.
- Financial Maths –> 1 lecture • 12min.
- Fixed Income Assets I – Bonds & Money Markets –> 2 lectures • 26min.
- Fixed Income Assets II – Credit Spreads –> 1 lecture • 15min.
- Fixed Income Assets III – Swaps & Forwards –> 1 lecture • 27min.
- Python Programming –> 4 lectures • 1hr 6min.
- Algorithmic Trading Principles –> 1 lecture • 15min.
- Statistics for Pairs Trading –> 1 lecture • 43min.
- Case Study Walkthrough: Building a Bond Pairs Trading Algorithm –> 4 lectures • 1hr 16min.
Requirements
There’s more information available about finance than ever before. Yet, there remains little information about the most important growing trend in financial markets – algorithmic trading. This is partly a reflection of the nature of the industry, one shrouded in technical concepts and secrecy being typically the preserve of a select few quants and software engineers with PhDs from illustrious universities. Automated trading is accelerating, the percentage of electronically traded US investment grade corporate bonds reached just under 50% in 2024 compared to 26% in 2018, and there is a need for more people to understand algorithmic trading especially if they wish to work in financial markets. This course offers an introduction into this world, with no prior experience assumed, yet covering key technical details where useful. We cover the four key skills of an algorithmic trader: financial mathematics, (python) programming, statistics and financial product knowledge, culminating in a final case-study walkthrough of how to build a profitable bond pairs trading algorithm in Python (with all the code made available).
Created by a former algorithmic trader and current derivatives trader for a major European investment bank, students will learn exactly what it is that algorithmic traders do and how they can build, backtest and evaluate their own trading algorithms to then successfully implement them in world markets.