{
  "schemaVersion": 1,
  "currency": "ALTS",
  "reportDate": "2026-09-23",
  "generatedAt": "2026-09-23T19:22:27+00:00",
  "currentSnapshotAt": "2026-09-23T19:20:00+00:00",
  "comparisonCutoffAt": "2026-09-23T19:20:00+00:00",
  "headline": "Altcoin options split as XRP volatility rises and HYPE compresses",
  "standfirst": "Altcoin options diverged over the 24-hour window: XRP one-week ATM IV rose 5.52 volatility points to 84.05%, while HYPE one-week ATM IV fell 4.30 volatility points to 61.70%. The resulting 9.82-point dispersion in one-week ATM IV changes was pronounced in Derivasys data. AVAX retained the highest one-week ATM IV level at 84.92%, versus TRX at 22.06%, although that level spread compressed by 1.44 volatility points to 62.86 points. One-minute realised-volatility comparisons were unavailable across the complex.",
  "marketSummary": "XRP one-week ATM IV rose 5.52 volatility points to 84.05%, while HYPE one-week ATM IV fell 4.30 volatility points to 61.70%, leaving a 9.82-point cross-complex dispersion in daily volatility changes.",
  "rows": [
    {
      "asset": "XRP",
      "currentSnapshotAt": "2026-09-23T19:20:00+00:00",
      "previousSnapshotAt": "2026-09-22T19:20:00+00:00",
      "comparisonStatus": "available",
      "comparisonNote": null,
      "rejectedPreviousSnapshotAt": null,
      "currentListedExpiries": 5,
      "comparedListedExpiries": 5,
      "tenors": [
        {
          "tenor": "1W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 84.05,
            "previous": 78.53,
            "change": 5.52,
            "percentChange": 7.03
          },
          "rr25": {
            "current": 6.3,
            "previous": 10.06,
            "change": -3.76,
            "percentChange": -37.38
          },
          "bf25": {
            "current": 7.06,
            "previous": 6.96,
            "change": 0.1,
            "percentChange": 1.44
          }
        },
        {
          "tenor": "2W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 79.73,
            "previous": 75.19,
            "change": 4.54,
            "percentChange": 6.04
          },
          "rr25": {
            "current": 6.49,
            "previous": 9.89,
            "change": -3.4,
            "percentChange": -34.38
          },
          "bf25": {
            "current": 7.03,
            "previous": 7.19,
            "change": -0.16,
            "percentChange": -2.23
          }
        },
        {
          "tenor": "1M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 76.1,
            "previous": 72.16,
            "change": 3.94,
            "percentChange": 5.46
          },
          "rr25": {
            "current": 6.72,
            "previous": 9.23,
            "change": -2.51,
            "percentChange": -27.19
          },
          "bf25": {
            "current": 7.0,
            "previous": 7.29,
            "change": -0.29,
            "percentChange": -3.98
          }
        },
        {
          "tenor": "3M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 70.38,
            "previous": 69.48,
            "change": 0.9,
            "percentChange": 1.3
          },
          "rr25": {
            "current": 7.37,
            "previous": 7.92,
            "change": -0.55,
            "percentChange": -6.94
          },
          "bf25": {
            "current": 6.49,
            "previous": 7.06,
            "change": -0.57,
            "percentChange": -8.07
          }
        },
        {
          "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": 84.05,
          "previous": 78.53,
          "change": 5.52,
          "percentChange": 7.03
        },
        "rr25": {
          "current": 6.3,
          "previous": 10.06,
          "change": -3.76,
          "percentChange": -37.38
        },
        "bf25": {
          "current": 7.06,
          "previous": 6.96,
          "change": 0.1,
          "percentChange": 1.44
        }
      },
      "nearestEligibleForward": {
        "label": "2OCT26",
        "daysToExpiry": 8.528,
        "forward": {
          "current": 1.49,
          "previous": 1.6,
          "change": -0.11,
          "percentChange": -6.88
        }
      },
      "realisedVolatility": {
        "source": "canonical/XRP-USDC-INDEX (DERIBIT and OKX indexes)",
        "fallbackObservations": 35,
        "fallbackPolicy": "Missing canonical minutes use the stored Deribit index first, then the stored OKX index; canonical bars always take precedence.",
        "samplingInterval": "1 minute",
        "annualizationBasis": "365 days",
        "windowEnd": "2026-09-23T19:20:00+00:00",
        "spotWindowStart": "2026-09-22T19:20:00+00:00",
        "spotMetric": "spot-index return",
        "spotUnit": "percent",
        "spotMove24hPercent": -6.51,
        "rv24hPercent": null,
        "rv7dPercent": null,
        "rv30dPercent": null,
        "observations": {
          "24h": 1415,
          "7d": 9824,
          "30d": 42906
        },
        "coverage": {
          "24h": {
            "status": "unavailable",
            "observedReturns": 1415,
            "expectedReturns": 1440,
            "coveragePercent": 98.2639,
            "largestMissingRunMinutes": 21,
            "unavailableReason": "24h RV requires at least 99.5% valid one-minute returns and no price gap over 60 minutes; coverage is 98.2639% with a largest gap of 21 minutes."
          },
          "7d": {
            "status": "unavailable",
            "observedReturns": 9824,
            "expectedReturns": 10080,
            "coveragePercent": 97.4603,
            "largestMissingRunMinutes": 228,
            "unavailableReason": "7d RV requires at least 99.5% valid one-minute returns and no price gap over 60 minutes; coverage is 97.4603% with a largest gap of 228 minutes."
          },
          "30d": {
            "status": "unavailable",
            "observedReturns": 42906,
            "expectedReturns": 43200,
            "coveragePercent": 99.3194,
            "largestMissingRunMinutes": 228,
            "unavailableReason": "30d RV requires at least 99.5% valid one-minute returns and no price gap over 60 minutes; coverage is 99.3194% with a largest gap of 228 minutes."
          }
        },
        "coveragePolicy": {
          "version": "observed-minute-returns-v1",
          "minimumCoveragePercent": 99.5,
          "maximumMissingRunMinutes": 60,
          "methodology": "Each RV window qualifies independently. RV annualises the mean squared observed one-minute log return; returns spanning gaps are excluded, not interpolated or zero-filled. Partial estimates assume observed minutes are representative and may miss volatility during gaps."
        },
        "spotUnavailableReason": null,
        "oneWeekAtmIvPercent": 84.05,
        "oneWeekIvMinus7dRvPoints": null,
        "oneWeekIvMinus24hRvPoints": null,
        "oneWeekIvMinus30dRvPoints": null
      },
      "realisedVolatilityUnavailableReason": null
    },
    {
      "asset": "HYPE",
      "currentSnapshotAt": "2026-09-23T19:20:00+00:00",
      "previousSnapshotAt": "2026-09-22T19:20:00+00:00",
      "comparisonStatus": "available",
      "comparisonNote": null,
      "rejectedPreviousSnapshotAt": null,
      "currentListedExpiries": 5,
      "comparedListedExpiries": 5,
      "tenors": [
        {
          "tenor": "1W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 61.7,
            "previous": 66.0,
            "change": -4.3,
            "percentChange": -6.52
          },
          "rr25": {
            "current": 2.68,
            "previous": 5.21,
            "change": -2.53,
            "percentChange": -48.56
          },
          "bf25": {
            "current": 3.38,
            "previous": 3.19,
            "change": 0.19,
            "percentChange": 5.96
          }
        },
        {
          "tenor": "2W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 60.86,
            "previous": 63.56,
            "change": -2.7,
            "percentChange": -4.25
          },
          "rr25": {
            "current": 3.01,
            "previous": 4.39,
            "change": -1.38,
            "percentChange": -31.44
          },
          "bf25": {
            "current": 3.51,
            "previous": 3.45,
            "change": 0.06,
            "percentChange": 1.74
          }
        },
        {
          "tenor": "1M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 60.29,
            "previous": 61.55,
            "change": -1.26,
            "percentChange": -2.05
          },
          "rr25": {
            "current": 3.21,
            "previous": 3.74,
            "change": -0.53,
            "percentChange": -14.17
          },
          "bf25": {
            "current": 3.67,
            "previous": 4.06,
            "change": -0.39,
            "percentChange": -9.61
          }
        },
        {
          "tenor": "3M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 58.98,
            "previous": 60.3,
            "change": -1.32,
            "percentChange": -2.19
          },
          "rr25": {
            "current": 4.48,
            "previous": 3.95,
            "change": 0.53,
            "percentChange": 13.42
          },
          "bf25": {
            "current": 3.94,
            "previous": 3.49,
            "change": 0.45,
            "percentChange": 12.89
          }
        },
        {
          "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": 61.7,
          "previous": 66.0,
          "change": -4.3,
          "percentChange": -6.52
        },
        "rr25": {
          "current": 2.68,
          "previous": 5.21,
          "change": -2.53,
          "percentChange": -48.56
        },
        "bf25": {
          "current": 3.38,
          "previous": 3.19,
          "change": 0.19,
          "percentChange": 5.96
        }
      },
      "nearestEligibleForward": {
        "label": "2OCT26",
        "daysToExpiry": 8.528,
        "forward": {
          "current": 93.88,
          "previous": 97.13,
          "change": -3.25,
          "percentChange": -3.35
        }
      },
      "realisedVolatility": {
        "source": "canonical/HYPE-USDC-INDEX (DERIBIT and OKX indexes)",
        "fallbackObservations": 35,
        "fallbackPolicy": "Missing canonical minutes use the stored Deribit index first, then the stored OKX index; canonical bars always take precedence.",
        "samplingInterval": "1 minute",
        "annualizationBasis": "365 days",
        "windowEnd": "2026-09-23T19:20:00+00:00",
        "spotWindowStart": "2026-09-22T19:20:00+00:00",
        "spotMetric": "spot-index return",
        "spotUnit": "percent",
        "spotMove24hPercent": -3.29,
        "rv24hPercent": null,
        "rv7dPercent": null,
        "rv30dPercent": null,
        "observations": {
          "24h": 1415,
          "7d": 9824,
          "30d": 42904
        },
        "coverage": {
          "24h": {
            "status": "unavailable",
            "observedReturns": 1415,
            "expectedReturns": 1440,
            "coveragePercent": 98.2639,
            "largestMissingRunMinutes": 21,
            "unavailableReason": "24h RV requires at least 99.5% valid one-minute returns and no price gap over 60 minutes; coverage is 98.2639% with a largest gap of 21 minutes."
          },
          "7d": {
            "status": "unavailable",
            "observedReturns": 9824,
            "expectedReturns": 10080,
            "coveragePercent": 97.4603,
            "largestMissingRunMinutes": 228,
            "unavailableReason": "7d RV requires at least 99.5% valid one-minute returns and no price gap over 60 minutes; coverage is 97.4603% with a largest gap of 228 minutes."
          },
          "30d": {
            "status": "unavailable",
            "observedReturns": 42904,
            "expectedReturns": 43200,
            "coveragePercent": 99.3148,
            "largestMissingRunMinutes": 228,
            "unavailableReason": "30d RV requires at least 99.5% valid one-minute returns and no price gap over 60 minutes; coverage is 99.3148% with a largest gap of 228 minutes."
          }
        },
        "coveragePolicy": {
          "version": "observed-minute-returns-v1",
          "minimumCoveragePercent": 99.5,
          "maximumMissingRunMinutes": 60,
          "methodology": "Each RV window qualifies independently. RV annualises the mean squared observed one-minute log return; returns spanning gaps are excluded, not interpolated or zero-filled. Partial estimates assume observed minutes are representative and may miss volatility during gaps."
        },
        "spotUnavailableReason": null,
        "oneWeekAtmIvPercent": 61.7,
        "oneWeekIvMinus7dRvPoints": null,
        "oneWeekIvMinus24hRvPoints": null,
        "oneWeekIvMinus30dRvPoints": null
      },
      "realisedVolatilityUnavailableReason": null
    },
    {
      "asset": "AVAX",
      "currentSnapshotAt": "2026-09-23T19:20:00+00:00",
      "previousSnapshotAt": "2026-09-22T19:20:00+00:00",
      "comparisonStatus": "available",
      "comparisonNote": null,
      "rejectedPreviousSnapshotAt": null,
      "currentListedExpiries": 5,
      "comparedListedExpiries": 5,
      "tenors": [
        {
          "tenor": "1W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 84.92,
            "previous": 83.28,
            "change": 1.64,
            "percentChange": 1.97
          },
          "rr25": {
            "current": 5.66,
            "previous": 4.98,
            "change": 0.68,
            "percentChange": 13.65
          },
          "bf25": {
            "current": 6.8,
            "previous": 6.52,
            "change": 0.28,
            "percentChange": 4.29
          }
        },
        {
          "tenor": "2W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 79.97,
            "previous": 77.8,
            "change": 2.17,
            "percentChange": 2.79
          },
          "rr25": {
            "current": 5.2,
            "previous": 5.26,
            "change": -0.06,
            "percentChange": -1.14
          },
          "bf25": {
            "current": 6.56,
            "previous": 6.38,
            "change": 0.18,
            "percentChange": 2.82
          }
        },
        {
          "tenor": "1M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 76.25,
            "previous": 73.32,
            "change": 2.93,
            "percentChange": 4.0
          },
          "rr25": {
            "current": 4.69,
            "previous": 5.74,
            "change": -1.05,
            "percentChange": -18.29
          },
          "bf25": {
            "current": 6.23,
            "previous": 6.08,
            "change": 0.15,
            "percentChange": 2.47
          }
        },
        {
          "tenor": "3M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 72.48,
            "previous": 70.39,
            "change": 2.09,
            "percentChange": 2.97
          },
          "rr25": {
            "current": 5.2,
            "previous": 6.2,
            "change": -1.0,
            "percentChange": -16.13
          },
          "bf25": {
            "current": 5.92,
            "previous": 5.62,
            "change": 0.3,
            "percentChange": 5.34
          }
        },
        {
          "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": 84.92,
          "previous": 83.28,
          "change": 1.64,
          "percentChange": 1.97
        },
        "rr25": {
          "current": 5.66,
          "previous": 4.98,
          "change": 0.68,
          "percentChange": 13.65
        },
        "bf25": {
          "current": 6.8,
          "previous": 6.52,
          "change": 0.28,
          "percentChange": 4.29
        }
      },
      "nearestEligibleForward": {
        "label": "2OCT26",
        "daysToExpiry": 8.528,
        "forward": {
          "current": 10.28,
          "previous": 11.05,
          "change": -0.77,
          "percentChange": -6.97
        }
      },
      "realisedVolatility": {
        "source": "canonical/AVAX-USDC-INDEX (DERIBIT and OKX indexes)",
        "fallbackObservations": 35,
        "fallbackPolicy": "Missing canonical minutes use the stored Deribit index first, then the stored OKX index; canonical bars always take precedence.",
        "samplingInterval": "1 minute",
        "annualizationBasis": "365 days",
        "windowEnd": "2026-09-23T19:20:00+00:00",
        "spotWindowStart": "2026-09-22T19:20:00+00:00",
        "spotMetric": "spot-index return",
        "spotUnit": "percent",
        "spotMove24hPercent": -7.01,
        "rv24hPercent": null,
        "rv7dPercent": null,
        "rv30dPercent": null,
        "observations": {
          "24h": 1415,
          "7d": 9824,
          "30d": 42906
        },
        "coverage": {
          "24h": {
            "status": "unavailable",
            "observedReturns": 1415,
            "expectedReturns": 1440,
            "coveragePercent": 98.2639,
            "largestMissingRunMinutes": 21,
            "unavailableReason": "24h RV requires at least 99.5% valid one-minute returns and no price gap over 60 minutes; coverage is 98.2639% with a largest gap of 21 minutes."
          },
          "7d": {
            "status": "unavailable",
            "observedReturns": 9824,
            "expectedReturns": 10080,
            "coveragePercent": 97.4603,
            "largestMissingRunMinutes": 228,
            "unavailableReason": "7d RV requires at least 99.5% valid one-minute returns and no price gap over 60 minutes; coverage is 97.4603% with a largest gap of 228 minutes."
          },
          "30d": {
            "status": "unavailable",
            "observedReturns": 42906,
            "expectedReturns": 43200,
            "coveragePercent": 99.3194,
            "largestMissingRunMinutes": 228,
            "unavailableReason": "30d RV requires at least 99.5% valid one-minute returns and no price gap over 60 minutes; coverage is 99.3194% with a largest gap of 228 minutes."
          }
        },
        "coveragePolicy": {
          "version": "observed-minute-returns-v1",
          "minimumCoveragePercent": 99.5,
          "maximumMissingRunMinutes": 60,
          "methodology": "Each RV window qualifies independently. RV annualises the mean squared observed one-minute log return; returns spanning gaps are excluded, not interpolated or zero-filled. Partial estimates assume observed minutes are representative and may miss volatility during gaps."
        },
        "spotUnavailableReason": null,
        "oneWeekAtmIvPercent": 84.92,
        "oneWeekIvMinus7dRvPoints": null,
        "oneWeekIvMinus24hRvPoints": null,
        "oneWeekIvMinus30dRvPoints": null
      },
      "realisedVolatilityUnavailableReason": null
    },
    {
      "asset": "TRX",
      "currentSnapshotAt": "2026-09-23T19:20:00+00:00",
      "previousSnapshotAt": "2026-09-22T19:20:00+00:00",
      "comparisonStatus": "available",
      "comparisonNote": null,
      "rejectedPreviousSnapshotAt": null,
      "currentListedExpiries": 5,
      "comparedListedExpiries": 5,
      "tenors": [
        {
          "tenor": "1W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 22.06,
            "previous": 18.98,
            "change": 3.08,
            "percentChange": 16.23
          },
          "rr25": {
            "current": 0.43,
            "previous": 0.29,
            "change": 0.14,
            "percentChange": 48.28
          },
          "bf25": {
            "current": 2.19,
            "previous": 2.21,
            "change": -0.02,
            "percentChange": -0.9
          }
        },
        {
          "tenor": "2W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 22.25,
            "previous": 20.05,
            "change": 2.2,
            "percentChange": 10.97
          },
          "rr25": {
            "current": 0.61,
            "previous": 0.08,
            "change": 0.53,
            "percentChange": 662.5
          },
          "bf25": {
            "current": 2.17,
            "previous": 2.22,
            "change": -0.05,
            "percentChange": -2.25
          }
        },
        {
          "tenor": "1M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 22.46,
            "previous": 21.19,
            "change": 1.27,
            "percentChange": 5.99
          },
          "rr25": {
            "current": 0.75,
            "previous": 0.06,
            "change": 0.69,
            "percentChange": 1150.0
          },
          "bf25": {
            "current": 2.13,
            "previous": 2.22,
            "change": -0.09,
            "percentChange": -4.05
          }
        },
        {
          "tenor": "3M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 22.47,
            "previous": 21.95,
            "change": 0.52,
            "percentChange": 2.37
          },
          "rr25": {
            "current": 0.15,
            "previous": -0.79,
            "change": 0.94,
            "percentChange": 118.99
          },
          "bf25": {
            "current": 2.55,
            "previous": 2.49,
            "change": 0.06,
            "percentChange": 2.41
          }
        },
        {
          "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": 22.06,
          "previous": 18.98,
          "change": 3.08,
          "percentChange": 16.23
        },
        "rr25": {
          "current": 0.43,
          "previous": 0.29,
          "change": 0.14,
          "percentChange": 48.28
        },
        "bf25": {
          "current": 2.19,
          "previous": 2.21,
          "change": -0.02,
          "percentChange": -0.9
        }
      },
      "nearestEligibleForward": {
        "label": "2OCT26",
        "daysToExpiry": 8.528,
        "forward": {
          "current": 0.34,
          "previous": 0.34,
          "change": 0.0,
          "percentChange": 0.0
        }
      },
      "realisedVolatility": {
        "source": "canonical/TRX-USDC-INDEX (DERIBIT and OKX indexes)",
        "fallbackObservations": 35,
        "fallbackPolicy": "Missing canonical minutes use the stored Deribit index first, then the stored OKX index; canonical bars always take precedence.",
        "samplingInterval": "1 minute",
        "annualizationBasis": "365 days",
        "windowEnd": "2026-09-23T19:20:00+00:00",
        "spotWindowStart": "2026-09-22T19:20:00+00:00",
        "spotMetric": "spot-index return",
        "spotUnit": "percent",
        "spotMove24hPercent": -0.37,
        "rv24hPercent": null,
        "rv7dPercent": null,
        "rv30dPercent": null,
        "observations": {
          "24h": 1415,
          "7d": 9824,
          "30d": 42906
        },
        "coverage": {
          "24h": {
            "status": "unavailable",
            "observedReturns": 1415,
            "expectedReturns": 1440,
            "coveragePercent": 98.2639,
            "largestMissingRunMinutes": 21,
            "unavailableReason": "24h RV requires at least 99.5% valid one-minute returns and no price gap over 60 minutes; coverage is 98.2639% with a largest gap of 21 minutes."
          },
          "7d": {
            "status": "unavailable",
            "observedReturns": 9824,
            "expectedReturns": 10080,
            "coveragePercent": 97.4603,
            "largestMissingRunMinutes": 228,
            "unavailableReason": "7d RV requires at least 99.5% valid one-minute returns and no price gap over 60 minutes; coverage is 97.4603% with a largest gap of 228 minutes."
          },
          "30d": {
            "status": "unavailable",
            "observedReturns": 42906,
            "expectedReturns": 43200,
            "coveragePercent": 99.3194,
            "largestMissingRunMinutes": 228,
            "unavailableReason": "30d RV requires at least 99.5% valid one-minute returns and no price gap over 60 minutes; coverage is 99.3194% with a largest gap of 228 minutes."
          }
        },
        "coveragePolicy": {
          "version": "observed-minute-returns-v1",
          "minimumCoveragePercent": 99.5,
          "maximumMissingRunMinutes": 60,
          "methodology": "Each RV window qualifies independently. RV annualises the mean squared observed one-minute log return; returns spanning gaps are excluded, not interpolated or zero-filled. Partial estimates assume observed minutes are representative and may miss volatility during gaps."
        },
        "spotUnavailableReason": null,
        "oneWeekAtmIvPercent": 22.06,
        "oneWeekIvMinus7dRvPoints": null,
        "oneWeekIvMinus24hRvPoints": null,
        "oneWeekIvMinus30dRvPoints": null
      },
      "realisedVolatilityUnavailableReason": null
    }
  ],
  "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": "AVAX",
        "laggard": "TRX",
        "highest": 84.92,
        "lowest": 22.06,
        "spread": 62.86,
        "highestToLowestRatio": 3.8495,
        "largestAbsoluteMoveAsset": "AVAX",
        "largestAbsoluteMoveValue": 84.92,
        "values": [
          {
            "asset": "XRP",
            "value": 84.05
          },
          {
            "asset": "HYPE",
            "value": 61.7
          },
          {
            "asset": "AVAX",
            "value": 84.92
          },
          {
            "asset": "TRX",
            "value": 22.06
          }
        ],
        "previousSpread": 64.3,
        "spreadChange": -1.44,
        "dispersionDirection": "compressing"
      },
      "atmIvChange": {
        "leader": "XRP",
        "laggard": "HYPE",
        "highest": 5.52,
        "lowest": -4.3,
        "spread": 9.82,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "XRP",
        "largestAbsoluteMoveValue": 5.52,
        "values": [
          {
            "asset": "XRP",
            "value": 5.52
          },
          {
            "asset": "HYPE",
            "value": -4.3
          },
          {
            "asset": "AVAX",
            "value": 1.64
          },
          {
            "asset": "TRX",
            "value": 3.08
          }
        ]
      },
      "rr25Level": {
        "leader": "XRP",
        "laggard": "TRX",
        "highest": 6.3,
        "lowest": 0.43,
        "spread": 5.87,
        "highestToLowestRatio": 14.6512,
        "largestAbsoluteMoveAsset": "XRP",
        "largestAbsoluteMoveValue": 6.3,
        "values": [
          {
            "asset": "XRP",
            "value": 6.3
          },
          {
            "asset": "HYPE",
            "value": 2.68
          },
          {
            "asset": "AVAX",
            "value": 5.66
          },
          {
            "asset": "TRX",
            "value": 0.43
          }
        ],
        "previousSpread": 9.77,
        "spreadChange": -3.9,
        "dispersionDirection": "compressing"
      },
      "rr25Change": {
        "leader": "AVAX",
        "laggard": "XRP",
        "highest": 0.68,
        "lowest": -3.76,
        "spread": 4.44,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "XRP",
        "largestAbsoluteMoveValue": -3.76,
        "values": [
          {
            "asset": "XRP",
            "value": -3.76
          },
          {
            "asset": "HYPE",
            "value": -2.53
          },
          {
            "asset": "AVAX",
            "value": 0.68
          },
          {
            "asset": "TRX",
            "value": 0.14
          }
        ]
      }
    },
    "relativeVolatilityLeader": {
      "asset": "XRP",
      "metric": "absolute 1W ATM IV change",
      "value": 5.52
    },
    "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": "TRX",
        "laggard": "AVAX",
        "highest": -0.37,
        "lowest": -7.01,
        "spread": 6.64,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "AVAX",
        "largestAbsoluteMoveValue": -7.01,
        "values": [
          {
            "asset": "XRP",
            "value": -6.51
          },
          {
            "asset": "HYPE",
            "value": -3.29
          },
          {
            "asset": "AVAX",
            "value": -7.01
          },
          {
            "asset": "TRX",
            "value": -0.37
          }
        ]
      }
    },
    "rankings": {
      "oneWeekAtmIvLevel": [
        {
          "rank": 1,
          "asset": "AVAX",
          "value": 84.92,
          "previousRank": 1,
          "rankChange": 0
        },
        {
          "rank": 2,
          "asset": "XRP",
          "value": 84.05,
          "previousRank": 2,
          "rankChange": 0
        },
        {
          "rank": 3,
          "asset": "HYPE",
          "value": 61.7,
          "previousRank": 3,
          "rankChange": 0
        },
        {
          "rank": 4,
          "asset": "TRX",
          "value": 22.06,
          "previousRank": 4,
          "rankChange": 0
        }
      ],
      "oneWeekAtmIvChange": [
        {
          "rank": 1,
          "asset": "XRP",
          "value": 5.52,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 2,
          "asset": "TRX",
          "value": 3.08,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 3,
          "asset": "AVAX",
          "value": 1.64,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 4,
          "asset": "HYPE",
          "value": -4.3,
          "previousRank": null,
          "rankChange": null
        }
      ],
      "oneWeekAtmIvAbsoluteMove": [
        {
          "rank": 1,
          "asset": "XRP",
          "value": 5.52,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 2,
          "asset": "HYPE",
          "value": -4.3,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 3,
          "asset": "TRX",
          "value": 3.08,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 4,
          "asset": "AVAX",
          "value": 1.64,
          "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": "XRP",
          "value": 6.3,
          "previousRank": 1,
          "rankChange": 0
        },
        {
          "rank": 2,
          "asset": "AVAX",
          "value": 5.66,
          "previousRank": 3,
          "rankChange": 1
        },
        {
          "rank": 3,
          "asset": "HYPE",
          "value": 2.68,
          "previousRank": 2,
          "rankChange": -1
        },
        {
          "rank": 4,
          "asset": "TRX",
          "value": 0.43,
          "previousRank": 4,
          "rankChange": 0
        }
      ],
      "oneWeekRr25PutRichness": [
        {
          "rank": 1,
          "asset": "TRX",
          "value": 0.43,
          "previousRank": 1,
          "rankChange": 0
        },
        {
          "rank": 2,
          "asset": "HYPE",
          "value": 2.68,
          "previousRank": 3,
          "rankChange": 1
        },
        {
          "rank": 3,
          "asset": "AVAX",
          "value": 5.66,
          "previousRank": 2,
          "rankChange": -1
        },
        {
          "rank": 4,
          "asset": "XRP",
          "value": 6.3,
          "previousRank": 4,
          "rankChange": 0
        }
      ],
      "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": 1,
          "asset": "TRX",
          "value": -0.37,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 2,
          "asset": "HYPE",
          "value": -3.29,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 3,
          "asset": "XRP",
          "value": -6.51,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 4,
          "asset": "AVAX",
          "value": -7.01,
          "previousRank": null,
          "rankChange": null
        }
      ]
    },
    "outliers": [
      {
        "metric": "1W ATM IV change",
        "asset": "HYPE",
        "value": -4.3,
        "groupMedian": 2.36,
        "distanceFromMedian": -6.66
      },
      {
        "metric": "1W ATM IV level",
        "asset": "TRX",
        "value": 22.06,
        "groupMedian": 72.88,
        "distanceFromMedian": -50.81
      },
      {
        "metric": "1W RR25 level",
        "asset": "TRX",
        "value": 0.43,
        "groupMedian": 4.17,
        "distanceFromMedian": -3.74
      }
    ],
    "relativeValueObservation": null,
    "historicalContext": {
      "minimumObservations": 20,
      "observations": 25,
      "oneWeekAtmIvLevelDispersionPercentile": 100.0,
      "oneWeekAtmIvChangeDispersionPercentile": 87.5,
      "oneWeekRr25LevelDispersionPercentile": 72.0,
      "termStructureDispersionPercentile": null,
      "ivMinusRealisedDispersionPercentile": null,
      "availabilityNote": null
    },
    "correlations": {
      "metric": "spotMove24hPercent",
      "minimumObservations": 10,
      "lookbackObservations": 30,
      "pairs": [
        {
          "assets": [
            "XRP",
            "HYPE"
          ],
          "value": 0.6025,
          "observations": 12
        },
        {
          "assets": [
            "XRP",
            "AVAX"
          ],
          "value": 0.3272,
          "observations": 13
        },
        {
          "assets": [
            "XRP",
            "TRX"
          ],
          "value": 0.4101,
          "observations": 13
        },
        {
          "assets": [
            "HYPE",
            "AVAX"
          ],
          "value": 0.5027,
          "observations": 12
        },
        {
          "assets": [
            "HYPE",
            "TRX"
          ],
          "value": 0.1352,
          "observations": 12
        },
        {
          "assets": [
            "AVAX",
            "TRX"
          ],
          "value": 0.3432,
          "observations": 13
        }
      ],
      "availabilityNote": null
    },
    "evidence": [
      {
        "id": "alts-cross-1w-atm-change-dispersion",
        "metric": "1W ATM IV change dispersion",
        "unit": "volatility points",
        "leader": "XRP",
        "laggard": "HYPE",
        "highest": 5.52,
        "lowest": -4.3,
        "spread": 9.82,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "XRP",
        "largestAbsoluteMoveValue": 5.52,
        "values": [
          {
            "asset": "XRP",
            "value": 5.52
          },
          {
            "asset": "HYPE",
            "value": -4.3
          },
          {
            "asset": "AVAX",
            "value": 1.64
          },
          {
            "asset": "TRX",
            "value": 3.08
          }
        ]
      },
      {
        "id": "alts-cross-1w-atm-level-dispersion",
        "metric": "1W ATM IV level dispersion",
        "unit": "volatility points",
        "leader": "AVAX",
        "laggard": "TRX",
        "highest": 84.92,
        "lowest": 22.06,
        "spread": 62.86,
        "highestToLowestRatio": 3.8495,
        "largestAbsoluteMoveAsset": "AVAX",
        "largestAbsoluteMoveValue": 84.92,
        "values": [
          {
            "asset": "XRP",
            "value": 84.05
          },
          {
            "asset": "HYPE",
            "value": 61.7
          },
          {
            "asset": "AVAX",
            "value": 84.92
          },
          {
            "asset": "TRX",
            "value": 22.06
          }
        ],
        "previousSpread": 64.3,
        "spreadChange": -1.44,
        "dispersionDirection": "compressing"
      },
      {
        "id": "alts-cross-1w-rr25-dispersion",
        "metric": "1W RR25 level dispersion",
        "unit": "volatility points",
        "leader": "XRP",
        "laggard": "TRX",
        "highest": 6.3,
        "lowest": 0.43,
        "spread": 5.87,
        "highestToLowestRatio": 14.6512,
        "largestAbsoluteMoveAsset": "XRP",
        "largestAbsoluteMoveValue": 6.3,
        "values": [
          {
            "asset": "XRP",
            "value": 6.3
          },
          {
            "asset": "HYPE",
            "value": 2.68
          },
          {
            "asset": "AVAX",
            "value": 5.66
          },
          {
            "asset": "TRX",
            "value": 0.43
          }
        ],
        "previousSpread": 9.77,
        "spreadChange": -3.9,
        "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": "TRX",
        "laggard": "AVAX",
        "highest": -0.37,
        "lowest": -7.01,
        "spread": 6.64,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "AVAX",
        "largestAbsoluteMoveValue": -7.01,
        "values": [
          {
            "asset": "XRP",
            "value": -6.51
          },
          {
            "asset": "HYPE",
            "value": -3.29
          },
          {
            "asset": "AVAX",
            "value": -7.01
          },
          {
            "asset": "TRX",
            "value": -0.37
          }
        ]
      },
      {
        "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": "a1359270-69b8-4260-a2aa-822e1efc277d",
        "sourceId": "coinbase_status",
        "publisher": "Coinbase",
        "title": "Delayed Sends/Receives - Avalanche (AVAX)",
        "url": "https://status.coinbase.com/incidents/82hyfnl2mgl1",
        "publishedAt": "2026-09-23T02:01:08+00:00",
        "summary": "Coinbase reported delayed sends and receives on Avalanche; buys, sells, and fiat withdrawals and deposits were unaffected.",
        "matchedTerms": [
          "AVAX",
          "Avalanche",
          "Coinbase"
        ],
        "topics": [
          "market",
          "other"
        ],
        "sourceKind": "primary_market",
        "rightsStatus": "link-and-summary",
        "selectionScore": 64,
        "quality": {
          "eligible": true,
          "score": 63.7,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "sourceCount": 2,
          "sourceQuality": 0.899,
          "signals": {
            "confidence": 0.91,
            "importance": 0.62,
            "novelty": 0.0,
            "corroboration": 0.0,
            "sourceQuality": 0.899,
            "effectiveSourceQuality": 0.899,
            "catalystScore": 0.2769,
            "effectiveCatalystScore": 0.2769,
            "contentKind": "reporting",
            "status": "confirmed"
          },
          "thresholds": {
            "minimumConfidence": null,
            "minimumImportance": null,
            "minimumSourceQuality": 0.58,
            "minimumCatalystScore": null,
            "minimumMediaReliability": 0.6
          },
          "policy": "source-backed-context-v1",
          "role": "context",
          "attributionRequired": false
        },
        "relevanceReasons": [
          "Source-backed reporting relevant to ALTS"
        ],
        "selectionReason": "Selected as contemporaneous report context; association is not proof of causation.",
        "canonicalEventId": "a1359270-69b8-4260-a2aa-822e1efc277d"
      }
    ],
    "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": 1.48,
    "rr25Change": -1.37,
    "bf25Change": 0.14
  },
  "commentary": {
    "source": "codex",
    "model": "gpt-5.6-terra",
    "headline": "Altcoin options split as XRP volatility rises and HYPE compresses",
    "executiveSummary": "XRP one-week ATM IV rose 5.52 volatility points to 84.05%, while HYPE one-week ATM IV fell 4.30 volatility points to 61.70%, leaving a 9.82-point cross-complex dispersion in daily volatility changes.",
    "evidenceIds": [
      "alts-cross-1w-atm-change-dispersion",
      "alts-cross-1w-atm-level-dispersion"
    ],
    "newsSummary": "Coinbase reported delayed sends and receives for Avalanche. Its notice said buys, sells, and fiat withdrawals and deposits were unaffected.",
    "marketContextSummary": "The AVAX operational update is relevant constituent context, but available evidence does not establish a direct link to the broad altcoin options divergence.",
    "marketContext": [
      {
        "title": "AVAX operational update",
        "explanation": "Coinbase’s AVAX transfer update occurred within the observation window, but reaction measures were unavailable and the cross-complex volatility split cannot be attributed to it.",
        "relationship": "no-clear-link",
        "confidence": "low",
        "surface_evidence_ids": [
          "alts-cross-1w-atm-change-dispersion"
        ],
        "news_evidence_ids": [
          "a1359270-69b8-4260-a2aa-822e1efc277d"
        ]
      }
    ],
    "newsEvidenceIds": [
      "a1359270-69b8-4260-a2aa-822e1efc277d"
    ]
  },
  "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": null,
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-23T19:20:00+00:00",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-22T19:20:00+00:00",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMjNUMTc6MTE6MTkuNjk5NjQwKzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjZjYTEyZWYwLWIwNmUtNDE0ZC04MDQ5LTQzNDUxZDYyOTk0NSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "326bedf9e3d6eca1d331cb7bf93b43d1077fad1bc3336ac2af8abfdc3bf838c6"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMjNUMTc6MTE6MTkuNjk5NjQwKzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjZjYTEyZWYwLWIwNmUtNDE0ZC04MDQ5LTQzNDUxZDYyOTk0NSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMjNUMTU6MjI6MTguOTYzODk3KzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjNlZjExZTE0LTgzMTctNDVhZS1hODNlLThhZjFiM2E4MDQ2NCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "96f07954b871def8c594d30c174e283123a5f0356ac9836a1c4dca27a8d39a00"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMjNUMTU6MjI6MTguOTYzODk3KzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjNlZjExZTE0LTgzMTctNDVhZS1hODNlLThhZjFiM2E4MDQ2NCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMjNUMTM6NDk6MDAuMjA2NTQ4KzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjU4ZWM3ZjliLWIwYWYtNGY2OC1hOTQxLTJlOGZlOWZmYzhlNCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "70a192400b9f5e63b98d5fac70814be7a0b22fc6a756050d1d9982aff3155161"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMjNUMTM6NDk6MDAuMjA2NTQ4KzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjU4ZWM3ZjliLWIwYWYtNGY2OC1hOTQxLTJlOGZlOWZmYzhlNCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMjNUMTE6NDk6MjAuNzg3MTI0KzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjI3ZjY1ODVjLWQxYjctNGM0Zi1hNjcyLWQ0MDkzZTE4YjQ4ZiIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "e7436561cc72b59d596b70b1d37c4aa5a000876c8f56c78a537ecc146cc6e800"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMjNUMTE6NDk6MjAuNzg3MTI0KzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjI3ZjY1ODVjLWQxYjctNGM0Zi1hNjcyLWQ0MDkzZTE4YjQ4ZiIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMjNUMDk6MzI6MjguMDUwMjY3KzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjBkMWZkOTdhLTljNmQtNGFlZi1iYzdjLWIwYTdlMjBjM2M3ZCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "40c27221af2a93582fb0de4619ece2b8815875772ea3485cd328109081747f81"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMjNUMDk6MzI6MjguMDUwMjY3KzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjBkMWZkOTdhLTljNmQtNGFlZi1iYzdjLWIwYTdlMjBjM2M3ZCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMjNUMDc6MDg6MjMuNzU1ODEyKzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjYxOGU0NWVhLThlN2UtNDFiNS05MzcyLWY1OGRiNDdiZjhiNyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "6e30cb7d79297bab8d19650935fe851a2bb682c2773b401232e506d62d4d1cce"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMjNUMDc6MDg6MjMuNzU1ODEyKzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjYxOGU0NWVhLThlN2UtNDFiNS05MzcyLWY1OGRiNDdiZjhiNyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMjNUMDQ6MzU6MzMuMjUwNjkyKzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjQ2M2QwMTJjLThhNTEtNDM0YS1hYWNlLTNlNDAwZjY1YTc5OSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "4d0b71d08f78e19eb242d2703a79a769072f1b8347a2fd0b10877c79d6ee3b42"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMjNUMDQ6MzU6MzMuMjUwNjkyKzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjQ2M2QwMTJjLThhNTEtNDM0YS1hYWNlLTNlNDAwZjY1YTc5OSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMjJUMjI6NTQ6NTEuMzcxMjAyKzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjNkNjVlMjc2LWU0MmEtNGRmOC05Yzg3LTJhN2FkODJjYWJlNSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "9b2ab27949930cd8e3e1058253dbeb74309aae9e2b43f845d52f737b29e6bf6c"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMjJUMjI6NTQ6NTEuMzcxMjAyKzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjNkNjVlMjc2LWU0MmEtNGRmOC05Yzg3LTJhN2FkODJjYWJlNSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMjJUMjA6MTY6MjIuMTIzMTE2KzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjMxNzY1ZmIzLTU0MGQtNDliMi04N2E3LTQwODlkMDNiZDE1MSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "8217fc1e2d260993771567b18c662066545073946724f935802d6350c6a2f2df"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMjJUMjA6MTY6MjIuMTIzMTE2KzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjMxNzY1ZmIzLTU0MGQtNDliMi04N2E3LTQwODlkMDNiZDE1MSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 20,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "b816d7076dbe323953006358df68441203929fe1401804c08cf6e45089d29454"
            }
          ]
        },
        {
          "arguments": {
            "assets": [
              "TRX"
            ],
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-23T19:20:00+00:00",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-22T19:20:00+00:00",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 0,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "e88f3a0a4478e2efd693ede0f6bdfc94bd69378c3e7a3cdc2473dfc26ed1a327"
            }
          ]
        },
        {
          "arguments": {
            "assets": [
              "AVAX"
            ],
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-23T19:20:00+00:00",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-22T19:20:00+00:00",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 1,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "8878cf326674ac7cfd4c6a0f8c7c3c0f028ad7d8a8cc9c6f2fa87b9ed60f2f39"
            }
          ]
        },
        {
          "arguments": {
            "assets": [
              "HYPE"
            ],
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-23T19:20:00+00:00",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-22T19:20:00+00:00",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 3,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "9ab29fdaeed125f906200b028b5e908de3b40ab17d05c0aa7a6b4453614f8ceb"
            }
          ]
        },
        {
          "arguments": {
            "assets": [
              "XRP"
            ],
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-23T19:20:00+00:00",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-22T19:20:00+00:00",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 1,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "a66aa05408d33656d27120dde7cb87930aa5de26df0097265e9693af11d96097"
            }
          ]
        }
      ],
      "upstreamIngestionHealth": "not-exposed"
    },
    "generatedAt": "2026-09-23T19:20:00+00:00",
    "window": {
      "startAt": "2026-09-22T19:20:00+00:00",
      "endAt": "2026-09-23T19:20:00+00:00",
      "endExclusive": true
    },
    "coverage": {
      "configuredSources": 1,
      "successfulSources": 1,
      "failedSources": 0
    },
    "provenance": {
      "collectionArchitecture": "central-canonical-event-store",
      "mcpServersQueried": 1,
      "assetScopedQueries": 4,
      "macroQueries": 10,
      "canonicalEventsConsidered": 2,
      "publishersRepresented": 2,
      "discoveryEventsScanned": 500,
      "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": 2,
      "feedEntriesScanned": 9,
      "articlesPassingTimeFilter": 9,
      "articlesPassingSourceRelevanceRules": 2,
      "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": "6109696a-c1e7-46cb-ae01-0d7b013365dc",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "cb940799-cf4b-4558-8fd2-0781e92ef50a",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "8e99cd5c-deb7-44e3-be8e-48c26b292363",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "830f6d7a-cfe3-4ecd-882d-f80ab517a220",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "83b4bff8-c48b-4fbb-b4e2-8eb33d27b6d7",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "9e1065ba-326e-4809-9909-ddb8ed06dda4",
          "selected": false,
          "eligible": true,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": true,
          "decision": "editorial-selection"
        },
        {
          "eventId": "a1359270-69b8-4260-a2aa-822e1efc277d",
          "selected": true,
          "eligible": true,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": true,
          "decision": "selected"
        },
        {
          "eventId": "487295fe-05d3-4b37-a81d-4996ad9ef8ae",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "c41f5805-5411-43de-9074-853689611419",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        }
      ],
      "planRationale": "Coinbase's confirmed AVAX transfer disruption is a useful, asset-specific context item with primary-market provenance. AVAX reaction metrics were unavailable, so it is not treated as a driver of the cross-alt volatility divergence."
    },
    "items": [
      {
        "id": "a1359270-69b8-4260-a2aa-822e1efc277d",
        "sourceId": "coinbase_status",
        "publisher": "Coinbase",
        "title": "Delayed Sends/Receives - Avalanche (AVAX)",
        "url": "https://status.coinbase.com/incidents/82hyfnl2mgl1",
        "publishedAt": "2026-09-23T02:01:08+00:00",
        "summary": "Coinbase reported delayed sends and receives on Avalanche; buys, sells, and fiat withdrawals and deposits were unaffected.",
        "matchedTerms": [
          "AVAX",
          "Avalanche",
          "Coinbase"
        ],
        "topics": [
          "market",
          "other"
        ],
        "sourceKind": "primary_market",
        "rightsStatus": "link-and-summary",
        "selectionScore": 64,
        "quality": {
          "eligible": true,
          "score": 63.7,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "sourceCount": 2,
          "sourceQuality": 0.899,
          "signals": {
            "confidence": 0.91,
            "importance": 0.62,
            "novelty": 0.0,
            "corroboration": 0.0,
            "sourceQuality": 0.899,
            "effectiveSourceQuality": 0.899,
            "catalystScore": 0.2769,
            "effectiveCatalystScore": 0.2769,
            "contentKind": "reporting",
            "status": "confirmed"
          },
          "thresholds": {
            "minimumConfidence": null,
            "minimumImportance": null,
            "minimumSourceQuality": 0.58,
            "minimumCatalystScore": null,
            "minimumMediaReliability": 0.6
          },
          "policy": "source-backed-context-v1",
          "role": "context",
          "attributionRequired": false
        },
        "relevanceReasons": [
          "Source-backed reporting relevant to ALTS"
        ],
        "selectionReason": "Selected as contemporaneous report context; association is not proof of causation.",
        "canonicalEventId": "a1359270-69b8-4260-a2aa-822e1efc277d"
      }
    ]
  },
  "newsStatus": "context",
  "researchDossier": "/Users/seangordon/code/report-publisher-harness/runs/2026-09-23-20260923T192018Z/editorial/dossier.json"
}
