
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

Option Alpha’s NEW “Toolbox” for Backtesting Option Strategies

Given that we've now got a whole suite of tools and scanners for you to use, we have to consolidate it under one roof, which is why we now have a new Toolbox for backtesting option strategies.
Option Alpha’s NEW “Toolbox” for Backtesting Option Strategies
Kirk Du Plessis
Jun 1, 2017

It's finally here! After years of research, development, and testing the doors are open to purchasing access to our incredible new options backtesting and trade optimization software we're calling the "Trader's Toolbox". Given that we've now got a whole suite of tools and scanners for you to use we have to consolidate it under one roof which is why we believe having a Toolbox is the most clear and logical route. You can learn more about the new software release including demos for by clicking here.

In this post, you will find:

  • An overview about backtesting and how it can help investors of all types
  • A podcast explaining how Option Alpha’s Toolbox for Backtesting will improve your investment strategies
  • A summary transcript of the podcast

Investors know that they can look to historical data for insights. This is nothing new.

Many times, when you go to make a trade, you have very little data about what has happened in the past. Or you have so much data that you become overwhelmed and don’t know where to begin.

Investors have always been able to run the numbers themselves and ask questions like:

"If I had traded this stock on this day at this price, would I have made money?"

"If I had traded this option in this way, would I have won?"

But doing this manually, of course, has its limitations. Backtesting software is now available to streamline this process and enable investors to test an infinite number of scenarios.

What is Backtesting?

Backtesting is the process of using historical data to reconstruct trades in the past using rules defined by a given strategy. Investors can form hypotheses about the cause and effect relationship between a number of financial variables and then use those insights to assess the effectiveness of various investment strategies.

Said simply, backtesting is a what-if analysis.

Backtesting is a critical step in designing trading strategies. When you backtest, you identify ideas to call upon any time certain predetermined conditions of that strategy are met.

You might apply one strategy to a single stock, but other strategies can prove to be viable across asset classes or entire sectors.

Backtesting is all about testing the viability of your trading strategies. Of course, historical results in no way guarantee future results, but are one element that can be used to assess different ideas.

How Can a Beginner Use Backtesting?

When it comes to options trading - especially for beginners - backtesting is your friend.

In fact, it is a must to enhance your options trading skill set.

By testing various strategies on potential setups in the past, you can understand how those setups might behave in the future. Backtesting different strategies will make you a better options trader at the end of the day.

Software enables investors to run different scenarios as many times as they like.

Start with a trade 20 minutes before earnings are released with an iron condor, for example. See how it plays out. You can then fast forward to the next day. See whether you’d win or lose. Reset and start over by changing the following variables:

  • Play with different trade times – try 15 minutes prior or 25 minutes prior
  • Change the iron condor to a strangle

Even if you lose, you can run different scenarios for how you’d exit the trade to minimize the loss.

As you play with backtesting, you will begin to:

  • Ask intelligent trading questions. What if I buy a dip when everyone else is selling?
  • Understand how complex market variables like delta and implied volatility impact the trade

The Trader’s Toolbox

If this sounds interesting to you, keep reading to learn more about backtesting and listen to Option Alpha’s podcast about how you can use the Trader’s Toolbox to test trading strategies.

Option Alpha’s Head Trader, Kirk Du Plessis, discusses the “why” behind the creation of this backtesting software. According to Top Trade Reviews, Du Plessis is “a great instructor with a knack of simplifying complex strategies.” Listen to the podcast to understand his excitement about:

  • Sharing the ability to test an infinite number of trading combinations
  • The Trader’s Toolbox and how it will revolutionize the trading experience
  • Backtesting and the potential it unleashes; e.g. the one tweak that can generate 314% more income
  • How the extremely complex process of options trading has been distilled and simplified for Option Alpha users through the Trader’s Toolbox
  • A trader from Seattle who said, “I can’t believe I’m saying this now, but I nearly gave up options trading 3 months ago. However, since I started using the [Option Alpha Toolbox] backtester, I’ve seen a complete 180 in my portfolio. Last week I was up $1294!”
  • Reviews like this one: “Option Alpha gave me the tools I needed to start trading options for myself. All of the content is laid out in a way that is visually appeasing, and easy to navigate.”

