
Discover four Interactive Brokers API courses, including algorithmic trading with the Python API, advanced concepts, options trading, and quantitative bond trading, plus notes on Trader Workstation and Client Portal APIs.
Explore option fundamentals, valuation methods (Monte Carlo and Black-Scholes), option chains, contract selection, data streaming, greeks, advanced orders, and beer spread or straddle strategy implementation with backtesting notes.
Explore intuitive option valuation using Amazon stock scenarios, contrasting fixed weekly returns with normally distributed returns, and learn how current price, strike, expiry, volatility, and interest rate drive Black-Scholes pricing.
Implement the Black-Scholes pricing function to compute d1 and d2 and price call and put options using current price, strike, volatility, time to expiry, and rate.
Parse Interactive Brokers option contract details to extract symbol, expiry date, strike, right, and multiplier from the contract details, enabling precise option selection for trading strategies.
Store option chain information for multiple tickers in a dictionary keyed by ticker index, capturing expiry, strike, and right (call/put), and prepare for conversion to a data frame.
Modify the assignment to extract option contracts expiring in future months by passing a single argument, compute future expiry months, and store results in data frames.
Revisit the code that streams current prices for tickers using multithreading and parallel processing, updating a last_price dictionary in real time. Learn to access the latest price for a ticker via a last_price function, with streaming running on a separate thread to keep price data flowing as it changes.
Discover how to source real-time option data for algorithmic trading using the IBP streaming data module. Analyze current price, open interest, and Greeks to refine trades.
Create a utility function that returns a dictionary of underlying price, option price, open interest, and volume for a given symbol and option type.
Explore how option price sensitivity to variables is captured by the Greeks—delta, gamma, theta, vega, and rho—highlighting their use in risk management and dynamic hedging, with intuitive interpretations and examples.
Place combo orders for selected option contracts on Interactive Brokers, using add-the-money and out-of-the-money calls, calculate limit prices and quantities from position risk, and execute the spread.
Extract historical data for derivative contracts on Interactive Brokers by defining a contract object; access data for futures and options, with expired futures having limited data and expired options unavailable.
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 course
Basics of options trading and option valuation
Implement option valuation using the Black Scholes model and Monte Carlo Simulation
Calculate implied volatility using the Black Scholes model.
Options trading settings on TWS and market data access
Extracting option chain for any underlying
Using parallel programming/multi threading to stream and store options market data
Extracting options historical data
Identifying 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 Prerequisite
This 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 course
1) Algorithmic Trading using Interactive Broker's Python API
2) 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.