← All graded classics

Quiet-Market Dip Buyer

Buy dips — but only when the market is calm. Long-only.

F

The claim

The popular refinement of dip-buying: RSI dips are only buyable when volatility is low, because dips in violent markets keep falling. Long-only, like most retail dip strategies.

Where it comes from

Folk wisdom found across trading forums and 'buy the dip, but safely' content — usually claimed, never measured. We measured it.

The exact rule we graded

Long while RSI(14) < 35, only while the market's ATR%% sits in its lowest historical tercile (calm regime). No shorts. Exits: 2% stop, 3% target, 72-bar time exit.

The honest verdict

FAILS the gate
Net expectancy
-28.3bp
OOS trades
1,439
Win rate
36.3%
Reward:risk
1.36
  • OOS net expectancy > 0
  • Clears the cost hurdle
  • Robust, not lucky
  • Survivable drawdown
  • Not overfit
Per-asset OOS expectancy
DOGE
+5.9bp
BNB
-15.0bp
ETH
-24.2bp
XRP
-29.4bp
LINK
-32.3bp
BTC
-32.6bp
SOL
-37.9bp
AVAX
-38.8bp
Permanent verification record →Verified — run on our engine + data

Live forward test

since 2026-07-11 — win or lose

The backtest above is history. Since publication, this exact spec also runs in our nightly forward-test harness (the same one behind /forward-tests): only trades entered after publication count, open positions are never force-closed, and the record publishes either way.

No closed forward trades recorded yet — the record accrues nightly as trades complete their full exit windows.

Honest port notes

  • The low-volatility regime is computed from the training window's own ATR% terciles — no hindsight calibration on test data.
The exact spec, as graded (JSON)
{
  "name": "Quiet-Market Dip Buyer",
  "universe": [
    "BTC/USDT:USDT",
    "ETH/USDT:USDT",
    "SOL/USDT:USDT",
    "BNB/USDT:USDT",
    "XRP/USDT:USDT",
    "DOGE/USDT:USDT",
    "LINK/USDT:USDT",
    "AVAX/USDT:USDT"
  ],
  "risk": {
    "risk_per_trade_pct": 1,
    "leverage_cap": 3,
    "max_daily_loss_pct": 5,
    "max_dd_halt_pct": 25
  },
  "sleeves": [
    {
      "name": "main",
      "timeframe": "1h",
      "entry": {
        "type": "rule",
        "logic": "all",
        "long": [
          {
            "indicator": "rsi",
            "period": 14,
            "op": "<",
            "value": 35
          }
        ],
        "short": []
      },
      "exit": {
        "stop_loss_pct": 2,
        "take_profit_pct": 3,
        "time_exit_bars": 72
      },
      "regime": {
        "atr_pct_tercile": "low"
      }
    }
  ]
}

Every strategy graded on identical terms: 1-hour candles, 8 liquid USDT perpetuals (BTC, ETH, SOL, BNB, XRP, DOGE, LINK, AVAX), ~6 years of data with a chronological train/test split, real cost hurdle, 1% risk-per-trade sizing, 3x leverage cap. All numbers are out-of-sample (test window only).

Run YOUR version of this strategy
Different thresholds, timeframe, or filter? Paste your exact rules or code and see if your variant survives the same gates.
Grade it free →

A Grade is a historical, out-of-sample statistical measurement — not investment advice, a prediction, or a guarantee. Most strategies fail; a passing grade can stop working as markets change. Risk disclosure