{
  "config_sha256": "02e85f8393d3658812f9fbfcc12ec0320b568f8311c8e63457a8b0f9d94c2878",
  "coverage_by_month": [
    {
      "funding_coverage_ratio": 1.0,
      "funding_coverage_valid": 936,
      "month": "2026-05",
      "pair_rank_eligible": 936,
      "rank_coverage_ratio": 1.0,
      "rank_snapshot_valid": 936,
      "signals": 936,
      "xsmom_pass": 332
    },
    {
      "funding_coverage_ratio": 1.0,
      "funding_coverage_valid": 1304,
      "month": "2026-06",
      "pair_rank_eligible": 1304,
      "rank_coverage_ratio": 1.0,
      "rank_snapshot_valid": 1304,
      "signals": 1304,
      "xsmom_pass": 396
    },
    {
      "funding_coverage_ratio": 1.0,
      "funding_coverage_valid": 202,
      "month": "2026-07",
      "pair_rank_eligible": 202,
      "rank_coverage_ratio": 1.0,
      "rank_snapshot_valid": 202,
      "signals": 202,
      "xsmom_pass": 62
    }
  ],
  "coverage_by_pair_side": [
    {
      "funding_coverage_ratio": 1.0,
      "funding_coverage_valid": 226,
      "pair": "ADA/USDT:USDT",
      "pair_rank_eligible": 226,
      "rank_coverage_ratio": 1.0,
      "rank_snapshot_valid": 226,
      "side": "short",
      "signals": 226,
      "xsmom_pass": 124
    },
    {
      "funding_coverage_ratio": 1.0,
      "funding_coverage_valid": 201,
      "pair": "BNB/USDT:USDT",
      "pair_rank_eligible": 201,
      "rank_coverage_ratio": 1.0,
      "rank_snapshot_valid": 201,
      "side": "short",
      "signals": 201,
      "xsmom_pass": 30
    },
    {
      "funding_coverage_ratio": 1.0,
      "funding_coverage_valid": 290,
      "pair": "BTC/USDT:USDT",
      "pair_rank_eligible": 290,
      "rank_coverage_ratio": 1.0,
      "rank_snapshot_valid": 290,
      "side": "short",
      "signals": 290,
      "xsmom_pass": 21
    },
    {
      "funding_coverage_ratio": 1.0,
      "funding_coverage_valid": 228,
      "pair": "DOGE/USDT:USDT",
      "pair_rank_eligible": 228,
      "rank_coverage_ratio": 1.0,
      "rank_snapshot_valid": 228,
      "side": "short",
      "signals": 228,
      "xsmom_pass": 79
    },
    {
      "funding_coverage_ratio": 1.0,
      "funding_coverage_valid": 131,
      "pair": "EDGE/USDT:USDT",
      "pair_rank_eligible": 131,
      "rank_coverage_ratio": 1.0,
      "rank_snapshot_valid": 131,
      "side": "short",
      "signals": 131,
      "xsmom_pass": 81
    },
    {
      "funding_coverage_ratio": 1.0,
      "funding_coverage_valid": 218,
      "pair": "ETH/USDT:USDT",
      "pair_rank_eligible": 218,
      "rank_coverage_ratio": 1.0,
      "rank_snapshot_valid": 218,
      "side": "short",
      "signals": 218,
      "xsmom_pass": 103
    },
    {
      "funding_coverage_ratio": 1.0,
      "funding_coverage_valid": 142,
      "pair": "POWER/USDT:USDT",
      "pair_rank_eligible": 142,
      "rank_coverage_ratio": 1.0,
      "rank_snapshot_valid": 142,
      "side": "short",
      "signals": 142,
      "xsmom_pass": 67
    },
    {
      "funding_coverage_ratio": 1.0,
      "funding_coverage_valid": 220,
      "pair": "SOL/USDT:USDT",
      "pair_rank_eligible": 220,
      "rank_coverage_ratio": 1.0,
      "rank_snapshot_valid": 220,
      "side": "short",
      "signals": 220,
      "xsmom_pass": 11
    },
    {
      "funding_coverage_ratio": 1.0,
      "funding_coverage_valid": 195,
      "pair": "UNI/USDT:USDT",
      "pair_rank_eligible": 195,
      "rank_coverage_ratio": 1.0,
      "rank_snapshot_valid": 195,
      "side": "short",
      "signals": 195,
      "xsmom_pass": 22
    },
    {
      "funding_coverage_ratio": 1.0,
      "funding_coverage_valid": 198,
      "pair": "VANRY/USDT:USDT",
      "pair_rank_eligible": 198,
      "rank_coverage_ratio": 1.0,
      "rank_snapshot_valid": 198,
      "side": "short",
      "signals": 198,
      "xsmom_pass": 157
    },
    {
      "funding_coverage_ratio": 1.0,
      "funding_coverage_valid": 234,
      "pair": "XRP/USDT:USDT",
      "pair_rank_eligible": 234,
      "rank_coverage_ratio": 1.0,
      "rank_snapshot_valid": 234,
      "side": "short",
      "signals": 234,
      "xsmom_pass": 70
    },
    {
      "funding_coverage_ratio": 1.0,
      "funding_coverage_valid": 159,
      "pair": "ZEC/USDT:USDT",
      "pair_rank_eligible": 159,
      "rank_coverage_ratio": 1.0,
      "rank_snapshot_valid": 159,
      "side": "short",
      "signals": 159,
      "xsmom_pass": 25
    }
  ],
  "data_sha256": {
    "ADA/USDT:USDT": {
      "1d-futures": "12fa77a7164ef85195ffd09d69c014950f5c5aeb37e513087a3c5ffe99148883",
      "1h-funding_rate": "03713dfcf80e39d61a61de93338ebbc34295a05d57065da657aea0ff7b2ce3db",
      "5m-futures": "dbf23f49eb72c09f0fbf9520036f333bb4492e9bbf06029453c485b3d4f28be9"
    },
    "BNB/USDT:USDT": {
      "1d-futures": "e14f5ea33a4c008570494752815799aa465a64d1dd5a02e1dcd52258f201f3a4",
      "1h-funding_rate": "7818ebc2a59c299a3ea26e2f7e81d815c1e2217e9dda60503b04265f7c493197",
      "5m-futures": "06d157911dbb03034a8ce28fc24addf73545a0c0decf45456877036eb20f8a9c"
    },
    "BTC/USDT:USDT": {
      "1d-futures": "6a30f3130b97c1ac16a855c1e94341dc838b456a07d184771914ff6f3c1b5b20",
      "1h-funding_rate": "5021cac04a11ab375384289acbce0af815fed74a0b376739d18d17885be46eb1",
      "5m-futures": "92166620fc2b06b1c51acbd12265aeb7ad8f4ae6f1d826a6f936fddfba5c9c1c"
    },
    "DOGE/USDT:USDT": {
      "1d-futures": "26af8e8233c6c89fbf23c4b53e675eee517c8e7ee594a5fe083c7a2304fdb56e",
      "1h-funding_rate": "e2f806be0fe2c3a9558c6a1c1a7e6a2257ef857c872125ea311061bf01627e72",
      "5m-futures": "f3a705bfcad554da73654888280a9fba2daa7958f4f85e55ee98f0feb89ae072"
    },
    "EDGE/USDT:USDT": {
      "1d-futures": "a23f08030c9b00e11387cf10af724afc090c6597e18b919237a83c9cd4562c4d",
      "1h-funding_rate": "d7c94668b7847e5c1c18245a81588fdf73e8e21bf9ea65be920d504cc233a79f",
      "5m-futures": "3da6a341a77e3024a98914fa00789a678e22ee0a0ac3e8224cbb5b13d433617d"
    },
    "ETH/USDT:USDT": {
      "1d-futures": "50df00bc30e706d8a55a13bae7a6dd8ae21d4c479549f9f5b95ea9e58d690240",
      "1h-funding_rate": "26e37a44c9ae2939955eab5f0479d5f4b08cb9145f4c893404081e614b3adeda",
      "5m-futures": "a23052b8869101ff5a71c4abf52428986b89d4533a464f8bae929c1214c21926"
    },
    "POWER/USDT:USDT": {
      "1d-futures": "05da578825dde5db8b9a34610b1266e7e94785a6798bd8294d6eb0b0af5e3db4",
      "1h-funding_rate": "355f942d3939c92eeca930bd5d64ec788c2edf42e8e22552c07c968752ea0d42",
      "5m-futures": "a27a2e7e950d688931b3fb5721fc0614f26a1e478d5992b108decdc98b0ceb8c"
    },
    "SOL/USDT:USDT": {
      "1d-futures": "c74e953cf196832361b292f2ae4b6ebb340051b3375ef68fc2198560fd9d928a",
      "1h-funding_rate": "af303c027d3fa7a7929ce1c553f60aaf2d57c96bb242c7db833cf257db8647c0",
      "5m-futures": "ed6edba5883ddbfdb48d442282032aa280b7230f1b24ee297e2120a17395367a"
    },
    "UNI/USDT:USDT": {
      "1d-futures": "d69d0953e9e0d18d1099dbfd3fdd4920c895b7c90daecbc97d9a46becc505dda",
      "1h-funding_rate": "9c4ffaf031f685bde7ee523384d147fc66717cbc2b2a4eed0d9e8b71bb146179",
      "5m-futures": "862e985065b841ba9badedc785293554c9a503ae41627919bb9934209401935f"
    },
    "VANRY/USDT:USDT": {
      "1d-futures": "3664f80bdf77b234e95f86fbef7b5cf515e1e502496db492bfa9acef4200e93b",
      "1h-funding_rate": "1c52bf453a470b32ec477e36389777ace35812a8fce0d2d6d7bf9a02f69fda83",
      "5m-futures": "c0525280afe419d96d0cf57f0075bfa7bfcc2808e25555bc379b2905d7ce499c"
    },
    "XRP/USDT:USDT": {
      "1d-futures": "f95d3d487d6b2e2e9695a137329109b9e8a8f68ddce2a59003d19eaba6cedbc2",
      "1h-funding_rate": "11da3c50911f53dee19293ec2ad5cae02531f141660e08957754565396e47009",
      "5m-futures": "82e14ad52f45554c3c530bee71048d612223d58c7ac7f891de93700c7cd25dcf"
    },
    "ZEC/USDT:USDT": {
      "1d-futures": "a086cc77a8742de9bef14e19ea9c21a8556524549f5d553cb37f4464f106474f",
      "1h-funding_rate": "bc2493c9cd6e1f44b4e53eec89a2166a659d607cfefba4d0ecdcad45646876cb",
      "5m-futures": "60bae187682b9490590287011ea66c17f2b5821f4f18b428e0f385b998f5fa9c"
    }
  },
  "environment": {
    "pandas": "3.0.3",
    "platform": "Linux-5.15.0-181-generic-x86_64-with-glibc2.41",
    "python": "3.14.6 (main, Jun 24 2026, 02:04:10) [GCC 14.2.0]"
  },
  "funding_coverage_gate_98pct": true,
  "funding_coverage_ratio": 1.0,
  "funding_covered_signal_count": 2442,
  "generated_at": "2026-07-29T11:12:51.647338+00:00",
  "generated_host": "e2b48b461ec6",
  "listing_dates_sha256": "0d939ba3a53d16d658640862c2dd6bf4726d634c3c60da0ce5c36037cf29e9dc",
  "rank_coverage_gate_98pct": true,
  "rank_coverage_ratio": 1.0,
  "rank_covered_signal_count": 2442,
  "raw_signal_count": 2442,
  "raw_signal_long_count": 0,
  "raw_signal_short_count": 2442,
  "script_version": "1.0",
  "source_role": "production_runtime_export",
  "strategy_class": "VolatilityBreakoutRiskCap",
  "strategy_sources_sha256": {
    "risk_cap_math.py": "cd2a3c196818a89cd96055531220ecf078faf9658fc7736bf32c7da51b7c1dd9",
    "v5_d36.py": "e79e4deb4fc10e64490448724e2c037d86ccdce359de37d135b961484d4ddb6a",
    "v5_d48.py": "db884cc34cb2502676088b4c519397bcc06a37f24ea74ac0960e27d32bec9691",
    "v5_d48_riskcap.py": "0f1e7df8952cbfdd1d282ea50e1f4a6cb109a035d2503920c1a2d590e8a6d155"
  },
  "strategy_version": "5.4-d48-riskcap-forward",
  "window_end": "2026-07-10T00:00:00+00:00",
  "window_start": "2026-05-01T00:00:00+00:00",
  "xsmom_decisions": {
    "block": 1652,
    "pass": 790
  },
  "xsmom_reasons": {
    "xsmom_bottom4": 790,
    "xsmom_not_bottom4": 1652
  }
}
