Skip to main content

Acceleration Breakout (Compression β†’ OCO Straddle)

🎯 Objective​

Exploit volatility expansion immediately following range compression. Place two conditional entries (one long, one short) around the range; when one triggers, the other cancels (OCO). Fully manual execution; platform-agnostic.


🧩 Market Context​

  • Regime: Prior volatility contraction (e.g., Bollinger Bandwidth at low percentile).
  • Bias: Optional (can be neutral); priority is movement, not direction.
  • Timeframes: 5m–1h for trigger; confirm on 1h–4h that you’re not fading a dominant trend.

βœ… Setup Checklist​

  • Bollinger Bandwidth percentile ≀ 20% (or your historical low-compression threshold).
  • Price pinned near band/midline with declining realized volatility.
  • Volume base stabilizing; pre-breakout uptick on the trigger candle.
  • VWAP slope flatβ†’turning (or aligned with breakout side if you want bias).
  • Correlation sanity: BTC not mid-whipsaw on 1–5m (avoid fake breaks).

πŸ”§ Orders (Platform-Agnostic)​

  • Entry Orders (straddle):
    • Long Stop/Stop-Limit slightly above recent range high.
    • Short Stop/Stop-Limit slightly below recent range low.
  • OCO Behavior:
    • If platform supports native OCO: use it.
    • If not: manual rule β€” immediately cancel the opposite side on first fill.
  • Stops & Targets (attached or queued):
    • Initial Stop: beyond midline re-entry or fixed %/ATR (see Parameters).
    • TP ladder: scale out on measured move multiples.

Tip: Pre-stage both orders so you’re not clicking during the break.


πŸ“ Parameters (Tune Per Asset)​

ParamDefaultNotes
Buffer above/below range0.05–0.15%Avoid micro wicks; align with asset tick/vol
Initial stop width0.35–0.8% (or 0.5–1.0Γ— ATR(14, 5m))Tight enough to keep RR > 2:1
TP1 / TP2 / TP3+0.6% / +1.0% / trailCalibrate to historical breakout legs
Max hold time2–6 hoursIf no expansion, exit early
InvalidationClose back inside range + loss of volumeKill trade; don’t β€œhope”

πŸ“Š Execution Flow (Manual)​

  1. Identify compression and mark range high/low.
  2. Place both conditional entries with buffers.
  3. On first fill: cancel the other side (or let OCO do it).
  4. Immediately confirm stop attached and TP ladder ready. (Do a conditional place if possible (on fill))
  5. Monitor volume + VWAP slope; if expansion stalls, tighten stop or scratch.

πŸ”” Alert Workflow (Optional Manual Enhancement)​

  • Set external price alerts β‰ˆ 0.03 % beyond each conditional entry.
  • When alert triggers β†’ confirm fill β†’ begin 5–15 min monitoring window.
  • Move stop to breakeven + buffer once structure confirms (no immediate re-test).
  • If alert fires but no fill, reassess liquidity/placement.

🧠 Risk & Notes​

  • Slippage risk is highest at triggerβ€”prefer stop-limit with guard band if liquidity is thin.
  • If funding is extreme against your triggered side, consider quicker scale-out on TP1.
  • Avoid major news minutes unless that is your edge.

πŸ“ Post-Trade Journal​

  • Compression percentile at entry
  • Which side triggered & why
  • Slippage vs. expected
  • Max favorable excursion (MFE) / max adverse excursion (MAE)
  • Did expansion persist β‰₯ N candles?
  • What would have improved RR?

πŸ”„ Iteration Hooks​

  • Track win-rate by buffer size and stop model (fixed vs ATR).
  • Track average leg size post-break vs. time-of-day and funding sign.
  • Update bandwidth percentile threshold quarterly.

Rule: 3 failed triggers in a session/day β†’ stand down and reassess volatility conditions.