{
  "schemaVersion": 1,
  "currency": "ALTS",
  "reportDate": "2026-09-15",
  "generatedAt": "2026-09-15T21:02:01+00:00",
  "currentSnapshotAt": "2026-09-15T21:01:00+00:00",
  "comparisonCutoffAt": "2026-09-15T21:01:00+00:00",
  "headline": "Altcoin options widen their volatility gap as TRX compresses",
  "standfirst": "Altcoin one-week ATM IV dispersion widened to 51.67 volatility points, with HYPE one-week ATM IV at 70.88% and TRX one-week ATM IV at 19.21%. The gap widened by 3.92 volatility points as TRX one-week ATM IV fell 3.22 volatility points, while HYPE remained the complex’s highest-volatility asset. One-week RR25 dispersion, by contrast, compressed to 1.35 volatility points, bringing relative call-versus-put volatility closer together.",
  "marketSummary": "Altcoin options ended the window with a wider one-week implied-volatility divide: HYPE one-week ATM IV was 70.88%, versus TRX one-week ATM IV at 19.21%. The 51.67-point level spread was 3.92 points wider than at the prior snapshot, with TRX accounting for the largest absolute one-week ATM IV move.",
  "rows": [
    {
      "asset": "XRP",
      "currentSnapshotAt": "2026-09-15T21:01:00+00:00",
      "previousSnapshotAt": "2026-09-14T21:01:00+00:00",
      "comparisonStatus": "available",
      "comparisonNote": null,
      "rejectedPreviousSnapshotAt": null,
      "currentListedExpiries": 6,
      "comparedListedExpiries": 5,
      "tenors": [
        {
          "tenor": "1W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 66.43,
            "previous": 65.36,
            "change": 1.07,
            "percentChange": 1.64
          },
          "rr25": {
            "current": -0.77,
            "previous": 5.38,
            "change": -6.15,
            "percentChange": -114.31
          },
          "bf25": {
            "current": 5.43,
            "previous": 7.04,
            "change": -1.61,
            "percentChange": -22.87
          }
        },
        {
          "tenor": "2W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 61.11,
            "previous": 62.05,
            "change": -0.94,
            "percentChange": -1.51
          },
          "rr25": {
            "current": -0.44,
            "previous": 4.02,
            "change": -4.46,
            "percentChange": -110.95
          },
          "bf25": {
            "current": 5.26,
            "previous": 6.82,
            "change": -1.56,
            "percentChange": -22.87
          }
        },
        {
          "tenor": "1M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 57.7,
            "previous": 60.54,
            "change": -2.84,
            "percentChange": -4.69
          },
          "rr25": {
            "current": 0.38,
            "previous": 3.88,
            "change": -3.5,
            "percentChange": -90.21
          },
          "bf25": {
            "current": 5.08,
            "previous": 6.06,
            "change": -0.98,
            "percentChange": -16.17
          }
        },
        {
          "tenor": "3M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 55.64,
            "previous": 57.87,
            "change": -2.23,
            "percentChange": -3.85
          },
          "rr25": {
            "current": 1.76,
            "previous": 4.55,
            "change": -2.79,
            "percentChange": -61.32
          },
          "bf25": {
            "current": 5.22,
            "previous": 5.19,
            "change": 0.03,
            "percentChange": 0.58
          }
        },
        {
          "tenor": "6M",
          "availability": "unavailable",
          "unavailableReason": "The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.",
          "atmIv": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "rr25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "bf25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          }
        },
        {
          "tenor": "9M",
          "availability": "unavailable",
          "unavailableReason": "The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.",
          "atmIv": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "rr25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "bf25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          }
        },
        {
          "tenor": "1Y",
          "availability": "unavailable",
          "unavailableReason": "The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.",
          "atmIv": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "rr25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "bf25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          }
        }
      ],
      "oneWeek": {
        "tenor": "1W",
        "availability": "available",
        "unavailableReason": null,
        "atmIv": {
          "current": 66.43,
          "previous": 65.36,
          "change": 1.07,
          "percentChange": 1.64
        },
        "rr25": {
          "current": -0.77,
          "previous": 5.38,
          "change": -6.15,
          "percentChange": -114.31
        },
        "bf25": {
          "current": 5.43,
          "previous": 7.04,
          "change": -1.61,
          "percentChange": -22.87
        }
      },
      "nearestEligibleForward": {
        "label": "18SEP26",
        "daysToExpiry": 2.458,
        "forward": {
          "current": 1.29,
          "previous": 1.46,
          "change": -0.17,
          "percentChange": -11.64
        }
      },
      "realisedVolatility": null,
      "realisedVolatilityUnavailableReason": "Canonical XRP index coverage for 24h is incomplete: expected 1440 one-minute returns, found 1402 (97.3611% coverage); returns spanning missing minutes are excluded"
    },
    {
      "asset": "HYPE",
      "currentSnapshotAt": "2026-09-15T21:01:00+00:00",
      "previousSnapshotAt": "2026-09-14T21:01:00+00:00",
      "comparisonStatus": "available",
      "comparisonNote": null,
      "rejectedPreviousSnapshotAt": null,
      "currentListedExpiries": 6,
      "comparedListedExpiries": 5,
      "tenors": [
        {
          "tenor": "1W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 70.88,
            "previous": 70.18,
            "change": 0.7,
            "percentChange": 1.0
          },
          "rr25": {
            "current": -0.4,
            "previous": 5.32,
            "change": -5.72,
            "percentChange": -107.52
          },
          "bf25": {
            "current": 3.58,
            "previous": 4.4,
            "change": -0.82,
            "percentChange": -18.64
          }
        },
        {
          "tenor": "2W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 67.98,
            "previous": 67.14,
            "change": 0.84,
            "percentChange": 1.25
          },
          "rr25": {
            "current": 0.77,
            "previous": 4.65,
            "change": -3.88,
            "percentChange": -83.44
          },
          "bf25": {
            "current": 3.13,
            "previous": 4.31,
            "change": -1.18,
            "percentChange": -27.38
          }
        },
        {
          "tenor": "1M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 65.79,
            "previous": 64.75,
            "change": 1.04,
            "percentChange": 1.61
          },
          "rr25": {
            "current": 1.62,
            "previous": 3.54,
            "change": -1.92,
            "percentChange": -54.24
          },
          "bf25": {
            "current": 3.08,
            "previous": 4.26,
            "change": -1.18,
            "percentChange": -27.7
          }
        },
        {
          "tenor": "3M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 63.68,
            "previous": 63.59,
            "change": 0.09,
            "percentChange": 0.14
          },
          "rr25": {
            "current": 2.32,
            "previous": 4.49,
            "change": -2.17,
            "percentChange": -48.33
          },
          "bf25": {
            "current": 3.5,
            "previous": 3.71,
            "change": -0.21,
            "percentChange": -5.66
          }
        },
        {
          "tenor": "6M",
          "availability": "unavailable",
          "unavailableReason": "The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.",
          "atmIv": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "rr25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "bf25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          }
        },
        {
          "tenor": "9M",
          "availability": "unavailable",
          "unavailableReason": "The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.",
          "atmIv": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "rr25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "bf25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          }
        },
        {
          "tenor": "1Y",
          "availability": "unavailable",
          "unavailableReason": "The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.",
          "atmIv": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "rr25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "bf25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          }
        }
      ],
      "oneWeek": {
        "tenor": "1W",
        "availability": "available",
        "unavailableReason": null,
        "atmIv": {
          "current": 70.88,
          "previous": 70.18,
          "change": 0.7,
          "percentChange": 1.0
        },
        "rr25": {
          "current": -0.4,
          "previous": 5.32,
          "change": -5.72,
          "percentChange": -107.52
        },
        "bf25": {
          "current": 3.58,
          "previous": 4.4,
          "change": -0.82,
          "percentChange": -18.64
        }
      },
      "nearestEligibleForward": {
        "label": "18SEP26",
        "daysToExpiry": 2.458,
        "forward": {
          "current": 77.24,
          "previous": 81.45,
          "change": -4.21,
          "percentChange": -5.17
        }
      },
      "realisedVolatility": null,
      "realisedVolatilityUnavailableReason": "Canonical HYPE index coverage for 24h is incomplete: expected 1440 one-minute returns, found 1402 (97.3611% coverage); returns spanning missing minutes are excluded"
    },
    {
      "asset": "AVAX",
      "currentSnapshotAt": "2026-09-15T21:01:00+00:00",
      "previousSnapshotAt": "2026-09-14T21:01:00+00:00",
      "comparisonStatus": "available",
      "comparisonNote": null,
      "rejectedPreviousSnapshotAt": null,
      "currentListedExpiries": 6,
      "comparedListedExpiries": 5,
      "tenors": [
        {
          "tenor": "1W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 60.63,
            "previous": 61.94,
            "change": -1.31,
            "percentChange": -2.11
          },
          "rr25": {
            "current": 0.39,
            "previous": 1.51,
            "change": -1.12,
            "percentChange": -74.17
          },
          "bf25": {
            "current": 3.77,
            "previous": 3.87,
            "change": -0.1,
            "percentChange": -2.58
          }
        },
        {
          "tenor": "2W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 58.97,
            "previous": 59.89,
            "change": -0.92,
            "percentChange": -1.54
          },
          "rr25": {
            "current": 1.15,
            "previous": 1.6,
            "change": -0.45,
            "percentChange": -28.13
          },
          "bf25": {
            "current": 3.97,
            "previous": 4.24,
            "change": -0.27,
            "percentChange": -6.37
          }
        },
        {
          "tenor": "1M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 58.22,
            "previous": 58.92,
            "change": -0.7,
            "percentChange": -1.19
          },
          "rr25": {
            "current": 1.88,
            "previous": 2.39,
            "change": -0.51,
            "percentChange": -21.34
          },
          "bf25": {
            "current": 4.08,
            "previous": 4.51,
            "change": -0.43,
            "percentChange": -9.53
          }
        },
        {
          "tenor": "3M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 57.9,
            "previous": 58.01,
            "change": -0.11,
            "percentChange": -0.19
          },
          "rr25": {
            "current": 1.61,
            "previous": 1.99,
            "change": -0.38,
            "percentChange": -19.1
          },
          "bf25": {
            "current": 4.25,
            "previous": 4.39,
            "change": -0.14,
            "percentChange": -3.19
          }
        },
        {
          "tenor": "6M",
          "availability": "unavailable",
          "unavailableReason": "The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.",
          "atmIv": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "rr25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "bf25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          }
        },
        {
          "tenor": "9M",
          "availability": "unavailable",
          "unavailableReason": "The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.",
          "atmIv": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "rr25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "bf25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          }
        },
        {
          "tenor": "1Y",
          "availability": "unavailable",
          "unavailableReason": "The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.",
          "atmIv": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "rr25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "bf25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          }
        }
      ],
      "oneWeek": {
        "tenor": "1W",
        "availability": "available",
        "unavailableReason": null,
        "atmIv": {
          "current": 60.63,
          "previous": 61.94,
          "change": -1.31,
          "percentChange": -2.11
        },
        "rr25": {
          "current": 0.39,
          "previous": 1.51,
          "change": -1.12,
          "percentChange": -74.17
        },
        "bf25": {
          "current": 3.77,
          "previous": 3.87,
          "change": -0.1,
          "percentChange": -2.58
        }
      },
      "nearestEligibleForward": {
        "label": "18SEP26",
        "daysToExpiry": 2.458,
        "forward": {
          "current": 7.29,
          "previous": 7.71,
          "change": -0.42,
          "percentChange": -5.45
        }
      },
      "realisedVolatility": null,
      "realisedVolatilityUnavailableReason": "Canonical AVAX index coverage for 24h is incomplete: expected 1440 one-minute returns, found 1402 (97.3611% coverage); returns spanning missing minutes are excluded"
    },
    {
      "asset": "TRX",
      "currentSnapshotAt": "2026-09-15T21:01:00+00:00",
      "previousSnapshotAt": "2026-09-14T21:01:00+00:00",
      "comparisonStatus": "available",
      "comparisonNote": null,
      "rejectedPreviousSnapshotAt": null,
      "currentListedExpiries": 6,
      "comparedListedExpiries": 5,
      "tenors": [
        {
          "tenor": "1W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 19.21,
            "previous": 22.43,
            "change": -3.22,
            "percentChange": -14.36
          },
          "rr25": {
            "current": 0.58,
            "previous": -0.53,
            "change": 1.11,
            "percentChange": 209.43
          },
          "bf25": {
            "current": 2.44,
            "previous": 1.75,
            "change": 0.69,
            "percentChange": 39.43
          }
        },
        {
          "tenor": "2W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 19.2,
            "previous": 22.48,
            "change": -3.28,
            "percentChange": -14.59
          },
          "rr25": {
            "current": -0.81,
            "previous": -0.72,
            "change": -0.09,
            "percentChange": -12.5
          },
          "bf25": {
            "current": 2.91,
            "previous": 1.88,
            "change": 1.03,
            "percentChange": 54.79
          }
        },
        {
          "tenor": "1M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 19.44,
            "previous": 22.42,
            "change": -2.98,
            "percentChange": -13.29
          },
          "rr25": {
            "current": -2.33,
            "previous": -1.08,
            "change": -1.25,
            "percentChange": -115.74
          },
          "bf25": {
            "current": 3.09,
            "previous": 2.02,
            "change": 1.07,
            "percentChange": 52.97
          }
        },
        {
          "tenor": "3M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 21.01,
            "previous": 22.56,
            "change": -1.55,
            "percentChange": -6.87
          },
          "rr25": {
            "current": -1.91,
            "previous": -0.26,
            "change": -1.65,
            "percentChange": -634.62
          },
          "bf25": {
            "current": 2.73,
            "previous": 2.56,
            "change": 0.17,
            "percentChange": 6.64
          }
        },
        {
          "tenor": "6M",
          "availability": "unavailable",
          "unavailableReason": "The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.",
          "atmIv": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "rr25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "bf25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          }
        },
        {
          "tenor": "9M",
          "availability": "unavailable",
          "unavailableReason": "The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.",
          "atmIv": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "rr25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "bf25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          }
        },
        {
          "tenor": "1Y",
          "availability": "unavailable",
          "unavailableReason": "The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.",
          "atmIv": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "rr25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "bf25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          }
        }
      ],
      "oneWeek": {
        "tenor": "1W",
        "availability": "available",
        "unavailableReason": null,
        "atmIv": {
          "current": 19.21,
          "previous": 22.43,
          "change": -3.22,
          "percentChange": -14.36
        },
        "rr25": {
          "current": 0.58,
          "previous": -0.53,
          "change": 1.11,
          "percentChange": 209.43
        },
        "bf25": {
          "current": 2.44,
          "previous": 1.75,
          "change": 0.69,
          "percentChange": 39.43
        }
      },
      "nearestEligibleForward": {
        "label": "18SEP26",
        "daysToExpiry": 2.458,
        "forward": {
          "current": 0.33,
          "previous": 0.34,
          "change": -0.01,
          "percentChange": -2.94
        }
      },
      "realisedVolatility": null,
      "realisedVolatilityUnavailableReason": "Canonical TRX index coverage for 24h is incomplete: expected 1440 one-minute returns, found 1402 (97.3611% coverage); returns spanning missing minutes are excluded"
    }
  ],
  "crossAssetAnalysis": {
    "schemaVersion": 1,
    "purpose": "Identify what is unusual across the altcoin options complex, not produce four mini reports.",
    "returnMetric": {
      "key": "spotPerformance24h",
      "source": "spotMove24hPercent",
      "label": "24h spot-index return",
      "unit": "percent"
    },
    "assets": [
      "XRP",
      "HYPE",
      "AVAX",
      "TRX"
    ],
    "comparableAssets": [
      "XRP",
      "HYPE",
      "AVAX",
      "TRX"
    ],
    "oneWeek": {
      "atmIvLevel": {
        "leader": "HYPE",
        "laggard": "TRX",
        "highest": 70.88,
        "lowest": 19.21,
        "spread": 51.67,
        "highestToLowestRatio": 3.6897,
        "largestAbsoluteMoveAsset": "HYPE",
        "largestAbsoluteMoveValue": 70.88,
        "values": [
          {
            "asset": "XRP",
            "value": 66.43
          },
          {
            "asset": "HYPE",
            "value": 70.88
          },
          {
            "asset": "AVAX",
            "value": 60.63
          },
          {
            "asset": "TRX",
            "value": 19.21
          }
        ],
        "previousSpread": 47.75,
        "spreadChange": 3.92,
        "dispersionDirection": "widening"
      },
      "atmIvChange": {
        "leader": "XRP",
        "laggard": "TRX",
        "highest": 1.07,
        "lowest": -3.22,
        "spread": 4.29,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "TRX",
        "largestAbsoluteMoveValue": -3.22,
        "values": [
          {
            "asset": "XRP",
            "value": 1.07
          },
          {
            "asset": "HYPE",
            "value": 0.7
          },
          {
            "asset": "AVAX",
            "value": -1.31
          },
          {
            "asset": "TRX",
            "value": -3.22
          }
        ]
      },
      "rr25Level": {
        "leader": "TRX",
        "laggard": "XRP",
        "highest": 0.58,
        "lowest": -0.77,
        "spread": 1.35,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "XRP",
        "largestAbsoluteMoveValue": -0.77,
        "values": [
          {
            "asset": "XRP",
            "value": -0.77
          },
          {
            "asset": "HYPE",
            "value": -0.4
          },
          {
            "asset": "AVAX",
            "value": 0.39
          },
          {
            "asset": "TRX",
            "value": 0.58
          }
        ],
        "previousSpread": 5.91,
        "spreadChange": -4.56,
        "dispersionDirection": "compressing"
      },
      "rr25Change": {
        "leader": "TRX",
        "laggard": "XRP",
        "highest": 1.11,
        "lowest": -6.15,
        "spread": 7.26,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "XRP",
        "largestAbsoluteMoveValue": -6.15,
        "values": [
          {
            "asset": "XRP",
            "value": -6.15
          },
          {
            "asset": "HYPE",
            "value": -5.72
          },
          {
            "asset": "AVAX",
            "value": -1.12
          },
          {
            "asset": "TRX",
            "value": 1.11
          }
        ]
      }
    },
    "relativeVolatilityLeader": {
      "asset": "TRX",
      "metric": "absolute 1W ATM IV change",
      "value": -3.22
    },
    "termStructure": {
      "definition": "1Y minus 1W ATM IV, in volatility points",
      "currentSlope": {
        "leader": null,
        "laggard": null,
        "highest": null,
        "lowest": null,
        "spread": null,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": null,
        "largestAbsoluteMoveValue": null,
        "values": [
          {
            "asset": "XRP",
            "value": null
          },
          {
            "asset": "HYPE",
            "value": null
          },
          {
            "asset": "AVAX",
            "value": null
          },
          {
            "asset": "TRX",
            "value": null
          }
        ],
        "previousSpread": null,
        "spreadChange": null,
        "dispersionDirection": "unavailable"
      },
      "slopeChange": {
        "leader": null,
        "laggard": null,
        "highest": null,
        "lowest": null,
        "spread": null,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": null,
        "largestAbsoluteMoveValue": null,
        "values": [
          {
            "asset": "XRP",
            "value": null
          },
          {
            "asset": "HYPE",
            "value": null
          },
          {
            "asset": "AVAX",
            "value": null
          },
          {
            "asset": "TRX",
            "value": null
          }
        ]
      }
    },
    "relativeValue": {
      "ivMinusRealised7d": {
        "leader": null,
        "laggard": null,
        "highest": null,
        "lowest": null,
        "spread": null,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": null,
        "largestAbsoluteMoveValue": null,
        "values": [
          {
            "asset": "XRP",
            "value": null
          },
          {
            "asset": "HYPE",
            "value": null
          },
          {
            "asset": "AVAX",
            "value": null
          },
          {
            "asset": "TRX",
            "value": null
          }
        ]
      },
      "spotPerformance24h": {
        "leader": null,
        "laggard": null,
        "highest": null,
        "lowest": null,
        "spread": null,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": null,
        "largestAbsoluteMoveValue": null,
        "values": [
          {
            "asset": "XRP",
            "value": null
          },
          {
            "asset": "HYPE",
            "value": null
          },
          {
            "asset": "AVAX",
            "value": null
          },
          {
            "asset": "TRX",
            "value": null
          }
        ]
      }
    },
    "rankings": {
      "oneWeekAtmIvLevel": [
        {
          "rank": 1,
          "asset": "HYPE",
          "value": 70.88,
          "previousRank": 1,
          "rankChange": 0
        },
        {
          "rank": 2,
          "asset": "XRP",
          "value": 66.43,
          "previousRank": 2,
          "rankChange": 0
        },
        {
          "rank": 3,
          "asset": "AVAX",
          "value": 60.63,
          "previousRank": 3,
          "rankChange": 0
        },
        {
          "rank": 4,
          "asset": "TRX",
          "value": 19.21,
          "previousRank": 4,
          "rankChange": 0
        }
      ],
      "oneWeekAtmIvChange": [
        {
          "rank": 1,
          "asset": "XRP",
          "value": 1.07,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 2,
          "asset": "HYPE",
          "value": 0.7,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 3,
          "asset": "AVAX",
          "value": -1.31,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 4,
          "asset": "TRX",
          "value": -3.22,
          "previousRank": null,
          "rankChange": null
        }
      ],
      "oneWeekAtmIvAbsoluteMove": [
        {
          "rank": 1,
          "asset": "TRX",
          "value": -3.22,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 2,
          "asset": "AVAX",
          "value": -1.31,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 3,
          "asset": "XRP",
          "value": 1.07,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 4,
          "asset": "HYPE",
          "value": 0.7,
          "previousRank": null,
          "rankChange": null
        }
      ],
      "ivMinusRealised7d": [
        {
          "rank": null,
          "asset": "XRP",
          "value": null,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": null,
          "asset": "HYPE",
          "value": null,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": null,
          "asset": "AVAX",
          "value": null,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": null,
          "asset": "TRX",
          "value": null,
          "previousRank": null,
          "rankChange": null
        }
      ],
      "oneWeekRr25CallRichness": [
        {
          "rank": 1,
          "asset": "TRX",
          "value": 0.58,
          "previousRank": 4,
          "rankChange": 3
        },
        {
          "rank": 2,
          "asset": "AVAX",
          "value": 0.39,
          "previousRank": 3,
          "rankChange": 1
        },
        {
          "rank": 3,
          "asset": "HYPE",
          "value": -0.4,
          "previousRank": 2,
          "rankChange": -1
        },
        {
          "rank": 4,
          "asset": "XRP",
          "value": -0.77,
          "previousRank": 1,
          "rankChange": -3
        }
      ],
      "oneWeekRr25PutRichness": [
        {
          "rank": 1,
          "asset": "XRP",
          "value": -0.77,
          "previousRank": 4,
          "rankChange": 3
        },
        {
          "rank": 2,
          "asset": "HYPE",
          "value": -0.4,
          "previousRank": 3,
          "rankChange": 1
        },
        {
          "rank": 3,
          "asset": "AVAX",
          "value": 0.39,
          "previousRank": 2,
          "rankChange": -1
        },
        {
          "rank": 4,
          "asset": "TRX",
          "value": 0.58,
          "previousRank": 1,
          "rankChange": -3
        }
      ],
      "termStructureSlope": [
        {
          "rank": null,
          "asset": "XRP",
          "value": null,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": null,
          "asset": "HYPE",
          "value": null,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": null,
          "asset": "AVAX",
          "value": null,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": null,
          "asset": "TRX",
          "value": null,
          "previousRank": null,
          "rankChange": null
        }
      ],
      "termStructureSlopeChange": [
        {
          "rank": null,
          "asset": "XRP",
          "value": null,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": null,
          "asset": "HYPE",
          "value": null,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": null,
          "asset": "AVAX",
          "value": null,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": null,
          "asset": "TRX",
          "value": null,
          "previousRank": null,
          "rankChange": null
        }
      ],
      "spotPerformance24h": [
        {
          "rank": null,
          "asset": "XRP",
          "value": null,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": null,
          "asset": "HYPE",
          "value": null,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": null,
          "asset": "AVAX",
          "value": null,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": null,
          "asset": "TRX",
          "value": null,
          "previousRank": null,
          "rankChange": null
        }
      ]
    },
    "outliers": [
      {
        "metric": "1W ATM IV change",
        "asset": "TRX",
        "value": -3.22,
        "groupMedian": -0.31,
        "distanceFromMedian": -2.92
      },
      {
        "metric": "1W ATM IV level",
        "asset": "TRX",
        "value": 19.21,
        "groupMedian": 63.53,
        "distanceFromMedian": -44.32
      },
      {
        "metric": "1W RR25 level",
        "asset": "XRP",
        "value": -0.77,
        "groupMedian": -0.01,
        "distanceFromMedian": -0.77
      }
    ],
    "relativeValueObservation": null,
    "historicalContext": {
      "minimumObservations": 20,
      "observations": 17,
      "oneWeekAtmIvLevelDispersionPercentile": null,
      "oneWeekAtmIvChangeDispersionPercentile": null,
      "oneWeekRr25LevelDispersionPercentile": null,
      "termStructureDispersionPercentile": null,
      "ivMinusRealisedDispersionPercentile": null,
      "availabilityNote": "Cross-sectional percentiles require 20 prior aligned reports."
    },
    "correlations": {
      "metric": "spotMove24hPercent",
      "minimumObservations": 10,
      "lookbackObservations": 30,
      "pairs": [
        {
          "assets": [
            "XRP",
            "HYPE"
          ],
          "value": null,
          "observations": 8
        },
        {
          "assets": [
            "XRP",
            "AVAX"
          ],
          "value": null,
          "observations": 9
        },
        {
          "assets": [
            "XRP",
            "TRX"
          ],
          "value": null,
          "observations": 9
        },
        {
          "assets": [
            "HYPE",
            "AVAX"
          ],
          "value": null,
          "observations": 8
        },
        {
          "assets": [
            "HYPE",
            "TRX"
          ],
          "value": null,
          "observations": 8
        },
        {
          "assets": [
            "AVAX",
            "TRX"
          ],
          "value": null,
          "observations": 9
        }
      ],
      "availabilityNote": "Pair correlations require 10 aligned prior reports."
    },
    "evidence": [
      {
        "id": "alts-cross-1w-atm-change-dispersion",
        "metric": "1W ATM IV change dispersion",
        "unit": "volatility points",
        "leader": "XRP",
        "laggard": "TRX",
        "highest": 1.07,
        "lowest": -3.22,
        "spread": 4.29,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "TRX",
        "largestAbsoluteMoveValue": -3.22,
        "values": [
          {
            "asset": "XRP",
            "value": 1.07
          },
          {
            "asset": "HYPE",
            "value": 0.7
          },
          {
            "asset": "AVAX",
            "value": -1.31
          },
          {
            "asset": "TRX",
            "value": -3.22
          }
        ]
      },
      {
        "id": "alts-cross-1w-atm-level-dispersion",
        "metric": "1W ATM IV level dispersion",
        "unit": "volatility points",
        "leader": "HYPE",
        "laggard": "TRX",
        "highest": 70.88,
        "lowest": 19.21,
        "spread": 51.67,
        "highestToLowestRatio": 3.6897,
        "largestAbsoluteMoveAsset": "HYPE",
        "largestAbsoluteMoveValue": 70.88,
        "values": [
          {
            "asset": "XRP",
            "value": 66.43
          },
          {
            "asset": "HYPE",
            "value": 70.88
          },
          {
            "asset": "AVAX",
            "value": 60.63
          },
          {
            "asset": "TRX",
            "value": 19.21
          }
        ],
        "previousSpread": 47.75,
        "spreadChange": 3.92,
        "dispersionDirection": "widening"
      },
      {
        "id": "alts-cross-1w-rr25-dispersion",
        "metric": "1W RR25 level dispersion",
        "unit": "volatility points",
        "leader": "TRX",
        "laggard": "XRP",
        "highest": 0.58,
        "lowest": -0.77,
        "spread": 1.35,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "XRP",
        "largestAbsoluteMoveValue": -0.77,
        "values": [
          {
            "asset": "XRP",
            "value": -0.77
          },
          {
            "asset": "HYPE",
            "value": -0.4
          },
          {
            "asset": "AVAX",
            "value": 0.39
          },
          {
            "asset": "TRX",
            "value": 0.58
          }
        ],
        "previousSpread": 5.91,
        "spreadChange": -4.56,
        "dispersionDirection": "compressing"
      },
      {
        "id": "alts-cross-term-structure-divergence",
        "metric": "1Y minus 1W ATM IV slope dispersion",
        "unit": "volatility points",
        "leader": null,
        "laggard": null,
        "highest": null,
        "lowest": null,
        "spread": null,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": null,
        "largestAbsoluteMoveValue": null,
        "values": [
          {
            "asset": "XRP",
            "value": null
          },
          {
            "asset": "HYPE",
            "value": null
          },
          {
            "asset": "AVAX",
            "value": null
          },
          {
            "asset": "TRX",
            "value": null
          }
        ],
        "previousSpread": null,
        "spreadChange": null,
        "dispersionDirection": "unavailable"
      },
      {
        "id": "alts-cross-iv-minus-realised-dispersion",
        "metric": "1W IV minus 7D realised volatility dispersion",
        "unit": "volatility points",
        "leader": null,
        "laggard": null,
        "highest": null,
        "lowest": null,
        "spread": null,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": null,
        "largestAbsoluteMoveValue": null,
        "values": [
          {
            "asset": "XRP",
            "value": null
          },
          {
            "asset": "HYPE",
            "value": null
          },
          {
            "asset": "AVAX",
            "value": null
          },
          {
            "asset": "TRX",
            "value": null
          }
        ]
      },
      {
        "id": "alts-cross-spot-performance",
        "metric": "24H spot performance dispersion",
        "unit": "percentage points",
        "leader": null,
        "laggard": null,
        "highest": null,
        "lowest": null,
        "spread": null,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": null,
        "largestAbsoluteMoveValue": null,
        "values": [
          {
            "asset": "XRP",
            "value": null
          },
          {
            "asset": "HYPE",
            "value": null
          },
          {
            "asset": "AVAX",
            "value": null
          },
          {
            "asset": "TRX",
            "value": null
          }
        ]
      },
      {
        "id": "alts-cross-term-structure-change",
        "metric": "1Y minus 1W ATM IV slope change dispersion",
        "unit": "volatility points",
        "leader": null,
        "laggard": null,
        "highest": null,
        "lowest": null,
        "spread": null,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": null,
        "largestAbsoluteMoveValue": null,
        "values": [
          {
            "asset": "XRP",
            "value": null
          },
          {
            "asset": "HYPE",
            "value": null
          },
          {
            "asset": "AVAX",
            "value": null
          },
          {
            "asset": "TRX",
            "value": null
          }
        ]
      }
    ]
  },
  "newsContext": {
    "outcome": "Relevant market context identified",
    "summary": "The central research dossier identified events relevant to the covered options markets; they are retained as context rather than assigned as causes.",
    "events": [
      {
        "id": "ee29212d-deb8-447a-be5a-0d064022c65b",
        "sourceId": "al_jazeera_english",
        "publisher": "Al Jazeera",
        "title": "Benchmark US government bond yield hits 19-year peak as oil prices surge",
        "url": "https://www.aljazeera.com/economy/2026/9/15/benchmark-us-government-bond-yield-hits-19-year-peak-as-oil-prices-surge?traffic_source=rss",
        "publishedAt": "2026-09-15T11:36:51+00:00",
        "summary": "Benchmark US government bond yields reached a 19-year peak as oil prices rose.",
        "matchedTerms": [
          "US Treasury",
          "oil prices"
        ],
        "topics": [
          "market",
          "market_move"
        ],
        "sourceKind": "media",
        "rightsStatus": "link-and-summary",
        "selectionScore": 50,
        "quality": {
          "eligible": true,
          "score": 49.6,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "sourceCount": 3,
          "sourceQuality": 0.6025,
          "signals": {
            "confidence": 0.6467,
            "importance": 0.8895,
            "novelty": 1.0,
            "corroboration": null,
            "sourceQuality": 0.6025,
            "effectiveSourceQuality": 0.6025,
            "catalystScore": 0.1774,
            "effectiveCatalystScore": 0.1774,
            "contentKind": "reporting",
            "status": "developing"
          },
          "thresholds": {
            "minimumConfidence": null,
            "minimumImportance": null,
            "minimumSourceQuality": 0.58,
            "minimumCatalystScore": null,
            "minimumMediaReliability": 0.6
          },
          "policy": "source-backed-context-v1",
          "role": "context",
          "attributionRequired": true
        },
        "relevanceReasons": [
          "Source-backed reporting relevant to ALTS"
        ],
        "selectionReason": "Selected as contemporaneous report context; association is not proof of causation.",
        "canonicalEventId": "ee29212d-deb8-447a-be5a-0d064022c65b"
      }
    ],
    "coverage_status": "healthy",
    "coverage_basis": "monitored-source-search"
  },
  "methodology": {
    "source": "Stored Derivasys SVI surfaces",
    "comparison": "Latest successful snapshot at or before the common cutoff versus the nearest successful snapshot 24 hours earlier, within a three-hour tolerance.",
    "availability": "Current levels remain visible when a 24-hour baseline does not yet exist; changes stay null rather than being inferred from a shorter window."
  },
  "comparedListedExpiries": 20,
  "summaryMetrics": {
    "basis": "Equal-weight average across assets with a valid 24-hour baseline",
    "unit": "volatility points",
    "atmIvChange": -0.69,
    "rr25Change": -2.97,
    "bf25Change": -0.46
  },
  "commentary": {
    "source": "codex",
    "model": "gpt-5.6-terra",
    "headline": "Altcoin options widen their volatility gap as TRX compresses",
    "executiveSummary": "Altcoin options ended the window with a wider one-week implied-volatility divide: HYPE one-week ATM IV was 70.88%, versus TRX one-week ATM IV at 19.21%. The 51.67-point level spread was 3.92 points wider than at the prior snapshot, with TRX accounting for the largest absolute one-week ATM IV move.",
    "evidenceIds": [
      "alts-cross-1w-atm-level-dispersion",
      "alts-cross-1w-atm-change-dispersion",
      "alts-cross-1w-rr25-dispersion"
    ],
    "newsSummary": "Media reporting said benchmark US government bond yields reached a 19-year peak as oil prices rose. It is shared market context, not an established explanation for the altcoin options dispersion.",
    "marketContextSummary": "The reported rates-and-oil development falls within the window, but no evidence links it directly to the cross-altcoin options repricing.",
    "marketContext": [
      {
        "title": "Rates and oil as shared backdrop",
        "explanation": "The widening one-week ATM IV gap between HYPE and TRX was measured during reporting of higher US government bond yields and oil prices. The timing alone does not establish a causal connection.",
        "relationship": "no-clear-link",
        "confidence": "low",
        "surface_evidence_ids": [
          "alts-cross-1w-atm-level-dispersion"
        ],
        "news_evidence_ids": [
          "ee29212d-deb8-447a-be5a-0d064022c65b"
        ]
      }
    ],
    "newsEvidenceIds": [
      "ee29212d-deb8-447a-be5a-0d064022c65b"
    ]
  },
  "newsEvidence": {
    "schemaVersion": 1,
    "source": "local-news-mcp",
    "collection": {
      "schemaVersion": 1,
      "basis": "monitored-source-search",
      "status": "complete",
      "requiredScopes": [
        "AVAX",
        "GLOBAL",
        "HYPE",
        "MACRO",
        "TRX",
        "XRP"
      ],
      "completedScopes": [
        "AVAX",
        "GLOBAL",
        "HYPE",
        "MACRO",
        "TRX",
        "XRP"
      ],
      "missingScopes": [],
      "queries": [
        {
          "arguments": {
            "assets": [
              "XRP"
            ],
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-15T21:01:00Z",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-14T21:01:00Z",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 2,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "685871bd1a1ba37b3272ddb275fd0ff12396bda2b79e953d84d56c3cd3aafa6e"
            }
          ]
        },
        {
          "arguments": {
            "assets": null,
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-15T21:01:00Z",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-14T21:01:00Z",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTVUMTg6MDk6MjEuMjExMzU5KzAwOjAwIiwiZmlsdGVycyI6ImJkNTljMGEyMDhiYTUzZmIiLCJpZCI6ImU0YTNkNWMzLWZmYTMtNDcyZS04YWMyLWMyODQ5ZmRkMGU0OCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "c3f4f517fcb2002fd96fb6965880c28935ba65391936ef2c7a5f58081ad90ec2"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTVUMTg6MDk6MjEuMjExMzU5KzAwOjAwIiwiZmlsdGVycyI6ImJkNTljMGEyMDhiYTUzZmIiLCJpZCI6ImU0YTNkNWMzLWZmYTMtNDcyZS04YWMyLWMyODQ5ZmRkMGU0OCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTVUMTY6MTA6MDQuNjA4NzkyKzAwOjAwIiwiZmlsdGVycyI6ImJkNTljMGEyMDhiYTUzZmIiLCJpZCI6ImVmZDFjMTc4LTAzY2ItNDYzMS1hMjI0LWRlNjM2YTdmN2NhNSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "2e561dadbd30a066ada6df4efb938367f4e1b98f5bb3b96ef7f6b6efe81af718"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTVUMTY6MTA6MDQuNjA4NzkyKzAwOjAwIiwiZmlsdGVycyI6ImJkNTljMGEyMDhiYTUzZmIiLCJpZCI6ImVmZDFjMTc4LTAzY2ItNDYzMS1hMjI0LWRlNjM2YTdmN2NhNSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTVUMTQ6MzQ6MjIuMzU4NDg5KzAwOjAwIiwiZmlsdGVycyI6ImJkNTljMGEyMDhiYTUzZmIiLCJpZCI6ImRkOTA4ZTllLWY4ZjctNGFlZS1hNTI1LTIzZjczNTNlMmEzNyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "2a009b9bca0588be02b984a4cb125b910b4961a7a09b6c13639a7dba9ea9939e"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTVUMTQ6MzQ6MjIuMzU4NDg5KzAwOjAwIiwiZmlsdGVycyI6ImJkNTljMGEyMDhiYTUzZmIiLCJpZCI6ImRkOTA4ZTllLWY4ZjctNGFlZS1hNTI1LTIzZjczNTNlMmEzNyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTVUMTI6MTk6MjIuMTk4OTI5KzAwOjAwIiwiZmlsdGVycyI6ImJkNTljMGEyMDhiYTUzZmIiLCJpZCI6ImFmNDA4N2Q0LTQ5ZWQtNGIyMC1hMDA0LTc4M2UwYzYyNjZjZSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "03664117f3122c3ea195f4c5bf7d8ea868e17929f7b3f8264a4acc2b200d862f"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTVUMTI6MTk6MjIuMTk4OTI5KzAwOjAwIiwiZmlsdGVycyI6ImJkNTljMGEyMDhiYTUzZmIiLCJpZCI6ImFmNDA4N2Q0LTQ5ZWQtNGIyMC1hMDA0LTc4M2UwYzYyNjZjZSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTVUMDk6NDg6MjQuMDc1MTY4KzAwOjAwIiwiZmlsdGVycyI6ImJkNTljMGEyMDhiYTUzZmIiLCJpZCI6IjY5MjIwM2NkLTcwYzMtNDE1YS1hZjFhLTUzNGY4MDhjNjNjZCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "4e92597edc456a349b0774161ed437aaca2d6119d78615c273cc3e6fc442e4bc"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTVUMDk6NDg6MjQuMDc1MTY4KzAwOjAwIiwiZmlsdGVycyI6ImJkNTljMGEyMDhiYTUzZmIiLCJpZCI6IjY5MjIwM2NkLTcwYzMtNDE1YS1hZjFhLTUzNGY4MDhjNjNjZCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTVUMDY6NTU6NTAuMzA4MTc2KzAwOjAwIiwiZmlsdGVycyI6ImJkNTljMGEyMDhiYTUzZmIiLCJpZCI6IjZkODliYTVjLTlkNjMtNDQ3Mi05ODU3LWJjZWEzNjdiN2ZhNCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "9d542f9b740a55c35d0f049356caac43373ac10b0cb076127dfdbbdb7b3d5e80"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTVUMDY6NTU6NTAuMzA4MTc2KzAwOjAwIiwiZmlsdGVycyI6ImJkNTljMGEyMDhiYTUzZmIiLCJpZCI6IjZkODliYTVjLTlkNjMtNDQ3Mi05ODU3LWJjZWEzNjdiN2ZhNCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTVUMDQ6MDg6MTQuNzM2NDI3KzAwOjAwIiwiZmlsdGVycyI6ImJkNTljMGEyMDhiYTUzZmIiLCJpZCI6IjdlODVhNjMwLWNiMGYtNDc5My05OWQyLTFiNjhlYWRlMWMwOSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "b824045a8f5f610614ecf23b77f546b59f760662f0a58418f1032066e135d003"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTVUMDQ6MDg6MTQuNzM2NDI3KzAwOjAwIiwiZmlsdGVycyI6ImJkNTljMGEyMDhiYTUzZmIiLCJpZCI6IjdlODVhNjMwLWNiMGYtNDc5My05OWQyLTFiNjhlYWRlMWMwOSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTRUMjM6MzI6MDAuNzg2NDkyKzAwOjAwIiwiZmlsdGVycyI6ImJkNTljMGEyMDhiYTUzZmIiLCJpZCI6IjA4ZjZmMDIwLTcxYzYtNDUyMC04ZTZlLThiZWU0ZDZkNGU4NiIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "1dc070b550315f893b641f020bfcac616481c45d6b16718255a1e307238f3d39"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTRUMjM6MzI6MDAuNzg2NDkyKzAwOjAwIiwiZmlsdGVycyI6ImJkNTljMGEyMDhiYTUzZmIiLCJpZCI6IjA4ZjZmMDIwLTcxYzYtNDUyMC04ZTZlLThiZWU0ZDZkNGU4NiIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 38,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "6f18d329116ced3bc9884f1621b68a4d41cfbe955054bebe208b178a639e6f80"
            }
          ]
        },
        {
          "arguments": {
            "assets": [
              "AVAX"
            ],
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-15T21:01:00Z",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-14T21:01:00Z",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 1,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "b67888961be49067539684ab8ea554d4d7321bc7c883e060e9321530ec5641f5"
            }
          ]
        },
        {
          "arguments": {
            "assets": [
              "TRX"
            ],
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-15T21:01:00Z",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-14T21:01:00Z",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 1,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "faf79316c02c5cd3f50c42a1793fe61d055af19f236238306f9bc1b63a287e12"
            }
          ]
        },
        {
          "arguments": {
            "assets": [
              "HYPE"
            ],
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-15T21:01:00Z",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-14T21:01:00Z",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 1,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "ff4ceda216b9f56e668405aad6412b3393b8d3282ee0ca705e24aa4faaf190fc"
            }
          ]
        }
      ],
      "upstreamIngestionHealth": "not-exposed"
    },
    "generatedAt": "2026-09-15T21:01:00+00:00",
    "window": {
      "startAt": "2026-09-14T21:01:00+00:00",
      "endAt": "2026-09-15T21:01:00+00:00",
      "endExclusive": true
    },
    "coverage": {
      "configuredSources": 1,
      "successfulSources": 1,
      "failedSources": 0
    },
    "provenance": {
      "collectionArchitecture": "central-canonical-event-store",
      "mcpServersQueried": 1,
      "assetScopedQueries": 4,
      "macroQueries": 9,
      "canonicalEventsConsidered": 3,
      "publishersRepresented": 5,
      "discoveryEventsScanned": 438,
      "upstreamFeedCount": null,
      "coverageNote": "The local news MCP exposes canonical events, not its upstream feed inventory; legacy feed-count fields below describe the single MCP endpoint and are not comparable with the former RSS collector."
    },
    "selection": {
      "feedsQueried": 1,
      "publishersQueried": 5,
      "feedEntriesScanned": 9,
      "articlesPassingTimeFilter": 9,
      "articlesPassingSourceRelevanceRules": 3,
      "articlesPassingSelectionThreshold": 1,
      "storiesSelected": 1,
      "selectedPublishers": 1,
      "maximumStories": 3,
      "maximumStoriesPerPublisher": 2,
      "minimumSelectionScore": 0,
      "lockedEventSet": true,
      "qualityThresholds": {
        "minimumConfidence": null,
        "minimumImportance": null,
        "minimumSourceQuality": 0.58,
        "minimumCatalystScore": null,
        "minimumMediaReliability": 0.6
      },
      "candidateAudit": [
        {
          "eventId": "531c70fe-990c-470d-b549-c51d295e1f57",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "f32f78a4-7546-4a77-90c9-c86fc0f2d526",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "ee29212d-deb8-447a-be5a-0d064022c65b",
          "selected": true,
          "eligible": true,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": true,
          "decision": "selected"
        },
        {
          "eventId": "bd4c3cbf-b5aa-4864-b7ff-a4e5570e3cf1",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "30dd397f-cb77-4637-b0b4-dbda116d7e14",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "475b7092-22e8-488d-9476-f7226a98e1da",
          "selected": false,
          "eligible": true,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": true,
          "decision": "editorial-selection"
        },
        {
          "eventId": "da46dc91-9e07-47e5-9280-6d9f40af55f7",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "a770c2ff-5876-4335-a4a1-425e91708662",
          "selected": false,
          "eligible": true,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": true,
          "decision": "editorial-selection"
        },
        {
          "eventId": "42348cbc-f78a-462f-841f-c422c34a606c",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        }
      ],
      "planRationale": "Editorial review: source-checked rates and oil reporting is useful shared market context, without any claim that it caused the measured options moves."
    },
    "items": [
      {
        "id": "ee29212d-deb8-447a-be5a-0d064022c65b",
        "sourceId": "al_jazeera_english",
        "publisher": "Al Jazeera",
        "title": "Benchmark US government bond yield hits 19-year peak as oil prices surge",
        "url": "https://www.aljazeera.com/economy/2026/9/15/benchmark-us-government-bond-yield-hits-19-year-peak-as-oil-prices-surge?traffic_source=rss",
        "publishedAt": "2026-09-15T11:36:51+00:00",
        "summary": "Benchmark US government bond yields reached a 19-year peak as oil prices rose.",
        "matchedTerms": [
          "US Treasury",
          "oil prices"
        ],
        "topics": [
          "market",
          "market_move"
        ],
        "sourceKind": "media",
        "rightsStatus": "link-and-summary",
        "selectionScore": 50,
        "quality": {
          "eligible": true,
          "score": 49.6,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "sourceCount": 3,
          "sourceQuality": 0.6025,
          "signals": {
            "confidence": 0.6467,
            "importance": 0.8895,
            "novelty": 1.0,
            "corroboration": null,
            "sourceQuality": 0.6025,
            "effectiveSourceQuality": 0.6025,
            "catalystScore": 0.1774,
            "effectiveCatalystScore": 0.1774,
            "contentKind": "reporting",
            "status": "developing"
          },
          "thresholds": {
            "minimumConfidence": null,
            "minimumImportance": null,
            "minimumSourceQuality": 0.58,
            "minimumCatalystScore": null,
            "minimumMediaReliability": 0.6
          },
          "policy": "source-backed-context-v1",
          "role": "context",
          "attributionRequired": true
        },
        "relevanceReasons": [
          "Source-backed reporting relevant to ALTS"
        ],
        "selectionReason": "Selected as contemporaneous report context; association is not proof of causation.",
        "canonicalEventId": "ee29212d-deb8-447a-be5a-0d064022c65b"
      }
    ]
  },
  "newsStatus": "context",
  "researchDossier": "/Users/seangordon/code/report-publisher-harness/runs/2026-09-15-20260915T210101Z/editorial/dossier.json"
}
