Algorithmic Trading Strategies In Python

Algorithmic Trading Strategies In Python

English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 68 lectures (6h 59m) | 3.99 GB

Master Algorithmic Trading: Unlock Profitable Strategies And Backtesting Using Python

Welcome to the comprehensive course on Algorithmic Trading Strategies in Python! Join me, Ziad, a seasoned algorithmic trader with over a decade of experience, as I guide you through the fascinating world of algorithmic trading.

In this course, we delve into the fundamentals of algorithmic trading, covering essential concepts, trading mindsets, and the pros and cons of algorithmic trading. Gain a deep understanding of trading terminology, explore technical versus fundamental trading, and grasp basic trading strategies that form the foundation of algorithmic trading.

Discover various types of algorithmic trading strategies, including Mean Reversion, Momentum Trading, and Statistical Arbitrage. Learn how to retrieve and analyze market data using Python, exploring timeframes, ticks data, and utilizing APIs for data retrieval. Dive into the implementation of technical analysis with Python libraries such as TA-Lib and Pandas_TA for effective technical indicators analysis.

Explore advanced topics in statistical analysis and modeling, including Time Series Analysis, Statistical Arbitrage, and Factor Models. Develop and optimize your trading strategies, understanding the main components critical for success. Put your strategies to the test through backtesting, evaluating performance, and ensuring robust results.

Finally, master the execution of trades using Python, transitioning seamlessly from backtesting to live trading. This course is designed to be straight to the point, focusing on numerical trading systems in Python. While some Python background is assumed, if you need to strengthen your skills, I offer separate courses covering Python basics, object-oriented programming, and in-depth training on Numpy and Pandas.

Whether you’re a seasoned developer or just starting your coding journey, this course provides valuable insights, practical knowledge, and a clear roadmap to mastering algorithmic trading in Python. Take the next step in your trading journey and enroll now!

Key Topics:

  • Algorithmic Trading Basics
  • Trading Mindset and Emotions
  • Technical and Fundamental Trading
  • Mean Reversion, Momentum, Statistical Arbitrage Strategies
  • Data Retrieval and Exploratory Analysis in Python
  • Technical Indicators with TA-Lib and Pandas_TA
  • Statistical Analysis and Modeling
  • Strategy Development and Optimization
  • Backtesting for Performance Evaluation
  • Execution and Live Trading with Python

Unlock the power of algorithmic trading today! Enroll and transform your trading strategies with Python expertise.

What you’ll learn

  • Understand the main essential components of a trading strategy
  • Design a targeted trading system
  • Implement and backtest a trading system in Python
  • Code algorithmic trading strategies in Python
  • Backtest and evaluate an automated trading system
Table of Contents

Course Introduciton
1 Introduction
2 About This Course
3 Course Content

Introduction To Algorithmic Trading
4 Introduction To Algorithmic Trading
5 Emotions and Biases
6 A Trading Mindset
7 Why To Use Algorithms
8 Emotions In Trading
9 Defining Algorithmic Trading
10 Revisiting Emotions And Real Life Case
11 Overview – Types Of Simple Algorithmic Strategies
12 Python Programming As A Prerequisite

Trading Concepts
13 Technical Vs Fundamental Algorithms
14 Bid and Ask Spread and Volume as Market Liquidity Indicators
15 Types of Financial Markets
16 Market Participants and Big Market Players
17 Basic Types of Algorithmic Trading Strategies

Financial Data Retrieval And Exploratory Analysis
18 Knowing Data Types
19 Types Of Financial Data
20 Downloading Historical Data For Analysis
21 IMPORTANT – Downloading Historical Data For Analysis Update
22 Candlesticks and Indicators Plotting Example
23 Additional Visualization Tutorial

Technical Indicators Analysis
24 Technical Indicators Introduction
25 Trend Indicators
26 Moving Average And ADX Indicators
27 Moving Average And ADX Python Example
28 Momentum Indicators – The RSI
29 Momentum Indicators – Stochastic Oscillator
30 Momentum Indicators Python Examples
31 Volatility Indicators – Bollinger Bands
32 Volatility Indicators – Average True Range
33 Volatility Indicators – Python Examples
34 Volume Indicators – 05_1_Volume_Indicators
35 Volume Indicators
36 Volume Indicators – CMF
37 Volume Indicators – Python Examples

Testing Technical Indicators
38 Technical Testing Methods I
39 Technical Testing Methods II
40 Testing Rejection Candle Indicator

Building Algorithmic Trading Systems
41 Algorithmic Strategy Components
42 Trend Detection And Confirmation
43 Generating Entry Signals
44 Exit Signal Approaches
45 Lot Size And Dynamic Sizing
46 Python Application – Trend Detection Using The Moving Average Slope
47 Python Application – Trend Detection Using 3 Moving Averages Alignment
48 Python Application – Consecutive Candles Positions Vs The Moving Average
49 Python Application – VWAP And Candles Positions
50 Python Application – Trend Confirmation With The ADX
51 Python Application – Entry Signal Detection I (Bollinger Bands)
52 Python Application – Entry Signal Detection II (Bollinger Bands With RSI)
53 Python Application – Entry Signal Detection III (Bollinger Bands With Rejection)

Backtesting Trading Strategies
54 Backtesting Introduction
55 Backtesting Tools And Python Packages
56 Backtesting Dot Py Package Python Examples
57 Quality Ratios And Backtest Evaluation

Python Profitable Strategy Example Step-By-Step
58 Strategy Introduction
59 Strategy Details – Technical Description
60 Detecting Rejection Candles And Support Resistance Levels
61 Combining Rejection And Key Levels Signals
62 Generating Automated Entry Signal
63 Backtest Results – Fixed Stop Loss And Take Profit Values
64 Backtest Results – RSI Exit Signal
65 Backtest Results – ATR Dependent SL and TP Values
66 Backtest Results – Trailing Stop In Python
67 Backtest Results – Lot Sizing And Returns Optimization

Live Trading Bot – Putting It All Together
68 Live Trading Example In Python

Extra Strategies Backtest
69 Candles Pattern Strategy

Homepage