Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Algorithmic Stock Trading and Equity Investing with Python
Role Play
Rating: 4.3 out of 5(458 ratings)
7,622 students

Algorithmic Stock Trading and Equity Investing with Python

Interactive Brokers (IBKR) for Algorithmic Trading & Portfolio Investing | Stock Market Analysis, ETF Trading & Theory
Last updated 12/2025
English

What you'll learn

  • Algorithmic Stock Trading with Python and the Interactive Brokers (IBKR) API
  • Automated ETF & Equity Portfolio Investing
  • Passive (ETF), Semi-Active and Active Investing
  • Stock Trading Strategies with multiple Tickers
  • Equity Portfolio Optimization, Management & Rebalancing
  • Backtesting and Implementation of Trading & Investment Strategies
  • Technical Analysis and Indicators
  • Equity Valuation Methods (DDM and Multiples)
  • Fundamental Analysis
  • Stock Indices and Index Tracking/Replication
  • How to measure, benchmark & improve the Performance of your Equity Portfolio
  • Loading and analysing Stock Data from (free) Web Sources
  • API Trading with Interactive Brokers
  • Python Basics & Numpy, Pandas, Matplotlib
  • Truly Data-driven Trading and Investing
  • Asset-Pricing Models (CAPM)
  • Black-Litterman Model

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

38 sections460 lectures38h 6m total length
  • Welcome and Introduction3:08

    Learn data-driven, theory-backed algorithmic stock trading and investing strategies with Python. Automate decisions via the API with Interactive Brokers and explore long-term investing, technical analysis, and price data.

  • Did you know...? (a Sneak Preview on Stock Investing)3:12

    Explore how to measure performance using the right benchmark across active and passive investing, with the role of algorithmic stock trading and Python in equity investing.

  • How to get the best out of this course10:22

    Discover seven tips to maximize your learning in this course, covering how to use the overview, prerequisites, course content, and practice with coding exercises, quizzes, and the AI assistant.

  • Student FAQ3:45
  • *** LEGAL DISCLAIMER (MUST READ!) ***1:32
  • Course Overview4:15

    Explore algorithmic stock trading and equity investing with Python, loading stock data from the web, backtesting, portfolio optimization, and automated trading with the Interactive Brokers API.

  • Introduction to Role Plays (NEW Feature!)3:24

    Practice communication in algorithmic stock trading and equity investing through an AI-powered role play with a mentor, where you ask three questions and outline next steps.

  • Getting started with Trading and Investing - A friendly Introduction

Requirements

  • No Python experience needed. This course provides a Python Crash Course.
  • No Finance/Investment knowledge required. You will learn everything you need to know.
  • A desktop computer (Windows, Mac, or Linux) capable of storing and running Anaconda. The course will walk you through installing the necessary free software.
  • An internet connection capable of streaming HD videos.
  • Some high school level math skills would be great (not mandatory, but it helps).

Description

Welcome to the most comprehensive and complete course on (automated) Stock Trading and Equity Investing!

This course covers

  • Automated Stock Trading for Income Generation (Algo Trading, Day Trading & more)

  • Automated ETF & Equity Portfolio Investing for long-term Wealth Accumulation (passive, semi-active, and active Investing)

with Python and Interactive Brokers (IBKR).


At the end of the course, you´ll have mastered all four aspects required for long-term success:

  1. Theory (Finance & Investing 101): What you really need to know before you trade/invest in stocks.

  2. Data: Successful Investment and Trading Strategies are data-driven.

  3. API Trading with Interactive Brokers: Automated Paper Trading and Live Trading with low Spreads and Commissions (no inactivity fees)

  4. Python: The right tool that integrates Theory, Data, and API Trading. This course explains the code and covers everything you need to know in a Python Crash Course (for beginners).


Some Highlights:

  • Load and analyze Stock Market Data (historical prices, financial statements, ratios, valuation multiples) for thousands of stocks

  • Trade stocks on various exchanges and from various world regions (North America, Europe, India, Australia, etc.)

  • Fundamental Analysis,  Equity Valuation Methods, Technical Indicators, and Optimization Techniques explained.

  • Trading Strategies with multiple Tickers/Instruments at once

  • Test and improve your skills in various Keystone Projects (new concept)


What else should you know about me and the course?

  • The course shows how to do things right. But equally important, it highlights the most commonly made mistakes in Trading & Investing. There is hardly any other business where beginners make so many mistakes. Why is that? A lack of skills, expertise, and experience. And: Overconfidence and overreliance on intuition. As a finance professional with an extensive academic background (MSc in Finance, CFA) my clear message is: For Trading and Investing, intuition and common sense are not your best friends. Very often, the most intuitive solution is not the correct solution!       

  • This course is "not only" a Stock trading and Equity investing course but also an in-depth Python Course that goes beyond what you can typically see in other courses. Create hands-on Applications with Python and use it for your Trading & Investing Business!


What are you waiting for? Join now!

Thanks and looking forward to seeing you in the Course!

Who this course is for:

  • Beginners who want to start with Stocks/equities and want to do it right straight way (avoiding common mistakes).
  • Stock Traders and Investors who want to professionalize and automate their Business.
  • Finance & Investment Professionals who want to step into Data-driven Finance.
  • Data Scientists and Machine Learning Professionals with an interest in Investing into Stocks/Equities.