Backtesting guide

Strategy Decay

Strategy decay is a sustained deterioration in a trading rule relative to a frozen baseline after data definitions, execution assumptions, and implementation changes have been reconciled. A short drawdown alone is not enough to establish decay.

Read the practical guide

Key Takeaways

  • Freeze the strategy, benchmark, costs, and review schedule before monitoring begins.
  • Separate implementation drift and data changes from possible economic deterioration.
  • Use rolling return, drawdown, trade count, and payoff evidence together.
  • Set investigation and pause thresholds before seeing the next weak period.

Create a frozen baseline

Save the exact code version, parameters, symbol universe, timeframe, data source, trading costs, and expected metric ranges. Define the date when monitoring starts. Without a frozen reference, a changing backtest can be mistaken for a changing edge.

  • Version the code and configuration used for the original decision.
  • Record expected trade frequency, turnover, drawdown, and return distribution.
  • Choose rolling windows that contain enough observations for comparison.

Diagnose the source of deterioration

Reconcile data revisions, missing orders, latency, commissions, slippage, position sizing, and rule changes before labeling a performance gap as strategy decay. Then compare recent results with the historical distribution. A drop caused by a higher cost model requires a different response from a drop that remains after assumptions are aligned.

  • Check whether signal frequency changed before evaluating profitability.
  • Compare gross and net results to isolate execution and cost effects.
  • Segment results by market regime only when the regime definition was set in advance.

Use predefined response gates

Define what triggers review, reduced exposure, a pause, or retirement. Use several indicators rather than one noisy metric. Any threshold creates false alarms and delayed detections, so the rule should match the strategy horizon and expected variance. Re-optimizing immediately after weak performance can hide the original test and create a new selection problem.

  • Investigate first when data or implementation mismatches are plausible.
  • Require enough new trades before making a structural conclusion.
  • Treat a revised strategy as a new candidate with a new validation record.

Direct Pineify workflow

Compare recent windows with the original backtest

Pineify Backtest Deep Report turns an uploaded TradingView strategy export into risk metrics, trade distributions, rolling 20-trade views, and bootstrap scenarios that can support a decay review.

Backtest Deep Report

Review rolling performance, drawdowns, trade distributions, and scenario ranges from a TradingView export.

Analyze a backtest

Boundary: The report analyzes uploaded historical trades. It is not a live decay monitor and cannot determine whether deterioration is structural without comparable live or later-period data.

This page is educational and does not provide investment advice. Backtests are hypothetical, depend on their data and assumptions, and do not guarantee future results. Trading can result in substantial loss.

Frequently Asked Questions