
Master options trading from fundamentals to Greeks, using Python tools to model payoff, price with Black-Scholes, estimate implied volatility, and run strategy simulations with real data.
Read this risk disclaimer to learn the course is for educational purposes only, not financial advice, and to do your own research or consult a licensed professional before trading.
Explore the basics of options as derivatives that give you the right, not the obligation, to buy or sell an asset, with calls and puts enabling leverage, hedging, and income.
Explore option terminology including strike price, premium, expiration, and moneyness, compare American vs European styles, and learn to read an option chain with bid-ask, implied volatility, volume, and open interest.
Use options to hedge risk, speculate on price movements, and generate income with selling strategies like covered calls. Learn how puts protect, calls enable leverage, and selling options boosts returns.
Fetch real option chain data for Tesla, build payoff diagrams for calls and puts, and show how these tools connect to module one concepts using Python, Yfinance, and Pandas.
Explore intrinsic value and extrinsic value, including time value, that together determine an option's price. See how time, volatility, and demand shape the premium, with strike price context.
Explore how the four greeks—delta, gamma, theta, and vega—shape option pricing by measuring price reactions to stock moves, time decay, and implied volatility, guiding risk decisions.
Explore time decay and implied volatility as key drivers of options pricing. Learn how theta erodes value toward expiry and how IV shifts premiums, including the risk of IV crush.
Build an intuitive understanding of the Black-Scholes model, its five inputs, and the assumptions behind it, and learn how it prices European options and derives the Greeks for implied volatility.
Implement the Black-Scholes option pricing model in Python, computing call and put prices and the four Greeks: delta, gamma, vega, and theta, using NumPy and SciPy.
Reverse engineer a Bitcoin call option price from Binance with Python and Black-Scholes. Use current price, strike, time to expiration, and implied volatility to compare model and market prices.
Price a european call with Monte Carlo simulation using geometric Brownian motion, compare results to the Black-Scholes formula, and explain when Monte Carlo excels for path dependent options.
Explore implied volatility and how it differs from historical volatility, using market price and the Black-Scholes framework. See how it reflects market expectations and informs option pricing and trading strategies.
Estimate the implied volatility of a European call by applying the Newton-Raphson method in Python, updating sigma with vega until the Black-Scholes price matches the market price.
Estimate the implied volatility of a European call with Brent's method, using Black-Scholes pricing, an objective function, and a sign-change interval to ensure convergence.
Reverse engineer implied volatility from live Binance vanilla options data using the Black-Scholes model and Brandes’ method, via requests, extracting strike and mid price to solve for sigma.
Explore how the volatility smile contradicts Black-Scholes by showing implied volatility is lowest at the money and rises toward the wings, affecting pricing, risk, and strategies like spreads or condors.
Apply option theory to two foundational strategies: covered call and protective put, combining stock and options to generate income or protect against downside with premiums, strike prices, and payoffs.
Simulate and compare the payoff of covered calls and protective puts using numpy and matplotlib, translate the theory into code, and visualize payoffs to analyze break-even and risk-reward.
Explore vertical spreads, a two-leg options strategy with defined risk and reward. Learn bull call spreads for moderate upside and bear put spreads for moderate downside.
Simulate and compare the payoff of bull call spread and bear put spread in Python, using NumPy and Matplotlib, with long/short legs, strikes, premiums, and final stock prices.
Explore non-directional options strategies for rangebound markets with iron condor and butterfly, profiting from time decay and low volatility through net credit and capped risk.
Simulate and compare the iron condor and butterfly payoffs by translating multi-leg option strategies into Python with NumPy and Matplotlib, visualizing payoffs across expiration stock prices.
Explore how the option greeks drive real strategies like covered calls, vertical spreads, and iron condors, using delta, theta, vega, and gamma to manage time decay and volatility.
Apply Bybit's option constructor to simulate strategies, preview payoffs, and analyze the Greeks before trading. Explore protective puts, butterflies, iron condors, and straddles with payoff diagrams and Greeks.
Learn to prevent losses by mastering execution, slippage, and bid-ask spreads in options trading. Avoid market orders on illiquid options and wide spreads to protect your gains.
Use limit orders for most option trades to control price and reduce slippage. Reserve market orders for very liquid underlyings when speed matters, and always check the bid-ask spread.
Build a risk mindset with disciplined position sizing, risking 1 to 2% per trade and sizing for the worst case while reducing near expiration to manage gamma risk.
Pull live bitcoin option prices from Binance via the vanilla options websocket, stream data, and save to a csv for analysis to estimate implied volatility and build a volatility smile.
Structure a bitcoin option price csv into an option chain with underlying, expiry, strike, and type; filter by strike and expiry and track mark prices for implied volatility via Black-Scholes.
This course is designed to turn you into a confident, strategy-driven options trader—without wasting your time on fluff or outdated theory. You’ll learn how to apply options trading in the real world using Python and live market data from day one.
We start hands-on: building strategies, calculating Greeks, estimating implied volatility, and simulating payoffs based on actual prices from exchanges like Binance and Bybit. Whether you're a developer, trader, or finance student, this course equips you with the tools to move from theory to execution fast—and with confidence.
You'll cover all the fundamentals—calls, puts, payoffs, moneyness—but we don’t stop there. You’ll build full pricing models, calculate Greeks from scratch, and estimate implied volatility using both Brent’s method and Newton-Raphson. You’ll break down and simulate complex strategies like Iron Condors, Vertical Spreads, and Butterflies—and see how they play out using real data from real exchanges.
We even explore how options platforms visualize risk and payoffs—giving you a full perspective from code to market execution, and from simulation to strategy validation.
By the end of this course, you’ll be able to build, analyze, and understand real options trades—powered by Python, guided by real data, and grounded in strategy that works in today’s markets.