{
  "schemaVersion": 1,
  "currency": "ALTS",
  "reportDate": "2026-09-16",
  "generatedAt": "2026-09-16T16:31:39+00:00",
  "currentSnapshotAt": "2026-09-16T16:30:00+00:00",
  "comparisonCutoffAt": "2026-09-16T16:30:00+00:00",
  "headline": "Altcoin options split as XRP volatility rises against AVAX easing",
  "standfirst": "Altcoin one-week ATM IV split sharply at the 16:30 UTC cutoff: XRP one-week ATM IV rose 5.34 volatility points to 66.98%, while AVAX one-week ATM IV fell 3.63 volatility points to 58.81%. The resulting 8.97-point spread in daily ATM IV changes marks a clear cross-sectional divergence in Derivasys data, rather than a uniform repricing across the complex.",
  "marketSummary": "XRP one-week ATM IV rose 5.34 volatility points to 66.98% at the cutoff, while AVAX one-week ATM IV fell 3.63 volatility points to 58.81%, leaving an 8.97-point dispersion in daily changes across the altcoin complex.",
  "rows": [
    {
      "asset": "XRP",
      "currentSnapshotAt": "2026-09-16T16:30:00+00:00",
      "previousSnapshotAt": "2026-09-15T16:30:00+00:00",
      "comparisonStatus": "available",
      "comparisonNote": null,
      "rejectedPreviousSnapshotAt": null,
      "currentListedExpiries": 5,
      "comparedListedExpiries": 5,
      "tenors": [
        {
          "tenor": "1W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 66.98,
            "previous": 61.64,
            "change": 5.34,
            "percentChange": 8.66
          },
          "rr25": {
            "current": -1.46,
            "previous": 4.77,
            "change": -6.23,
            "percentChange": -130.61
          },
          "bf25": {
            "current": 5.14,
            "previous": 7.91,
            "change": -2.77,
            "percentChange": -35.02
          }
        },
        {
          "tenor": "2W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 62.83,
            "previous": 58.86,
            "change": 3.97,
            "percentChange": 6.74
          },
          "rr25": {
            "current": -0.05,
            "previous": 5.03,
            "change": -5.08,
            "percentChange": -100.99
          },
          "bf25": {
            "current": 5.47,
            "previous": 7.01,
            "change": -1.54,
            "percentChange": -21.97
          }
        },
        {
          "tenor": "1M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 59.57,
            "previous": 57.37,
            "change": 2.2,
            "percentChange": 3.83
          },
          "rr25": {
            "current": 1.06,
            "previous": 5.33,
            "change": -4.27,
            "percentChange": -80.11
          },
          "bf25": {
            "current": 5.8,
            "previous": 6.37,
            "change": -0.57,
            "percentChange": -8.95
          }
        },
        {
          "tenor": "3M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 56.52,
            "previous": 56.01,
            "change": 0.51,
            "percentChange": 0.91
          },
          "rr25": {
            "current": 3.7,
            "previous": 4.62,
            "change": -0.92,
            "percentChange": -19.91
          },
          "bf25": {
            "current": 5.44,
            "previous": 6.24,
            "change": -0.8,
            "percentChange": -12.82
          }
        },
        {
          "tenor": "6M",
          "availability": "unavailable",
          "unavailableReason": "The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.",
          "atmIv": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "rr25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "bf25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          }
        },
        {
          "tenor": "9M",
          "availability": "unavailable",
          "unavailableReason": "The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.",
          "atmIv": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "rr25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "bf25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          }
        },
        {
          "tenor": "1Y",
          "availability": "unavailable",
          "unavailableReason": "The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.",
          "atmIv": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "rr25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "bf25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          }
        }
      ],
      "oneWeek": {
        "tenor": "1W",
        "availability": "available",
        "unavailableReason": null,
        "atmIv": {
          "current": 66.98,
          "previous": 61.64,
          "change": 5.34,
          "percentChange": 8.66
        },
        "rr25": {
          "current": -1.46,
          "previous": 4.77,
          "change": -6.23,
          "percentChange": -130.61
        },
        "bf25": {
          "current": 5.14,
          "previous": 7.91,
          "change": -2.77,
          "percentChange": -35.02
        }
      },
      "nearestEligibleForward": {
        "label": "25SEP26",
        "daysToExpiry": 8.646,
        "forward": {
          "current": 1.27,
          "previous": 1.39,
          "change": -0.12,
          "percentChange": -8.63
        }
      },
      "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-16T16:30:00+00:00",
      "previousSnapshotAt": "2026-09-15T16:30:00+00:00",
      "comparisonStatus": "available",
      "comparisonNote": null,
      "rejectedPreviousSnapshotAt": null,
      "currentListedExpiries": 5,
      "comparedListedExpiries": 5,
      "tenors": [
        {
          "tenor": "1W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 70.05,
            "previous": 70.63,
            "change": -0.58,
            "percentChange": -0.82
          },
          "rr25": {
            "current": 2.14,
            "previous": 3.35,
            "change": -1.21,
            "percentChange": -36.12
          },
          "bf25": {
            "current": 3.6,
            "previous": 3.85,
            "change": -0.25,
            "percentChange": -6.49
          }
        },
        {
          "tenor": "2W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 66.96,
            "previous": 67.58,
            "change": -0.62,
            "percentChange": -0.92
          },
          "rr25": {
            "current": 2.22,
            "previous": 2.59,
            "change": -0.37,
            "percentChange": -14.29
          },
          "bf25": {
            "current": 3.74,
            "previous": 3.73,
            "change": 0.01,
            "percentChange": 0.27
          }
        },
        {
          "tenor": "1M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 64.86,
            "previous": 64.84,
            "change": 0.02,
            "percentChange": 0.03
          },
          "rr25": {
            "current": 2.33,
            "previous": 2.37,
            "change": -0.04,
            "percentChange": -1.69
          },
          "bf25": {
            "current": 3.81,
            "previous": 3.83,
            "change": -0.02,
            "percentChange": -0.52
          }
        },
        {
          "tenor": "3M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 62.54,
            "previous": 63.2,
            "change": -0.66,
            "percentChange": -1.04
          },
          "rr25": {
            "current": 3.55,
            "previous": 4.17,
            "change": -0.62,
            "percentChange": -14.87
          },
          "bf25": {
            "current": 4.33,
            "previous": 3.83,
            "change": 0.5,
            "percentChange": 13.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": 70.05,
          "previous": 70.63,
          "change": -0.58,
          "percentChange": -0.82
        },
        "rr25": {
          "current": 2.14,
          "previous": 3.35,
          "change": -1.21,
          "percentChange": -36.12
        },
        "bf25": {
          "current": 3.6,
          "previous": 3.85,
          "change": -0.25,
          "percentChange": -6.49
        }
      },
      "nearestEligibleForward": {
        "label": "25SEP26",
        "daysToExpiry": 8.646,
        "forward": {
          "current": 79.03,
          "previous": 77.39,
          "change": 1.64,
          "percentChange": 2.12
        }
      },
      "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-16T16:30:00+00:00",
      "previousSnapshotAt": "2026-09-15T16:30:00+00:00",
      "comparisonStatus": "available",
      "comparisonNote": null,
      "rejectedPreviousSnapshotAt": null,
      "currentListedExpiries": 5,
      "comparedListedExpiries": 5,
      "tenors": [
        {
          "tenor": "1W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 58.81,
            "previous": 62.44,
            "change": -3.63,
            "percentChange": -5.81
          },
          "rr25": {
            "current": 1.1,
            "previous": 0.85,
            "change": 0.25,
            "percentChange": 29.41
          },
          "bf25": {
            "current": 3.6,
            "previous": 3.95,
            "change": -0.35,
            "percentChange": -8.86
          }
        },
        {
          "tenor": "2W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 58.02,
            "previous": 60.15,
            "change": -2.13,
            "percentChange": -3.54
          },
          "rr25": {
            "current": 1.39,
            "previous": 1.51,
            "change": -0.12,
            "percentChange": -7.95
          },
          "bf25": {
            "current": 3.95,
            "previous": 4.17,
            "change": -0.22,
            "percentChange": -5.28
          }
        },
        {
          "tenor": "1M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 57.57,
            "previous": 59.25,
            "change": -1.68,
            "percentChange": -2.84
          },
          "rr25": {
            "current": 1.57,
            "previous": 1.95,
            "change": -0.38,
            "percentChange": -19.49
          },
          "bf25": {
            "current": 4.19,
            "previous": 4.31,
            "change": -0.12,
            "percentChange": -2.78
          }
        },
        {
          "tenor": "3M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 57.85,
            "previous": 58.47,
            "change": -0.62,
            "percentChange": -1.06
          },
          "rr25": {
            "current": 1.55,
            "previous": 1.64,
            "change": -0.09,
            "percentChange": -5.49
          },
          "bf25": {
            "current": 4.33,
            "previous": 4.28,
            "change": 0.05,
            "percentChange": 1.17
          }
        },
        {
          "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": 58.81,
          "previous": 62.44,
          "change": -3.63,
          "percentChange": -5.81
        },
        "rr25": {
          "current": 1.1,
          "previous": 0.85,
          "change": 0.25,
          "percentChange": 29.41
        },
        "bf25": {
          "current": 3.6,
          "previous": 3.95,
          "change": -0.35,
          "percentChange": -8.86
        }
      },
      "nearestEligibleForward": {
        "label": "25SEP26",
        "daysToExpiry": 8.646,
        "forward": {
          "current": 7.25,
          "previous": 7.47,
          "change": -0.22,
          "percentChange": -2.95
        }
      },
      "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-16T16:30:00+00:00",
      "previousSnapshotAt": "2026-09-15T16:30:00+00:00",
      "comparisonStatus": "available",
      "comparisonNote": null,
      "rejectedPreviousSnapshotAt": null,
      "currentListedExpiries": 5,
      "comparedListedExpiries": 5,
      "tenors": [
        {
          "tenor": "1W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 18.82,
            "previous": 19.92,
            "change": -1.1,
            "percentChange": -5.52
          },
          "rr25": {
            "current": -3.26,
            "previous": -3.75,
            "change": 0.49,
            "percentChange": 13.07
          },
          "bf25": {
            "current": 1.44,
            "previous": 1.73,
            "change": -0.29,
            "percentChange": -16.76
          }
        },
        {
          "tenor": "2W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 18.0,
            "previous": 19.2,
            "change": -1.2,
            "percentChange": -6.25
          },
          "rr25": {
            "current": -1.26,
            "previous": -2.39,
            "change": 1.13,
            "percentChange": 47.28
          },
          "bf25": {
            "current": 1.74,
            "previous": 2.39,
            "change": -0.65,
            "percentChange": -27.2
          }
        },
        {
          "tenor": "1M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 17.56,
            "previous": 18.29,
            "change": -0.73,
            "percentChange": -3.99
          },
          "rr25": {
            "current": 0.15,
            "previous": -1.1,
            "change": 1.25,
            "percentChange": 113.64
          },
          "bf25": {
            "current": 1.99,
            "previous": 3.26,
            "change": -1.27,
            "percentChange": -38.96
          }
        },
        {
          "tenor": "3M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 18.16,
            "previous": 19.36,
            "change": -1.2,
            "percentChange": -6.2
          },
          "rr25": {
            "current": 1.72,
            "previous": 1.35,
            "change": 0.37,
            "percentChange": 27.41
          },
          "bf25": {
            "current": 3.16,
            "previous": 3.95,
            "change": -0.79,
            "percentChange": -20.0
          }
        },
        {
          "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": 18.82,
          "previous": 19.92,
          "change": -1.1,
          "percentChange": -5.52
        },
        "rr25": {
          "current": -3.26,
          "previous": -3.75,
          "change": 0.49,
          "percentChange": 13.07
        },
        "bf25": {
          "current": 1.44,
          "previous": 1.73,
          "change": -0.29,
          "percentChange": -16.76
        }
      },
      "nearestEligibleForward": {
        "label": "25SEP26",
        "daysToExpiry": 8.646,
        "forward": {
          "current": 0.34,
          "previous": 0.34,
          "change": 0.0,
          "percentChange": 0.0
        }
      },
      "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": 70.05,
        "lowest": 18.82,
        "spread": 51.23,
        "highestToLowestRatio": 3.7221,
        "largestAbsoluteMoveAsset": "HYPE",
        "largestAbsoluteMoveValue": 70.05,
        "values": [
          {
            "asset": "XRP",
            "value": 66.98
          },
          {
            "asset": "HYPE",
            "value": 70.05
          },
          {
            "asset": "AVAX",
            "value": 58.81
          },
          {
            "asset": "TRX",
            "value": 18.82
          }
        ],
        "previousSpread": 50.71,
        "spreadChange": 0.52,
        "dispersionDirection": "widening"
      },
      "atmIvChange": {
        "leader": "XRP",
        "laggard": "AVAX",
        "highest": 5.34,
        "lowest": -3.63,
        "spread": 8.97,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "XRP",
        "largestAbsoluteMoveValue": 5.34,
        "values": [
          {
            "asset": "XRP",
            "value": 5.34
          },
          {
            "asset": "HYPE",
            "value": -0.58
          },
          {
            "asset": "AVAX",
            "value": -3.63
          },
          {
            "asset": "TRX",
            "value": -1.1
          }
        ]
      },
      "rr25Level": {
        "leader": "HYPE",
        "laggard": "TRX",
        "highest": 2.14,
        "lowest": -3.26,
        "spread": 5.4,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "TRX",
        "largestAbsoluteMoveValue": -3.26,
        "values": [
          {
            "asset": "XRP",
            "value": -1.46
          },
          {
            "asset": "HYPE",
            "value": 2.14
          },
          {
            "asset": "AVAX",
            "value": 1.1
          },
          {
            "asset": "TRX",
            "value": -3.26
          }
        ],
        "previousSpread": 8.52,
        "spreadChange": -3.12,
        "dispersionDirection": "compressing"
      },
      "rr25Change": {
        "leader": "TRX",
        "laggard": "XRP",
        "highest": 0.49,
        "lowest": -6.23,
        "spread": 6.72,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "XRP",
        "largestAbsoluteMoveValue": -6.23,
        "values": [
          {
            "asset": "XRP",
            "value": -6.23
          },
          {
            "asset": "HYPE",
            "value": -1.21
          },
          {
            "asset": "AVAX",
            "value": 0.25
          },
          {
            "asset": "TRX",
            "value": 0.49
          }
        ]
      }
    },
    "relativeVolatilityLeader": {
      "asset": "XRP",
      "metric": "absolute 1W ATM IV change",
      "value": 5.34
    },
    "termStructure": {
      "definition": "1Y minus 1W ATM IV, in volatility points",
      "currentSlope": {
        "leader": null,
        "laggard": null,
        "highest": null,
        "lowest": null,
        "spread": null,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": null,
        "largestAbsoluteMoveValue": null,
        "values": [
          {
            "asset": "XRP",
            "value": null
          },
          {
            "asset": "HYPE",
            "value": null
          },
          {
            "asset": "AVAX",
            "value": null
          },
          {
            "asset": "TRX",
            "value": null
          }
        ],
        "previousSpread": null,
        "spreadChange": null,
        "dispersionDirection": "unavailable"
      },
      "slopeChange": {
        "leader": null,
        "laggard": null,
        "highest": null,
        "lowest": null,
        "spread": null,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": null,
        "largestAbsoluteMoveValue": null,
        "values": [
          {
            "asset": "XRP",
            "value": null
          },
          {
            "asset": "HYPE",
            "value": null
          },
          {
            "asset": "AVAX",
            "value": null
          },
          {
            "asset": "TRX",
            "value": null
          }
        ]
      }
    },
    "relativeValue": {
      "ivMinusRealised7d": {
        "leader": null,
        "laggard": null,
        "highest": null,
        "lowest": null,
        "spread": null,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": null,
        "largestAbsoluteMoveValue": null,
        "values": [
          {
            "asset": "XRP",
            "value": null
          },
          {
            "asset": "HYPE",
            "value": null
          },
          {
            "asset": "AVAX",
            "value": null
          },
          {
            "asset": "TRX",
            "value": null
          }
        ]
      },
      "spotPerformance24h": {
        "leader": null,
        "laggard": null,
        "highest": null,
        "lowest": null,
        "spread": null,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": null,
        "largestAbsoluteMoveValue": null,
        "values": [
          {
            "asset": "XRP",
            "value": null
          },
          {
            "asset": "HYPE",
            "value": null
          },
          {
            "asset": "AVAX",
            "value": null
          },
          {
            "asset": "TRX",
            "value": null
          }
        ]
      }
    },
    "rankings": {
      "oneWeekAtmIvLevel": [
        {
          "rank": 1,
          "asset": "HYPE",
          "value": 70.05,
          "previousRank": 1,
          "rankChange": 0
        },
        {
          "rank": 2,
          "asset": "XRP",
          "value": 66.98,
          "previousRank": 3,
          "rankChange": 1
        },
        {
          "rank": 3,
          "asset": "AVAX",
          "value": 58.81,
          "previousRank": 2,
          "rankChange": -1
        },
        {
          "rank": 4,
          "asset": "TRX",
          "value": 18.82,
          "previousRank": 4,
          "rankChange": 0
        }
      ],
      "oneWeekAtmIvChange": [
        {
          "rank": 1,
          "asset": "XRP",
          "value": 5.34,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 2,
          "asset": "HYPE",
          "value": -0.58,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 3,
          "asset": "TRX",
          "value": -1.1,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 4,
          "asset": "AVAX",
          "value": -3.63,
          "previousRank": null,
          "rankChange": null
        }
      ],
      "oneWeekAtmIvAbsoluteMove": [
        {
          "rank": 1,
          "asset": "XRP",
          "value": 5.34,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 2,
          "asset": "AVAX",
          "value": -3.63,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 3,
          "asset": "TRX",
          "value": -1.1,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 4,
          "asset": "HYPE",
          "value": -0.58,
          "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": 2.14,
          "previousRank": 2,
          "rankChange": 1
        },
        {
          "rank": 2,
          "asset": "AVAX",
          "value": 1.1,
          "previousRank": 3,
          "rankChange": 1
        },
        {
          "rank": 3,
          "asset": "XRP",
          "value": -1.46,
          "previousRank": 1,
          "rankChange": -2
        },
        {
          "rank": 4,
          "asset": "TRX",
          "value": -3.26,
          "previousRank": 4,
          "rankChange": 0
        }
      ],
      "oneWeekRr25PutRichness": [
        {
          "rank": 1,
          "asset": "TRX",
          "value": -3.26,
          "previousRank": 1,
          "rankChange": 0
        },
        {
          "rank": 2,
          "asset": "XRP",
          "value": -1.46,
          "previousRank": 4,
          "rankChange": 2
        },
        {
          "rank": 3,
          "asset": "AVAX",
          "value": 1.1,
          "previousRank": 2,
          "rankChange": -1
        },
        {
          "rank": 4,
          "asset": "HYPE",
          "value": 2.14,
          "previousRank": 3,
          "rankChange": -1
        }
      ],
      "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": "XRP",
        "value": 5.34,
        "groupMedian": -0.84,
        "distanceFromMedian": 6.18
      },
      {
        "metric": "1W ATM IV level",
        "asset": "TRX",
        "value": 18.82,
        "groupMedian": 62.9,
        "distanceFromMedian": -44.08
      },
      {
        "metric": "1W RR25 level",
        "asset": "TRX",
        "value": -3.26,
        "groupMedian": -0.18,
        "distanceFromMedian": -3.08
      }
    ],
    "relativeValueObservation": null,
    "historicalContext": {
      "minimumObservations": 20,
      "observations": 18,
      "oneWeekAtmIvLevelDispersionPercentile": null,
      "oneWeekAtmIvChangeDispersionPercentile": null,
      "oneWeekRr25LevelDispersionPercentile": null,
      "termStructureDispersionPercentile": null,
      "ivMinusRealisedDispersionPercentile": null,
      "availabilityNote": "Cross-sectional percentiles require 20 prior aligned reports."
    },
    "correlations": {
      "metric": "spotMove24hPercent",
      "minimumObservations": 10,
      "lookbackObservations": 30,
      "pairs": [
        {
          "assets": [
            "XRP",
            "HYPE"
          ],
          "value": null,
          "observations": 8
        },
        {
          "assets": [
            "XRP",
            "AVAX"
          ],
          "value": null,
          "observations": 9
        },
        {
          "assets": [
            "XRP",
            "TRX"
          ],
          "value": null,
          "observations": 9
        },
        {
          "assets": [
            "HYPE",
            "AVAX"
          ],
          "value": null,
          "observations": 8
        },
        {
          "assets": [
            "HYPE",
            "TRX"
          ],
          "value": null,
          "observations": 8
        },
        {
          "assets": [
            "AVAX",
            "TRX"
          ],
          "value": null,
          "observations": 9
        }
      ],
      "availabilityNote": "Pair correlations require 10 aligned prior reports."
    },
    "evidence": [
      {
        "id": "alts-cross-1w-atm-change-dispersion",
        "metric": "1W ATM IV change dispersion",
        "unit": "volatility points",
        "leader": "XRP",
        "laggard": "AVAX",
        "highest": 5.34,
        "lowest": -3.63,
        "spread": 8.97,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "XRP",
        "largestAbsoluteMoveValue": 5.34,
        "values": [
          {
            "asset": "XRP",
            "value": 5.34
          },
          {
            "asset": "HYPE",
            "value": -0.58
          },
          {
            "asset": "AVAX",
            "value": -3.63
          },
          {
            "asset": "TRX",
            "value": -1.1
          }
        ]
      },
      {
        "id": "alts-cross-1w-atm-level-dispersion",
        "metric": "1W ATM IV level dispersion",
        "unit": "volatility points",
        "leader": "HYPE",
        "laggard": "TRX",
        "highest": 70.05,
        "lowest": 18.82,
        "spread": 51.23,
        "highestToLowestRatio": 3.7221,
        "largestAbsoluteMoveAsset": "HYPE",
        "largestAbsoluteMoveValue": 70.05,
        "values": [
          {
            "asset": "XRP",
            "value": 66.98
          },
          {
            "asset": "HYPE",
            "value": 70.05
          },
          {
            "asset": "AVAX",
            "value": 58.81
          },
          {
            "asset": "TRX",
            "value": 18.82
          }
        ],
        "previousSpread": 50.71,
        "spreadChange": 0.52,
        "dispersionDirection": "widening"
      },
      {
        "id": "alts-cross-1w-rr25-dispersion",
        "metric": "1W RR25 level dispersion",
        "unit": "volatility points",
        "leader": "HYPE",
        "laggard": "TRX",
        "highest": 2.14,
        "lowest": -3.26,
        "spread": 5.4,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "TRX",
        "largestAbsoluteMoveValue": -3.26,
        "values": [
          {
            "asset": "XRP",
            "value": -1.46
          },
          {
            "asset": "HYPE",
            "value": 2.14
          },
          {
            "asset": "AVAX",
            "value": 1.1
          },
          {
            "asset": "TRX",
            "value": -3.26
          }
        ],
        "previousSpread": 8.52,
        "spreadChange": -3.12,
        "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": "fda3f55f-b05d-4b36-8958-7a7336a8ff09",
        "sourceId": "decrypt",
        "publisher": "Decrypt",
        "title": "Bitcoin ETFs Had Their Worst Day Since June Following Failed Clarity Act Vote",
        "url": "https://decrypt.co/378382/bitcoin-etfs-clarity-act-vote",
        "publishedAt": "2026-09-16T15:50:07+00:00",
        "summary": "Bitcoin, Ethereum, and XRP ETFs shed roughly $593 million combined Tuesday, their heaviest single-day drawdown since June.",
        "matchedTerms": [
          "BTC",
          "Bitcoin",
          "ETH",
          "Ethereum",
          "XRP",
          "XRP ETFs"
        ],
        "topics": [
          "institutional",
          "etf_flow"
        ],
        "sourceKind": "media",
        "rightsStatus": "link-and-summary",
        "selectionScore": 35,
        "quality": {
          "eligible": true,
          "score": 34.6,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "sourceCount": 1,
          "sourceQuality": 0.6025,
          "signals": {
            "confidence": 0.53,
            "importance": 0.39,
            "novelty": 1.0,
            "corroboration": 0.0,
            "sourceQuality": 0.6025,
            "effectiveSourceQuality": 0.6025,
            "catalystScore": 0.0747,
            "effectiveCatalystScore": 0.0747,
            "contentKind": "reporting",
            "status": "developing"
          },
          "thresholds": {
            "minimumConfidence": null,
            "minimumImportance": null,
            "minimumSourceQuality": 0.58,
            "minimumCatalystScore": null,
            "minimumMediaReliability": 0.6
          },
          "policy": "source-backed-context-v1",
          "role": "context",
          "attributionRequired": true
        },
        "relevanceReasons": [
          "Source-backed reporting relevant to ALTS"
        ],
        "selectionReason": "Selected as contemporaneous report context; association is not proof of causation.",
        "canonicalEventId": "fda3f55f-b05d-4b36-8958-7a7336a8ff09"
      },
      {
        "id": "8e855ad3-1bf3-48dd-b480-8e989019ee71",
        "sourceId": "the_defiant",
        "publisher": "The Defiant",
        "title": "Kraken Parent Plans Permissioned Hyperliquid Perps for US Traders",
        "url": "https://thedefiant.io/news/defi/kraken-parent-plans-permissioned-hyperliquid-perps-for-us-traders",
        "publishedAt": "2026-09-16T13:09:34+00:00",
        "summary": "Bitnomial would deploy, administer, clear and settle the proposed markets, while NinjaTrader Clearing would carry approved customer accounts.",
        "matchedTerms": [
          "HYPE",
          "Hyperliquid",
          "NinjaTrader Clearing"
        ],
        "topics": [
          "market",
          "other"
        ],
        "sourceKind": "media",
        "rightsStatus": "link-and-summary",
        "selectionScore": 43,
        "quality": {
          "eligible": true,
          "score": 42.9,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "sourceCount": 1,
          "sourceQuality": 0.6125,
          "signals": {
            "confidence": 0.69,
            "importance": 0.534,
            "novelty": 1.0,
            "corroboration": 0.0,
            "sourceQuality": 0.6125,
            "effectiveSourceQuality": 0.6125,
            "catalystScore": 0.1354,
            "effectiveCatalystScore": 0.1354,
            "contentKind": "reporting",
            "status": "developing"
          },
          "thresholds": {
            "minimumConfidence": null,
            "minimumImportance": null,
            "minimumSourceQuality": 0.58,
            "minimumCatalystScore": null,
            "minimumMediaReliability": 0.6
          },
          "policy": "source-backed-context-v1",
          "role": "context",
          "attributionRequired": true
        },
        "relevanceReasons": [
          "Source-backed reporting relevant to ALTS"
        ],
        "selectionReason": "Selected as contemporaneous report context; association is not proof of causation.",
        "canonicalEventId": "8e855ad3-1bf3-48dd-b480-8e989019ee71"
      }
    ],
    "coverage_status": "healthy",
    "coverage_basis": "monitored-source-search"
  },
  "methodology": {
    "source": "Stored Derivasys SVI surfaces",
    "comparison": "Latest successful snapshot at or before the common cutoff versus the nearest successful snapshot 24 hours earlier, within a three-hour tolerance.",
    "availability": "Current levels remain visible when a 24-hour baseline does not yet exist; changes stay null rather than being inferred from a shorter window."
  },
  "comparedListedExpiries": 20,
  "summaryMetrics": {
    "basis": "Equal-weight average across assets with a valid 24-hour baseline",
    "unit": "volatility points",
    "atmIvChange": 0.01,
    "rr25Change": -1.68,
    "bf25Change": -0.92
  },
  "commentary": {
    "source": "codex",
    "model": "gpt-5.6-terra",
    "headline": "XRP drives a split in altcoin one-week volatility",
    "executiveSummary": "XRP one-week ATM IV rose 5.34 volatility points to 66.98% at the cutoff, while AVAX one-week ATM IV fell 3.63 volatility points to 58.81%, leaving an 8.97-point dispersion in daily changes across the altcoin complex.",
    "evidenceIds": [
      "alts-cross-1w-atm-change-dispersion"
    ],
    "newsSummary": "Decrypt reported that Bitcoin, Ethereum and XRP ETFs had a combined roughly $593 million single-day drawdown. Separately, The Defiant reported plans by Kraken’s parent for permissioned Hyperliquid perpetual markets for US traders.",
    "marketContextSummary": "The retained reports provide constituent and broader crypto-market context, but no measured reaction links either report to the options divergence.",
    "marketContext": [
      {
        "title": "News Check",
        "explanation": "The ETF-flow report names XRP and the Hyperliquid report concerns HYPE, but neither includes a measured options-market reaction. Their timing is therefore context only, not an explanation for the XRP-versus-AVAX one-week ATM IV change dispersion.",
        "relationship": "no-clear-link",
        "confidence": "low",
        "surface_evidence_ids": [
          "alts-cross-1w-atm-change-dispersion"
        ],
        "news_evidence_ids": [
          "fda3f55f-b05d-4b36-8958-7a7336a8ff09",
          "8e855ad3-1bf3-48dd-b480-8e989019ee71"
        ]
      }
    ],
    "newsEvidenceIds": [
      "fda3f55f-b05d-4b36-8958-7a7336a8ff09",
      "8e855ad3-1bf3-48dd-b480-8e989019ee71"
    ]
  },
  "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-16T16:30:00Z",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-15T16:30:00Z",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 4,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "900c603f66760de6beff5e9bb175026e9430e80168630578f16df2dc7e41a26d"
            }
          ]
        },
        {
          "arguments": {
            "assets": [
              "XRP"
            ],
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-16T16:30:00Z",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-15T16:30:00Z",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 3,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "36ea904b59fbade9f21d6a228db9f8dca12462421d2b1b2f79211032ff43e1a1"
            }
          ]
        },
        {
          "arguments": {
            "assets": [
              "AVAX"
            ],
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-16T16:30:00Z",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-15T16:30:00Z",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 0,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "e88f3a0a4478e2efd693ede0f6bdfc94bd69378c3e7a3cdc2473dfc26ed1a327"
            }
          ]
        },
        {
          "arguments": {
            "assets": null,
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-16T16:30:00Z",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-15T16:30:00Z",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTZUMTQ6NDA6MjcuMDExMTcwKzAwOjAwIiwiZmlsdGVycyI6IjM5ZWEwNDM5OGE1NmZhN2QiLCJpZCI6IjVkMjVhNjEyLTk0MmEtNDNmNS1iMTNlLWY4NjhmNDc0ZGY5MSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "7d6d8e05d160444264c58ff690bd1955e1d042bd827295673a0c46ca7c81db7b"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTZUMTQ6NDA6MjcuMDExMTcwKzAwOjAwIiwiZmlsdGVycyI6IjM5ZWEwNDM5OGE1NmZhN2QiLCJpZCI6IjVkMjVhNjEyLTk0MmEtNDNmNS1iMTNlLWY4NjhmNDc0ZGY5MSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTZUMTM6MDk6MjQuNjMwODMyKzAwOjAwIiwiZmlsdGVycyI6IjM5ZWEwNDM5OGE1NmZhN2QiLCJpZCI6IjNmZjU3OWNhLTE5MTYtNGQyMy1iMTA2LWRlNzBkNmQzMjljMyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "058b534563f18ebafad6012846a9e414c4763934ca966132e5bf4a5fad941669"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTZUMTM6MDk6MjQuNjMwODMyKzAwOjAwIiwiZmlsdGVycyI6IjM5ZWEwNDM5OGE1NmZhN2QiLCJpZCI6IjNmZjU3OWNhLTE5MTYtNGQyMy1iMTA2LWRlNzBkNmQzMjljMyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTZUMTE6MjE6MDUuMjIwNDMzKzAwOjAwIiwiZmlsdGVycyI6IjM5ZWEwNDM5OGE1NmZhN2QiLCJpZCI6IjNlZjEwYWMxLTE2M2EtNDNkMi1hYmM5LTY0OTFkNTYwMDY1NiIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "8017181194fa095cbde46656540983f5b1e9e2d8aebad8460d06d16b43ace798"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTZUMTE6MjE6MDUuMjIwNDMzKzAwOjAwIiwiZmlsdGVycyI6IjM5ZWEwNDM5OGE1NmZhN2QiLCJpZCI6IjNlZjEwYWMxLTE2M2EtNDNkMi1hYmM5LTY0OTFkNTYwMDY1NiIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTZUMDk6NDc6MzkuMTgxMDE3KzAwOjAwIiwiZmlsdGVycyI6IjM5ZWEwNDM5OGE1NmZhN2QiLCJpZCI6IjM4NGM3MmJhLThhYTAtNDcxMi1iOGYzLWM0NTc2YTk2YWIxMyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "b5ce46dcfce1a503d24694afa6ad74b51934a3ad1e4b29066e125b358a222e4f"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTZUMDk6NDc6MzkuMTgxMDE3KzAwOjAwIiwiZmlsdGVycyI6IjM5ZWEwNDM5OGE1NmZhN2QiLCJpZCI6IjM4NGM3MmJhLThhYTAtNDcxMi1iOGYzLWM0NTc2YTk2YWIxMyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTZUMDY6NTA6MDMuODk3OTUwKzAwOjAwIiwiZmlsdGVycyI6IjM5ZWEwNDM5OGE1NmZhN2QiLCJpZCI6ImMwNjdkODgzLTBjYTUtNDg0YS05NmRmLTY3MTA4OTcwNDI0OCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "bc3cd258ff72cf5bb97201832a80b1e05ff5f5a201b2a210b12e346b6ed59104"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTZUMDY6NTA6MDMuODk3OTUwKzAwOjAwIiwiZmlsdGVycyI6IjM5ZWEwNDM5OGE1NmZhN2QiLCJpZCI6ImMwNjdkODgzLTBjYTUtNDg0YS05NmRmLTY3MTA4OTcwNDI0OCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTZUMDI6MjQ6NDQuNjE5NDU2KzAwOjAwIiwiZmlsdGVycyI6IjM5ZWEwNDM5OGE1NmZhN2QiLCJpZCI6IjVjZGZlZjIzLTFlNWMtNDk2OC1hNWZkLWYzNjE1N2JiOTRmMSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "98d4a4668f6b5af18974f8db20fc30230b05660d3420e34793da58df5c348f5e"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTZUMDI6MjQ6NDQuNjE5NDU2KzAwOjAwIiwiZmlsdGVycyI6IjM5ZWEwNDM5OGE1NmZhN2QiLCJpZCI6IjVjZGZlZjIzLTFlNWMtNDk2OC1hNWZkLWYzNjE1N2JiOTRmMSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTVUMjI6MTg6NDguNTE4NjA1KzAwOjAwIiwiZmlsdGVycyI6IjM5ZWEwNDM5OGE1NmZhN2QiLCJpZCI6ImJkY2E1Mjg2LTQ0ZjktNGQyNS05MWU2LWM5YWNiMjQ0ZDRhMyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "1a54d01c6cd80743036ef2e5d0bdfc02e44f96e754d5f4827e6092d0f1338249"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTVUMjI6MTg6NDguNTE4NjA1KzAwOjAwIiwiZmlsdGVycyI6IjM5ZWEwNDM5OGE1NmZhN2QiLCJpZCI6ImJkY2E1Mjg2LTQ0ZjktNGQyNS05MWU2LWM5YWNiMjQ0ZDRhMyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTVUMTk6MTY6NTguNjQyOTc1KzAwOjAwIiwiZmlsdGVycyI6IjM5ZWEwNDM5OGE1NmZhN2QiLCJpZCI6ImY4ZDFkMmQ4LTlhYjUtNDQ3Yi04NTk5LTllYjZhNmVkNjIyZCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "a1203337d8fb3b3f6adf17339b8fe16754bd316c80d9210b8739ccad6fc573c7"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTVUMTk6MTY6NTguNjQyOTc1KzAwOjAwIiwiZmlsdGVycyI6IjM5ZWEwNDM5OGE1NmZhN2QiLCJpZCI6ImY4ZDFkMmQ4LTlhYjUtNDQ3Yi04NTk5LTllYjZhNmVkNjIyZCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTVUMTc6MTQ6MDYuNzI0NjY5KzAwOjAwIiwiZmlsdGVycyI6IjM5ZWEwNDM5OGE1NmZhN2QiLCJpZCI6IjAzYjU2MDE1LTIwMzUtNGNjMy1iZDk0LTg5MmVjMDI2ZTA4ZCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "71431977f3481b3fb93bc0227528eef0fc1ec8d849610317bd83d45c39c14a1c"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTVUMTc6MTQ6MDYuNzI0NjY5KzAwOjAwIiwiZmlsdGVycyI6IjM5ZWEwNDM5OGE1NmZhN2QiLCJpZCI6IjAzYjU2MDE1LTIwMzUtNGNjMy1iZDk0LTg5MmVjMDI2ZTA4ZCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 18,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "5af53af88e59e179c8304b8434054f7ab9442baa1984a43ad44359184f53f3f4"
            }
          ]
        },
        {
          "arguments": {
            "assets": [
              "TRX"
            ],
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-16T16:30:00Z",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-15T16:30:00Z",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 0,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "e88f3a0a4478e2efd693ede0f6bdfc94bd69378c3e7a3cdc2473dfc26ed1a327"
            }
          ]
        }
      ],
      "upstreamIngestionHealth": "not-exposed"
    },
    "generatedAt": "2026-09-16T16:30:00+00:00",
    "window": {
      "startAt": "2026-09-15T16:30:00+00:00",
      "endAt": "2026-09-16T16:30:00+00:00",
      "endExclusive": true
    },
    "coverage": {
      "configuredSources": 1,
      "successfulSources": 1,
      "failedSources": 0
    },
    "provenance": {
      "collectionArchitecture": "central-canonical-event-store",
      "mcpServersQueried": 1,
      "assetScopedQueries": 8,
      "macroQueries": 11,
      "canonicalEventsConsidered": 4,
      "publishersRepresented": 4,
      "discoveryEventsScanned": 468,
      "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": 4,
      "feedEntriesScanned": 7,
      "articlesPassingTimeFilter": 7,
      "articlesPassingSourceRelevanceRules": 4,
      "articlesPassingSelectionThreshold": 2,
      "storiesSelected": 2,
      "selectedPublishers": 2,
      "maximumStories": 3,
      "maximumStoriesPerPublisher": 2,
      "minimumSelectionScore": 0,
      "lockedEventSet": true,
      "qualityThresholds": {
        "minimumConfidence": null,
        "minimumImportance": null,
        "minimumSourceQuality": 0.58,
        "minimumCatalystScore": null,
        "minimumMediaReliability": 0.6
      },
      "candidateAudit": [
        {
          "eventId": "fda3f55f-b05d-4b36-8958-7a7336a8ff09",
          "selected": true,
          "eligible": true,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": true,
          "decision": "selected"
        },
        {
          "eventId": "b9d2b91a-3d25-4cf4-8b7f-665faaac2df5",
          "selected": false,
          "eligible": true,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": true,
          "decision": "editorial-selection"
        },
        {
          "eventId": "8e855ad3-1bf3-48dd-b480-8e989019ee71",
          "selected": true,
          "eligible": true,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": true,
          "decision": "selected"
        },
        {
          "eventId": "1e9ab3e2-097c-468c-a822-1483053ff9e1",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "37376a43-1778-4f17-8a6a-f0ff053b2120",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "531c70fe-990c-470d-b549-c51d295e1f57",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "1147b4b3-0ded-4a16-bf22-440b9e0f30fd",
          "selected": false,
          "eligible": true,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": true,
          "decision": "editorial-selection"
        }
      ],
      "planRationale": "Decrypt's single-source ETF-flow report is explicitly relevant to XRP, while The Defiant's single-source report is explicitly relevant to HYPE. Both clear context-source checks, but neither has measured asset-specific reaction evidence; they are context only."
    },
    "items": [
      {
        "id": "fda3f55f-b05d-4b36-8958-7a7336a8ff09",
        "sourceId": "decrypt",
        "publisher": "Decrypt",
        "title": "Bitcoin ETFs Had Their Worst Day Since June Following Failed Clarity Act Vote",
        "url": "https://decrypt.co/378382/bitcoin-etfs-clarity-act-vote",
        "publishedAt": "2026-09-16T15:50:07+00:00",
        "summary": "Bitcoin, Ethereum, and XRP ETFs shed roughly $593 million combined Tuesday, their heaviest single-day drawdown since June.",
        "matchedTerms": [
          "BTC",
          "Bitcoin",
          "ETH",
          "Ethereum",
          "XRP",
          "XRP ETFs"
        ],
        "topics": [
          "institutional",
          "etf_flow"
        ],
        "sourceKind": "media",
        "rightsStatus": "link-and-summary",
        "selectionScore": 35,
        "quality": {
          "eligible": true,
          "score": 34.6,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "sourceCount": 1,
          "sourceQuality": 0.6025,
          "signals": {
            "confidence": 0.53,
            "importance": 0.39,
            "novelty": 1.0,
            "corroboration": 0.0,
            "sourceQuality": 0.6025,
            "effectiveSourceQuality": 0.6025,
            "catalystScore": 0.0747,
            "effectiveCatalystScore": 0.0747,
            "contentKind": "reporting",
            "status": "developing"
          },
          "thresholds": {
            "minimumConfidence": null,
            "minimumImportance": null,
            "minimumSourceQuality": 0.58,
            "minimumCatalystScore": null,
            "minimumMediaReliability": 0.6
          },
          "policy": "source-backed-context-v1",
          "role": "context",
          "attributionRequired": true
        },
        "relevanceReasons": [
          "Source-backed reporting relevant to ALTS"
        ],
        "selectionReason": "Selected as contemporaneous report context; association is not proof of causation.",
        "canonicalEventId": "fda3f55f-b05d-4b36-8958-7a7336a8ff09"
      },
      {
        "id": "8e855ad3-1bf3-48dd-b480-8e989019ee71",
        "sourceId": "the_defiant",
        "publisher": "The Defiant",
        "title": "Kraken Parent Plans Permissioned Hyperliquid Perps for US Traders",
        "url": "https://thedefiant.io/news/defi/kraken-parent-plans-permissioned-hyperliquid-perps-for-us-traders",
        "publishedAt": "2026-09-16T13:09:34+00:00",
        "summary": "Bitnomial would deploy, administer, clear and settle the proposed markets, while NinjaTrader Clearing would carry approved customer accounts.",
        "matchedTerms": [
          "HYPE",
          "Hyperliquid",
          "NinjaTrader Clearing"
        ],
        "topics": [
          "market",
          "other"
        ],
        "sourceKind": "media",
        "rightsStatus": "link-and-summary",
        "selectionScore": 43,
        "quality": {
          "eligible": true,
          "score": 42.9,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "sourceCount": 1,
          "sourceQuality": 0.6125,
          "signals": {
            "confidence": 0.69,
            "importance": 0.534,
            "novelty": 1.0,
            "corroboration": 0.0,
            "sourceQuality": 0.6125,
            "effectiveSourceQuality": 0.6125,
            "catalystScore": 0.1354,
            "effectiveCatalystScore": 0.1354,
            "contentKind": "reporting",
            "status": "developing"
          },
          "thresholds": {
            "minimumConfidence": null,
            "minimumImportance": null,
            "minimumSourceQuality": 0.58,
            "minimumCatalystScore": null,
            "minimumMediaReliability": 0.6
          },
          "policy": "source-backed-context-v1",
          "role": "context",
          "attributionRequired": true
        },
        "relevanceReasons": [
          "Source-backed reporting relevant to ALTS"
        ],
        "selectionReason": "Selected as contemporaneous report context; association is not proof of causation.",
        "canonicalEventId": "8e855ad3-1bf3-48dd-b480-8e989019ee71"
      }
    ]
  },
  "newsStatus": "context",
  "researchDossier": "/Users/seangordon/code/report-publisher-harness/runs/2026-09-16-20260916T163008Z/editorial/dossier.json"
}
