
Start Here
Platform

Tour
Bots 101How it worksLive demo
Tools
Automated tradingOptions backtestingWatchlist scannerPrivate community
Use cases
New investorsStock tradersActive tradersPassive investorsSwing tradersAlgorithmic traders

Templates
By trade type
Stock trading botsOptions trading bots
By strategy type
Bullish options strategiesNeutral options strategiesBearish options strategiesHedging strategies
By style
Active and high frequency botsEvent-based botsTrend trading botsMomentum trading botsStatistic and probability-based botsTechnical analysis botsEarnings strategy bots

Integrations

Pricing
Education

Courses
Overview
By experience
Beginner
What is an options contract?Stock trading vs. options tradingOptions contract specificsCall vs. put options basicsBuying options vs. selling optionsOptions profit and loss diagramsOptions pricing tablesOption moneyness (ITM, OTM, and ATM)Options pricing and the "Greeks"Options expiration and assignmentWhat's our "edge" trading options?Single vs. multi-leg options strategiesSmall account options strategies
Intermediate
Fearless, confident options tradingHistorical volatility vs. implied volatilityPredicting market movesTrade size and capital reservesPortfolio balance and beta weightingHow to choose the best options strategyHow far out to place trades?Strike price anchoring with probabilitiesTips on getting your trades filledAdvanced and contingent orders7 step options trade entry checklist
Advanced
Developing a daily trading routineHow to avoid "Black Swan" eventsAdjusting and hedging option tradesExiting options trades automaticallyOptions strategies we don't adjust (and why)Big picture adjustment strategyWhen to adjust or notAdjusting straddles and stranglesAdjusting credit spreads, iron condors, and calendarsSmarter stop-loss ordersBuilding a diversified options portfolioRolling options trades for duration and premiumOptions expiration week position checklistDealing with stock assignment and dividendsHow to free up trading margin and cash
By subject
Options basics
Why options vs. stocks?What is an options contract?Smart use of leverageOption strike priceOption premiumOption expirationOption contract multiplierProfit and loss diagramsLong call option explainedShort call option explainedLong put option explainedShort put option explainedATM, ITM, and OTM optionsCash vs. margin basicsHigh probability trading definedHow to buy a call optionHow to buy a put optionSingle-leg vs. multi-legWhat is the VIX?Is fundamental analysis dead?
Entering and exiting trades
Game of numbers7 step entry checklistStrong liquidity examplesPicking the next directionScanning for tradesOption pricing table basicsSetting up your trade tabPinning your probability of profitUsing delta for probabilitiesBuy to open vs sell to openBuy to close vs sell to closeMarket, limit, stop loss orders5 types of contingent ordersLimit ordersMarket ordersLimit on close ordersMarket on close ordersAdvanced contingent ordersTaking profits before expirationMechanics of rollingConsider future events
Options expiration
Options expiration explainedWhat is the Options Clearing Corporation (OCC)?Physical vs. cash settlement optionsAmerican vs. European style optionsWeekly options expirationWeekly expiration tags/codesOptions assignment processOptions exercise processTrading timeline (duration)
Bullish options strategies
Bull put spreadBull call spreadLong callShort putBull call backspreadPut broken wing butterflyCall calendar spreadPut diagonal spreadCustom naked putCovered callSynthetic long stock
Neutral options strategies
Short straddleLong straddleIron condorsShort strangleLong strangleIron butterflyUnbalanced iron condors
Bearish options strategies
Bear call spreadBear put spreadLong putShort callBear put backspreadCall broken wing butterflyPut calendar spreadCall diagonal spreadCustom naked callCovered putSynthetic short stock
Portfolio managmeent
No guaranteed tradesDon't do something, sit thereAccount size adjustmentsAvoiding stock market overloadStocks, indexes, & ETFsMonitoring positionsCreating automatic alertsIndividual stock betaPortfolio betaBeta weighting your portfolioUncorrelated industries/sectorsSystematic vs. unsystematic riskEfficient portfolio frontierLimiting undefined risk tradesEconomic calendarConcept of legging
Options pricing and volatility
How to find option price quotesUnderstanding the mathIV vs. IV percentileProbability of profit vs. probability of touchOption probability curveBid-ask spread definedIV expected vs. actual moveThe "Greeks"Fatal pricing errorsInverse ETFsOptions parity
Adjusting trades
#1 adjustment for any tradeWhen to adjust a tradeSingle options trade vs. overall portfolioCall spread adjustmentsPut spread adjustmentsShort strangle adjustmentsIron condor adjustmentsShort straddle adjustmentsCalendar spread adjustmentsDebit spread adjustmentsButterfly adjustmentsUsing stop lossesDelta hedgingRolling positionsPairs hedging

