{
  "schemaVersion": 1,
  "currency": "ALTS",
  "reportDate": "2026-09-17",
  "generatedAt": "2026-09-17T16:41:14+00:00",
  "currentSnapshotAt": "2026-09-17T16:39:00+00:00",
  "comparisonCutoffAt": "2026-09-17T16:39:00+00:00",
  "headline": "Altcoin options compress unevenly as HYPE leads one-week volatility reset",
  "standfirst": "Altcoin one-week ATM IV fell across the complex, with HYPE one-week ATM IV dropping 5.57 volatility points to 65.33%, the largest decline. AVAX one-week ATM IV fell only 1.29 volatility points to 57.38%, leaving a 4.28-point range in daily changes. Despite that compression, HYPE’s one-week ATM IV remained 49.44 volatility points above TRX’s 15.89%. Derivasys data show a narrower but still unusually segmented front end.",
  "marketSummary": "HYPE’s one-week ATM IV fell 5.57 volatility points to 65.33%, while AVAX’s one-week ATM IV fell 1.29 volatility points to 57.38%. The resulting 4.28-point dispersion in daily changes shows that the complex compressed without moving uniformly.",
  "rows": [
    {
      "asset": "XRP",
      "currentSnapshotAt": "2026-09-17T16:39:00+00:00",
      "previousSnapshotAt": "2026-09-16T16:39:00+00:00",
      "comparisonStatus": "available",
      "comparisonNote": null,
      "rejectedPreviousSnapshotAt": null,
      "currentListedExpiries": 6,
      "comparedListedExpiries": 4,
      "tenors": [
        {
          "tenor": "1W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 63.25,
            "previous": 67.54,
            "change": -4.29,
            "percentChange": -6.35
          },
          "rr25": {
            "current": 5.1,
            "previous": -0.53,
            "change": 5.63,
            "percentChange": 1062.26
          },
          "bf25": {
            "current": 5.0,
            "previous": 5.03,
            "change": -0.03,
            "percentChange": -0.6
          }
        },
        {
          "tenor": "2W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 61.26,
            "previous": 63.01,
            "change": -1.75,
            "percentChange": -2.78
          },
          "rr25": {
            "current": 4.17,
            "previous": 0.53,
            "change": 3.64,
            "percentChange": 686.79
          },
          "bf25": {
            "current": 5.35,
            "previous": 5.31,
            "change": 0.04,
            "percentChange": 0.75
          }
        },
        {
          "tenor": "1M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 58.68,
            "previous": 59.44,
            "change": -0.76,
            "percentChange": -1.28
          },
          "rr25": {
            "current": 2.63,
            "previous": 1.37,
            "change": 1.26,
            "percentChange": 91.97
          },
          "bf25": {
            "current": 4.97,
            "previous": 5.59,
            "change": -0.62,
            "percentChange": -11.09
          }
        },
        {
          "tenor": "3M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 56.07,
            "previous": 56.46,
            "change": -0.39,
            "percentChange": -0.69
          },
          "rr25": {
            "current": 1.9,
            "previous": 3.93,
            "change": -2.03,
            "percentChange": -51.65
          },
          "bf25": {
            "current": 5.26,
            "previous": 5.37,
            "change": -0.11,
            "percentChange": -2.05
          }
        },
        {
          "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": 63.25,
          "previous": 67.54,
          "change": -4.29,
          "percentChange": -6.35
        },
        "rr25": {
          "current": 5.1,
          "previous": -0.53,
          "change": 5.63,
          "percentChange": 1062.26
        },
        "bf25": {
          "current": 5.0,
          "previous": 5.03,
          "change": -0.03,
          "percentChange": -0.6
        }
      },
      "nearestEligibleForward": {
        "label": "25SEP26",
        "daysToExpiry": 7.64,
        "forward": {
          "current": 1.3,
          "previous": 1.27,
          "change": 0.03,
          "percentChange": 2.36
        }
      },
      "realisedVolatility": null,
      "realisedVolatilityUnavailableReason": "Canonical XRP index coverage for 7d is incomplete: expected 10080 one-minute returns, found 10042 (99.6230% coverage); returns spanning missing minutes are excluded"
    },
    {
      "asset": "HYPE",
      "currentSnapshotAt": "2026-09-17T16:39:00+00:00",
      "previousSnapshotAt": "2026-09-16T16:39:00+00:00",
      "comparisonStatus": "available",
      "comparisonNote": null,
      "rejectedPreviousSnapshotAt": null,
      "currentListedExpiries": 6,
      "comparedListedExpiries": 4,
      "tenors": [
        {
          "tenor": "1W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 65.33,
            "previous": 70.9,
            "change": -5.57,
            "percentChange": -7.86
          },
          "rr25": {
            "current": 6.26,
            "previous": 1.94,
            "change": 4.32,
            "percentChange": 222.68
          },
          "bf25": {
            "current": 4.26,
            "previous": 3.56,
            "change": 0.7,
            "percentChange": 19.66
          }
        },
        {
          "tenor": "2W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 64.76,
            "previous": 67.56,
            "change": -2.8,
            "percentChange": -4.14
          },
          "rr25": {
            "current": 4.69,
            "previous": 1.81,
            "change": 2.88,
            "percentChange": 159.12
          },
          "bf25": {
            "current": 4.49,
            "previous": 3.71,
            "change": 0.78,
            "percentChange": 21.02
          }
        },
        {
          "tenor": "1M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 64.27,
            "previous": 65.15,
            "change": -0.88,
            "percentChange": -1.35
          },
          "rr25": {
            "current": 3.45,
            "previous": 1.72,
            "change": 1.73,
            "percentChange": 100.58
          },
          "bf25": {
            "current": 3.91,
            "previous": 3.8,
            "change": 0.11,
            "percentChange": 2.89
          }
        },
        {
          "tenor": "3M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 63.55,
            "previous": 62.4,
            "change": 1.15,
            "percentChange": 1.84
          },
          "rr25": {
            "current": 4.53,
            "previous": 4.04,
            "change": 0.49,
            "percentChange": 12.13
          },
          "bf25": {
            "current": 3.59,
            "previous": 4.44,
            "change": -0.85,
            "percentChange": -19.14
          }
        },
        {
          "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": 65.33,
          "previous": 70.9,
          "change": -5.57,
          "percentChange": -7.86
        },
        "rr25": {
          "current": 6.26,
          "previous": 1.94,
          "change": 4.32,
          "percentChange": 222.68
        },
        "bf25": {
          "current": 4.26,
          "previous": 3.56,
          "change": 0.7,
          "percentChange": 19.66
        }
      },
      "nearestEligibleForward": {
        "label": "25SEP26",
        "daysToExpiry": 7.64,
        "forward": {
          "current": 81.91,
          "previous": 78.99,
          "change": 2.92,
          "percentChange": 3.7
        }
      },
      "realisedVolatility": null,
      "realisedVolatilityUnavailableReason": "Canonical HYPE index coverage for 7d is incomplete: expected 10080 one-minute returns, found 10040 (99.6032% coverage); returns spanning missing minutes are excluded"
    },
    {
      "asset": "AVAX",
      "currentSnapshotAt": "2026-09-17T16:39:00+00:00",
      "previousSnapshotAt": "2026-09-16T16:39:00+00:00",
      "comparisonStatus": "available",
      "comparisonNote": null,
      "rejectedPreviousSnapshotAt": null,
      "currentListedExpiries": 6,
      "comparedListedExpiries": 4,
      "tenors": [
        {
          "tenor": "1W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 57.38,
            "previous": 58.67,
            "change": -1.29,
            "percentChange": -2.2
          },
          "rr25": {
            "current": 1.41,
            "previous": 0.62,
            "change": 0.79,
            "percentChange": 127.42
          },
          "bf25": {
            "current": 4.13,
            "previous": 3.56,
            "change": 0.57,
            "percentChange": 16.01
          }
        },
        {
          "tenor": "2W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 57.28,
            "previous": 57.95,
            "change": -0.67,
            "percentChange": -1.16
          },
          "rr25": {
            "current": 1.01,
            "previous": 1.08,
            "change": -0.07,
            "percentChange": -6.48
          },
          "bf25": {
            "current": 4.21,
            "previous": 3.92,
            "change": 0.29,
            "percentChange": 7.4
          }
        },
        {
          "tenor": "1M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 57.74,
            "previous": 57.6,
            "change": 0.14,
            "percentChange": 0.24
          },
          "rr25": {
            "current": 2.25,
            "previous": 1.46,
            "change": 0.79,
            "percentChange": 54.11
          },
          "bf25": {
            "current": 4.31,
            "previous": 4.18,
            "change": 0.13,
            "percentChange": 3.11
          }
        },
        {
          "tenor": "3M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 57.97,
            "previous": 57.88,
            "change": 0.09,
            "percentChange": 0.16
          },
          "rr25": {
            "current": 1.87,
            "previous": 1.68,
            "change": 0.19,
            "percentChange": 11.31
          },
          "bf25": {
            "current": 4.39,
            "previous": 4.32,
            "change": 0.07,
            "percentChange": 1.62
          }
        },
        {
          "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": 57.38,
          "previous": 58.67,
          "change": -1.29,
          "percentChange": -2.2
        },
        "rr25": {
          "current": 1.41,
          "previous": 0.62,
          "change": 0.79,
          "percentChange": 127.42
        },
        "bf25": {
          "current": 4.13,
          "previous": 3.56,
          "change": 0.57,
          "percentChange": 16.01
        }
      },
      "nearestEligibleForward": {
        "label": "25SEP26",
        "daysToExpiry": 7.64,
        "forward": {
          "current": 7.59,
          "previous": 7.24,
          "change": 0.35,
          "percentChange": 4.83
        }
      },
      "realisedVolatility": null,
      "realisedVolatilityUnavailableReason": "Canonical AVAX index coverage for 7d is incomplete: expected 10080 one-minute returns, found 10042 (99.6230% coverage); returns spanning missing minutes are excluded"
    },
    {
      "asset": "TRX",
      "currentSnapshotAt": "2026-09-17T16:39:00+00:00",
      "previousSnapshotAt": "2026-09-16T16:39:00+00:00",
      "comparisonStatus": "available",
      "comparisonNote": null,
      "rejectedPreviousSnapshotAt": null,
      "currentListedExpiries": 6,
      "comparedListedExpiries": 4,
      "tenors": [
        {
          "tenor": "1W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 15.89,
            "previous": 18.82,
            "change": -2.93,
            "percentChange": -15.57
          },
          "rr25": {
            "current": 3.1,
            "previous": -3.25,
            "change": 6.35,
            "percentChange": 195.38
          },
          "bf25": {
            "current": 2.38,
            "previous": 1.45,
            "change": 0.93,
            "percentChange": 64.14
          }
        },
        {
          "tenor": "2W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 15.82,
            "previous": 18.0,
            "change": -2.18,
            "percentChange": -12.11
          },
          "rr25": {
            "current": 1.72,
            "previous": -1.25,
            "change": 2.97,
            "percentChange": 237.6
          },
          "bf25": {
            "current": 2.64,
            "previous": 1.75,
            "change": 0.89,
            "percentChange": 50.86
          }
        },
        {
          "tenor": "1M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 16.75,
            "previous": 17.56,
            "change": -0.81,
            "percentChange": -4.61
          },
          "rr25": {
            "current": 0.55,
            "previous": 0.16,
            "change": 0.39,
            "percentChange": 243.75
          },
          "bf25": {
            "current": 3.29,
            "previous": 2.0,
            "change": 1.29,
            "percentChange": 64.5
          }
        },
        {
          "tenor": "3M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 17.81,
            "previous": 18.16,
            "change": -0.35,
            "percentChange": -1.93
          },
          "rr25": {
            "current": -1.48,
            "previous": 1.72,
            "change": -3.2,
            "percentChange": -186.05
          },
          "bf25": {
            "current": 3.96,
            "previous": 3.16,
            "change": 0.8,
            "percentChange": 25.32
          }
        },
        {
          "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": 15.89,
          "previous": 18.82,
          "change": -2.93,
          "percentChange": -15.57
        },
        "rr25": {
          "current": 3.1,
          "previous": -3.25,
          "change": 6.35,
          "percentChange": 195.38
        },
        "bf25": {
          "current": 2.38,
          "previous": 1.45,
          "change": 0.93,
          "percentChange": 64.14
        }
      },
      "nearestEligibleForward": {
        "label": "25SEP26",
        "daysToExpiry": 7.64,
        "forward": {
          "current": 0.33,
          "previous": 0.34,
          "change": -0.01,
          "percentChange": -2.94
        }
      },
      "realisedVolatility": null,
      "realisedVolatilityUnavailableReason": "Canonical TRX index coverage for 7d is incomplete: expected 10080 one-minute returns, found 10042 (99.6230% 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": 65.33,
        "lowest": 15.89,
        "spread": 49.44,
        "highestToLowestRatio": 4.1114,
        "largestAbsoluteMoveAsset": "HYPE",
        "largestAbsoluteMoveValue": 65.33,
        "values": [
          {
            "asset": "XRP",
            "value": 63.25
          },
          {
            "asset": "HYPE",
            "value": 65.33
          },
          {
            "asset": "AVAX",
            "value": 57.38
          },
          {
            "asset": "TRX",
            "value": 15.89
          }
        ],
        "previousSpread": 52.08,
        "spreadChange": -2.64,
        "dispersionDirection": "compressing"
      },
      "atmIvChange": {
        "leader": "AVAX",
        "laggard": "HYPE",
        "highest": -1.29,
        "lowest": -5.57,
        "spread": 4.28,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "HYPE",
        "largestAbsoluteMoveValue": -5.57,
        "values": [
          {
            "asset": "XRP",
            "value": -4.29
          },
          {
            "asset": "HYPE",
            "value": -5.57
          },
          {
            "asset": "AVAX",
            "value": -1.29
          },
          {
            "asset": "TRX",
            "value": -2.93
          }
        ]
      },
      "rr25Level": {
        "leader": "HYPE",
        "laggard": "AVAX",
        "highest": 6.26,
        "lowest": 1.41,
        "spread": 4.85,
        "highestToLowestRatio": 4.4397,
        "largestAbsoluteMoveAsset": "HYPE",
        "largestAbsoluteMoveValue": 6.26,
        "values": [
          {
            "asset": "XRP",
            "value": 5.1
          },
          {
            "asset": "HYPE",
            "value": 6.26
          },
          {
            "asset": "AVAX",
            "value": 1.41
          },
          {
            "asset": "TRX",
            "value": 3.1
          }
        ],
        "previousSpread": 5.19,
        "spreadChange": -0.34,
        "dispersionDirection": "compressing"
      },
      "rr25Change": {
        "leader": "TRX",
        "laggard": "AVAX",
        "highest": 6.35,
        "lowest": 0.79,
        "spread": 5.56,
        "highestToLowestRatio": 8.038,
        "largestAbsoluteMoveAsset": "TRX",
        "largestAbsoluteMoveValue": 6.35,
        "values": [
          {
            "asset": "XRP",
            "value": 5.63
          },
          {
            "asset": "HYPE",
            "value": 4.32
          },
          {
            "asset": "AVAX",
            "value": 0.79
          },
          {
            "asset": "TRX",
            "value": 6.35
          }
        ]
      }
    },
    "relativeVolatilityLeader": {
      "asset": "HYPE",
      "metric": "absolute 1W ATM IV change",
      "value": -5.57
    },
    "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": 65.33,
          "previousRank": 1,
          "rankChange": 0
        },
        {
          "rank": 2,
          "asset": "XRP",
          "value": 63.25,
          "previousRank": 2,
          "rankChange": 0
        },
        {
          "rank": 3,
          "asset": "AVAX",
          "value": 57.38,
          "previousRank": 3,
          "rankChange": 0
        },
        {
          "rank": 4,
          "asset": "TRX",
          "value": 15.89,
          "previousRank": 4,
          "rankChange": 0
        }
      ],
      "oneWeekAtmIvChange": [
        {
          "rank": 1,
          "asset": "AVAX",
          "value": -1.29,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 2,
          "asset": "TRX",
          "value": -2.93,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 3,
          "asset": "XRP",
          "value": -4.29,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 4,
          "asset": "HYPE",
          "value": -5.57,
          "previousRank": null,
          "rankChange": null
        }
      ],
      "oneWeekAtmIvAbsoluteMove": [
        {
          "rank": 1,
          "asset": "HYPE",
          "value": -5.57,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 2,
          "asset": "XRP",
          "value": -4.29,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 3,
          "asset": "TRX",
          "value": -2.93,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 4,
          "asset": "AVAX",
          "value": -1.29,
          "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": "HYPE",
          "value": 6.26,
          "previousRank": 1,
          "rankChange": 0
        },
        {
          "rank": 2,
          "asset": "XRP",
          "value": 5.1,
          "previousRank": 3,
          "rankChange": 1
        },
        {
          "rank": 3,
          "asset": "TRX",
          "value": 3.1,
          "previousRank": 4,
          "rankChange": 1
        },
        {
          "rank": 4,
          "asset": "AVAX",
          "value": 1.41,
          "previousRank": 2,
          "rankChange": -2
        }
      ],
      "oneWeekRr25PutRichness": [
        {
          "rank": 1,
          "asset": "AVAX",
          "value": 1.41,
          "previousRank": 3,
          "rankChange": 2
        },
        {
          "rank": 2,
          "asset": "TRX",
          "value": 3.1,
          "previousRank": 1,
          "rankChange": -1
        },
        {
          "rank": 3,
          "asset": "XRP",
          "value": 5.1,
          "previousRank": 2,
          "rankChange": -1
        },
        {
          "rank": 4,
          "asset": "HYPE",
          "value": 6.26,
          "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": 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": "AVAX",
        "value": -1.29,
        "groupMedian": -3.61,
        "distanceFromMedian": 2.32
      },
      {
        "metric": "1W ATM IV level",
        "asset": "TRX",
        "value": 15.89,
        "groupMedian": 60.31,
        "distanceFromMedian": -44.42
      },
      {
        "metric": "1W RR25 level",
        "asset": "AVAX",
        "value": 1.41,
        "groupMedian": 4.1,
        "distanceFromMedian": -2.69
      }
    ],
    "relativeValueObservation": null,
    "historicalContext": {
      "minimumObservations": 20,
      "observations": 19,
      "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": "AVAX",
        "laggard": "HYPE",
        "highest": -1.29,
        "lowest": -5.57,
        "spread": 4.28,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "HYPE",
        "largestAbsoluteMoveValue": -5.57,
        "values": [
          {
            "asset": "XRP",
            "value": -4.29
          },
          {
            "asset": "HYPE",
            "value": -5.57
          },
          {
            "asset": "AVAX",
            "value": -1.29
          },
          {
            "asset": "TRX",
            "value": -2.93
          }
        ]
      },
      {
        "id": "alts-cross-1w-atm-level-dispersion",
        "metric": "1W ATM IV level dispersion",
        "unit": "volatility points",
        "leader": "HYPE",
        "laggard": "TRX",
        "highest": 65.33,
        "lowest": 15.89,
        "spread": 49.44,
        "highestToLowestRatio": 4.1114,
        "largestAbsoluteMoveAsset": "HYPE",
        "largestAbsoluteMoveValue": 65.33,
        "values": [
          {
            "asset": "XRP",
            "value": 63.25
          },
          {
            "asset": "HYPE",
            "value": 65.33
          },
          {
            "asset": "AVAX",
            "value": 57.38
          },
          {
            "asset": "TRX",
            "value": 15.89
          }
        ],
        "previousSpread": 52.08,
        "spreadChange": -2.64,
        "dispersionDirection": "compressing"
      },
      {
        "id": "alts-cross-1w-rr25-dispersion",
        "metric": "1W RR25 level dispersion",
        "unit": "volatility points",
        "leader": "HYPE",
        "laggard": "AVAX",
        "highest": 6.26,
        "lowest": 1.41,
        "spread": 4.85,
        "highestToLowestRatio": 4.4397,
        "largestAbsoluteMoveAsset": "HYPE",
        "largestAbsoluteMoveValue": 6.26,
        "values": [
          {
            "asset": "XRP",
            "value": 5.1
          },
          {
            "asset": "HYPE",
            "value": 6.26
          },
          {
            "asset": "AVAX",
            "value": 1.41
          },
          {
            "asset": "TRX",
            "value": 3.1
          }
        ],
        "previousSpread": 5.19,
        "spreadChange": -0.34,
        "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": "9ba43838-ddbf-447a-bc99-fd76706bb620",
        "sourceId": "fed_monetary_policy",
        "publisher": "Federal Reserve",
        "title": "Federal Reserve issues FOMC statement",
        "url": "https://www.federalreserve.gov/newsevents/pressreleases/monetary20260916a.htm",
        "publishedAt": "2026-09-16T18:00:00+00:00",
        "summary": "Federal Reserve issues FOMC statement",
        "matchedTerms": [
          "Federal Open Market Committee",
          "Federal Reserve"
        ],
        "topics": [
          "macro",
          "central_bank_decision"
        ],
        "sourceKind": "official",
        "rightsStatus": "link-and-summary",
        "selectionScore": 63,
        "quality": {
          "eligible": true,
          "score": 62.7,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "sourceCount": 1,
          "sourceQuality": 0.8987,
          "signals": {
            "confidence": 0.71,
            "importance": 0.67,
            "novelty": null,
            "corroboration": 0.0,
            "sourceQuality": 0.8987,
            "effectiveSourceQuality": 0.8987,
            "catalystScore": 0.4275,
            "effectiveCatalystScore": 0.4275,
            "contentKind": "catalyst",
            "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": "9ba43838-ddbf-447a-bc99-fd76706bb620"
      }
    ],
    "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": 16,
  "summaryMetrics": {
    "basis": "Equal-weight average across assets with a valid 24-hour baseline",
    "unit": "volatility points",
    "atmIvChange": -3.52,
    "rr25Change": 4.27,
    "bf25Change": 0.54
  },
  "commentary": {
    "source": "codex",
    "model": "gpt-5.6-terra",
    "headline": "Altcoin front-end volatility falls, but level dispersion stays wide",
    "executiveSummary": "HYPE’s one-week ATM IV fell 5.57 volatility points to 65.33%, while AVAX’s one-week ATM IV fell 1.29 volatility points to 57.38%. The resulting 4.28-point dispersion in daily changes shows that the complex compressed without moving uniformly.",
    "evidenceIds": [
      "alts-cross-1w-atm-change-dispersion",
      "alts-cross-1w-atm-level-dispersion"
    ],
    "newsSummary": "The Federal Reserve issued its FOMC statement during the reporting window. It provides broad macro context, but no constituent-specific reaction was available to link the decision to the altcoin options repricing.",
    "marketContextSummary": "The FOMC statement coincided with the observation window, but the available record does not establish a direct relationship with the uneven altcoin volatility reset.",
    "marketContext": [
      {
        "title": "FOMC statement offers broad, non-causal context",
        "explanation": "The Federal Reserve statement was published within the window, while HYPE and AVAX recorded different one-week ATM IV changes. No measured constituent reaction supports assigning the statement as the driver of that dispersion.",
        "relationship": "no-clear-link",
        "confidence": "low",
        "surface_evidence_ids": [
          "alts-cross-1w-atm-change-dispersion"
        ],
        "news_evidence_ids": [
          "9ba43838-ddbf-447a-bc99-fd76706bb620"
        ]
      }
    ],
    "newsEvidenceIds": [
      "9ba43838-ddbf-447a-bc99-fd76706bb620"
    ]
  },
  "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": [
              "HYPE"
            ],
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-17T16:39:00+00:00",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-16T16:39:00+00:00",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 1,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "0ffe515ffab7684567d2eb1565fa2a3df0ca71ecd80e1f3552860053472d5720"
            }
          ]
        },
        {
          "arguments": {
            "assets": [
              "TRX"
            ],
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-17T16:39:00+00:00",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-16T16:39: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-17T16:39:00+00:00",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-16T16:39:00+00:00",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 1,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "92e73eb87ce359b111288e741545178bcdf6b103f52af4d905abd486f0f35b7c"
            }
          ]
        },
        {
          "arguments": {
            "assets": [
              "XRP"
            ],
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-17T16:39:00+00:00",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-16T16:39:00+00:00",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 1,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "fdac6cfdb845b6ec47fa7b77966ef5234a1027b95255201eab0fcc81beb27e7e"
            }
          ]
        },
        {
          "arguments": {
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-17T16:39:00+00:00",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-16T16:39:00+00:00",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTdUMTQ6MTM6NTQuMDA5NTQ4KzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6IjY4NmU2OWQ4LWRmMjAtNDIxMi05ZjAzLWUwYmFmZmU5Y2JiNiIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "168338028c2defbc85da650d9a2aa0e7fe51f8a54dfcb091fc6f06bac3c068ec"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTdUMTQ6MTM6NTQuMDA5NTQ4KzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6IjY4NmU2OWQ4LWRmMjAtNDIxMi05ZjAzLWUwYmFmZmU5Y2JiNiIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTdUMTI6NDc6NDkuNjgzOTY3KzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6Ijk3YzVmYzQ5LTgxZDYtNDJjZS05MjZlLTkwMzQ2N2UyZjRmYyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "b1ed900cb97f3f6e3dfe39224d76f2875d68909be3b177d33eea6a01e07d4d4a"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTdUMTI6NDc6NDkuNjgzOTY3KzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6Ijk3YzVmYzQ5LTgxZDYtNDJjZS05MjZlLTkwMzQ2N2UyZjRmYyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTdUMTA6NTI6MzMuOTQyMzQxKzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6ImNhNjZhMzQ1LWRlY2ItNGUyZi1iM2E5LWFiNWYxN2Y1MTdmMCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "d0790ad3291a35fc53e2740bda5c8c2bc67837e6aa78c85a41d2df0a05ef05d3"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTdUMTA6NTI6MzMuOTQyMzQxKzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6ImNhNjZhMzQ1LWRlY2ItNGUyZi1iM2E5LWFiNWYxN2Y1MTdmMCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTdUMDg6NTk6NDAuOTA0OTQ4KzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6Ijc5YzJlMDg4LTkxZmItNDVmZi1iMTFjLWE2MGU0YmE3MDI3YiIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "0900a027d02188dc3a5e33f9b3700a9a03010f6e2b54088b7e94b6f5a006f9ef"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTdUMDg6NTk6NDAuOTA0OTQ4KzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6Ijc5YzJlMDg4LTkxZmItNDVmZi1iMTFjLWE2MGU0YmE3MDI3YiIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTdUMDU6MTc6MjIuMzI3MzcxKzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6Ijk2NmI4MTY1LTRjNmItNDNlOC05ODU0LTcyMGI4N2Q1MTIxZCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "05e8e2f97579b0d215d580067a1593b18017106345992e1be9f8ac9785c6bafb"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTdUMDU6MTc6MjIuMzI3MzcxKzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6Ijk2NmI4MTY1LTRjNmItNDNlOC05ODU0LTcyMGI4N2Q1MTIxZCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTdUMDA6MjI6MzkuOTc2MjYyKzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6ImU2ZjlmNmQ2LTQwNmQtNGFmYy04NzVmLWU1ZTAwMDk1ZjlkNyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "b7ee797d5b994edeaeffab347f9ca28fae7a767dec8b80ee64ef699645915e40"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTdUMDA6MjI6MzkuOTc2MjYyKzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6ImU2ZjlmNmQ2LTQwNmQtNGFmYy04NzVmLWU1ZTAwMDk1ZjlkNyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTZUMjE6MTQ6NDguMzcwMzE0KzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6ImFjZDgyZGEyLTg5ZTYtNDRlYy1iYmM3LTMwMGU4MTU3ZWFkNCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "cef041cddf7e9875a78f4a2631822f8fe6a9195866770777a62b55a2cb57ba04"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTZUMjE6MTQ6NDguMzcwMzE0KzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6ImFjZDgyZGEyLTg5ZTYtNDRlYy1iYmM3LTMwMGU4MTU3ZWFkNCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTZUMTg6MTE6NDUuODIwMTYwKzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6IjEwZjM3OGY5LWYzZjgtNGE3Zi1iNDY1LTcxNmUyYjRkMjcwYSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "21dccc005affb21a76f26f811c3b1adb1a61fdb5fcc4e3166294b5e686309b3c"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTZUMTg6MTE6NDUuODIwMTYwKzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6IjEwZjM3OGY5LWYzZjgtNGE3Zi1iNDY1LTcxNmUyYjRkMjcwYSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 42,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "52bb2c387e25e4eeec8fc32ae45da79e2bdb6a5128e19263be57cf2c56341441"
            }
          ]
        }
      ],
      "upstreamIngestionHealth": "not-exposed"
    },
    "generatedAt": "2026-09-17T16:39:00+00:00",
    "window": {
      "startAt": "2026-09-16T16:39:00+00:00",
      "endAt": "2026-09-17T16:39:00+00:00",
      "endExclusive": true
    },
    "coverage": {
      "configuredSources": 1,
      "successfulSources": 1,
      "failedSources": 0
    },
    "provenance": {
      "collectionArchitecture": "central-canonical-event-store",
      "mcpServersQueried": 1,
      "assetScopedQueries": 8,
      "macroQueries": 10,
      "canonicalEventsConsidered": 3,
      "publishersRepresented": 2,
      "discoveryEventsScanned": 442,
      "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": 5,
      "articlesPassingTimeFilter": 5,
      "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": "9ba43838-ddbf-447a-bc99-fd76706bb620",
          "selected": true,
          "eligible": true,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": true,
          "decision": "selected"
        },
        {
          "eventId": "19950231-492e-4fa7-a963-e04d79a1fb8e",
          "selected": false,
          "eligible": true,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": true,
          "decision": "editorial-selection"
        },
        {
          "eventId": "25a68df9-704b-4df1-bb44-7decc10d0171",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "96ec4d09-d2c9-4d4a-8932-10b22ed20e58",
          "selected": false,
          "eligible": true,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": true,
          "decision": "editorial-selection"
        },
        {
          "eventId": "e5dca28c-2e6c-461d-9f59-dabdef136bbc",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        }
      ],
      "planRationale": "The official FOMC decision is useful broad context but the requested constituent reactions were unavailable, so it is not a causal attribution. XRP developer-kit reporting was retained but is single-source, low-catalyst and insufficiently material for the cross-asset thesis."
    },
    "items": [
      {
        "id": "9ba43838-ddbf-447a-bc99-fd76706bb620",
        "sourceId": "fed_monetary_policy",
        "publisher": "Federal Reserve",
        "title": "Federal Reserve issues FOMC statement",
        "url": "https://www.federalreserve.gov/newsevents/pressreleases/monetary20260916a.htm",
        "publishedAt": "2026-09-16T18:00:00+00:00",
        "summary": "Federal Reserve issues FOMC statement",
        "matchedTerms": [
          "Federal Open Market Committee",
          "Federal Reserve"
        ],
        "topics": [
          "macro",
          "central_bank_decision"
        ],
        "sourceKind": "official",
        "rightsStatus": "link-and-summary",
        "selectionScore": 63,
        "quality": {
          "eligible": true,
          "score": 62.7,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "sourceCount": 1,
          "sourceQuality": 0.8987,
          "signals": {
            "confidence": 0.71,
            "importance": 0.67,
            "novelty": null,
            "corroboration": 0.0,
            "sourceQuality": 0.8987,
            "effectiveSourceQuality": 0.8987,
            "catalystScore": 0.4275,
            "effectiveCatalystScore": 0.4275,
            "contentKind": "catalyst",
            "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": "9ba43838-ddbf-447a-bc99-fd76706bb620"
      }
    ]
  },
  "newsStatus": "context",
  "researchDossier": "/Users/seangordon/code/report-publisher-harness/runs/2026-09-17-20260917T163943Z/editorial/dossier.json"
}
