Changelog

Follow up on the latest improvements and updates.

RSS

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