Strategies
OverviewLong callLong putShort callShort putCovered callCovered putProtective putCollar strategyLEAPSBull call debit spreadBear call credit spreadBull put credit spreadBear put debit spreadLong straddleShort straddleLong strangleShort strangleCall calendar spreadPut calendar spreadIron condorReverse iron condorIron butterflyReverse iron butterflyCall butterflyPut butterflyStrapCall diagonal spreadPut diagonal spreadCall ratio spreadPut ratio spreadCall backspreadPut backspreadLong box spreadShort box spreadReversalStock repair

Topics
OverviewAsset allocationAutomated tradingBehavioral financeBondsBrokersCandlestick patternsChart patternsDay tradingDividendsEconomic indicatorsEconomicsETFsEquity investmentsExercise & assignmentFinancial analysisFinancial historyFinancial marketsFinancial modelingFinancial theoriesFundamental analysisFuturesInvesting basicsInvestment accountsInvestment taxesInvestor biasesMarket holidaysMarket hoursMarket indexesMarket indicatorsMomentum tradingOptionsOptions pricingOptions settlementPortfolio managementRisk managementStocksStock marketSwing tradingTechnical analysisTechnical indicatorsTrading commissionsTrading platformsTrading psychologyTrend tradingGlossary
Resources

Workshops

Podcast

Blog
Support

