NON-CUSTODIAL·AES-256-GCM ENCRYPTION·BUILT ON FREQTRADE

[ Mean Reversion ]

CCI Mean-Reversion: Fade Extreme Deviations

Viewing pinned version v3 · SPOT · 5m · USDT

A mean-reversion strategy using the Commodity Channel Index: enters when CCI drops below -100, exits once CCI climbs above +100.

Return
-6.5%
Max drawdown
6.6%
Win rate
51.9%
Sharpe
-36.52
Sortino
-35.85
Calmar
-6.60
Profit factor
0.71
Trades
5722
Backtest window: 2025-08-28 – 2026-06-08
Moderate overfit risk

Simulated backtest results on historical data, self-selected by the publisher — no orders were ever placed and no capital was ever at risk. A backtest can overfit to the past no matter what its robustness band says, and past performance does not predict future results. Live trading differs from simulation — slippage, fees, latency, liquidity and exchange outages all apply — and losses can exceed anything shown here. This is not investment advice or a suitability assessment: forking a strategy runs it with your own capital, on your own exchange account.

Forking copies “CCI Mean-Reversion: Fade Extreme Deviations” into your own workspace after a free sign-up. It never runs automatically, and your exchange keys are never touched.

Report this listing →
This strategy implements a classic Commodity Channel Index mean-reversion technique: it treats a CCI reading below -100 as a statistically extreme deviation from the mean price, worth fading, and closes the position once CCI recovers above +100 rather than targeting a fixed profit level. How it works: - Entry: CCI(20) below -100. - Exit: CCI(20) above +100. - Timeframe: 5 minutes, run across BTC/USDT, ETH/USDT, ADA/USDT, DOGE/USDT, DOT/USDT and LINK/USDT. This is an original implementation built with the platform's visual Strategy Builder for this listing. CCI mean-reversion is a well-known, publicly documented trading technique and no third-party code was used. The pinned backtest is the in-sample half of an 80/20 out-of-sample split covering roughly nine months of historical data -- see the Overview tab and the performance disclaimer for what a simulated, self-selected backtest does and does not tell you before forking.

Strategy structure

Indicator types and condition shape only — every threshold and tuned parameter is masked. Fork this strategy to see the real values.

CCI
Entry: 1 condition (all of)
Exit: 1 condition (all of)
  • long:
    • entry:
      • children:
          • left:
            • indicator: CCI
            • type: INDICATOR
          • operator: lt
          • right:
            • masked: true
            • type: CONSTANT
          • type: COMPARE
      • type: AND
    • exit:
      • children:
          • left:
            • indicator: CCI
            • type: INDICATOR
          • operator: gt
          • right:
            • masked: true
            • type: CONSTANT
          • type: COMPARE
      • type: AND