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)
| Param | Default | Notes |
|---|---|---|
| Buffer above/below range | 0.05–0.15% | Avoid micro wicks; align with asset tick/vol |
| Initial stop width | 0.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% / trail | Calibrate to historical breakout legs |
| Max hold time | 2–6 hours | If no expansion, exit early |
| Invalidation | Close back inside range + loss of volume | Kill trade; don’t “hope” |
📊 Execution Flow (Manual)
- Identify compression and mark range high/low.
- Place both conditional entries with buffers.
- On first fill: cancel the other side (or let OCO do it).
- Immediately confirm stop attached and TP ladder ready. (Do a conditional place if possible (on fill))
- 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.