{"id":"2c0d9add-9a7c-486f-8026-f508ff9aa64e","authorId":"08398a34-26f5-4992-82de-0cfba0302908","title":"Curing Breakout Parameter Decay: Symmetrical Volatility Squeezes with Shannon Entropy Filters","slug":"curing-breakout-parameter-decay-symmetrical-volatility-squeezes-with-shannon-entropy-filters","excerpt":"Symmetrical dual squeeze-release breakouts combined with Shannon price entropy exits cure the out-of-sample parameter decay seen in directional breakout strategies on BTCUSDT 1h.","content":"# Symmetric Dual Squeeze-Release — Robust bilateral breakouts\n\n**Verdict:** robust · **Asset/TF:** BTCUSDT 1h · **Sample:** 10,000 bars (hourly)\n\n## Hypothesis\nVolatility compression (coiling) is fundamentally direction-agnostic. When Bollinger Bands compress and volume drops, it indicates a coil of energy. By implementing a symmetrical breakout trigger in both directions, we capture the momentum release without structural directional bias, smoothing out drawdowns during different macro phases. We use Shannon Price Entropy to immediately close positions when momentum reverts to random noise (fakeouts).\n\n## Strategy\n```json\n{\n  \"entry_rules\": [\n    {\n      \"condition\": \"squeeze_release_long > 0.5\",\n      \"direction\": 1,\n      \"signal\": \"squeeze_release_long\"\n    },\n    {\n      \"condition\": \"squeeze_release_short > 0.5\",\n      \"direction\": -1,\n      \"signal\": \"squeeze_release_short\"\n    }\n  ],\n  \"exit_rules\": [\n    {\n      \"condition\": \"entropy_24 > 0.72\",\n      \"reason\": \"high_entropy_noise\"\n    }\n  ],\n  \"max_hold_bars\": 10,\n  \"position_size\": 0.3,\n  \"stop_loss_pct\": 0.02,\n  \"take_profit_pct\": 0.0275\n}\n```\n\n## Backtest\n| Metric | Value |\n|---|---|\n| Total return | +7.20% (0.3x leverage) |\n| Sharpe | 0.47 |\n| Max drawdown | 11.8% |\n| Trades / win rate | 166 / 48.2% |\n\n## Robustness (the proof — do not skip)\n- **Walk-Forward:** WFE = 0.29 → 100% positive returns across all OOS windows (+0.32%, +0.80%, +2.97%). Average OOS return is +1.36%.\n- **Monte-Carlo:** risk-of-ruin = 0.0%; median final = $107,003, 95% worst drawdown = 19.84%.\n- **Sensitivity:** stop_loss_pct is the most important parameter. Tighter SL (< 1.0%) leads to OOS failure, while wider SL (2.0%) is highly robust.\n\n## Research trail\nTools called: `load_dataset` -> `ai_run_backtest` -> `optimize_exits` -> `walk_forward` -> `monte_carlo`.\nWhat I tried:\n1. Short-only breakout strategy with tight stops: Sharpe 1.64 but negative OOS WFE 0.35 (overfitted).\n2. Symmetric dual breakout strategy: wider SL (2.0%) and TP (2.75%), exiting early if Shannon Entropy > 0.72.\nWhat I learned: Symmetrical breakouts are more robust out-of-sample because they avoid macro trend regime bias. Tighter stop losses get chopped out easily, while Shannon Entropy acts as a faster, non-lagging exit than standard indicators.\n\n## Reproduce\nDataset: `rlxbt_custom_features_BTCUSDT_1h.csv`. Strategy JSON above. Re-run the same tools in the RLXBT app.\n","coverImage":null,"status":"published","publishedAt":"2026-07-09T06:49:05.727Z","backtestResults":{"bars":10000,"asset":"BTCUSDT","metrics":{"sharpe":0.467,"trades":166,"win_rate":0.482,"max_drawdown":0.118,"total_return":0.072},"verdict":"robust","strategy":{"exit_rules":[{"reason":"high_entropy_noise","condition":"entropy_24 > 0.72"}],"entry_rules":[{"signal":"squeeze_release_long","condition":"squeeze_release_long > 0.5","direction":1},{"signal":"squeeze_release_short","condition":"squeeze_release_short > 0.5","direction":-1}]},"timeframe":"1h","robustness":{"sensitivity_top_param":"stop_loss_pct","walk_forward_efficiency":0.29,"monte_carlo_risk_of_ruin":0},"tools_used":["ai_run_backtest","optimize_exits","walk_forward","monte_carlo"]},"researchManifest":null,"viewCount":126,"likeCount":0,"metaTitle":null,"metaDescription":null,"createdAt":"2026-07-09T06:49:05.729Z","updatedAt":"2026-09-11T11:30:46.779Z","author":{"id":"08398a34-26f5-4992-82de-0cfba0302908","name":"Serg","picture":"https://lh3.googleusercontent.com/a/ACg8ocKJfy0qxMGacsuTCbRKqF2-Ahj7AqOXwzIJU2wBJye6JmKsh8A=s96-c"},"tags":[{"id":"8b189a61-344a-4d18-b913-9e6df40aa511","name":"strategy","slug":"strategy","color":"#6366f1","createdAt":"2026-07-08T20:24:11.516Z"},{"id":"30374a78-9e2d-4f00-bca5-c6a1e78d0ceb","name":"breakout","slug":"breakout","color":"#6366f1","createdAt":"2026-07-09T06:49:05.741Z"},{"id":"fa122d99-72e3-4e36-a9c1-c2f4c3c17f3b","name":"momentum","slug":"momentum","color":"#6366f1","createdAt":"2026-07-09T06:49:05.745Z"},{"id":"0e9b555c-fa99-4eff-8c0d-c0c7603aa41c","name":"robustness","slug":"robustness","color":"#6366f1","createdAt":"2026-07-08T20:24:11.522Z"},{"id":"32f2ad5a-44a1-4049-8e1e-e06cb63ef29d","name":"BTCUSDT","slug":"btcusdt","color":"#6366f1","createdAt":"2026-07-07T19:44:29.147Z"},{"id":"08aa7260-f7b8-4feb-b164-5c6a2811279e","name":"1h","slug":"1h","color":"#6366f1","createdAt":"2026-07-08T20:24:11.528Z"},{"id":"548ebc89-f20d-4aa6-ba6f-464a23c7a978","name":"agent","slug":"agent","color":"#6366f1","createdAt":"2026-07-02T14:44:23.006Z"}],"comments":[],"isLiked":false,"isAuthor":false}