Learning Track: Quantitative Trading in Futures and Options Markets
₹43732/-₹51450/-
75% OFF
+ Additional 15% OFF
- Live Trading
- Learning Track
- Prerequisites
- Syllabus
- About author
- Testimonials
- Faqs
Apply Quantitative Futures and Options Strategies

Skills for quantitative Futures & options trading
Strategy Paradigms
- Sentiment Indicators
- Delta Hedging and Gamma Scalping
- Butterfly, Iron Condor, Calendar
- Box Trading
- Strategy around FOMC meeting
Math & Core Concepts
- Options Pricing and Greeks
- Put Call Parity
- Volatility Smile and Skew
- Risk Management
- IV Rank and Skew Rank
Python Libraries
- NumPy
- Pandas
- Matplotlib
- mibian
- TA-Lib

learning track 3
Quantitative Trading in Futures and Options Markets
Full Learning Track
These courses are specially curated to help you with end-to-end learning of the subject.
Course Features
- Community
Faculty Support on Community
- Interactive Coding Exercises
Interactive Coding Practice
- Capstone Project
Capstone Project using Real Market Data
- Trade & Learn Together
Trade and Learn Together
- Get Certified
Get Certified
Prerequisites
It is expected that you have some financial market experience and understand terms like sell, buy, margin, entry, and exit positions. Some familiarity with options and technical indicators might help you better understand the concepts. If you lack coding knowledge then the course “Python for Trading: Basic” will help you with the skills required to replicate the models in your trading.
Quantitative Futures and Options Trading Course
- Know Your Options!This section introduces the basic concepts of call and put options, along with the Python code payoff graphs.Introduction2m 58sQuantra Features and Guidance2m 38sOptions Terminology3m 33sUpfront Payment2mOptions Price2mPut Options3m 50sPnL of a Put Option2mBreak Even Point2mHow to Use Jupyter Notebook?2m 5sPut Option Payoff7mPut Option Payoff5mCall Options2m 30sValue of a Call Option2mPnL of a Call Option2mCall Option Payoff7mCall Option Payoff5mCall Option Payoff With Premium5mTest on Options Types and Terms10m
- Options NomenclatureThis covers the types of options based on different parameters like exercisability, tradability etc. It also explains the important concepts of moneyness and put-call parity.Types of Options10mOptions Exercise Date2mMoneyness3m 27sMoneyness of Option2mIntrinsic Value of Option2mTime Value of Option2mOpen Interest and Volume10mOpen Interest2mCalculate Open Interest2mCalculate Volume2mPre-Reading on Put-Call Parity2mPut-Call Parity4m 36sFactors Affecting the Price of Option2mTest on Options Nomenclature14m
- Types of VolatilityDifferent types of volatility like historical, implied and realised volatility are covered in this section. It also includes the Python code and calculation for historical volatility.Normal Probability Distribution10mDaily Returns Distribution2mMeasure of Risk2mStandard Normal Distribution2mVolatility4m 31sMeasurement of Volatility2mImplied Volatility2mHistorical Volatility Calculation7mCompute Historical Volatility5mFrequently Asked Questions10m
- Options Trading StrategiesThis section explains different options trading strategies like bull call, bear spread, protective put, Iron Condor strategy, and covered call strategy along with the Python code. It also acquaints one with the concept of hedging in options.Delta Trading Strategies5m 50sBull Call Spread2mBear Put Spread2mMaximum Loss2mBull Call Spread Payoff7mBear Put Spread Payoff7mMaximum Profit5mMaximum Loss5mHedging With Options4m 37sProtective Put2mCovered Call2mProtective Put Payoff7mCovered Call Payoff7mNeutral Strategy: Iron Condor10mTest on Volatility and Trading Strategies14m
- Run Codes Locally on Your MachineLearn to install the Python environment in your local machine.Uninterrupted Learning Journey with Quantra2mPython Installation Overview1m 59sUninterrupted Learning Journey with Quantra2mFlow Diagram10mInstall Anaconda on Windows10mInstall Anaconda on Mac10mKnow your Current Environment2mTroubleshooting Anaconda Installation Problems10mCreating a Python Environment10mChanging Environments2mQuantra Environment2mTroubleshooting Tips For Setting Up Environment10mHow to Run Files in Downloadable Section?10mTroubleshooting For Running Files in Downloadable Section10m
- Wrapping Up!This section summarises the course and provides downloadable strategy codes.
- IntroductionMr. Andreas Clenow, Chief Investment Officer of Acies Asset Management, assures you that futures trading is one of the simplest to understand and yet quite effective in the markets. You will go through the course structure and understand how the course is structured in the form of videos, quizzes, strategy codes and capstone projects. This will make sure that not only do you understand the mechanics of futures world, but also implement real world trading strategies in live markets.
Futures Contract
Futures contract is an obligation to buy or sell a specific asset at a predetermined price, at a predetermined date. In this section, you will learn what makes a futures contract unique. It talks about how speculators trade in the futures market, only to make economic gains. You will see what are the different assets that can be traded in the futures market. You will also learn about the properties of futures contracts.What Makes Futures Unique?3m 37sFeatures of Futures Contract2mAssets in Futures Market2mSpeculators2mProperties of Futures2m- Standardisation & ClearingFutures contracts are standardised and hence, enables you to trade in different assets without having an expertise in the traded material. This section will help you understand how the details like quality, quantity, place and time of delivery are regulated by a futures contract. Later in the section, you will also learn that the futures contract is an agreement between two parties. This agreement is centrally cleared by a clearing house.Standardisation2m 44sAttributes Regulated by Futures Contract2mClearing1m 37sAdvantages of Centralised Clearing2mRoles of Clearing House2mZero Sum Game2m
Futures Specific Properties
To deal in the futures market, you need to know a set of standard properties for all futures markets. Knowing these properties will help you effectively treat all the futures markets in the same way. In this section, you will learn about the specific properties like the root symbol, month, ticker, expiry date, first notice date, margin and execution terminology.Futures Specific Properties I2m 18sRoot Symbol2mDelivery Months2mTicker2mInterpret the Ticker2mFutures Specific Properties II2m 31sDelivery Date of a Futures Contract2mMargin2mTest on Futures Contract, Standardisation & Clearing and Futures Specific Properties16mFutures Profit and Loss
Calculation of profit and loss on futures position works differently from other asset classes. Before creating a trading strategy, it is essential to understand the logic behind futures profit and loss calculation. In this section, you will learn about the concepts such as point value, mark to market and learn to calculate futures PnL with examples. Further in the section, you will learn about the effect of currency on futures PnL. You will also compare currency exposure on futures and stocks.Futures PnL Calculation4m 27sWhat is Point Value?2mCalculate Futures PnL2mCalculate Daily Futures PnL2mHow to Use Jupyter Notebook?2m 5sCalculate Futures PnL in Python10mGetting Started with Interactive Exercises5mRead Gold Futures Data5mCalculate Daily Price Change5mCalculate Daily PnL5mCalculate Cumulative PnL5mPlot Cumulative PnL5mFutures and Currency Exposure3m 59sRelationship Between Futures and Currency2mCalculate Realised PnL on Futures Position2mCalculate PnL on Stocks Position2m- Futures MarketFutures contracts are each based on different underlying assets. These can be based on physical commodities, like the agricultural and non agricultural commodities. The futures can also be based on the interest rates and currency exchange rates. Apart from these, the futures contract can even be based on the equity index value! In this section, you will learn about the various sectors on which the futures contracts are based. You will also learn about the deliverable and non-deliverable contracts, and the first notice date concept in the futures market.Futures Sectors: Overview4m 10sEquity Index Futures2mCurrency Futures2mRates Futures2mYield and Price2mFutures in the Commodity Sector3m 21sAgricultural Commodities2mAgricultural Commodity Futures2mDeliverability of Commodity Futures2mFirst Notice Date2mNon-agricultural Commodities2mNon-agricultural Commodity Futures2mVolatility in Futures Contracts2m
- Futures DatasetAll the futures contracts have a futures chain. In this section, you will learn how to read the futures chain. The futures chain is like a snapshot of the futures trading activity in a particular asset. You will also learn about the importance of a definite expiry date in the futures contract. The definite expiry date gives a lot of opportunities in terms of trading but is also problematic when you are trying to perform long term analysis on the data. You will understand how the same commodity can be traded at different prices for contracts expiring on different dates.Futures Data4m 1sFutures Chain2mVolume and Open Interest2mChange in Open Interest: Writing Contracts2mChange in Open Interest: Settling Contracts2mThe Issue of Limited Life Span2m 25sBuy and Hold Futures2mPredictable Life Span2mPrice Difference in Futures Contracts3m 31sPrice of Different Futures Contracts2mStitching Time Series2mFutures Active Trading2mLimited Life Span Problem2m
- Futures ContinuationsTo overcome the issue of the limited life span, different ways have been suggested to build a continuous price line of the same asset, in spite of different expiry dates. You will explore both the good and bad methods of building futures continuations. Finally, you will understand why the proportional adjustment method is good for analysis.Default Futures Continuations3m 29sProperties of Continuations2mOther Methods of Futures Continuation2m 31sConstruction of Continuations2mLimitations of Add and Subtract Method2mProportional Adjustment Method2mAdvantage of Proportional Adjustment2mOptimal Choice for Continuations2mAdditive Adjustment10mAdditive Adjustment Factor5mAdjustment Factor for the First Contract2mAdjustment Factor for the Second Contract2mProportional Adjustment10mProportional Adjustment Factor2mSources for Futures Data10mTest on Futures Profit and Loss, Futures Market, Futures Dataset and Futures Continuations20m
Analysing Tradable Assets
A very common problem with new traders is that they analyse one thing, and then trade the other. Like the index is analysed, and the futures are traded. This section highlights the importance of performing the correct analysis of tradable assets. With an example of an index and its continuous futures contract, you learn the importance of trading what you analyse.Trade What You Analyse3m 28sTradable Assets2mFutures and Underlying2mFutures Trading Concept3m 53sTrend Following Introduction
This section talks about the history of the trend following strategy. Further, it discusses the principle behind creating a robust trend following strategy. It explains the logic behind the successful and profitable trend following models with the help of a rolling dice game. Further in the process, you will also learn about the calculation of the expected value.Trend Following Background2m 47sHistory of Trend Following2mTrend Following Facts2mPrinciples of Trend Following4m 14sTrend Following Logic2mPercentage of Winning Trades2mExpected Value of Game2mExpected PnL Calculation10mProfitability of a Game2mProfitability of Trend Following2m- Trend Following EntriesIn creating a robust trading model, both entry and exit rules are important. In this section, you will learn about the entry rules to buy and sell in the trend following model. It discusses the importance of a trend filter and trend breakout to buy and sell. You will also learn to code and visualise the entry points in Python.Trend Following Entries3m 9sTrend Following Entry Logic2mPurpose of Dual Moving Average2mPositive Trend2mPurpose of Breakout2mPurpose of Trailing Stop Loss2mCode Trend Following Entries10mCalculate Exponential Moving Average5mDefine Trend5mLong Entry5mConditions for Short Entry2m
Risk Management
Measuring risk is very critical for any trading approach. In this section, you will learn about financial risk and how these risks are measured. Further, you will see that to manage risk, it is very important that each position you hold has an equal impact on your portfolio. This section explains why we should allocate more to the slow moving markets and less to the fast moving markets. It explains the concept of actual risk exposure and the notional value. Further, you will also learn how futures markets are different from the cash markets. You will also apply the learnings and calculate the position size for two assets in order to allocate equal risk to both.Financial Risk Primer2m 8sFinancial Risk Management2mImportance of Time in Risk Management2mLimitations of Allocating Equal Amount2mMeasuring Financial Risk Using Volatility2m 22sPurpose of Volatility Parity Position Sizing2mPosition Allocation3m 57sVolatility Parity Position Sizing2mLeverage in Futures Space2mRisk Factor2mNumber of Contracts2mPosition Allocation Using Python10mDaily Dollar Variation of a Contract5mTarget Daily Variation5mNumber of Contract5mNotional Dollar Value5mTrend Following Exits
The exit rules for the trend following strategy are discussed in this section. A pullback indicator is calculated which exits the position if the market moves against our position by a threshold value. The overall strategy position for trend following is calculated by combining the entry and exit signals.Trend Following Exits2m 8sPurpose of Trend Following Stops2mDrawback of Profit Targets2mSetting the Stop Distance2m 55sDrawback of Fixed Percent Stops2mDrawback of Fixed Dollar Stops2mCalculating Trend Exit2mTrend Following Exits: Single Asset10mRolling Volatility5mRolling Maximum Price5mLong Exit5mCarry Forward the Position5mPullback for Bearish Trend2m- Trend Following Analysis on Single MarketsThere are trading strategies that work well on both individual markets and portfolios of markets. This section discusses the trend following model rules for entry and exit on the individual markets. Further, you will apply these rules on the Palladium futures price and analyse the backtest results.Trend Following Rules1m 57sTrend Following Rules Flowchart10mEnter the Position2mTrend Following on Single Markets3m 17sConclusion from Backtest Results2mStrategy Returns for Trend Following10mTotal Positions5mStrategy Returns5mCumulative Strategy Returns5mPlot Cumulative Strategy Returns5m
Diversification in Trend Following
The trend following strategy works best when the portfolio is diversified. This section highlights the importance of diversification for obtaining good results using trend following strategies. For illustration purposes, a sample strategy is implemented on multiple assets and analysed.The Power of Diversification3m 2sTrend Following Backtest Performance2mDiversified Portfolio Backtest2mTrend Following Strategy on Multiple Assets10mInverse Volatility5mInverse Volatility Weights5mVolatility Weighted Returns5mPortfolio Returns5m- Strategy AnalysisAnalysing your strategy is very important to safeguard your capital. Return is not the only metric that can help you in understanding the performance of your strategy. In this section, you will learn the importance of analysing your strategy through thorough backtesting. It talks about various metrics, like Sharpe ratio and maximum drawdown, and rolling analysis. Further, it talks about how the number of winning trades are much smaller than the number of failing trades. And yet, the less winning trades results in net profit. It also explains how optimising the rules of a strategy will lead to overfitting.Strategy Analysis4m 24sAnalysing Strategy Returns2mConclusions on Strategy2mTrend Following Trades2mInterpret the Graph2mLimitations of Trend Following Trades1m 56sLosing Trades in Trend Following Strategies2mDrawbacks of Doubling the Stop Loss2mBacktested Results from Diversified Market2mBacktested Results from Single Market2mOptimising the Rules2mStrategy Analysis10mLog-scale Axis5mAnnualised Returns2mAnnualised Volatility2m
- Counter Trend ModelsIt is often seen that the trend following strategy stops out too early and too often. The counter trend strategy attempts to overcome this problem by entering into a position when the trend following strategy exits. You will learn how counter trend models try to capture the continuation of a trend, after the trend following strategy stops out.Counter Trend Models2mCounter Trend Nomenclature2mCounter Trend Logic2mCounter Trend Features2mDiversification in Counter Trend2m
- Counter Trend EntriesIn this section, you will learn about the importance of the entry points in the counter trend models. In the trend model, the exit is followed by an immediate entry signal, which leads to frustration in the trend followers. The section explains how the counter trend model overcomes this issue by reversing the logic of the trend model. It also explains the concept of pullback. Further, you will apply the learnings to generate your own entry signals on the S&P 500 Total Return index.Counter Trend Entries2mEntry Logic2mTrend Filter2mTrend Pullback2mNeed for Trend Filter2mMeasuring Trend Pullback2mTrend Pullback Using Volatility Method2mEntry Signal10mCalculate the Pullback5mGenerate the Entry Signal5m
- Counter Trend ExitsExperimenting with the exit rules is very important in order to create a proper exit rule. This section will walk you through a simple exit rule. It will explain how the model ends up with a reasonable profit even for a simple exit rule. You will further apply the learnings to generate your own exit signals.Counter Trend Exits2m 41sIdentify Exit Point for a Long Trade2mExit Rule2mCounter Trend Exits10mExit Logic: Position Held for a Month2mExit Logic for a Long Position2m
- Counter Trend Strategy AnalysisThe returns of the counter trend strategy are analysed in this section. You will learn how this strategy not only outperforms the benchmark but also performes well in equity bear markets.Counter Trend Strategy Analysis1m 36sCounter Trend Strategy Performance2mCounter Trend Performance Comparison2mTest on Trend-Following and Counter-Trend Strategies14m
- Term StructureThe concept of term structure trading is quite different from anything you may have seen with stocks, currencies or other common asset classes. In this section, you will learn about contango and backwardation structure and visualise them. Next, you will learn about annualised implied yield and its calculation in Python. Further, you will plot the implied yield to quantify the term structure which helps to make trading decisions.Futures Price and Delivery Dates3m 14sReason for Difference in Price2mIntroduction to Term Structure2m 37sInterpret Term Structure Graph2mInterpret Contango2mTerm Structure2mQuantifying Term Structure4m 17sPurpose of Annualising Term Structure2mAnnualised Term Structure Formula2mQuantification of Term Structure5mDays Between Spot and Futures Expiry5mPercentage Difference5mAnnualised Implied Yield5mTerm Structure Concept8m 29s
- Term Structure TradingIn this section, you will use the implied yield and open interest to decide if a contract that is further from the one nearing expiry can deliver more gains. Part of the gains will come from saving on the transaction cost of rolling over from the front contract to the one farther out. You will also look at the calendar spread strategy which considers the term structure as the sole indicator.Contract Selection2m 55sAnalysing Term Structure2mShorting Future Contracts2mCalendar Spread Strategy1m 30sAdvantages of Calendar Spread Strategy2mExamples of Application of Term Structure2mLong or Short in Calendar Spread Strategy2mCalendar Spread and Arbitrage2mPositions in Calendar Spread Strategy2mTiming the Exit of Calendar Spread Strategy2mTrading Term Structure3mTrading One Year from Current Futures2mUsage of Term Structure2mTerm Structure Strategy Analysis1m 36sTerm Structure Strategy Performance2mTerm Structure Performance Comparison2mTrading the Curve Presentation (Optional)10mTerm Structure Strategies13mTest on Term Structure14m
- Pushing Diversification FurtherThe concept of diversification using multiple assets is portfolio diversification. But we don’t know for sure which strategy to run for the assets in the portfolio. The concept of style diversification is introduced in this section where you learn that diversification of the strategy also results in a better return on investment.Pushing Diversification Further4m 54sStyle Diversification2mStrategy Performance2mDiversification Benefits2mPushing Diversification Further10mRebalancing Logic2mTest on Diversification, Risk Management and Strategy Analysis16m
- Run Codes Locally on Your MachineLearn to install the Python environment in your local machine.Uninterrupted Learning Journey with Quantra2mPython Installation Overview1m 59sFlow Diagram10mInstall Anaconda on Windows10mInstall Anaconda on Mac10mKnow your Current Environment2mTroubleshooting Anaconda Installation Problems10mCreating a Python Environment10mChanging Environments2mQuantra Environment2mTroubleshooting Tips For Setting Up Environment10mHow to Run Files in Downloadable Section?10mTroubleshooting For Running Files in Downloadable Section10m
- Live Trading on IBridgePyThis section gives an overview of live trading your strategies using IBridgePy. It includes details about the code structure, how to place orders, and the link to our free course on IBridgePy.Section Overview2m 2sLive Trading Overview2m 41sVectorised vs Event Driven2mProcess in Live Trading2mReal-Time Data Source2mCode Structure2m 15sImportant API Methods10mSchedule Strategy Logic2mFetch Historical Data2mPlace Orders2mIBridgePy Course Link10mAdditional Reading10mFrequently Asked Questions10m
- Automate Trading Strategy Using IBridgePyThis section includes a template for live trading which can be used on IBridgePy. The live trading strategy template is based on the strategies discussed in the course, modified to run in a live trading environment. A data subscription may be required based on the asset being traded in the strategy.Template Documentation10mLive Trading Strategy Template2m
- Capstone ProjectIn this section, you will undertake a capstone project on real-world data. This project will require you to apply and practice the concepts learnt throughout this course.Capstone Project: Getting Started10mProblem Statement10mFrequently Asked Questions10mCode Template and Data Files2mModel Solution: Futures Trading Capstone Project10mCapstone Solution Downloadable2m
- Course SummaryIn this section, you will go through the different concepts you learnt throughout the course. You will also be able to download all the strategy notebooks as a zip file. You can use these notebooks and modify its contents to create your own unique strategy.Conclusion2mPython Codes and Data2m
- Options Pricing ModelsThis section introduces and explains the Black Scholes Model along with its formula and a Python package for options trading.Course Introduction4mCourse Structure3m 42sQuantra Features and Guidance3m 48sAnalogy to Pricing a Call Option: Dice Game2m 55sExpected Value of Payoff3mFair Value of Pricing a Game3mIntuitive Explanation of Bsm Model4m 21sComponents of BSM Formula2mStrike Price in BSM Formula3mPython Package for Options Trading5mHow to Use Jupyter Notebook?2m 5sTheoretical Price of Option10mTheoretical Price of Option5mRecap44s
- Sourcing Options DataOption Type and Applicability2mSourcing US Options Data2mOptions Data Storing5mData Vendors2m
- Evolved Options Pricing ModelThis section moves on to further explain other options pricing models like Derman-Kani Model and Heston Model.Derman-Kani Model and Heston Model3m 9sDerman-Kani and Heston Models3mVolatility Smile2mOther Options Pricing Models5m
Options Greeks: Delta
This section includes a primer on Options Greeks with a special focus on the intuitive explanation of sensitivity of Delta.Greeks Primer5mGreeks Calculator10mGreeks Calculator5mDelta4m 20sCall Price2mDelta Definition2mHigher Delta Value2mDelta of 0.52mDelta With Respect to Underlying Price2m 2sDelta With Respect to Underlying Price2mDelta With Respect to Time to Expiry2m 8sCall Delta With Respect to Time to Expiry2mDelta With Respect to Volatility1m 56sDelta With Respect to Volatility2mDelta Sensitivity2m- Option Greeks: GammaThis section focuses on how the delta changes, or the Gamma factor in option pricing.Gamma3m 24sCalculate Delta2mOptions With Higher Gamma2mGamma Sensitivity3m 29sProperties of Gamma2mOption Price Using Delta and Gamma10m
- Option Greeks: VegaThe section involves the study of how volatility affects option pricing by discussing the greek Vega.Vega5m 2sCalculate Price of Call Option2mOption With Higher Vega2mOption Price Using Vega10mVega With Respect to Time to Expiry and Vol4m 6sVega Sensitivity2m
- Option Greeks: Theta and RhoThis section focuses on the time to expiry and interest rates that influence option pricing. It also introduces some of the advanced Options Greeks concepts.Theta3m 41sWhat Will Be the Call Price2mWhat Drives the Theta of Option2mRho5mProperties of Rho2mAdvanced Greeks5mRecap1m 48s
Options Trading Strategies
This section explains various options trading strategies like arbitrage strategy, calendar spread strategy, earnings strategy, box trading, and how to use them to trade in live markets. It also includes a case study on a strategy during the earnings announcement of the company.Arbitrage Strategy4m 8sCalculate Call Price Using Put-Call Parity2mCalculate Put Price Using Put-Call Parity2mWhat is Calendar Spread10mCalculate Calendar Spread Payoff7mGreeks in Calendar Spread2mMost Profitable Calendar Spread2mBox Trading3m 54sImplement Box Spread Strategy2mLong Box Spread Strategy2mImplied Volatility in Earnings Strategy10mRise in Implied Volatility2mStock Price Movement in Earnings Strategy10mBuying a Bull Call Spread2mRecap1m 24s- Run Codes Locally on Your MachineLearn to install the Python environment in your local machine.Uninterrupted Learning Journey with Quantra2mPython Installation Overview1m 59sFlow Diagram10mInstall Anaconda on Windows10mInstall Anaconda on Mac10mKnow your Current Environment2mTroubleshooting Anaconda Installation Problems10mCreating a Python Environment10mChanging Environments2mQuantra Environment2mTroubleshooting Tips For Setting Up Environment10mHow to Run Files in Downloadable Section?10mTroubleshooting For Running Files in Downloadable Section10m
- Volatility Trading StrategiesThis section covers strategies based on implied volatility with concepts of Forward Volatility, Volatility Smile and Volatility Skew.Forward Volatility4m 18sCalculate the Daily Variance2mCalculate the Monthly Variance2mStrategy Using Forward Volatility10mForward Volatility Vs Near Month Volatility5mCalculate Strategy Returns5mVolatility Smile4m 3sStrategy Using Volatility Smile15mDefining Binary Variables5mComputing Cumulative PnL5m
Volatility Skew
Predicting Market Movement: Volatility Skew3m 58sVolatility Skew2mMarket Prediction3mVolatility Skew Strategy Logic2mStrategy Using Volatility Skew5mCalculate ATM IV5mVolatility Skew Calculation5mLong Entry Position5mShort Position5mCalculate ATM Strike Price5mCompute Volatility Skew5mCalculate Strategy Returns5mCalculate Compounded Returns5mAdditional Reading on Volatility Skew2mRecap1m 12sTest on Options Trading Strategies16m- Live Trading on IBridgePySection Overview2m 2sLive Trading Overview2m 41sVectorised vs Event Driven2mProcess in Live Trading2mReal-Time Data Source2mCode Structure2m 15sAPI Methods10mSchedule Strategy Logic2mFetch Historical Data2mPlace Orders2mIBridgePy Course Link10mAdditional Reading10mFrequently Asked Questions10m
- Paper and Live TradingIn this section, a live trading strategy template will be provided to you. You can tweak the strategy template to deploy your strategies in the live market!Template Documentation10mTemplate Code File2m
- Wrapping Up!This section summarises the course and provides downloadable strategy codes.Summary3m 15sPython Codes and Data2m
- IntroductionThis course will serve as a step-by-step guide to assist you in trading options systematically and avoiding common mistakes made by traders while trading options. The interactive methods used in this course will assist you in not only understanding the concepts but also answering all questions about systematic options trading. This section explains the course structure as well as the various teaching tools used in the course, such as videos, quizzes, coding exercises, and the capstone project.
Systematic Trading Process
In this section, you’ll be taken through the entire process of automating an options trading strategy. You will learn about the order of the process. You will also be familiarised with each of the activities that have to be carried out for setting up an options trading system.Systematic Trading Process5m 48sData Structure of an Underlying Asset2mOptions Data Structure2mDefine the Purpose of Screener Tool2mEvaluation of Strategy Performance2mIdentify the Correct Order of Process2mOptions Data
Data fetching is one of the most important parts of building a system, and this section covers every aspect of options data. In addition to the sources for fetching options data, it discusses how to organise the data, how to store the data, what tools you can use to store the data, and how to reduce the processing time.Data Vendors10mData Structure5m 31sOption Price Data2mMandatory Fields2mData Derived from Options Data2mNeed for Underlying Data2mNeed for Dividend Data2mData Storage6m 5sGreeks2mStorage of Derived Data2mNonrecurrent Data2mStoring Structured Data2mCSV and Pickle2mPickle File Extension2mRecurrent Calculations10mRecurrent Calculations for Options Data2mAdvantages of Recurrent Calculations2mSourcing US Options Data2mStoring US Options Data5m- Data Pre-ProcessingValidating the data, performing quality checks and cleaning the data is yet another important step in the systematic options trading process that must not be overlooked. In this section, you will be introduced to some techniques that you can use to validate the quality of your options dataset.Data Pre-Processing4m 5sData Pre-Processing Steps2mData Quality Checks2mDiscrepancies in Data2mHow to Use Jupyter Notebook?2m 5sWorking With Pickle File5mData Quality Checks and Data Cleaning10mHow to Use Interactive Exercises?5mCheck for NaN Values5mDrop Missing Values5mIdentify Duplicate Values5mDrop Duplicate Values5mConflicting Expiry Data5mAdditional Reading10m
Creation of an Options Screener
Have you looked at an asset’s option chain and wondered which will be the right option to buy or sell? If yes, then you should definitely go through this section. By using criteria based on liquidity and options interest, you can filter out those options which will not maximise your returns. You can use these, as well as create your own screening criteria to shortlist the options which fit your requirements.Creation of an Options Screener7m 45sNotional Exposure of Option2mPreference of Expiry Date2mSelection of Option on Basis of Open Interest2mSelection of Option on Basis of Bid Ask Prices2mChoice of Option Based on Open Interest Level2mPreference of High Open Interest2mInference of Option Chain2mNotional Exposure Requirement2mOptions Liquidity Screener in Python10mSelection of Expiry with Highest Open Interest5mTest on Options Data and Screener14m- Butterfly Strategy for Options TradingThis section explains one of the most popular options trading strategies, which is the butterfly strategy. It also explains how to select a strategy based on your view of the market and reviews the best-suited strategy for an expected market scenario. In this section, you will learn how to construct a short butterfly strategy and how to implement this strategy using python.Strategy Selection4m 27sStraddle Creation2mCompute Maximum Loss2mSelect the Best Strategy2mCompute Maximum Profit2mButterfly Set-Up5m 51s4 Legs of the Butterfly Strategy2mLong Options2mOTM Options of Short Butterfly2mBreak-Even Point2mMaximum Loss2mMaximum Profit2mSetup the Butterfly Strategy10mATM Strike Price5mCall Options Premium5m
Butterfly Strategy Payoff
In this section, you will first learn how to calculate the payoff for each of the four legs of the butterfly strategy. You will also learn how to arrive at the total payoff from the strategy. This section also includes the computation of net premium, maximum loss and maximum profit. After completing this section you will be able to compute the payoff from the strategy under different scenarios at expiry.Payoff Calculation2mLong Call and Short Call Payoff2mLong Put and Short Put Payoff2mButterfly Strategy Payoff2mThe Long Call Payoff2mPayoff Diagram of the Butterfly Strategy5mThe Short Put Payoff2mCompute the Net Premium5mProbability of Profit
In this section, you will learn about the need for calculating the probability of profit for an option. You will also understand the intuition behind the probability of profit metric. It can be used as both, a screening tool as well as a performance measure.Need of Probability of Profit2m 27sDecision to Trade Using Probability of Profit2mProbability of Profit of Executed Trades2mIntuition of Probability of Profit3m 7sBreakeven of Put Option2mProbability of Profit of Put Option2m- Lognormal DistributionThere are multiple ways to calculate the probability of profit. One way is to use the lognormal distribution. In this section, you will understand the commonalities between the log of prices and lognormal distribution. You will also learn to plot the lognormal distribution of real-world data.Use of Lognormal Distribution to Calculate Probability5m 21sNeed of Lognormal Distribution2mIdentification of Lognormal Distribution2mProperties of Lognormal Distribution2mVolatility of Lognormal Distribution2mThe Lognormal Distribution10mMean of Lognormal Distribution2mCompute the Daily Standard Deviation5mExpected Volatility2mProbability of the Futures Prices5mAdditional Reading10m
Probability of Profit Using Lognormal Distribution
In this section, you will learn here how to compute the probability of profit using the lognormal distribution. Further, you will implement the lognormal distribution on the short and long butterfly strategy and find its probability of profit.Probability of Profit Using Lognormal Distribution2m 21sEssential Component of Lognormal Distribution2mProbability of Profit Using Breakeven Points2mValue of Probability of Profit2mProbability of Profit Using CDF2mProbability of Profit Using the Lognormal Distribution10mCumulative Density Function Value2mProbability in Range of Prices2mCompute the Lognormal Distributed Probability of Profit5mAdditional Reading10mProbability of Profit Using Empirical Distribution
Lognormal distribution uses certain assumptions which may not reflect what is happening in the real world. We can use past data to create a distribution graph which is closer to real-world data. Further, you will learn here how to compute the probability of profit for a short or long butterfly strategy based on an empirical distribution obtained with the underlying asset prices.Probability of Profit Using Empirical Distribution7m 39sAspects Not Incorporated in Lognormal Distribution2mEssential Components for Empirical Distribution2mCalculation of Probability of Price in a Range2mProbability of Profit Using Empirical Distribution2mPercentage Change in Price and Probability of Profit2mProbability of Profit Using the Empirical Distribution10mForecast Prices From Historical Data5mHistogram From Forecasted Prices5mFit a Distribution on the Forecasted Prices5mAdditional Reading10m- Expected ProfitIn this section, you will understand the limitations of using the probability of profit as a standalone metric and how to overcome this by applying the concept of expected profit for trading options.Expected Profit4m 13sTrade or No Trade2mProfitability in Long Run2mBiased Coin2mExpected Profit of Short Butterfly2mExpected Profit Notebook10mCalculate Expected Profit5mTest on Payoff and Probability of Profit14m
- Types of VolatilityVolatility refers to the uncertainty or risk associated with the value of a security. In this section, you will learn about volatility and its various types in the context of options trading.Volatility3m 39sWhat is Volatility?2mImplied Volatility2mHistorical vs Realised Volatility2m
- Implied VolatilityCertain strategies profit from fluctuations in the underlying security. And, for these strategies, forecasting the degree of movement based on market participants' expectations becomes important. You will learn about implied volatility and how to calculate it in this section.Implied Volatility2m 8sImplied Volatility Inference2mEfficient Way to Calculate Implied Volatility2mCalculate Implied Volatility2mImplied Volatility10mCalculate Implied Volatility5m
- Implied Volatility PercentileIn this section, you will learn what implied volatility percentile is and how it can be a useful metric when deploying your options trading strategy. You will also learn how to calculate and plot the implied volatility percentile levels to determine the ideal time to deploy your strategy.Implied Volatility Percentile2m 42sDisadvantage of Implied Volatility2mNeed for Implied Volatility Percentile2mShort Butterfly Strategy2mIVP Value Inference2mCalculate IVP2mLow IVP Range2mImplied Volatility Percentile10mCalculate Implied Volatility Percentile5m
- Technical IndicatorWhen it comes to systematic options trading, having well-defined entry rules is crucial. In general, a single indicator may not be enough to make a trading decision because false signals may occur. We can use any other technical indicator in addition to the implied volatility percentile to improve the signal's quality. In this section, you will learn about the ADX indicator, and how it can be a useful metric when it comes to deploying your trading strategy.ADX2mAverage Directional Index10mCalculate ADX5m
Butterfly Strategy Backtest
In this section, you will understand the need for sound entry and exit conditions for any options trading strategy and finally, backtest the short butterfly trading strategy.Backtesting Short Butterfly6mEntry and Exit Logic2mShort Butterfly2mEntry Conditions2mHigh IV Percentile2mIV Percentile2mADX Value2mExit Condition2mExtremely High IVP Value2mBacktesting Short Butterfly5mEntry Conditions for Short Butterfly5mExit Condition for Short Butterfly5mTotal PnL2m- Risk ManagementIn this section, you will understand the need for risk management and position sizing and apply the concept of risk management using stop-loss and take-profit.Risk Management5m 16sCapital Allocation2mBlack Swan Events2mHedging Instruments2mShort Straddle2mHedging Short Straddle2mHedging Long Straddle2mSL Percentage2mExit Price2mBacktesting Short Butterfly with SL and TP5mValid Exit Conditions2mStart Date for Backtesting2mAdditional Reading on the Kelly Criterion and Volatility Targeting2mPosition Sizing2m 20s2% Rule2mTrading Capital2m10% Rule2mPosition Sizing Techniques2m
- Trade Level AnalyticsAnalysing certain metrics will help you understand whether your strategy is working. Trade level analytics represents how a strategy has been performing over a given period. In this section, you will be learning how to calculate and interpret a few widely used analytics such as number of winning trades, number of losing trades, average profit or loss per trade, etc.Trade Level Analytics I5mTrade Level Analytics II4m 21sDefine Win Trades2mCalculate Win/Loss Rate2mCalculate Average PnL Per Trade2mIdentify the Correct Strategy-I2mIdentify the Correct Strategy-II2mLimitations of Win Trade2mCalculate Average Trade Duration2mInterpret the Profit Factor2mCalculate the Profit Factor2mTrade Level Analytics10mAverage PnL Per Trade5mLimitations of Profit Factor2mAverage Trade Duration5mWin Percentage5mAnalyse the Strategy Performance2m
- Cost of Setting Up Options StrategyIn this section, you will learn about the costs associated with setting up an options trading strategy. You will understand in detail the costs associated with setting up a short butterfly strategy.Cost of Setting Up Butterfly Spread6m 27sCost of Buying and Selling Options5mNotional Value5mMargin Required To Sell Options5mCost of Buying Options5mCost of Selling Options5mMargin Benefit5m
Strategy Analysis
Returns and risk are both factors that determine the performance of a strategy. As you proceed through this section, you will learn how to quantify the performance of your strategy based on the return and risk using measures such as Sharpe Ratio and Tail Risk.Sharpe Ratio and Tail Risk5m 49sSharpe Ratio of a Strategy2mSharpe Ratio Calculation2mStrategy Comparison2mDrawback of Sharpe Ratio2mMaximum Drawdown Calculation2mMaximum Drawdown Comparison2mMaximum Drawdown of a Strategy2mStrategy Analysis5mCAGR5mSharpe Ratio5mMaximum Drawdown5mIron Condor
The iron condor strategy, which is one of the most popular options trading strategies, will be covered in this section. It also discusses the appropriate market conditions for deploying the strategy. You'll also learn how to set up the strategy and put it into action with Python.Iron Condor3m 59sButterfly vs Iron Condor2mSetup Iron Condor2mMaximum profit2mMaximum Loss2mBacktesting Iron Condor5mSpread Trading
In this section, you learn about options spread trading. You will learn about the bull call, and bear put spread, the most well-suited market conditions to deploy these strategies, and how to set up and implement them in Python.Spread Trading4m 52sVolatility vs Direction2mCall Option2mBull Call Spread2mBearish View2mSetup Bull Call Spread2mBull Call Spread Payoff2mSetup Bear Put Spread2mBear Put Spread Payoff2mEntry and Exit Conditions10mBacktesting Spreads10mLong Entry5m- Do's and Don'tsEvery system needs to be built in a certain manner. If you build the system, you may be doing some activities that should be avoided and omitting others that should be exercised. This section reveals the four things that every trader should avoid and the four things they must do while building a system.The 4 Do'sAdvantage of a Credible Source2mTransaction Costs and Slippages2mIdentify the Need for Capital Buffers2mCalculate the Capital Buffer2mIdentify the Need for Risk Management2mCalculate the Stop-Loss2mWays to Diversify a Portfolio2mIdentify the Do's of Options Trading2mThe 4 Don'ts4m 32sIdentify the Don'ts of Options Trading2mSystem Performance2mIdentify the Correct Course of Action2m
Options Strategy Selector
In this section, you will learn the options strategy to capitalise on theta and interest rates.Options Strategy Selector10mProfitable Trade2mCalendar Spread2mOption Strategy - I2mOption Strategy - II2mBorrowing from the Market2mPayoff at Expiry2mDouble Benefit2mTest on Indicators and Option Strategies14m- Capstone ProjectThis section will help you to develop a ratio spread strategy and backtest it. You will also compute its performance metrics.Getting Started10mProblem Statement10mCode Template and Data Files2mCapstone Project Model Solution10mCapstone Solution Downloadable2m
- Live Trading on IBridgePyIn this section, you would go through the different processes and API methods to build your own trading strategy for the live markets, and take it live as well.Uninterrupted Learning Journey with Quantra2mSection Overview2m 2sLive Trading Overview2m 41sVectorised vs Event Driven2mProcess in Live Trading2mReal-Time Data Source2mCode Structure2m 15sAPI Methods10mSchedule Strategy Logic2mFetch Historical Data2mPlace Orders2mIBridgePy Course Link10mAdditional Reading10mFrequently Asked Questions10m
- Paper and Live TradingTo make sure that you can use your learning from the course in the live markets, a live trading template has been created which can be used to paper trade and analyse its performance. This template can be used as a starting point to create your very own unique trading strategy.Template Documentation10mTemplate Code File2m
- Run Codes Locally on Your MachineIn this section, you will learn to install the Python environment on your local machine. You will also learn about some common problems while installing python and how to troubleshoot them.Python Installation Overview1m 59sFlow Diagram10mInstall Anaconda on Windows10mInstall Anaconda on Mac10mKnow your Current Environment2mTroubleshooting Anaconda Installation Problems10mCreating a Python Environment10mChanging Environments2mQuantra Environment2mTroubleshooting Tips for Setting Up Environment10mHow to Run Files in Downloadable Section?10mTroubleshooting for Running Files in Downloadable Section10m
- SummaryIn this section, we will briefly summarise everything that you have learned in this course. You will also find the downloadable unit which contains all the code as well as the data files used in the course, in a zip format for you to download and tweak on your local system.Course Summary3m 34sAdditional Reading - Trade Adjustments2mSources and References10mCourse Summary and Next Steps10mPython Codes and Data2m
- Introduction to Sentiment TradingThis section introduces the topic and goes on to explain the basic concepts like Market Sentiments and how they affect the security prices. It talks about the two main emotions, fear and greed, which affect the price fluctuations.What is Fear and Greed in Markets?4m 29sReal Estate Bubble10mRisk During Real Estate Bubble2mFear and Greed2mCourse Overview4m 48sQuantra Features and Guidance3m 48s
Breadth Measure
This section aims to develop an understanding of market breadth and its importance, and the concept of price movements and traded volume. It explains the TRIN sentiment indicator, along with the Python code to implement the TRIN trading strategy.Market Breadth10mBullish or Bearish?2mMarket Sentiments2mTRIN: Indicator & Interpretation5m 37sTRIN: A Tricky Indicator10mMarket Sentiment Using TRIN Indicator2mMarket Movement Using AD Line2mTRIN Strategy10mCode the TRIN Trading Strategy: I7m 25sCode the TRIN Trading Strategy: II6m 1sRead the CSV file5mDefine Bollinger Bands5mIdentify Crossovers5mGenerate Buy Signals5mAdditional Reading10m- Option Trading MeasuresThis section covers the topics of put options, call options, volume, open interest etc. It explains the Put-Call indicator and devises a trading strategy based on it, along with the Python code for it.Call Options & Put Options10mCall Options2mPut Options2mVolume & Open Interest10mChange in Open Interest2mCompute Open Interest2mPut Call Ratio: Indicator and Interpretation4m 55sSentiments of Put and Call Buyers2mSentiments based on Put and Call Volume2mBasis of PCR Trading Strategy2mPut Call Ratio Strategy10mCode the PCR Trading Strategy7m 3sGenerate the Sell Signal5mPCR crosses Above Moving Average5mPCR crosses the Lower Stoploss Band5mStoploss Triggers a Signal to Close5mClose the Open Buy Position5m
Volatility Measures
This section covers the importance of volatility while trading with sentiment indicators. It presents the concept of Volatility Index and further explains the Python code to implement the VIX trading strategy.Historical Volatility and Implied Volatility10mInterpretation of Historical Volatility2mExtrinsic Value of Call Option2mWhat is the Volatility Index (VIX)?4m 20sInterpretation of VIX4m 39sHow to Interpret VIX?2mWhat does High Value of VIX Indicates?2mWhat does Low Value of VIX indicates?2mVIX Strategy10mCode the VIX Trading Strategy6m 8sGenerate a Buy Order5mFutures Value above its Bought Price5mFutures Value below its Bought Price5mAppend Trade Data5m- Risks in TradingThis section covers the various risks which can influence your trade and demonstrates ways to mitigate them.What are the risks involved in Trading?6m 14sRisks involved in Trading10mInclude more Stocks2mDifferent types of Risks2mChange the Position2mExample of Model Risk2mTest on Options Sentiment Indicators14m
- Run Codes Locally on Your MachineLearn to install the Python environment in your local machine.Uninterrupted Learning Journey with Quantra2mPython Installation Overview1m 59sFlow Diagram10mInstall Anaconda on Windows10mInstall Anaconda on Mac10mKnow your Current Environment2mTroubleshooting Anaconda Installation Problems10mCreating a Python Environment10mChanging Environments2mQuantra Environment2mTroubleshooting Tips For Setting Up Environment10mHow to Run Files in Downloadable Section?10mTroubleshooting For Running Files in Downloadable Section10m
- Live Trading on IBridgePySection Overview2m 2sLive Trading Overview2m 41sVectorised vs Event Driven2mProcess in Live Trading2mReal-Time Data Source2mCode Structure2m 15sAPI Methods10mSchedule Strategy Logic2mFetch Historical Data2mPlace Orders2mIBridgePy Course Link10mAdditional Reading10mFrequently Asked Questions10m
- Paper and Live TradingIn this section, a live trading strategy template will be provided to you. You can tweak the strategy template to deploy your strategies in the live market!Template Documentation10mTemplate Code File2m
- Conclusion and Downloadable ResourcesThis section concludes the course and provides downloadable strategy codes and an e-book with the course contents.Course Summary2m 39sE-book10mPython Codes and Data2m
- Mathematical Models for Options TradingIn this section, the focus will be on understanding the underlying mathematical concepts behind the pricing of options. This section acquaints you with concepts like binomial trees, Wiener process, and Ito's Lemma, which will be used for the derivation of the Black Scholes Merton model.Introduction4m 37sQuantra Features and Guidance3m 48sBinomial Trees6m 45sOption Pricing Using Binary Tree3mSteps in Binary Tree3mDerivation of BSM Using Binomial Tree10mWiener Process and Ito's Lemma10mBSM Derivation3mIto's Process3mBlack Scholes Merton Model10mBSM Assumptions3mDerivation of BSM Formula3mTest on Mathematical Models14m
- Sourcing Options DataOption Type and Applicability2mSourcing US Options Data2mOptions Data Storing5mData Vendors2m
- Dispersion TradingThis section explains how to use the concept of implied correlation and build a dispersion trading strategy, and code it in Python on Bank Nifty. Bank Nifty represents the 12 most liquid and large capitalised stocks from the banking sector which trade on the National Stock Exchange (NSE). It provides investors and market intermediaries a benchmark that captures the capital market performance of the Indian banking sector.Primer for Dispersion Trading10mDispersion Trading6m 1sProperties of Dispersion Trading2mImplied Correlation2mHow to Use Jupyter Notebook?2m 5sDispersion Trading Strategy20mImplied Dirty Correlation5mLong Entry and Exit5mCompute the Positions5mBank Nifty PnL5mStrategy PnL5mFrequently Asked Questions10mTest on Dispersion Trading12m
- Machine LearningThis section explains the usage of machine learning to predict options prices, and Python code to create a trading strategy using the Decision Tree Classifier.Machine Learning: Classification3m 27sDecision Tree Classifier2mDecision Tree Navigation2mOptions Price Prediction Using Decision Tree20mML Predictors10mCompute the Signal10mFit the Training Data10mPredicting Trading Signal5mCalculate Strategy Returns10m
Exotic Options
This section takes you through the various exotic and compound options along with their valuation. It covers binary options, barrier options, chooser options, gap options and shout options. It also explains market risk and risk measures including Value at Risk and Expected Shortfall.Exotic Options Part A5m 29sValuation of Exotic Options Part A10mProperties of Exotic Options2mProperties of Binary Options2mExotic Options Part B3m 40sValuation of Exotic Options Part B10mShout and Chooser Option2mGap, Shout and Chooser Option2mCompound Options6m 49sValuation of Compound Options10mWhat is True About Compound Options2mRights and Obligations in Compound Options2mVaR and ES5m 38sVaR (Historical Method)10mCalculate and Sort the Returns10mCalculate VaR10mVaR (Variance-Covariance Method)10mVaR (Monte Carlo Simulation)10mWhat is VaR2mVariance - Co-Variance Method2mRecap2m 52sTest on Machine Learning and Exotic Options14mRisk Management
In this section, you will learn about the implementation of dynamic hedging using Greeks in Python like Delta-Neutral portfolio and Gamma Scalping, and risk management using options.Delta Neutral Portfolio5m 16sDelta Neutrality2mProfit and Loss2mDelta Neutral Portfolio2mDelta Hedging Strategy10mGamma Scalping6m 6sDelta of Straddle2mDelta of Two Portfolios2mGamma Scalping Strategy10mDetermine ATM Strike Price5mStraddle PnL5mFutures Pnl5mCumulative Strategy PnL5mVega Hedging10mVega of a Portfolio2mValue of a Portfolio2mVega Neutral Portfolio2mRecap2m 58sTest on Risk Management12m- Scenario AnalysisThis section explains how to perform scenario analysis to manage risk.Scenario Analysis2mWhat is Scenario Analysis2mWhat is True About Scenario Analysis2mQuantifying Scenario Analysis10mRegime Shifting Model2mPrinciple of Maximum Entropy2mRecap2m 40sTest on Concepts Covered in Options Trading16m
- Run Codes Locally on Your MachineLearn to install the Python environment in your local machine.Uninterrupted Learning Journey with Quantra2mPython Installation Overview2m 18sFlow Diagram10mInstall Anaconda on Windows10mInstall Anaconda on Mac10mKnow your Current Environment2mTroubleshooting Anaconda Installation Problems10mCreating a Python Environment10mChanging Environments2mQuantra Environment2mTroubleshooting Tips For Setting Up Environment10mHow to Run Files in Downloadable Section?10mTroubleshooting For Running Files in Downloadable Section10m
- Live Trading on IBridgePySection Overview2m 2sLive Trading Overview2m 41sVectorised vs Event Driven2mProcess in Live Trading2mReal-Time Data Source2mCode Structure2m 15sAPI Methods10mSchedule Strategy Logic2mFetch Historical Data2mPlace Orders2mIBridgePy Course Link10mAdditional Reading10mFrequently Asked Questions10m
- Paper and Live TradingIn this section, a live trading strategy template will be provided to you. You can tweak the strategy template to deploy your strategies in the live market!Template Documentation10mTemplate Code File2m
- SummaryThis section summarises the course and provides downloadable resources like strategy codes in Python.Course Recap2m 31sPython Codes and Data2m
- IntroductionOptions volatility trading is a trading style that aims to capitalise on changes in volatility to generate profits. This section introduces the course contents and a welcome address by Dr. Euan Sinclair. The interactive methods used in this course will assist you in not only understanding the concepts but also answering all questions about options volatility trading. This section explains the course structure as well as the various teaching tools used in the course, such as videos, quizzes, coding exercises, and the capstone project.Course Introduction5m 2sCourse Structure2m 20sCourse Structure Flow Diagram2mFAQs2mQuantra Features and Guidance2m 38sOptions Trading: Key Takeaways4m 56s
- Sourcing Options DataOption Type and Applicability2mSourcing US Options Data2mOptions Data Storing5mData Vendors2m
Edge and Risk
In options trading, you could be trading either because you have an edge, i.e., an advantage over others, or because you are taking a risk. Before anyone trades, one should understand the difference between the two in order to be a successful trader. This section points out the difference between edge and risk, and their various types with the help of examples.Making Money: Edge2mEdge and Risk4m 12sConcept of Edge5mDifference Between Edge and Risk5mContrast Between Edge and Risk5mClassification of Edge5mExample of Inefficiency5mDefinition of Situational Trade5mThe Efficient Market Hypothesis5mExistence of Edge5mRelation of Time and Stock Price5mCreation of Mathematical Model5mRisk Premium and Scalability5mTrading Process2mFAQs2m- American vs European OptionsWhen it comes to options trading, two common types of contracts are American options and European options. While they share some similarities, there are key differences that traders need to be aware of. This section discusses the differences between American and European options and answers important questions about exercising the American options.American vs European Options3m 32sAmerican Versus European Options5mOptions Value5mExercising American Options5mAdditional Reading for American vs European Options2m
- Put and Call ParityThe put-call parity helps us understand the relationship between the put and call for the same underlying asset and if there is any arbitrage possible. In this section, you will dive deep into the put-call parity concept and understand how it is viewed by options traders.Put Call Parity Principle3m 33sAssumption of Put Call Parity5mPurpose of Put Call Parity5mEquation of Put Call Parity5mApplication of Put Call Parity5mArbitrage and Put Call Parity5mFAQs2mOverview2mTest on Put/Call Parity and Types of Options10m
Pricing Models
Options pricing models are crucial tools for evaluating the value of options and making informed decisions. In this section, we will explore the mechanics of pricing models, using a simplified binomial model as an example. Additionally, we will delve into the derivation and explanation of the renowned Black-Scholes-Merton model.Why Trade Options?3m 50sOptions Pricing4m 23sOptions Pricing Model5mHedging the Portfolio5mPortfolio Value5mModel Equation5mBenefit of Options Pricing5mMeaning of Hedging5mImplication of Risk Neutrality5mHedging Directional Risk5mToy Binomial Model5mHow to Use an Options Pricing Model?6m 19sPre-Reading on Taylor's Expansion2mBlack-Scholes-Merton Model3m 35sBSM Model5mImpact on Hedged Portfolio5mImpact of Stock Price Movement5mTime Derivatives5mTaylor Expansion in BSM5mSecond Order Terms in Taylor Series5mHigher Order terms in BSM5mReturns in BSM Model5mTime and Price Movements in BSM Model5mComponents of Hedged Portfolio5mAdditional Reading on Pricing Models2m- Options ValuationThis section delves deeper into the workings of the Black-Scholes-Merton (BSM) model and specifically focuses on its application to European options. In this section, you will explore the properties of the BSM equation and learn more about BSM with the help of an example solution. This section also includes an illustration of how to solve the equation using Python. After completing this section you will be able to explain the interpretation of the solution and you will get a comprehensive understanding of the BSM model and its implicationsBSM for European Options4m 48sPut Value5mCall/Put Value5mZ-score5mBehaviour of Call Option5mExtrinsic Value of Call/Put5mExtrinsic Value5mBSM Equation5mBehaviour of Put Options5mValue of Options5mAnalysis of the Options' Intrinsic and Extrinsic Values5mGet the Call Value5mGet the Put Value5mAdditional Reading on Options Valuation2mFAQs on Pricing Models and Options Valuation2m
Greeks: Price & Time
Greeks are financial metrics that traders can use to measure the factors that affect the price of an options contract. In this section you will learn about three important greeks: Delta, Gamma and Theta.Keeping Money: Risk Management2mDelta3m 43sMost Important Greek5mATM Options Delta5mStaying Delta Neutral5mDelta of Put Option5mMeaning of Delta5mReplication Strategy5mDelta of OTM Call Options5mGamma1m 51sDefinition of Gamma5mGamma of European Options5mGamma at Expiration5mGamma of a Position5mGamma of Puts and Calls5mEffect of Stock Increase on Delta5mSignificance of Managing Delta5mTheta2m 21sTheta Decay5mTheta Equation5mHighest Theta5mSelling Options for Theta5mFactors Affecting Theta5mCorrelation Between Theta and Gamma5mBalancing Theta5m- Greeks: Volatility and Interest RatesWhen it comes to option pricing, two important factors that play a significant role are volatility and interest rates. The section involves the study of how volatility and interest rates affects option pricing by discussing the greek Vega and Rho.Vega1m 17sDefinition of Vega5mFormula of Vega5mHighest Vega5mMeaning of Vega5mGamma vs Vega5mEffect of Increase in Volatility5mRho1m 45sExpressing Rho5mAffect on Rho5mImpact of Time to Expiration5mReason for Less Attention to Rho5mOptions Denominated in a Currency5mMeaning of Rho5mAdditional Reading for Option Greeks2mTest on Options and its Greeks16m
- VolatilityBy understanding and effectively utilising volatility, you can navigate the complexities of options trading. After completing this section, you will be able to define volatility and list the customary practices while measuring volatility. You will also be able to explain the characteristics of volatility and the points that you need to consider at the time of estimating volatility.What is Volatility?2mVolatility3m 23sDefine Volatility5mAnnualised volatility5mValue of N5mSample Size and Sample Error5mMeasurement of Volatility5mVolatility Estimation5mVolatility using Daily Returns5mChoosing N5mAnnualise the Volatility Measure5mSelection of N5mVolatility Characteristics and Considerations3m 29sEmpirical Regularities of Volatility5mNature of Volatility5mChallenges of Using a Complex Model5mSimple vs Complex Model5mSelection of Volatility Estimator5mSignificance of Empirical Regularities of Volatility5mMean Reversion of Volatility5mVolatility Clustering5mAdditional Reading on Volatility2m
- Implied VolatilityIn this section, we will explore the significance of implied volatility in options pricing and its relationship with market expectations. You will gain a clear understanding of implied volatility as both an input and an output of pricing models. Additionally, you will learn about the reasons behind volatility skew and grasp concepts such as IV term structure and forward volatility.Implied Volatility2mOptions Price and Volatility5mImplied Volatility5mUnderlying Asset and IV5mModel Dependence of IV5mCharacteristic of IV in BSM Model5mVolatility Skew3m 41sIV in BSM Model5mIV Curve5mConvexity in IV5mExistence of Volatility Skew5mIndication of Volatility Skew5mIV Term Structure and Forward Volatility2m 15sExpected Volatility5mIV and Market Conditions5mForward Volatility5mImplied Surface5mRepresentation by IV5mHistorical and Implied Volatility5mSlope of IV Curve5mIV Changes Due to Convexity5mAdditional Reading on Implied Volatility2mFAQs on Volatility and Implied Volatility2mTest on Volatility and Implied Volatility14m
Close-to-Close Estimator
In order to begin our quest to find the perfect volatility estimator, you will start with the most basic as well as popular estimator, i.e., the close-to-close estimator. In this section, you will estimate volatility using the close prices of an asset, as well as understand the difference between day and night volatility. Further, you explore the limitations of this volatility estimator.Close-to-Close Estimator2m 39sMeasurement of Volatility5mInputs for Measurement of Volatility5mValue of Mean Return5mOptimum Number of Periods5mLimitation of Close-to-Close Estimator3m 49sSampling Error in Close-to-Close Estimator5mSampling Error and Number of Time Periods5mElimination of Error5mEstimation of Overnight Volatility5mRole of Number of Days in Estimation of Volatility5mCommon Limitation of Estimators5mTime Scale and Volatility Estimation5mVolatility Estimation for Intraday Data5mClose-to-Close Estimator of Volatility5mCalculate Log Returns5mCalculate Daily Volatility5mCalculate Annualised Volatility5mCalculate Total Volatility Using Day and Night Volatility5mAdditional Reading2mFAQs2mParkinson Estimator
The Parkinson estimator was created to capture the true volatility of an asset by using its high and low prices. You will begin by understanding the formula and applying it to estimate the asset’s volatility. Further, you will compare the volatility values of the Parkinson as well as Close-to-Close estimators.Parkinson Estimator2m 57sSolution to Close-to-Close Estimator Issue5mEvaluation of Parkinson Estimator5mVolatility Comparison in Night and Day5mLimitation of Parkinson Estimator5mIncorporation of High and Low Prices5mParkinson Estimator of Volatility5mLog of High Over Low Values5mVolatility Using Parkinson Estimator5mAdditional Reading2m- Garman-Klass EstimatorWe have seen that both the close-to-close volatility estimator and the Parkinson estimator are not perfect. The Garman-Klass estimator attempts to address these problems by combining closing prices and the intra-day extremes. This section covers the need for the Garman-Klass estimator and the benefits and drawbacks of using it.Garman-Klass Estimator1m 53sLimitation of Close-To-Close Estimator5mAddressing the Limitations5mMultiple Estimators5mCombining Multiple Estimators5mBiasness of Garman-Klass Estimator5mWeighting Factors in Garman-Klass Estimator5mLimitation of Parkinson Estimator5mGarman-Klass Estimator of Volatility5mAdditional Reading for Garman-Klass Estimator2m
- Volatility EstimatorsWhile there is no universally superior estimator, understanding the characteristics and differences between these estimators will provide valuable insights into volatility estimation methods. Therefore, in this section, you will be taken through a quick comparison between three estimators i.e., the Parkinson estimator, the Close-to-Close estimator, and the Garman-Klass estimator.Volatility Estimators: Comparison3m 4sParkinson vs Close-to-Close5mIndication of the Parkinson Estimator5mDay and Night Volatility5mGarman-Klass, Close-to-Close, and Parkinson5mComparing Volatility Estimators5mAdditional Reading on Volatility Estimators2mFAQs on Volatility Estimation2mOverview2mTest on Volatility Estimators12m
Volatility Forecasting
GARCH (Generalized Autoregressive Conditional Heteroskedasticity) models are widely used for volatility forecasting in financial time series analysis. This section explains the characteristics of volatility used for forecasting and describes the application of the GARCH(1,1) model for volatility forecasting.Searching for Edge3m 1sIntroduction to Volatility Prediction3m 41sEmpirical Regularities of Volatility5mEfficient Market Hypothesis5mViolation of Efficient Market Hypothesis5mImportance of Volatility Prediction5mVolatility Forecasts and Profit5mLimitations of Volatility Prediction5mGARCH Model for Volatility Prediction3m 6sApplication of GARCH model5mCharacteristic of Volatility5mVolatility Characteristics Used by GARCH Models5mThe Equation for The GARCH(1,1) Model5mSigma Squared t5mParameter Estimation of the GARCH Model5mLog-Likelihood Function5mThe GARCH Forecast2mGARCH Parameters Estimation and Volatility Forecast5mEstimate GARCH(1,1) Parameters5mForecast Volatility Using GARCH(1,1) Model5mTrading with GARCH Forecast5mSuitable Condition to Buy a Straddle5mSuitable Condition to Sell a Straddle5mBacktest and Trade Level Analytics of GARCH Forecast5mOpen a Long Strangle Position During the Backtest5mAdditional Reading on GARCH Model2mFAQs on Volatility Forecasting2mHow to Trade Variance Premium
It is seen that people always volatility will be higher in the future than it actually turns out. In this section, you will see evidence of how implied volatility can be higher than the actual realised volatility. Further, you will apply this knowledge to create your own trading strategy and analyse its performance.Variance Premium2mDefinition of Variance Premium5mGeneration of Gains Using Variance Premium5mDifference Between Implied and Realised Volatility5mVisualisation of Volatility Premium5mImpact of Low Volatility on Volatility Premium5mImportance of Variance Premium5mComparison of Implied and Realised Volatility5mEdge and Variance Premium5mReason for Existence of Variance Premium2m 22sProperties of Volatility Premium5mConsequences of Belief in Recurrence of Black Swans5mExistence of Variance Premium5mShort Straddle and Variance Premium5mImprovement of Variance Premium Strategy5mBacktest Short Straddle Strategy5mDeduction of Day of the Week5mBacktest Short Straddle Strategy with VIX5mCalculate VIX Moving Average5mComparison of VIX with Moving Average of VIX5mAdditional Reading2mFAQs2m- P/L Distribution of Options StrategiesThe traditional way of analysing options strategies with payoff diagrams has its own limitations. The study of P/L distribution of options strategies not only overcomes these limitations but also opens doors for probabilistic analysis of profit or loss outcomes of options strategies. This section covered the concept behind the P/L distribution and details the Python implementation of the same. It includes techniques like Geometric Brownian Motion and Monte Carlo simulation to generate the P/L distribution of options strategies.Need To Study The P/L Distribution Of Options Strategies4m 50sThe Limitation of Payoff Analysis5mThe Objective of the Payoff Plot5mP/L Distribution vs Payoff Plot5mP/L Distribution of Options Strategies5mOptions Strategies and P/L Distribution5mSection Overview: P/L Distribution of Options Strategies3m 31sGenerate the P/L Distribution of Options Strategies5mNeed for Geometric Brownian Motion5mThe Objective of P/L Distribution of Options Strategies5mSummary Statistics of the P/L Distribution5mPurpose of Calculating the P/L5mGeometric Brownian Motion and Its Application2mGeometric Brownian Motion5mCalculate the Terminal Price5mSet the Random Seed5mAdditional Reading on Geometric Brownian Motion2mFAQs on PL Distribution of Options Strategies2m
Monte Carlo Simulation
Simulation of multiple price paths is not easy. It should be random but it has to follow certain rules. Understand how Monte Carlo simulations help us simulate various paths and how they can be used in trading.Need for Monte Carlo Simulations2m 14sSimulation Versus Backtest5mDefinition of Monte Carlo Simulation5mPurpose of Monte Carlo Simulation5mInference of Results5mMonte Carlo Simulation in Trading2m 25sApplication of Monte Carlo Simulation in Trading5mPrediction of Volatility and Success in Options Trading5mAbility of Monte Carlo Simulation and Simulation of Multiple Price Paths5mChallenges in Options Trading Strategy Backtesting5mMonte Carlo Simulator with GBM5mStudy Stock Price Behaviour5mMonte Carlo Simulation with Geometric Brownian Motion5mMonte Carlo Simulator for Long Strangles5mNeed to Use Monte Carlo Simulator for Long Strangle5mPL Distributions of Multiple Strategies5mFAQs2mTest on Volatility Forecasting and Trading14m- Practical HedgingIn this section, you will acknowledge the reason for hedging and also explain why it is not always practical to hedge.Practicalities of Hedging4m 49sHedging and Money5mHedging and its Use5mPurpose of Hedging5mConsideration of Factors in Hedging5mHedging and Profit-Loss Distribution5mOverview2m
- Capstone ProjectIn this section, you will apply the knowledge you have gained in the course. You will pick up a capstone project where you will use the average of Close-to-close, Parkinson and Graman-Klass volatility estimates to forecast the volatility using the GARCH(1,1) model. Furthermore, you will backtest an options trading strategy based on the forecasted volatility.Getting Started2mProblem Statement2mCode Template and Data Files2mCapstone Solution Downloadable2m
- Live Trading on IBridgePyIn this section, you would go through the different processes and API methods to build your own trading strategy for the live markets, and take it live as well.Uninterrupted Learning Journey with Quantra2mSection Overview2m 2sLive Trading Overview2m 41sVectorised vs Event Driven2mProcess in Live Trading2mReal-Time Data Source2mCode Structure2m 15sAPI Methods10mSchedule Strategy Logic2mFetch Historical Data2mPlace Orders2mIBridgePy Course Link10mAdditional Reading10mFrequently Asked Questions10m
- Paper and Live TradingTo make sure that you can use your learning from the course in the live markets, a live trading template has been created which can be used to paper trade and analyse its performance. This template can be used as a starting point to create your very own unique trading strategy.Template Documentation10mTemplate Code File2m
- Run Codes Locally on Your MachineIn this section, you will learn to install the Python environment on your local machine. You will also learn about some common problems while installing python and how to troubleshoot them.Python Installation Overview1m 59sFlow Diagram10mInstall Anaconda on Windows10mInstall Anaconda on Mac10mKnow your Current Environment2mTroubleshooting Anaconda Installation Problems10mCreating a Python Environment10mChanging Environments2mQuantra Environment2mTroubleshooting Tips for Setting Up Environment10mHow to Run Files in Downloadable Section?10mTroubleshooting for Running Files in Downloadable Section10m
- SummaryIn this section, we will summarise everything you have learned in this course.Conclusion and Q/A2mCourse Summary2m 44sCourse Summary and Next Steps2mPython Codes and Data2m
- IntroductionThis section provides an overview of the course and outlines its contents. The interactive methods employed will help you grasp the concepts and address all your questions about options volatility trading. It details the course structure and the various teaching tools used, including videos, quizzes, coding exercises, and the capstone project.
- Overview of VolatilityIn this section, you will be taken through a brief overview of the concepts covered in the first part of the course along with some basic but essential concepts of volatility.Part Overview on Volatility and Its Properties2mVolatility2mWhat is Volatility?2mImplied Volatility2mHistorical vs Realised Volatility2m
Options Volatility
Here, you will be introduced to the fundamentals of trading options volatility. Upon completing this section, you will understand typical volatility behaviour and how options traders can exploit this behaviour.Why Trade Options Volatility?2mTrading Volatility Instead of Direction5mImplied Volatility vs Realised Volatility5mVolatility Characteristics5mMean Reversion of Volatility5mBehaviour of Volatility5mVolatility Around Events5mCharacteristics of Volatility2mVolatility and Returns5mVolatility and Mean Reversion5mVolatility and Volatility-of-Volatility5mPredicting Near-Future Volatility5mVolatility and Its Characteristics5mFAQs on Options Volatility2mAdditional Reading on Options Volatility2m- Sourcing DataData is an important part of options trading, as it provides the foundation for making informed decisions and executing strategies. In this section, you will learn about the data necessary for options trading. You will also learn how to source and store this data in a pickle file. Finally, you will be provided with a few sources to procure options data as well as data for other assets.Option Type and Applicability2mSourcing US Options Data2mHow to Use Jupyter Notebook?2m 5sWorking With Pickle File5mOptions Data Storing5mOther Assets Data5mData Vendors2mData Preprocessing2mIncorrect Values5mPre-Processing Data5m
- Options PricingDid you know that the Black-Scholes-Merton model, introduced in 1973, revolutionised financial markets by providing a systematic method to price European options? In this section, you will learn about the role of options pricing models and why traders use them. You will also gain an intuitive understanding of the Black-Scholes-Merton (BSM) model and its assumptions. Additionally, you'll explore some other models developed to address the limitations of the BSM model.Understanding Options Pricing2mRole of an Options Pricing Model5mStandard Normal Cumulative Distribution Function5mReason for Limited Gain5mVolatility and Options' Price5mDiscounted Value of the Strike Price5mAssumptions of BSM2mIdentify the Assumption5mExercising an Option5mVolatility Skew in an Options Pricing Model5mIdentify the Appropriate Factor5mIV Calculation5mCalculate Implied Volatility5mFAQs on Options Pricing2mAdditional Reading on Options Pricing2mTest on Options Volatility and Pricing12m
Volatility Skew
Volatility skew occurs because the implied volatility of out-of-the-money put options is more than out-of-the-money call options. Notice why implied volatility varies for options with different strike prices and plot the volatility skew.Why is Volatility Skewed?2mDifference Between Historical and Implied Volatility5mAssumption of Black Scholes Model5mImpact of 1987 Crash on Option Pricing5mPlotting the Volatility Surface2mVolatility Skew and Option Pricing5mSkew in Equity and Gold5mRepresentation of X Axis on Volatility Surface5mPlotting IV Surface5mATM Strike Price5mAnalysis of IV Skew5mGap in Skew Plot5m- Kinks in Volatility SurfaceThe volatility surface is not a smooth curve all the time. Discover how and why certain irregularities appear on the volatility surface and learn their implications for trading. Understand the limitations of the usage of kinks for creating a trading strategy.Kinks in the Volatility Surface2mConcept of Kinks5mAppearance of Kinks5mTrading Based on Kinks in Volatility Skew2mIdentification of Kinks5mAction Based on Kinks5mInability of Retail Traders to Trade Kinks5m
Calculation of Volatility Skew
Observing the volatility surface to find the volatility skew is not the right approach. Learn to objectively calculate volatility skew and interpret its significance.Calculation of Volatility Skew2mMeaning of Volatility Skew5mImportance of Quantifying Volatility5mOTM Options in Volatility Skew Calculation5mRange Selection of OTM Options5mLimitation of Advanced Approach5mStandardised Skew Value Calculation5mImportance of Standardised Skew Values5mInterpretation of Volatility Skew2mInterpretation of Volatility Skew5mPositive Skew and Market Participants5mInterpretation of Negative Skew5mFactors Affecting Volatility Skew5mUse of Volatility Skew in Trading5mCalculating Volatility Skew5mCompute Volatility Skew5mStrike Price Selection5mAdditional Reading2m- Trading Volatility SkewVolatility skew analysis can provide you with information which can be used to create an effective trading strategy. Form the trading hypothesis and backtest the volatility skew based strategy in this section. Analyse the strategy performance as well.Trading Volatility Skew2mSkew Value of 05mIncrease in Positive Skew5mContrarian Trading Strategy5mTrading Volatility Skew5mContrarian Approach5mMarket’s Perception of Risk5mSkew Threshold5mLong Entry and Exit Signals5mFAQs2m
Delta Neutral Skew Analysis
Using a range of options and finding the average OTM Put IV and OTM Call IV to calculate the volatility skew is a sound idea. But are there any other methods? Use the options Greek, Delta, to identify the optimal OTM Put and OTM Call options for calculating skew value and trading accordingly.Delta Neutral Skew2mDelta in Options Trading5mSimilar Options Delta in Analysis5mCalculation of Delta Neutral Skew2mCalculation of Delta Neutral Skew5mTrading Volatility Skew - Delta based Approach5mClosest Delta5mShort Entry and Exit Signals5mAdditional Reading2mSummary2mTest on Volatility Skew20m- Volatility and Mean ReversionThe concept of mean reversion states that the variable will always return to a mean. Is volatility really mean-reverting? Why doesn’t volatility keep rising, or decline like a stock price? Find the answer to all these questions and explore strategies to trade on this behaviour.Mean Reversion Property of Volatility2mExistence of VIX5mVIX and Fear5mMean Reversion of VIX5mTrading VIX5mAlternative to Trading VIX Derivatives5mAnalysis of VIXY2mComponents of VIXY5mDecrease in VIXY5mRisk of Shorting VIXY5mCorrelation Between VIX and VIXY2mVIX and VIXY Correlation5mUse of Log Scale5mTrading Action5mAdditional Reading2m
- Trading Strategy on VIXY Using VIXThe Volatility Index (VIX) gives insights into the market’s expectation of implied volatility. Since the VIX cannot be traded directly, we have VIX-based futures and options, and an ETF called VIXY ETF. Apply the concept of mean reversion to determine optimal short positions on VIXY.How to Trade VIXY Using VIX2mPeak VIX5mVIX values for Analysis5mHighest Quartile5mRSI Indicator Time Period5mExit Rules of Trading VIXY2mDecision to Short VIXY5mRSI Levels and Entry Signal5mInterpretation of VIX Value and First Quartile5mExit Signal and First Quartile5mConditions for Entry Signal5mVIX - Mean Reversion Strategy5mRSI Values5mCalculate the Percentile5mFAQs2mSummary2mAdditional Readings2m
- Limitations of Mean Reversion StrategyThe mean reversion properties of volatility can be traded, but are there any limitations to this approach? This section lists and explains the limitations of trading the mean reversion property of volatility.Limitations of Trading Volatility Mean Reversion2mVIX Moves up After Taking a Short Position5mNeed for Optimised Entry and Exit Prices5mEffect of Volatility Clustering5mRisk of Higher Leverage5mGeopolitical Events and Macroeconomic Reports5mLimitations of Trading the Mean Reversion Property5mConditions to Monitor When Trading Mean Reversion5mAdditional Reading on Limitations of Mean Reversion Strategy2mTest on Mean Reversion Property of Volatility18m
- IV and Options PremiumWhile trading volatility, it is essential to understand its impact on options pricing. In this section, you will learn how volatility can affect your trades by understanding the relationship between volatility and the price of an option.Part Overview: Trading Volatility using Straddle and Spread2mEffect of Volatility on Options' Prices2mIntrinsic Value of Call5mImplied Volatility after Earnings Release5mImplied Volatility after Earnings Release5mFailure of John's Trade5mImpact of High Implied Volatility5mDecline in Implied Volatility5mFAQs on IV and Options Premiums2mAdditional Reading on Effect of Volatility2m
IV Rank
Knowing the IV values may not always be enough. You should also know how high or low is the IV value in relation to the recent past range of IV values. Grasp the intuition and calculation of IV rank, and learn how it can be utilised in options trading.Importance of IV Rank2mLimitation of Implied volatility5mRelation Between IV and Short Straddle5mHigher Current IV Relative to Past5mHigher IV rank5mCalculation of IV Rank2mPurpose of IV rank5mStandard Time Period for Comparison of IV Values5mDenominator in IV Rank Formula5mNumerator in IV Rank Formula5mMinimum IV Rank Value5mMaximum IV Rank Value5mIV Rank Calculation5mCalculate Rolling Minimum Values5mCalculate IV Rank5mIV Rank in Trading
The IV rank can help you determine the current IV value stands in relation to its past values. This information can be utilised to create and backtest a trading strategy. Analyse the entry and exit rules of an IV Rank-based trading strategy and evaluate its performance.IV Rank in Trading2mInterpretation of High IV Rank5mTrading Implication of High IV Rank5mInterpretation of Low IV Rank5mStrategy Based on Low IV Rank5mIV Rank Based Short Straddle Strategy5mEntry Signals for Short Straddle5mExit Signals for Short Straddle5mFAQs2mAdditional Reading2mSummary2mSkew Rank
Similar to the IV rank, the skew rank tells you if the current skew value is high or low in comparison to the recent past range of values. Understand the intuition and calculation of skew rank, and learn how to combine IV rank and skew rank to formulate an options trading strategy.Meaning of Skew Rank2mSkew Rank5mSimilarity Between Skew Rank and IV Rank5mHistorical Range of Skew Values5mRange of Skew Values5mExample of Skew Value5mCalculation of Skew Rank2mSkew Rank Formula5mCalculation of Skew Rank5mOption's Skew Value5mSkew Rank5mCurrent Skew Value and Historical Skew Values5mSkew Rank Calculation5mCalculate Rolling Maximum Values5mSkew Rank in Trading
Can the inclusion of two variables enhance the performance of an existing strategy which used only one variable? You will learn how to integrate the IV rank and skew rank in creating and optimising an options trading strategy.Using IV Rank and Skew Rank in Trading2mStrategy for IV rank5mExit Short Straddle5mLow Skew Rank5mMean Reversion in Volatility for Trading5mShort Straddle Strategy - IV Rank and Skew Rank5mIV Rank Exit5mSkew Rank Exit5mFAQs2mAdditional Reading2mSummary2mTest on IV Rank and Skew Rank20m- Capstone Project on StrangleIn this section, you will apply the knowledge you have gained in the course. You will pick up a capstone project where you will deploy a short strangle, backtest it and analyse the strategy performance.Getting Started2mProblem Statement2mCapstone Project Model Solution5mStrangle Capstone Data Files2m
- Forecasting IV Using Machine LearningYou will explore the integration of multiple variables to predict implied volatility through the application of machine learning models. By examining the principles of data-driven decision-making in machine learning, you will evaluate its effectiveness in forecasting implied volatility.Need for Forecasting IV Using ML2mLimitation of IV Rank for Short Straddle5mVariables and Volatility Prediction5mMachine Learning and Trading Strategies5mFeatures and Target Variables2mStrike Prices and Prediction of IV5mStationary Features5mSignificance of Scaling5mApplication of Technical Indicators5mUsage of Days to Expiry Feature5mForecasting IV Using LSTM - Features and Target Variable5mCalculate the ADX Indicator5mCreate the Target Variable5m
- LSTM's Role in Forecasting IVThe LSTM model is a good candidate to forecast implied volatility values. You will learn how the LSTM model is set up and further create a trading strategy based on the predicted implied volatility values.How to Setup the LSTM Network2mDimensions of Input Data5mRole of Time Steps5mMultiple LSTM Layers5mLoss Function and Optimiser5mForecasting IV Using LSTM - Predictions5mTrade Using Forecasted IV2mThreshold for Exit5mThreshold for Entry5mSet Trading Signal5mShort Straddle Gains5mShort Straddle-Forecasted IV5mEntry Signals Based on Predicted IV5mExit Signals Based on Predicted IV5mFAQs2mAdditional Reading2m
- Forecasting IV Using LSTM: Challenges and LimitationsIn this section, you will be taken through the challenges often faced while using LSTM and the limitations that it is exposed to.Challenges and Limitations of Forecasting IV Using LSTM2mReal-Time Trading5mPoor Performance of LSTM Model5mUnpredictable Future Events5mIssue of Delay in Processing5mRetraining an LSTM Model5mAdditional Reading on Challenges of Forecasting IV Using LSTM2mTest on LSTM14m
Volatility Around Events
Usually, the implied volatility (IV) changes in anticipation of significant events. By evaluating historical data, you will identify patterns of volatility changes preceding events. Further, you will synthesise this information to develop and apply a trading strategy tailored to capture the pre-event volatility surges.Volatility Around Events2mApplication of Mean Reversion5mPredictable Events5mIV and FOMC Meeting5mIV Increase and Options strategy5mEntry and Exit Rules of Event Based Volatility2mLong Straddle and FOMC Meeting5mLong Straddle Before FOMC Meeting5mExit of Long Straddle5mVolatility Rush5mTrade Volatility Around Events5mLong Straddle Entry5mUnique Expiry Dates5mFAQs2mAdditional Readings2mSummary2mRelative View on Volatility
Here, you'll learn how to trade around events by developing a relative view on volatility, that is, by having an idea of how volatility might change over time. We’ll break down a popular strategy called the long calendar spread, and understand how to set it up.Long Calendar Spread Strategy2mObjective of Long Calendar Spread5mCalendar Spread Positions5mVega Comparison5mImpact of Theta5mSignificance of Greeks5mConstructing Calendar Spread5mImpact on Premiums5mImpact on the Spread5mTrading Based on a Relative View
After learning how to set up the long calendar spread strategy, it is now time to implement it! In this section, you will learn how to implement the strategy based on the defined entry and exit rules. You will also learn how to backtest it and analyse its performance.Trading the Long Calendar Spread Around Events2mObjective of Long Calendar Spread5mSelecting the Asset5mIdeal Scenario5mEntry Rules5mExit Rules5mSelecting the Expiries5mCalendar Spread Strategy5mFAQs on Long Calendar Spreads2mAdditional Reading on Calendar Spreads2mTest on Volatility Around Events16mRisk Management of a Volatility Position
It’s very important to understand the risk of an options trading strategy and take steps to manage the risk. This section focuses on the need for risk management of an options volatility position and also explains the ‘dollar-based risk management’ method to manage the risk.Part Overview: Risk of a Volatility Position2mNeed for Risk Management2mLong-Term Capital Management Case5mThe Objective of Risk Management5mImpact of Rising Volatility5mPrice Movement Expectation5mRisk of Price Increase5mMajor Sources of Risk5mManaging Risk of a Volatility Position
This section focuses on implementing dollar-based risk management for a short straddle position using Python.How to Manage Risk2mStop-Loss Strategy5mTake-Profit Strategy5mDollar-Based Risk Management Definition5mSetting Stop-Loss and Take-Profit5mVolatility Decline Scenario5mApply Dollar-Based Risk Management5mDollar-Based Risk Management5mCompute the Stop-Loss5mExit Conditions5mAdditional Reading on the Risk of a Volatility Position2mFAQs on the Risk of a Volatility Position2mSummary of Risk of a Volatility Position2mTest on Risk of a Volatility Position16mRisk Management Using Option Greeks
This section explains the intuition behind managing the risk of a volatility position using options Greeks. After completing this section, you will be able to explain the need to include Greeks in your study to manage the risk of options position effectively.Pre-Reading on Option Greeks2mNeed to Study Greeks for Risk Management2mImpact of Market Volatility on Options5mProfit from Short Straddle5mImpact of a Sharpe Move on a Short Straddle5mLoss Trade Despite Expected Market Move5mConsideration of Options Greeks5mEffect of Options Greeks on a Volatility Position2mNeed for Options Greeks in Risk Management5mImpact of Gamma on Delta5mImpact of Vega on Premium5mImpact of Theta on Short Straddle5mImpact of Delta on Short Straddle5mManaging Options Greeks5mAdditional Reading to Risk Management Using Greeks2mFAQs on Risk Management Using Greeks2mSummary of Risk Management Using Options Greeks2m- Hedging the Option GreeksHedging is the technique used to manage the risk of an options position by studying the options Greeks. This section explains the concept of risk management by hedging the option Greeks. After completing this section, you will be able to explain how hedging of a short straddle position can be done using option Greeks.Risk Management Using Hedging2mHedging Impact on PnL5mShould You Perform Hedging?5mImpact of Hedging on Profit Potential5mWhich Greek to Hedge in Short Straddle?5mDelta Hedging Example5mTest on Risk Management Using Option Greeks, Hedging14m
- Risk Management Using Delta HedgingDelta hedging is used to hedge the impact of the options Greek, delta, on an options position. This section explains delta hedging and how the risk of an options volatility position is managed using delta hedging with an example of short straddle.What is Delta Hedging?2mPurpose of Delta Hedging5mNon-Tradable Underlying5mDelta of Futures Contract5mAdjusting Delta Hedging5mDelta Hedging Scenario5mWhat is Dynamic Delta Hedging?2mImpact of Continuous Hedging5mDynamic Delta Hedging with a Threshold5mHedging with a Threshold for Decline5mContinuous Hedging Without a Threshold5mHedging a Short Straddle5mAdditional Reading on Risk Management Using Delta Hedging2mFAQs on Risk Management Using Delta Hedging2m
- Threshold for Delta HedgingTo avoid higher transaction costs due to continuous hedging, selective hedging can be done by defining a threshold for delta to hedge. This section explains the techniques to decide the suitable delta threshold to use for hedging.How to Define Delta Threshold2mReason to Avoid Continuous Hedging?5mAlternative to Continuous Hedging?5mHedge With a Threshold of Delta5mDo you hedge?5mFind the Issue With Hedging5mAdditional Reading on Threshold of Delta for Hedging2mSummary of Threshold of Delta for Hedging2m
- Implementation of Delta HedgingThis section explains the implementation of selective delta hedging on a short straddle strategy. After completing this section, you will be able to implement delta hedging in Python.Implementation Of Delta Hedging2mImpact on PnL5mThreshold Selection5mDelta of a Short Straddle5mDelta Threshold Decision5mHedging Frequency5mDelta Hedging5mFAQs on the Implementation of Delta Hedging2mSummary of Implementation of Delta Hedging2m
- Hedging an Options PortfolioThe risk of a portfolio with multiple options strategies on multiple assets can be hedged using options Greeks. After completing this section, you will be able to explain how to hedge an options portfolio with an example.How to Hedge An Options Portfolio?2mUnderstanding the Greeks5mCalculating Delta Impact5mHedging an Options Portfolio5mHedging Delta5mPortfolio Risk Management Using Delta5mAdditional Reading on Hedging an Options Portfolio2mFAQs on Hedging an Options Portfolio2mTest on Delta Hedging and Hedging an Options Portfolio14m
- Capstone Project on Risk ManagementIn this section, you will be presented with a problem statement on risk management of an options volatility position. You will also be given a solution template and model solution to complete the capstone project.Problem Statement2mRisk Management Capstone Solution5mRisk Management Capstone Data Files2m
- Run Codes Locally on Your MachineLearn to install the Python environment in your local machine.Uninterrupted Learning Journey with Quantra2mPython Installation Overview1m 59sFlow Diagram10mInstall Anaconda on Windows10mInstall Anaconda on Mac10mKnow your Current Environment2mTroubleshooting Anaconda Installation Problems10mCreating a Python Environment10mChanging Environments2mQuantra Environment2mTroubleshooting Tips for Setting-up Environment10mHow to Run Files in Downloadable Section?10mTroubleshooting For Running Files in Downloadable Section10m
- Live Trading on IBridgePyIn this section, you would go through the different processes and API methods to build your own trading strategy for the live markets, and take it live as well.Section Overview2m 2sLive Trading Overview2m 41sVectorised vs Event Driven2mProcess in Live Trading2mReal-Time Data Source2mCode Structure2m 15sAPI Methods10mSchedule Strategy Logic2mFetch Historical Data2mPlace Orders2mIBridgePy Course Link10mAdditional Reading10mFrequently Asked Questions10m
- Paper/Live Trading TemplateTo make sure that you can use your learning from the course in the live markets, a live trading template has been created which can be used to paper trade and analyse its performance. This template can be used as a starting point to create your very own unique trading strategy.Template Documentation10mTemplate Code Files2m
- SummaryIn this section, we will summarise all the learning from the course. All the data files and code used in this course can be downloaded from the downloadable unit of this section.Course Summary2mSummary and Next Steps2mPython Codes and Data2m
about author





