Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Machine Learning for Algorithmic Trading Bots with Python
Rating: 3.7 out of 5(58 ratings)
651 students

Machine Learning for Algorithmic Trading Bots with Python

Introducing the study of machine learning and algorithmic trading for financial practitioners
Last updated 3/2019
English

What you'll learn

  • You will learn about financial terminology and methodology and how to apply them
  • Get hands-on financial data structures and financial machine learning
  • Understand complex financial terminology and methodology in simple ways
  • Ensemble models and cross-validation for financial applications
  • Backtesting for models and strategies evaluation and validation
  • Apply your skills to real world cryptocurrency trading such as BitCoin and Ethereum
  • Putting machine learning into real world problems and derive solutions

Course content

6 sections26 lectures4h 50m total length
  • The Course Overview4:18

    This video will give you an overview about the course.

  • Introduction to Financial Machine Learning and Algorithmic Trading18:39

    In this video, you will become familiar with the basics of trading, economics, and finance required to start building high-frequency trading algorithms.

       •  Explain Financial Terminology

       •  Explain Micro-market Structure

       •  Explain Financial Data Structures

  • Setting up the Environment8:07

    In this video, you shall setup your machine / virtual machine so that you could start building algorithmic trading bots in subsequent sections.

       •  Setup Linux OS / Virtual Machine

       •  Setup Python Development Environment including Anaconda & Zipline

       •  Setup and Customize Eclipse IDE for Python including Git Plugins

  • Project Skeleton Overview5:32

    In this video, you shall build the essential components of a generic trading strategy, and you will integrate it with Zipline / Quantopian APIs.

       •  Build Empty trading strategy following Zipline / Quantopian Interface

       •  Implement & Configure Zipline run_algorithm method

       •  Look at the  UiExplorer to optimize selectors

  • Fetching and Understanding the Dataset18:30

    In this video, you are going to analyze the pricing data using Jupyter Notebook. You will also plot the historical pricing data and interpret the trends observed.

       •  Download Zipline Data Bundles Quandl / Quantopian-Quandl

       •  Fetch Data using Zipline Data Portal Interface

       •  Plot and Chart the Pricing Data using Matplotlib and analyze Candle Stick Charts

  • Build the Conventional Buy and Hold Strategy6:18

    In this video, you’re going to build your first trading strategy and integrate it into your trading bot.

       •  Understand the Buy & Hold Strategy

       •  Implement the Buy & Hold Strategy

       •  Integrate the Buy & Hold Strategy into the Trading Bot

  • Evaluate the Strategy’s Performance9:50

    In this video, you will analyze the performance reports outputted by Zipline Backtesting. You are going to plot charts of economic evaluation metrics using Matplotlib.

       •  Load the Performance Report of the Buy & Hold Strategy.

       •  Analyze and Interpret the different evaluation metrics of the Backtesting

       •  Calculate the Return on Investment ( ROI ) and Understand the Dynamics of Stock Splits

Requirements

  • This course assumes a basic knowledge of Python programming such as conditional and looping statements. The course is self contained in terms of the concepts, theories, and technologies it requires to build trading bots.

Description

Have you ever wondered how the Stock Market, Forex, Cryptocurrency and Online Trading works? Have you ever wanted to become a rich trader having your computers work and make money for you while you’re away for a trip in the Maldives? Ever wanted to land a decent job in a brokerage, bank, or any other prestigious financial institution?We have compiled this course for you in order to seize your moment and land your dream job in financial sector. This course covers the advances in the techniques developed for algorithmic trading and financial analysis based on the recent breakthroughs in machine learning. We leverage the classic techniques widely used and applied by financial data scientists to equip you with the necessary concepts and modern tools to reach a common ground with financial professionals and conquer your next interview.By the end of the course, you will gain a solid understanding of financial terminology and methodology and a hands-on experience in designing and building financial machine learning models. You will be able to evaluate and validate different algorithmic trading strategies. We have a dedicated section to backtesting which is the holy grail of algorithmic trading and is an essential key to successful deployment of reliable algorithms.

About the Author

Mustafa Qamar-ud-Din is a machine learning engineer with over 10 years of experience in the software development industry. He is a specialist in image processing, machine learning and deep learning. He worked with many startups and understands the dynamics of agile methodologies and the challenges they face on a day to day basis. He is also quite aware of the professional skills which the recruiters are looking for when making hiring decisions.

Who this course is for:

  • This course is compiled for data science beginners and professionals who want to shift their career to financial sector.