Changelog

Follow up on the latest improvements and updates.

RSS

The Optimizer
You can now optimize backtests using parameter sweeps!
Choose up to 5 parameters at a time, customize the range and step size for each parameter, and iterate on up to 500 tests per optimization run. Quickly identify the parameter values that produce the best results, and easily update the original backtest.
image
Use the robustness score to avoid curve-fitting and gain confidence in your strategies.
Note: the number of tests per optimization and optimizations per day is determined by your subscription level.
Spread Premium Targets
You can now target a specific premium with fixed-width spreads. For example, you can now have OO choose a 50-wide credit spread that collects $3 in total premium. The spread premium target feature can be used for credit or debit spreads, and can even be applied to both put and call side verticals to create an iron condor or reverse iron condor.
image

improved

new

fixed

Backtesting

June updates

New
  • IBIT is now available in Backtesting and Automation. Traders interested in Bitcoin exposure can now run Backtests (back to Nov 2024) of IBIT options strategies and bring them to life in Automation.
Improvements
  • "Cap Non-Opening Losses at Stop Loss" has been renamed to "Cap Non-Opening Stop Outs at User-Defined Stop Amount" to clarify the loss is the user-defined value. We've added a warning to use this setting with caution as it is no-longer recommended for use with the new one-second intra-minute stop losses.
  • "Require Two Hits at Stop Loss" has been renamed to "Ignore Single Bar Stop Loss Breach" to reduce confusion with the "Minimum Consecutive Hits" option in Automation. We've added a warning to use this setting with caution.
  • "Days in trade" is available in both backtesting and automated trade logs.
  • You can now clear out a backtest to start from a blank slate by clicking the "Reset" button on the bottom left of the strategy setup drawer.
  • "Strategy name" is available as a column for backtests, including in the CSV exports. This will enable easier aggregation of strategies when analyzing on a spreadsheet.
Backtesting Performance Improvements
Backtesting for individual strategies and portfolios has been re-architected for major performance improvements. On average, we are seeing a 10x speed increase, though this can depend on the nature and complexity of the strategies tested.
One second Intra-minute Stop Losses in backtesting
We have improved the Intra-minute Stop Loss feature (available for 0DTE tests) to use 1 second data, replacing the old method of using 1 minute OHLC data. This should result in higher accuracy of stop loss simulation during large moves.
Notes
  • The toggle of "NBBO-only" versus "NBBO + Trades" is gone, as we now simply use 1 second quotes to determine intra-minute stops.
  • Due to the increased data resolution, it is highly recommended not to use "Cap Losses" for IMSL.
XSP has been released for Automation. You can now trade the S&P 500 at 1//10th the size of SPX, while benefitting from Section 1256 tax treatment and no assignment risk.
image
Be aware that XSP can have significantly lower liquidity than SPX and SPY, particularly in volatile conditions. For more information:
Automation support has been added for:
  • MSFT
  • NVDA
  • AMZN
  • GLD
  • TLT
image
The broker / account name is now shown for automated trades:
  • Live Dashboard - Open trades Cards and Table; Close trades Table
  • Strategy Details - Open and Closed Trades tables
  • Reporting - Closed Trades table
image
When running a Portfolio backtest, the Strategies tab now shows the P/L and P/L % for each strategy of the portfolio.
image
Immediate Market Exit for Breached Stops
When routing stop order, if the trade's value is past the stop trigger, a market order is immediately sent instead. This is primarily an issue with Schwab, who rejects stop orders that would be immediately triggered. Other brokers handle this as expected, converting to a market order instead of rejecting outright.
Other Improvements
  • General speed improvements to the Live Dashboard and Reporting pages
  • Improved handling for temporary data issues with our OPRA vendor
  • Added improved resiliency/retries when attempting to gather market data
  • Fewer extraneous messages regarding "failed to fetch data"

new

improved

fixed

March 2026 Updates

  • TLT, GLD, and AMZN are now available for backtesting
  • Sortino/Sharpe ratios are now included in Backtest results; they will show even when the values are negative
  • Underlying symbol has been added to backtesting/portfolio trade log CSV export (useful with tools such as TradeBlocks)
  • Minor fixes made to the Modeling charts
  • Infrastructure enhancements have been made to improve reliability when interfacing with Schwab's API