Why quantra®?
- More in Less Time
Gain more in less time
- Expert Faculty
Get taught by practitioners
- Self-paced
Learn at your own pace
- Data & Strategy Models
Get data & strategy models to practice on your own
Faqs
- Are there any webinars, live or classroom sessions available in the course?
No, there are no live or classroom sessions in the course. You can ask your queries on community and get responses from fellow learners and faculty members
- Is there any support available after I purchase the course?
Yes, you can ask your queries related to the course on the community: https://quantra.quantinsti.com/community
- What are the system requirements to do this course?
Fast-speed internet connection and a browser application is required for this course. For the best experience, use Chrome.
- What is the admission criteria?
There is no admission criterion. You are recommended to go through the prerequisites section, be aware of skill sets gained and to learn the most from the course.
- Is there a refund available?
We respect your time, and hence, we offer concise but effective short-term courses created under professional guidance. We try to offer the most value within the shortest time. There are a few courses on Quantra which are free of cost. Please check the price of the course before enrolling in it. Once a purchase is made, we offer complete course content. For paid courses, we follow a 'no refund' policy.
- Is the course downloadable?
Some of the course material is downloadable such as Python notebooks with strategy codes. We also guide you to use these codes on your own system for you to practice further.
- Can the Python strategies provided in the course be used immediately for trading?
We focus on teaching about quantitative and machine learning techniques and how learners can use them for developing their own strategies. You may or may not be able to directly use them in your own system. Please do note that we are not advising or offering any trading/investment services. The strategies are used for learning & understanding purposes and we do not take any responsibility for the performance or any profit or losses that using these techniques results in.
- Are you using real time Stock market data in the course?
No. We do not take examples from 'real time data', but you shall be learning to code through historical data. Please do note that there is a section at the end that will guide you on how to automate for real time live trading. You can get more detailed learning on how to automate trading strategies through our free course, 'Automated trading with IBridgePy using Interactive Brokers Platform'.
- Will I be getting a certificate post the completion of the programme?
Yes, you will get a certificate for each course separately within a few hours of completion of the course. The certificates are downloadable from your account tab "My Certificates".
- What does "lifetime access" mean?
Lifetime access means that once you enroll in the course, you will have unlimited access to all course materials, including videos, resources, readings, and other learning materials for as long as the course remains available online. There are no time limits or expiration dates on your access, allowing you to learn at your own pace and revisit the content whenever you need it, even after you've completed the course. It's important to note that "lifetime" refers to the lifetime of the course itself—if the platform or course is discontinued for any reason, we will inform you in advance. This will allow you enough time to download or access any course materials you need for future use.
- Is Python an essential skill for automated trading for beginners?
Python is not strictly essential for beginners in automated trading, but it is highly recommended. Here’s why:
Ease of Learning: Python has a beginner-friendly syntax, making it accessible even for those new to programming.
Versatility: Python is widely used in the finance industry for tasks like backtesting, data analysis, and building trading algorithms. Libraries like Pandas, NumPy, and TA-Lib make it easy to analyse financial data
Extensive Community Support: Python's popularity means a vast amount of tutorials, forums, and resources are available for troubleshooting and learning.
Integration with Broker APIs: Many brokers and trading platforms offer APIs with Python support, enabling seamless integration for order execution and real-time data analysis.