Algorithmic Options Trading on Interactive Brokers Platform

Using interactive brokers’ python API client to implement options trading strategies
Algorithmic Options Trading on Interactive Brokers Platform
File Size :
6.57 GB
Total length :
8h 27m

Category

Instructor

Mayank Rasu

Language

Last update

12/2022

Ratings

4.6/5

Algorithmic Options Trading on Interactive Brokers Platform

What you’ll learn

Learn about options trading
Trade options algorithmically
Gain familiarity with IBAPI tools
Use parallel programming concepts to implement sophisticated trading strategies

Algorithmic Options Trading on Interactive Brokers Platform

Requirements

Completion of Courses titled “Algorithmic Trading using Interactive Broker’s Python API” and “Interactive Brokers Python API – Advanced Concepts”
Interactive Broker Pro Account
Intermediate level familiarity with finance/trading

Description

The much awaited and sought after Options Trading course is here!!Most Algorithmic trading courses focus on stocks and forex (and lately crypto asset classes) but avoid derivative trading owing to the complexity associated with effectively implementing derivative (options and futures) trading strategies. However, this course will not only introduce you to trading options algorithmically on Interactive Brokers platform but also help you gain a thorough understanding of IBAPI options trading tools to help implement complex strategies such as Straddle and Bear Spread.You can expect to gain the following skills from this courseBasics of options trading and option valuationImplement option valuation using the Black Scholes model and Monte Carlo SimulationCalculate implied volatility using the Black Scholes model.Options trading settings on TWS and market data accessExtracting option chain for any underlyingUsing parallel programming/multi threading to stream and store options market dataExtracting options historical dataIdentifying option contracts of interest algorithmically Advanced order types (Combo)End to end design and deployment of advanced strategies (Straddle & Bear Spread)I have created this course based on the strong and persistent demand for an options trading course from my existing students. This course seeks to provide you with the required tools to deploy any kind of options trading strategy on Interactive Brokers platform and gain an edge by leveraging IBAPI’s advanced functionalities.################################################################################################Course PrerequisiteThis is a conceptually advanced and technically involved topic and therefore completion of my other two IBAPI courses listed below is required to get the most out of this course1) Algorithmic Trading using Interactive Broker’s Python API2) Interactive Brokers Python API – Advanced Concepts################################################################################################The course covers and implements Options Straddle and Bear Spread strategy which are quite complex to implement as they require a number of tasks to be performed in tandem (e.g. extracting options chain, streaming options market data, identifying option contracts of interest, generating signals and executing orders). The course explains how such strategies can be built step by step and how the various IBAPI tools can be used efficiently to ensure that the various parts of the strategy work harmoniously.

Overview

Section 1: Introduction to Options Trading and Valuation

Lecture 1 IBAPI Courses

Lecture 2 Why This Course?

Lecture 3 Course Structure

Lecture 4 What is a Financial Option

Lecture 5 Options Payoff

Lecture 6 Option Valuation Intuition and Careers in Quantitative Finance

Lecture 7 Calculating Historical Volatility to Feed Black Scholes Model

Lecture 8 Pricing Options using Black Scholes Model

Lecture 9 What is Implied Volatility

Lecture 10 Calculating Implied Volatility using Black Scholes Model

Lecture 11 Monte Carlo Simulation Intuition

Lecture 12 Pricing Options using Monte Carlo Simulation

Section 2: Handling Option Chains and Contracts

Lecture 13 Subscribing to Options Market Data

Lecture 14 Option Chain and Option Contract – Intro

Lecture 15 Extracting Option Chain and Option Contract Details

Lecture 16 Parsing Option Contract Details

Lecture 17 Storing Option Contract Details

Lecture 18 Storing Option Contract Details in DataFrames

Lecture 19 Assignment – Extract Option Contracts Expiring in Future Months

Lecture 20 Assignment Solution

Section 3: Selecting Required Option Contract from the Option Chain

Lecture 21 Selecting Desired Option Contract – Intro

Lecture 22 Current Price Streaming Using Multithreading – Recap

Lecture 23 Getting ATM Option Contract from the Option Chain

Lecture 24 Assignment – Get Desired Option Contract from the Option Chain

Section 4: Streaming Options Market Data

Lecture 25 Streaming Real Time Market Data – Intro

Lecture 26 Streaming LTP of a Specific Option Contract

Lecture 27 Streaming LTP of Multiple Option Contracts – I

Lecture 28 Streaming LTP of Multiple Option Contracts – II

Lecture 29 How to Interpret Option OI and Volume

Lecture 30 Streaming OI and Vol of a Specific Option Contract

Lecture 31 Streaming OI and Vol of Multiple Option Contracts – I

Lecture 32 Streaming OI and Vol of Multiple Option Contracts – II

Lecture 33 Accessing Option Greeks in TWS

Lecture 34 Getting to Know the Greeks

Lecture 35 Streaming IV and Greeks for a Specific Option Contract

Lecture 36 Streaming IV and Greeks for Multiple Option Contracts

Section 5: Placing Option Orders

Lecture 37 Placing Option Orders in TWS

Lecture 38 Submitting Limit Order for a Standalone Option Contract

Lecture 39 Placing Combo Orders for a Standalone Option Contract

Lecture 40 Placing Combo Orders for a Straddle Strategy

Lecture 41 Placing Non Guaranteed Combo Orders

Lecture 42 Placing Bracket Orders for Combo Contracts

Lecture 43 Checking Position and Open Order for Options

Section 6: Implementing Bear Spread Strategy

Lecture 44 Bear Spread Strategy – Intro

Lecture 45 Getting Historical Data & Performing Technical Analysis

Lecture 46 Getting ATM and OTM Option Contracts for Screened Stocks

Lecture 47 Streaming Market Data for Selected Option Contracts

Lecture 48 Ranking Selected Options Based on Payoff to Risk Ratio

Lecture 49 Placing Combo Orders for Selected Option Contracts

Lecture 50 Key Takeaways and an Assignment

Section 7: Extracting Historical Data of Derivative Contracts

Lecture 51 Derivative Historical Data Intro

Lecture 52 Extracting Historical Data of Futures Contracts

Lecture 53 Extracting Historical Data of Live Options Contracts

Lecture 54 Extracting Historical Data of Expired Options (Intuition)

Lecture 55 Extracting Historical Data of Expired Options – I

Lecture 56 Extracting Historical Data of Expired Options – II

Traders looking to automate their option trading strategies on Interactive Broker’s platform,Anyone interested in Algorithmic trading

Course Information:

Udemy | English | 8h 27m | 6.57 GB
Created by: Mayank Rasu

You Can See More Courses in the Business >> Greetings from CourseDown.com

New Courses

Scroll to Top