After years of research, development and testing, the doors are now open to purchasing access to Option Alpha's incredible new options backtesting and trade optimization software called the "Trader's Toolbox". Given that we've now got a whole suite of tools and scanners for you to use, we have consolidated these tools under one roof - the Toolbox.

See which strategies work better than others, test how different stocks react during different time frames, and just have fun creating and testing new strategies!

If you’re looking for data-based investing guidance and not just theory, you’re in the right place.

If you want to stop trading using disorganized and blind investing strategies, you’re in the right place.

If you want a complete set of trading tools that can help you scan, backtest and optimize your trading strategies, you’re in the right place.

You can learn more about the new software release and view demos for the Toolbox by clicking here.

Ground-Breaking Backtesting Software

The intuitive software produces extremely powerful results and is made up of two components:

  1. The ability to backtest different trades and strategies across different ticker symbols.
  2. Trade optimization software.

The Trader's Toolbox

  • The toolbox consists of two versions, Toolbox Light and Toolbox Plus.
  • The Toolbox Light purchase comes with access to the watchlist and the earnings calendar.
  • The Toolbox Plus includes the backtesting software and the trade optimization software.

Backtesting Software

  • The backtesting software itself unlocks the ability to test any trading strategy with infinite combinations of variables across different tickers and frequencies.
  • The software is set up in two steps:

Step 1:

  • Choose a strategy to test.
  • Choose a specific ticker symbol.
  • Choose the frequency variables; daily, weekly, or sequential.

Step 2:

  • Choose days until expiration on average, from 10 to 80 days.
  • Choose minimum implied volatility level.
  • Choose a starting portfolio value.
  • Choose your overall allocation, between 10 and 50%.
  • Choose the profit-taking exit; 25, 50, or 75%.
  • Choose a stop loss or none.
  • Choose the strategy-specific parameters, at the money or out.

SPY Backtest Example

  • Did a weekly SPY short straddle, 40 days to average expiration.
  • No IV rank, 20% overall, which means 80% of our portfolio sits in cash during this time period.
  • Profit-taking at 25%, and no stop loss level.
  • Short strikes at a 50 Delta, effectively selling at the money options.

Results:

  • Total return for this strategy was 79% over the testing period.
  • 6% annual CAGR, which is a compound growth rate.
  • Sharpe ratio was 1.67%, with a smooth, steady equity curve that outperforms the market.
  • Total profit of $197,000 with a starting portfolio of $250,000.
  • 22% drawdown that only lasted for 32 days, which is really low.

Performance Page

  • Allows you to print on PDF.
  • Shows total profit, and annual compound growth rate, which is indicative of how a strategy will perform long term.
  • The Sharpe ratio is really important in the financial space, especially in the hedge fund and investment space; it is a measure of risk-adjusted returns.
  • High Sharpe ratios are indicative of getting a lot of excess return for not taking on too much excess risk.
  • The strategy is graphed out, compared to the S&P to see the return values.
  • Consistency metrics are also shown, displaying how often the strategy won based on the parameters.
  • Shows how distribution of monthly returns affect the portfolio and average monthly gain.
  • The drawdown days were calculated to show how many days it took to recover from drawdowns.
  • A table of monthly distributions shows how often you are gaining or losing every single month .
  • The final table shows all the monthly return numbers, as well as the annual return for each year.

Optimization Software

  • The software was built to answer this question: what is the best possible strategy at this exact moment?
  • The software gives you all the information you need to make a trade based on whatever market conditions are present right now, at this exact moment.
  • It is not just about one strategy; it is about figuring out the strategy that works best for you.
  • You can make a decision based on which strategy best suits your personality and your portfolio.

Using the Optimization Software:

  1. Select an optimization factor depending on how you optimize your strategies.
  2. Choose a market outlook - bullish, bearish, or neutral.
  3. Indicate which type of account you have - margin, retirement.
  4. Choose the market situation or setup - how far until expiration on average, and whether IV is low or high.
Backtesting
Options
Strategies

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