Help Center
Overview
Getting started
What is a bot?Creating a bot
Using the bot wizard
Automation typesAutomation editorBot dashboardBot positionsBot logTemplates and cloningKey conceptsSafeguards and limitsPower of botsBest practices
Bot automations
What is an automation?Scanner automationsMonitor automationsEvent automationsEditing automationsReusing automationsCopying automationsOrdering automationsUsing custom inputsBot level inputsAutomation statusesAutomations library
Bot actions
DecisionsOpen positionClose positionNotificationsLoop symbolsLoop positionsBot tagsPosition tags
Bot examples
Genesis 1.0 botGenesis 2.0 botGenesis 3.0 botTrend trading with stocks botPortfolio trend trading botTrend trading with options botMultiple moving averages botTechnical swing trading botTrend and momentum botWeekly credit spread botRecurring iron condors botThe "Honey Badger" botHybrid spreads botHigh IV rank iron condor bot
Decision recipes
Comparing underlying symbol priceEvaluating symbol typeEvaluating underlying symbol OHLCComparing underlying symbol propertiesEvaluating underlying symbol performanceEvaluating underlying symbol standard deviationComparing underlying symbol price to an indicatorComparing multiple underlying symbol indicatorsEvaluating underlying symbol implied volatility rankEvaluating underlying symbol earnings reportingEvaluating underlying symbol price probabilityEvaluating underlying symbol probability within rangeEvaluating bot propertiesEvaluating bot available capital for opportunitiesComparing bot position count to position typeComparing bot position count to underlying symbolEvaluating bot position count to position type and underlying symbolEvaluating bot last position activityEvaluating bot last activity with underlying symbolEvaluating bot position activity historyEvaluating bot position activity history with underlying symbolComparing bot active orders statusComparing bot active orders status with underlying symbolEvaluating bot position availabilityEvaluating bot tagsEvaluating opportunity availabilityEvaluating opportunity return expectationsComparing opportunity attributesComparing opportunity leg attributesComparing opportunity bid-ask spreadEvaluating opportunity probabilitiesEvaluating position performanceComparing profit target to trailing valueComparing position time to expirationComparing position durationEvaluating position underlying symbolComparing position propertiesComparing position leg propertiesEvaluating position typeEvaluating position sideComparing underlying symbol price to position legEvaluating position tagsEvaluating underlying symbol indicator propertiesComparing multiple underlying symbol indicator propertiesEvaluating MACD technical indicatorComparing Bollinger Bands to symbol priceEvaluating stochastic technical indicatorComparing VIX propertiesEvaluating market time of the dayEvaluating days of the weekEvaluating bot switches
Position statement
Activity summaryPosition detailsTrade detailsOpened positionsClosed positionsCanceled positionsOverride positionsExpired positionsPosition historyManually open positionManually close positionImport position
Order pricing
SmartPricingFinal price settingsPosition summaryOrder detailsWorking ordersManual override
Bot templates
Creating new templatesUpdating existing templatesDeleting templatesSharing templatesUpdating shared templatesTemplate best practices
Cloning bots
Cloning existing botsCloning from templateCloning from shared template
Troubleshooting
Using bot logsTesting your botsNot enough capital warningDaily position limit warningTotal position limit warningPricing anomaly warningMissing or invalid input errorDaily symbol limit errorExcessive errors failsafeOverlapping strikes failsafePrice exceeds strike-difference errorOptions expiration protocolDuplicate orders errorOptions approval level errorBot event loopsStock splits and corporate actionsSupported browsersSupported countries
Community forum
Community guidelinesCrafting your introductionSending group messagesSending private messagesAttaching bot templatesReceiving bot templatesAttaching automationsReceiving automationsFollowing tradersPosting publiclyEditing posts and messagesSubscribed discussionsUsing bookmarks
Using backtester
Running a new backtestBacktesting results summaryModifying existing backtestsMy backtestsInstantly create bot from backtestBacktesting research databaseTop backtestsBacktesting errors
Account settings
My profileTrading accountsConnecting to TDAmeritradeConnecting to TradeStationConnecting to TradierIncompatible accountsPassword managementSession timeoutTwo-step authentication
Technical docs
Infrastructure and securityAutomation structureAutomation behaviorData feedsOrder handlingTrade enforcementsBroker rejection errorsBot limitationsProfit and lossFair value pricingDecision propertiesDecision calculationsParameter selectionCalculating probabilityPlatform indicators

Contact
Send FeedbackReport IssueEmail Us
Option AlphaOption Alpha

LoginSign Up
ResourcesPodcast

Long Straddle Earnings Option Strategy Backtest Results

In this podcast episode, I'll preview some of the new research we've done on long straddle option strategies during earnings.
Long Straddle Earnings Option Strategy Backtest Results
Kirk Du Plessis
Dec 25, 2017

Often times when new traders go through their first couple earnings cycles and experience large moves in the underlying stock, it can feel almost natural to want to buy contracts via a long straddle earnings option strategy as opposed to selling options the way we teach here at Option Alpha. I think you'll find as you listen to this episode that your confidence in sticking with these trades for many earnings cycles will go up dramatically.

Key Points from Today's Show:

  • Often times traders go through cycles where the stock makes incredibly big moves.
  • This encourages traders to buy long straddles heading into earnings; a long call/put at the money assuming that the stock will make a big move so that you can profit from it.
  • However, it is not the case that the stock always consistently moves more than expected in the long term. The market is smart enough to overcorrect and implied volatility always overshoots the expected move, on average.

Case Study 1: Apple

