Algorithmic Trading Intro: From Basics To Bots

Beginners: Candlesticks, News Sentiment CryptoBot, Momentum Strategy, Mean Reversion, Alpaca Trading Bot in Python

3.60 (21 reviews)
Investing & Trading
8 hours
Nov 2021
last update
regular price

What you will learn

How To Read Stock Charts

Understand Candlestick Charts

Use Python's Alpaca-Trade-Api Library

Execute Stock Trades Using Python (Submit Orders)

Concept of A Time Series Momentum Trading Strategy

Code A Momentum Strategy In Python

Calculate Performance Of Your Strategy

News Headlines Sentiment Cryptocurrency Trading Bot

Automate Trades On Stock Exchange

Mean Reversion Strategy

Python: A Beginner's Guide

Paper Trading


Course Highlights:

  • No installs are required for running Python (usually this can be tedious)

  • Understand stock charts - be able to look at candlestick charts and explain the trends to your friends

  • Use Python to write a Momentum Time Series Strategy in Python & test its performance

  • Build a trading bot that can execute automated trades on a stock exchange

    • Use a simple mean reversion strategy

  • Build a News Sentiment Trading Bot that can execute trades on a crypto currency exchange (Binance)

    • Use news headlines as an indicator to trigger trades

  • Use your bots to Paper Trade or Live Trade

  • assumes no prior knowledge of trading, the stock market, crypto currency exchanges or Python

Made for Beginners

If you are interested in learning Algorithmic training but do not have any prior knowledge on trading or computer programming, this course gives a quick overview of some concepts in trading and some Python practice.

Quite often if you enrol in an Algorithmic Trading course, it is assumed that you have some prior knowledge. This course aims to help you with that - to have some prior knowledge before furthering your interest or studies in the Algorithmic Trading direction.

This course is ideal for anyone who has NO PRIOR knowledge of:

  • finance & trading

  • the stock market

  • python

  • computer programming (A Python Beginner's Guide Chapter is included)

  • algorithms/algorithmic trading

    No Installs For Using Python

  • Coding Environment: Google Colab

  • No need to do lengthy, tedious Anaconda installs to run Jupyter Notebook on your laptop

  • All you need is a Gmail account

  • Google Colab is one of the top choices of Professional Data Scientists in the real world

Stock Charts

  • Learn how to read Stock Data on Candlestick charts

  • Identify if a day had a Bullish vs Bearish trend from looking at Candlesticks

  • Get familiar with OHLCV Data

  • Identify A Spinning Top Candlestick

  • Understand what Spinning Top Candlestick means in terms of predicting stock trends

S&P 500

  • An Overview of the Industry Sectors that make up the S&P 500 Index

Source Free Historic Market Data

  • Use the Yahoo Finance Python Library to pull pricing data (FREE)

Use Python's Alpaca-Trade-Api

  • a python library for the Alpaca Commission Free Trading API

  • Get Alpaca API Keys

  • Integrate these keys into your Python code


  • An overview - Why backtesting is important

  • How different types of Bias can cause misleading backtesting results

  • Selection Bias

  • Look Ahead Bias

  • Overfitting

Time Series Momentum Strategy In Python

  • The concept of time-series momentum trading is explained with engaging on-screen, hand-drawn visuals

  • Create a time series momentum strategy using Python

Performance Metrics - Assess The Time Series Momentum Strategy

  • Calculate the performance of your strategy with the Sharpe ratio

  • Calculate Buy & Hold revenue without using the strategy

  • Compare Buy & Hold with the strategy - which performed better?

Paper Trading

  • Get introduced to paper trading and create trading bots capable of paper trading on stock market & crypto currency exchanges


  • A Beginner's Guide

Two In-Depth Practical Projects

  1. Build An Automated Trading Bot (Used for Live or Paper trading)

  2. Build A News Sentiment Cryptocurrency Trading Bot


Algorithmic Trading Intro: From Basics To Bots - Screenshot_01Algorithmic Trading Intro: From Basics To Bots - Screenshot_02Algorithmic Trading Intro: From Basics To Bots - Screenshot_03Algorithmic Trading Intro: From Basics To Bots - Screenshot_04


Stock Market Charts

Section Overview
OHLCV - Open High Low Close Volume
Stock Chart
Candlestick Chart
Spinning Top Candlestick

Setting Up Your Coding Environment (No Installs Required)

Open A New Colab Notebook
Open .IPYNB Files in Google Colab & Find The Resource Folders For This Course
Colab Settings

Python's Alpaca-Trade-Api

Get Alpaca API Keys
Alpaca API Tutorial: Integrate Alpaca API Keys
Alpaca Tutorial: Submit An Order
Fixing 'insufficient funds' Error
Alpaca Python Tutorial: Alpaca Python Library
Alpaca Python Tutorial: Get Historic Market Data

Momentum Trading

Time Series Momentum Strategy Explained
Explain The Logic For Selling
Time Series Strategy Function
Log Returns Explained
Get Historic Market Data from Yahoo Finance
Calculate Log Returns

Performance Metrics - Assess The Time Series Momentum Strategy

Sharpe Ratio: Calculate Performance Of Time Series Momentum Strategy
Calculate Buy & Hold Performance



Algorithmic Trading Intro: From Basics To Bots - Price chart


Algorithmic Trading Intro: From Basics To Bots - Ratings chart

Enrollment distribution

Algorithmic Trading Intro: From Basics To Bots - Distribution chart
udemy ID
course created date
course indexed date
course submited by