Did a long straddle every time earnings were present, all the way back to 2007 through now. This is a lot of earnings cycles and a lot of different information for Apple. Since then Apple has had a considerable move, which really challenges the validity of the strategies. We entered a long straddle at the money the day before earnings and took it off the next day. The stock was trading at $90; we bought the 90 put and the 90 call and closed it right after earnings were announced the next morning.

Results:

  • A long straddle in Apple for earnings only ended up winning 41.38% of the time.
  • The average return over 10 years was -1.31%.
  • Over the long haul, a long option strategy results in a negative expected return, especially in a stock like Apple.
  • On the opposite end of this trade, if you had done the short straddle instead of buying options, you would have generated at least 60% of the time and expected a positive return.
  • The straddle price before earnings, on average, was $15.
  • The straddle price directly after earnings went down to about $7.95; not a great choice for long-option buyers.

Case Study 2: Facebook

Entered the same long straddle position, entering right before earnings were announced and exiting again right after earnings were announced. This strategy only won 27% of the time, which is a huge miss for Facebook percentage-wise. These long options strategy simply do not perform as well as we think over time.

Results:

  • Had an annual return of 0.70%.
  • Only a couple of months ended up being the determining factor to keep it above board.
  • If you missed a couple of those really big moves or if Facebook moved much higher than expected, then it would have resulted in a much more negative return.
  • On the counter side, if you had traded the short option strategy it would have worked out well, generating a positive expected return.
  • On average, the market priced these straddles at about $5.62 before earnings.
  • After they announced earnings, the straddle pricing went down to $1.78.
  • The key was that the crash in the volatility and the straddle pricing is really why this strategy was a big loser.
  • However, this was a really good winner for option sellers.  
  • The average expected move in Facebook was $6.45 and the actual expected move on Facebook was $7.09.
  • Facebook out-performed on average.
  • If you could remove the biggest outlier from 2013, then Facebook under-performs by $6.16.
  • More recently, Facebook has begun to consistently under-perform its expected moves.

Case Study 3: Chipotle

With Chipotle we used the same strategy as with Apple and Facebook, entering into a long straddle right before earnings and exiting it right after earnings.

Results:

  • The overall win rate was 35.48%.
  • The average annual return was -2.59%, losing a significant amount of money in the trade.
  • This again consistently led option sellers to be the beneficiaries of the earnings trade in Chipotle.
  • The average price of the straddle heading into the earnings event was 26.26%.
  • The stock went from the low 60's, all the way up to the 600's and back down to 400 - so the straddles are naturally going to be more pricey.
  • On average the straddle price was 26.26 and after earnings the straddle price was 11.21, collapsing by more than half.
  • There are huge moves in Chipotle, but they do not overshadow what actually happened in the long term.
  • Expected move in Chipotle was 7.01 and the actual move was 5.28 - the market vastly underperformed.

Conclusion:

  • After big moves, we start to see expected moves and the stock expands and then smaller moves follow.
  • Generally speaking, when the stock outperforms the expectation the next couple of cycles end up being fairly quiet.
  • If we do find ourselves in a quiet period where the stock has performed really well, we should be careful that it could surprise us shortly.
  • Likewise, if the stock has been really volatile and has outperformed and moved more than expected in the last couple of cycles that means we could potentially be more aggressive as it might underperform heading forward.
  • Generally, there is also a lag time between the market catching up - earnings trades only happen four times a year.
  • The market participants don't get a lot of data throughout the year to make changes to expectations and trading habits.
  • If the stock has a huge move after earnings, more than expected, it might take a cycle or two for the options pricing to catch up and realize the new normal.
  • At the end of the day, realizing how much these numbers gravitate towards what they should be on average, long-term is really powerful.
Earnings
Strategies
Options
Backtesting
Research
Case Studies

4.8 (1.1k Ratings)
Subscribe Now

No-code, fully automated trading for stocks and options.

HomeAboutLegalStatusContact
©2022 Option Alpha. All Rights Reserved. Patent Pending USSN 63/118,547