{
  "schemaVersion": 1,
  "currency": "ALTS",
  "reportDate": "2026-09-18",
  "generatedAt": "2026-09-18T16:31:48+00:00",
  "currentSnapshotAt": "2026-09-18T16:30:00+00:00",
  "comparisonCutoffAt": "2026-09-18T16:30:00+00:00",
  "headline": "Altcoin options skew gap widens as HYPE and TRX diverge",
  "standfirst": "Altcoin one-week RR25 dispersion widened 5.94 volatility points to 11.68 points between HYPE and TRX at the cutoff. HYPE’s one-week RR25 was 11.31%, leaving calls markedly richer than puts, while TRX’s one-week RR25 was -0.37%, close to neutral but tilted toward puts. Derivasys data show a sharper split in relative skew even as the one-week ATM IV level gap narrowed.",
  "marketSummary": "The altcoin complex split decisively on one-week relative skew: HYPE remained strongly call-rich while TRX shifted toward puts. That contrast, rather than a uniform volatility move, defined the options market at the cutoff.",
  "rows": [
    {
      "asset": "XRP",
      "currentSnapshotAt": "2026-09-18T16:30:00+00:00",
      "previousSnapshotAt": "2026-09-17T16:30:00+00:00",
      "comparisonStatus": "available",
      "comparisonNote": null,
      "rejectedPreviousSnapshotAt": null,
      "currentListedExpiries": 6,
      "comparedListedExpiries": 5,
      "tenors": [
        {
          "tenor": "1W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 63.97,
            "previous": 62.53,
            "change": 1.44,
            "percentChange": 2.3
          },
          "rr25": {
            "current": 4.17,
            "previous": 0.4,
            "change": 3.77,
            "percentChange": 942.5
          },
          "bf25": {
            "current": 5.05,
            "previous": 5.24,
            "change": -0.19,
            "percentChange": -3.63
          }
        },
        {
          "tenor": "2W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 61.09,
            "previous": 60.51,
            "change": 0.58,
            "percentChange": 0.96
          },
          "rr25": {
            "current": 1.07,
            "previous": -0.78,
            "change": 1.85,
            "percentChange": 237.18
          },
          "bf25": {
            "current": 4.99,
            "previous": 5.7,
            "change": -0.71,
            "percentChange": -12.46
          }
        },
        {
          "tenor": "1M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 58.33,
            "previous": 58.66,
            "change": -0.33,
            "percentChange": -0.56
          },
          "rr25": {
            "current": 1.76,
            "previous": 1.58,
            "change": 0.18,
            "percentChange": 11.39
          },
          "bf25": {
            "current": 5.08,
            "previous": 4.66,
            "change": 0.42,
            "percentChange": 9.01
          }
        },
        {
          "tenor": "3M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 56.53,
            "previous": 56.17,
            "change": 0.36,
            "percentChange": 0.64
          },
          "rr25": {
            "current": 2.72,
            "previous": 1.89,
            "change": 0.83,
            "percentChange": 43.92
          },
          "bf25": {
            "current": 5.2,
            "previous": 5.17,
            "change": 0.03,
            "percentChange": 0.58
          }
        },
        {
          "tenor": "6M",
          "availability": "unavailable",
          "unavailableReason": "The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.",
          "atmIv": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "rr25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "bf25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          }
        },
        {
          "tenor": "9M",
          "availability": "unavailable",
          "unavailableReason": "The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.",
          "atmIv": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "rr25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "bf25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          }
        },
        {
          "tenor": "1Y",
          "availability": "unavailable",
          "unavailableReason": "The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.",
          "atmIv": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "rr25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "bf25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          }
        }
      ],
      "oneWeek": {
        "tenor": "1W",
        "availability": "available",
        "unavailableReason": null,
        "atmIv": {
          "current": 63.97,
          "previous": 62.53,
          "change": 1.44,
          "percentChange": 2.3
        },
        "rr25": {
          "current": 4.17,
          "previous": 0.4,
          "change": 3.77,
          "percentChange": 942.5
        },
        "bf25": {
          "current": 5.05,
          "previous": 5.24,
          "change": -0.19,
          "percentChange": -3.63
        }
      },
      "nearestEligibleForward": {
        "label": "25SEP26",
        "daysToExpiry": 6.646,
        "forward": {
          "current": 1.39,
          "previous": 1.31,
          "change": 0.08,
          "percentChange": 6.11
        }
      },
      "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-18T16:30:00+00:00",
      "previousSnapshotAt": "2026-09-17T16:30:00+00:00",
      "comparisonStatus": "available",
      "comparisonNote": null,
      "rejectedPreviousSnapshotAt": null,
      "currentListedExpiries": 6,
      "comparedListedExpiries": 5,
      "tenors": [
        {
          "tenor": "1W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 66.89,
            "previous": 65.74,
            "change": 1.15,
            "percentChange": 1.75
          },
          "rr25": {
            "current": 11.31,
            "previous": 6.14,
            "change": 5.17,
            "percentChange": 84.2
          },
          "bf25": {
            "current": 4.25,
            "previous": 4.28,
            "change": -0.03,
            "percentChange": -0.7
          }
        },
        {
          "tenor": "2W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 65.66,
            "previous": 65.6,
            "change": 0.06,
            "percentChange": 0.09
          },
          "rr25": {
            "current": 5.39,
            "previous": 4.58,
            "change": 0.81,
            "percentChange": 17.69
          },
          "bf25": {
            "current": 3.33,
            "previous": 4.52,
            "change": -1.19,
            "percentChange": -26.33
          }
        },
        {
          "tenor": "1M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 63.91,
            "previous": 64.57,
            "change": -0.66,
            "percentChange": -1.02
          },
          "rr25": {
            "current": 5.1,
            "previous": 3.32,
            "change": 1.78,
            "percentChange": 53.61
          },
          "bf25": {
            "current": 3.52,
            "previous": 3.92,
            "change": -0.4,
            "percentChange": -10.2
          }
        },
        {
          "tenor": "3M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 62.3,
            "previous": 63.3,
            "change": -1.0,
            "percentChange": -1.58
          },
          "rr25": {
            "current": 4.47,
            "previous": 4.44,
            "change": 0.03,
            "percentChange": 0.68
          },
          "bf25": {
            "current": 3.11,
            "previous": 3.64,
            "change": -0.53,
            "percentChange": -14.56
          }
        },
        {
          "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.89,
          "previous": 65.74,
          "change": 1.15,
          "percentChange": 1.75
        },
        "rr25": {
          "current": 11.31,
          "previous": 6.14,
          "change": 5.17,
          "percentChange": 84.2
        },
        "bf25": {
          "current": 4.25,
          "previous": 4.28,
          "change": -0.03,
          "percentChange": -0.7
        }
      },
      "nearestEligibleForward": {
        "label": "25SEP26",
        "daysToExpiry": 6.646,
        "forward": {
          "current": 91.68,
          "previous": 82.32,
          "change": 9.36,
          "percentChange": 11.37
        }
      },
      "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-18T16:30:00+00:00",
      "previousSnapshotAt": "2026-09-17T16:30:00+00:00",
      "comparisonStatus": "available",
      "comparisonNote": null,
      "rejectedPreviousSnapshotAt": null,
      "currentListedExpiries": 6,
      "comparedListedExpiries": 5,
      "tenors": [
        {
          "tenor": "1W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 56.12,
            "previous": 56.75,
            "change": -0.63,
            "percentChange": -1.11
          },
          "rr25": {
            "current": 1.65,
            "previous": 1.47,
            "change": 0.18,
            "percentChange": 12.24
          },
          "bf25": {
            "current": 3.63,
            "previous": 4.17,
            "change": -0.54,
            "percentChange": -12.95
          }
        },
        {
          "tenor": "2W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 56.55,
            "previous": 57.29,
            "change": -0.74,
            "percentChange": -1.29
          },
          "rr25": {
            "current": 1.93,
            "previous": 1.02,
            "change": 0.91,
            "percentChange": 89.22
          },
          "bf25": {
            "current": 3.85,
            "previous": 4.2,
            "change": -0.35,
            "percentChange": -8.33
          }
        },
        {
          "tenor": "1M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 56.3,
            "previous": 57.79,
            "change": -1.49,
            "percentChange": -2.58
          },
          "rr25": {
            "current": 2.22,
            "previous": 2.01,
            "change": 0.21,
            "percentChange": 10.45
          },
          "bf25": {
            "current": 4.18,
            "previous": 4.37,
            "change": -0.19,
            "percentChange": -4.35
          }
        },
        {
          "tenor": "3M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 57.01,
            "previous": 58.15,
            "change": -1.14,
            "percentChange": -1.96
          },
          "rr25": {
            "current": 1.72,
            "previous": 1.75,
            "change": -0.03,
            "percentChange": -1.71
          },
          "bf25": {
            "current": 4.32,
            "previous": 4.33,
            "change": -0.01,
            "percentChange": -0.23
          }
        },
        {
          "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": 56.12,
          "previous": 56.75,
          "change": -0.63,
          "percentChange": -1.11
        },
        "rr25": {
          "current": 1.65,
          "previous": 1.47,
          "change": 0.18,
          "percentChange": 12.24
        },
        "bf25": {
          "current": 3.63,
          "previous": 4.17,
          "change": -0.54,
          "percentChange": -12.95
        }
      },
      "nearestEligibleForward": {
        "label": "25SEP26",
        "daysToExpiry": 6.646,
        "forward": {
          "current": 8.1,
          "previous": 7.61,
          "change": 0.49,
          "percentChange": 6.44
        }
      },
      "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-18T16:30:00+00:00",
      "previousSnapshotAt": "2026-09-17T16:30:00+00:00",
      "comparisonStatus": "available",
      "comparisonNote": null,
      "rejectedPreviousSnapshotAt": null,
      "currentListedExpiries": 6,
      "comparedListedExpiries": 5,
      "tenors": [
        {
          "tenor": "1W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 19.25,
            "previous": 15.88,
            "change": 3.37,
            "percentChange": 21.22
          },
          "rr25": {
            "current": -0.37,
            "previous": 3.08,
            "change": -3.45,
            "percentChange": -112.01
          },
          "bf25": {
            "current": 1.83,
            "previous": 2.38,
            "change": -0.55,
            "percentChange": -23.11
          }
        },
        {
          "tenor": "2W",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 18.99,
            "previous": 15.82,
            "change": 3.17,
            "percentChange": 20.04
          },
          "rr25": {
            "current": -0.86,
            "previous": 1.71,
            "change": -2.57,
            "percentChange": -150.29
          },
          "bf25": {
            "current": 1.9,
            "previous": 2.63,
            "change": -0.73,
            "percentChange": -27.76
          }
        },
        {
          "tenor": "1M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 20.33,
            "previous": 16.74,
            "change": 3.59,
            "percentChange": 21.45
          },
          "rr25": {
            "current": 0.01,
            "previous": 0.54,
            "change": -0.53,
            "percentChange": -98.15
          },
          "bf25": {
            "current": 2.01,
            "previous": 3.3,
            "change": -1.29,
            "percentChange": -39.09
          }
        },
        {
          "tenor": "3M",
          "availability": "available",
          "unavailableReason": null,
          "atmIv": {
            "current": 21.15,
            "previous": 17.81,
            "change": 3.34,
            "percentChange": 18.75
          },
          "rr25": {
            "current": 0.27,
            "previous": -1.47,
            "change": 1.74,
            "percentChange": 118.37
          },
          "bf25": {
            "current": 2.29,
            "previous": 3.95,
            "change": -1.66,
            "percentChange": -42.03
          }
        },
        {
          "tenor": "6M",
          "availability": "unavailable",
          "unavailableReason": "The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.",
          "atmIv": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "rr25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "bf25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          }
        },
        {
          "tenor": "9M",
          "availability": "unavailable",
          "unavailableReason": "The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.",
          "atmIv": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "rr25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "bf25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          }
        },
        {
          "tenor": "1Y",
          "availability": "unavailable",
          "unavailableReason": "The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.",
          "atmIv": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "rr25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          },
          "bf25": {
            "current": null,
            "previous": null,
            "change": null,
            "percentChange": null
          }
        }
      ],
      "oneWeek": {
        "tenor": "1W",
        "availability": "available",
        "unavailableReason": null,
        "atmIv": {
          "current": 19.25,
          "previous": 15.88,
          "change": 3.37,
          "percentChange": 21.22
        },
        "rr25": {
          "current": -0.37,
          "previous": 3.08,
          "change": -3.45,
          "percentChange": -112.01
        },
        "bf25": {
          "current": 1.83,
          "previous": 2.38,
          "change": -0.55,
          "percentChange": -23.11
        }
      },
      "nearestEligibleForward": {
        "label": "25SEP26",
        "daysToExpiry": 6.646,
        "forward": {
          "current": 0.34,
          "previous": 0.33,
          "change": 0.01,
          "percentChange": 3.03
        }
      },
      "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": 66.89,
        "lowest": 19.25,
        "spread": 47.64,
        "highestToLowestRatio": 3.4748,
        "largestAbsoluteMoveAsset": "HYPE",
        "largestAbsoluteMoveValue": 66.89,
        "values": [
          {
            "asset": "XRP",
            "value": 63.97
          },
          {
            "asset": "HYPE",
            "value": 66.89
          },
          {
            "asset": "AVAX",
            "value": 56.12
          },
          {
            "asset": "TRX",
            "value": 19.25
          }
        ],
        "previousSpread": 49.86,
        "spreadChange": -2.22,
        "dispersionDirection": "compressing"
      },
      "atmIvChange": {
        "leader": "TRX",
        "laggard": "AVAX",
        "highest": 3.37,
        "lowest": -0.63,
        "spread": 4.0,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "TRX",
        "largestAbsoluteMoveValue": 3.37,
        "values": [
          {
            "asset": "XRP",
            "value": 1.44
          },
          {
            "asset": "HYPE",
            "value": 1.15
          },
          {
            "asset": "AVAX",
            "value": -0.63
          },
          {
            "asset": "TRX",
            "value": 3.37
          }
        ]
      },
      "rr25Level": {
        "leader": "HYPE",
        "laggard": "TRX",
        "highest": 11.31,
        "lowest": -0.37,
        "spread": 11.68,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "HYPE",
        "largestAbsoluteMoveValue": 11.31,
        "values": [
          {
            "asset": "XRP",
            "value": 4.17
          },
          {
            "asset": "HYPE",
            "value": 11.31
          },
          {
            "asset": "AVAX",
            "value": 1.65
          },
          {
            "asset": "TRX",
            "value": -0.37
          }
        ],
        "previousSpread": 5.74,
        "spreadChange": 5.94,
        "dispersionDirection": "widening"
      },
      "rr25Change": {
        "leader": "HYPE",
        "laggard": "TRX",
        "highest": 5.17,
        "lowest": -3.45,
        "spread": 8.62,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "HYPE",
        "largestAbsoluteMoveValue": 5.17,
        "values": [
          {
            "asset": "XRP",
            "value": 3.77
          },
          {
            "asset": "HYPE",
            "value": 5.17
          },
          {
            "asset": "AVAX",
            "value": 0.18
          },
          {
            "asset": "TRX",
            "value": -3.45
          }
        ]
      }
    },
    "relativeVolatilityLeader": {
      "asset": "TRX",
      "metric": "absolute 1W ATM IV change",
      "value": 3.37
    },
    "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": 66.89,
          "previousRank": 1,
          "rankChange": 0
        },
        {
          "rank": 2,
          "asset": "XRP",
          "value": 63.97,
          "previousRank": 2,
          "rankChange": 0
        },
        {
          "rank": 3,
          "asset": "AVAX",
          "value": 56.12,
          "previousRank": 3,
          "rankChange": 0
        },
        {
          "rank": 4,
          "asset": "TRX",
          "value": 19.25,
          "previousRank": 4,
          "rankChange": 0
        }
      ],
      "oneWeekAtmIvChange": [
        {
          "rank": 1,
          "asset": "TRX",
          "value": 3.37,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 2,
          "asset": "XRP",
          "value": 1.44,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 3,
          "asset": "HYPE",
          "value": 1.15,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 4,
          "asset": "AVAX",
          "value": -0.63,
          "previousRank": null,
          "rankChange": null
        }
      ],
      "oneWeekAtmIvAbsoluteMove": [
        {
          "rank": 1,
          "asset": "TRX",
          "value": 3.37,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 2,
          "asset": "XRP",
          "value": 1.44,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 3,
          "asset": "HYPE",
          "value": 1.15,
          "previousRank": null,
          "rankChange": null
        },
        {
          "rank": 4,
          "asset": "AVAX",
          "value": -0.63,
          "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": 11.31,
          "previousRank": 1,
          "rankChange": 0
        },
        {
          "rank": 2,
          "asset": "XRP",
          "value": 4.17,
          "previousRank": 4,
          "rankChange": 2
        },
        {
          "rank": 3,
          "asset": "AVAX",
          "value": 1.65,
          "previousRank": 3,
          "rankChange": 0
        },
        {
          "rank": 4,
          "asset": "TRX",
          "value": -0.37,
          "previousRank": 2,
          "rankChange": -2
        }
      ],
      "oneWeekRr25PutRichness": [
        {
          "rank": 1,
          "asset": "TRX",
          "value": -0.37,
          "previousRank": 3,
          "rankChange": 2
        },
        {
          "rank": 2,
          "asset": "AVAX",
          "value": 1.65,
          "previousRank": 2,
          "rankChange": 0
        },
        {
          "rank": 3,
          "asset": "XRP",
          "value": 4.17,
          "previousRank": 1,
          "rankChange": -2
        },
        {
          "rank": 4,
          "asset": "HYPE",
          "value": 11.31,
          "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": "TRX",
        "value": 3.37,
        "groupMedian": 1.29,
        "distanceFromMedian": 2.08
      },
      {
        "metric": "1W ATM IV level",
        "asset": "TRX",
        "value": 19.25,
        "groupMedian": 60.05,
        "distanceFromMedian": -40.8
      },
      {
        "metric": "1W RR25 level",
        "asset": "HYPE",
        "value": 11.31,
        "groupMedian": 2.91,
        "distanceFromMedian": 8.4
      }
    ],
    "relativeValueObservation": null,
    "historicalContext": {
      "minimumObservations": 20,
      "observations": 20,
      "oneWeekAtmIvLevelDispersionPercentile": 65.0,
      "oneWeekAtmIvChangeDispersionPercentile": null,
      "oneWeekRr25LevelDispersionPercentile": 100.0,
      "termStructureDispersionPercentile": null,
      "ivMinusRealisedDispersionPercentile": null,
      "availabilityNote": null
    },
    "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": "TRX",
        "laggard": "AVAX",
        "highest": 3.37,
        "lowest": -0.63,
        "spread": 4.0,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "TRX",
        "largestAbsoluteMoveValue": 3.37,
        "values": [
          {
            "asset": "XRP",
            "value": 1.44
          },
          {
            "asset": "HYPE",
            "value": 1.15
          },
          {
            "asset": "AVAX",
            "value": -0.63
          },
          {
            "asset": "TRX",
            "value": 3.37
          }
        ]
      },
      {
        "id": "alts-cross-1w-atm-level-dispersion",
        "metric": "1W ATM IV level dispersion",
        "unit": "volatility points",
        "leader": "HYPE",
        "laggard": "TRX",
        "highest": 66.89,
        "lowest": 19.25,
        "spread": 47.64,
        "highestToLowestRatio": 3.4748,
        "largestAbsoluteMoveAsset": "HYPE",
        "largestAbsoluteMoveValue": 66.89,
        "values": [
          {
            "asset": "XRP",
            "value": 63.97
          },
          {
            "asset": "HYPE",
            "value": 66.89
          },
          {
            "asset": "AVAX",
            "value": 56.12
          },
          {
            "asset": "TRX",
            "value": 19.25
          }
        ],
        "previousSpread": 49.86,
        "spreadChange": -2.22,
        "dispersionDirection": "compressing"
      },
      {
        "id": "alts-cross-1w-rr25-dispersion",
        "metric": "1W RR25 level dispersion",
        "unit": "volatility points",
        "leader": "HYPE",
        "laggard": "TRX",
        "highest": 11.31,
        "lowest": -0.37,
        "spread": 11.68,
        "highestToLowestRatio": null,
        "largestAbsoluteMoveAsset": "HYPE",
        "largestAbsoluteMoveValue": 11.31,
        "values": [
          {
            "asset": "XRP",
            "value": 4.17
          },
          {
            "asset": "HYPE",
            "value": 11.31
          },
          {
            "asset": "AVAX",
            "value": 1.65
          },
          {
            "asset": "TRX",
            "value": -0.37
          }
        ],
        "previousSpread": 5.74,
        "spreadChange": 5.94,
        "dispersionDirection": "widening"
      },
      {
        "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": "55d08327-4b75-484b-b050-f54bb568752d",
        "sourceId": "cointelegraph",
        "publisher": "Cointelegraph",
        "title": "HYPE hits record above $90 as Hyperliquid launches manual borrowing",
        "url": "https://cointelegraph.com/markets/hype-ath-above-90-hyperliquid-manual-borrowing-lending",
        "publishedAt": "2026-09-18T11:54:24+00:00",
        "summary": "HYPE hit a record $90.92 after Hyperliquid opened manual borrowing, letting users borrow stablecoins against HYPE and Bitcoin collateral.",
        "matchedTerms": [
          "BTC",
          "Bitcoin",
          "HYPE",
          "Hyperliquid",
          "stablecoins"
        ],
        "topics": [
          "market",
          "other"
        ],
        "sourceKind": "media",
        "rightsStatus": "link-and-summary",
        "selectionScore": 35,
        "quality": {
          "eligible": true,
          "score": 34.8,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "sourceCount": 1,
          "sourceQuality": 0.6125,
          "signals": {
            "confidence": 0.53,
            "importance": 0.39,
            "novelty": 1.0,
            "corroboration": 0.0,
            "sourceQuality": 0.6125,
            "effectiveSourceQuality": 0.6125,
            "catalystScore": 0.076,
            "effectiveCatalystScore": 0.076,
            "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": "55d08327-4b75-484b-b050-f54bb568752d"
      }
    ],
    "coverage_status": "healthy",
    "coverage_basis": "monitored-source-search"
  },
  "methodology": {
    "source": "Stored Derivasys SVI surfaces",
    "comparison": "Latest successful snapshot at or before the common cutoff versus the nearest successful snapshot 24 hours earlier, within a three-hour tolerance.",
    "availability": "Current levels remain visible when a 24-hour baseline does not yet exist; changes stay null rather than being inferred from a shorter window."
  },
  "comparedListedExpiries": 20,
  "summaryMetrics": {
    "basis": "Equal-weight average across assets with a valid 24-hour baseline",
    "unit": "volatility points",
    "atmIvChange": 1.33,
    "rr25Change": 1.42,
    "bf25Change": -0.33
  },
  "commentary": {
    "source": "codex",
    "model": "gpt-5.6-terra",
    "headline": "Altcoin skew dispersion widens at the front end",
    "executiveSummary": "The altcoin complex split decisively on one-week relative skew: HYPE remained strongly call-rich while TRX shifted toward puts. That contrast, rather than a uniform volatility move, defined the options market at the cutoff.",
    "evidenceIds": [
      "alts-cross-1w-rr25-dispersion",
      "alts-cross-1w-atm-change-dispersion"
    ],
    "newsSummary": "Cointelegraph reported that HYPE reached a record above $90 after Hyperliquid opened manual borrowing against HYPE and Bitcoin collateral.",
    "marketContextSummary": "The HYPE report is relevant context for the complex but does not establish a direct explanation for the cross-sectional skew repricing.",
    "marketContext": [
      {
        "title": "HYPE news and altcoin skew",
        "explanation": "The retained HYPE development coincided with a wide one-week RR25 gap between HYPE and TRX, but no measured reaction links the report to that relative-skew move.",
        "relationship": "no-clear-link",
        "confidence": "low",
        "surface_evidence_ids": [
          "alts-cross-1w-rr25-dispersion"
        ],
        "news_evidence_ids": [
          "55d08327-4b75-484b-b050-f54bb568752d"
        ]
      }
    ],
    "newsEvidenceIds": [
      "55d08327-4b75-484b-b050-f54bb568752d"
    ]
  },
  "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-18T16:30:00Z",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-17T16:30:00Z",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 3,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "811b17a77a521fc66b78fb0044364ca00616f717694861f47cf4293aa6695d3c"
            }
          ]
        },
        {
          "arguments": {
            "assets": [
              "AVAX"
            ],
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-18T16:30:00Z",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-17T16:30:00Z",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 0,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "e88f3a0a4478e2efd693ede0f6bdfc94bd69378c3e7a3cdc2473dfc26ed1a327"
            }
          ]
        },
        {
          "arguments": {
            "assets": [
              "XRP"
            ],
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-18T16:30:00Z",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-17T16:30:00Z",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 2,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "d1d05a3d6bb17389847dee896dda5c414915f7cd89aeaf8d9b8050d3e89b2d68"
            }
          ]
        },
        {
          "arguments": {
            "assets": [
              "TRX"
            ],
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-18T16:30:00Z",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-17T16:30:00Z",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 0,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "e88f3a0a4478e2efd693ede0f6bdfc94bd69378c3e7a3cdc2473dfc26ed1a327"
            }
          ]
        },
        {
          "arguments": {
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-18T16:30:00Z",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-17T16:30:00Z",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": false,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMThUMTQ6MzI6MjUuMDY2NzY5KzAwOjAwIiwiZmlsdGVycyI6IjJiNjY0NmVkNmQ2OTM0ZTYiLCJpZCI6IjRkZjc4NjNhLTdiNzctNGQ2Ni1iODg4LTM4N2JhNjIwYTQxYiIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "61d1782e8373c71c7aa921afb5797e9b4b6e87142ea6d871e58bc34a43a55937"
            }
          ]
        },
        {
          "arguments": {
            "assets": null,
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-18T16:30:00Z",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-17T16:30:00Z",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMThUMTQ6MzI6MjUuMDY2NzY5KzAwOjAwIiwiZmlsdGVycyI6IjJiNjY0NmVkNmQ2OTM0ZTYiLCJpZCI6IjRkZjc4NjNhLTdiNzctNGQ2Ni1iODg4LTM4N2JhNjIwYTQxYiIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "61d1782e8373c71c7aa921afb5797e9b4b6e87142ea6d871e58bc34a43a55937"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMThUMTQ6MzI6MjUuMDY2NzY5KzAwOjAwIiwiZmlsdGVycyI6IjJiNjY0NmVkNmQ2OTM0ZTYiLCJpZCI6IjRkZjc4NjNhLTdiNzctNGQ2Ni1iODg4LTM4N2JhNjIwYTQxYiIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMThUMTI6MTY6MDUuMDk0ODA3KzAwOjAwIiwiZmlsdGVycyI6IjJiNjY0NmVkNmQ2OTM0ZTYiLCJpZCI6IjA1ZjlkMDljLTcyOWItNGI0Ny05OGRlLWNiYTM5YTM3NDU4MSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "45010859031d90d19df08e9b17341368ad1805c56c45f66146ac82c42f2daf72"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMThUMTI6MTY6MDUuMDk0ODA3KzAwOjAwIiwiZmlsdGVycyI6IjJiNjY0NmVkNmQ2OTM0ZTYiLCJpZCI6IjA1ZjlkMDljLTcyOWItNGI0Ny05OGRlLWNiYTM5YTM3NDU4MSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMThUMTA6Mzk6MTQuNTM5NzE3KzAwOjAwIiwiZmlsdGVycyI6IjJiNjY0NmVkNmQ2OTM0ZTYiLCJpZCI6IjkwMDkwNGRiLWJmZDEtNGVjNy05MjMwLWVkYzZlNDBmYzc3OSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "6f03a833dca750c7cf9110a088e29f94894c575306e3f24e0799caee39c69cdd"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMThUMTA6Mzk6MTQuNTM5NzE3KzAwOjAwIiwiZmlsdGVycyI6IjJiNjY0NmVkNmQ2OTM0ZTYiLCJpZCI6IjkwMDkwNGRiLWJmZDEtNGVjNy05MjMwLWVkYzZlNDBmYzc3OSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMThUMDg6MjE6MTQuOTA3NzIyKzAwOjAwIiwiZmlsdGVycyI6IjJiNjY0NmVkNmQ2OTM0ZTYiLCJpZCI6IjQ0YmIwZmQwLWU0ZDgtNDc5OS04NzY1LTUxMTBjZjdhOWI2MiIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "5486fea067f74b5fea643c9b76913ab5ecff1db0ae4fe3c6534cc9033bf969fe"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMThUMDg6MjE6MTQuOTA3NzIyKzAwOjAwIiwiZmlsdGVycyI6IjJiNjY0NmVkNmQ2OTM0ZTYiLCJpZCI6IjQ0YmIwZmQwLWU0ZDgtNDc5OS04NzY1LTUxMTBjZjdhOWI2MiIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMThUMDU6NDU6MDEuNjM1MTM3KzAwOjAwIiwiZmlsdGVycyI6IjJiNjY0NmVkNmQ2OTM0ZTYiLCJpZCI6ImU5NGVlNWRiLTUxNTktNGEyOC04MGQ0LWMzZWIzMTI0YTZmYSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "f9d81ff910e50d01b75695aecda22782928652876b8b40ce5de575bd0b9c9584"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMThUMDU6NDU6MDEuNjM1MTM3KzAwOjAwIiwiZmlsdGVycyI6IjJiNjY0NmVkNmQ2OTM0ZTYiLCJpZCI6ImU5NGVlNWRiLTUxNTktNGEyOC04MGQ0LWMzZWIzMTI0YTZmYSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMThUMDE6MDg6NDIuNDM1MDUyKzAwOjAwIiwiZmlsdGVycyI6IjJiNjY0NmVkNmQ2OTM0ZTYiLCJpZCI6IjQ5N2I3M2I1LWRhOTQtNGIwZS05YjMxLTAyZDg3ZDc4MWRmZSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "81a2039aefd89f85aed04846ad533c3eacdfc9b5bd48f8b4f4c3baabe5b39096"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMThUMDE6MDg6NDIuNDM1MDUyKzAwOjAwIiwiZmlsdGVycyI6IjJiNjY0NmVkNmQ2OTM0ZTYiLCJpZCI6IjQ5N2I3M2I1LWRhOTQtNGIwZS05YjMxLTAyZDg3ZDc4MWRmZSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTdUMjE6NDg6NTUuNDA3MzQyKzAwOjAwIiwiZmlsdGVycyI6IjJiNjY0NmVkNmQ2OTM0ZTYiLCJpZCI6ImE5ZDU0NjkwLTM0MjEtNGFhNi1iMWNhLThhZGE5ZTA2ZGI4OSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "13395064d19111072e9faebd0a22720c5cc6821db7376bef8da4c542a0e49cb7"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTdUMjE6NDg6NTUuNDA3MzQyKzAwOjAwIiwiZmlsdGVycyI6IjJiNjY0NmVkNmQ2OTM0ZTYiLCJpZCI6ImE5ZDU0NjkwLTM0MjEtNGFhNi1iMWNhLThhZGE5ZTA2ZGI4OSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTdUMTk6MjA6MzEuNjI1ODgxKzAwOjAwIiwiZmlsdGVycyI6IjJiNjY0NmVkNmQ2OTM0ZTYiLCJpZCI6IjE5NjNjZjg2LWY2NzUtNGJhZi1hMGViLTY0ZjViZjcyZDRlYyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "21440f11b009930f0c6d4f43fe006c78fa69370ca817aa20dab80d16628b48bb"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTdUMTk6MjA6MzEuNjI1ODgxKzAwOjAwIiwiZmlsdGVycyI6IjJiNjY0NmVkNmQ2OTM0ZTYiLCJpZCI6IjE5NjNjZjg2LWY2NzUtNGJhZi1hMGViLTY0ZjViZjcyZDRlYyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTdUMTY6NTg6MDcuMDIyNTc2KzAwOjAwIiwiZmlsdGVycyI6IjJiNjY0NmVkNmQ2OTM0ZTYiLCJpZCI6IjEyYjkxMWM4LTdjMWItNGEzNC1iMDQ1LTljZWJiYjQ5NTcyYSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "0f18b5d80d25a0c22b9e4f1e933b0606dbc51b63f839b75b61bf268cb9ad4cf3"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTdUMTY6NTg6MDcuMDIyNTc2KzAwOjAwIiwiZmlsdGVycyI6IjJiNjY0NmVkNmQ2OTM0ZTYiLCJpZCI6IjEyYjkxMWM4LTdjMWItNGEzNC1iMDQ1LTljZWJiYjQ5NTcyYSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 13,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "e3211fa71a0f409702faf229ee4cc2063ed56881268cb79bf6287f6645cf09da"
            }
          ]
        }
      ],
      "upstreamIngestionHealth": "not-exposed"
    },
    "generatedAt": "2026-09-18T16:30:00+00:00",
    "window": {
      "startAt": "2026-09-17T16:30:00+00:00",
      "endAt": "2026-09-18T16: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": 3,
      "discoveryEventsScanned": 463,
      "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": 3,
      "feedEntriesScanned": 9,
      "articlesPassingTimeFilter": 9,
      "articlesPassingSourceRelevanceRules": 4,
      "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": "444acc77-3231-4475-b377-8c9abd56fd25",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "6136ef06-64a4-464e-bd00-e11c0dacd76e",
          "selected": false,
          "eligible": true,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": true,
          "decision": "editorial-selection"
        },
        {
          "eventId": "55d08327-4b75-484b-b050-f54bb568752d",
          "selected": true,
          "eligible": true,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": true,
          "decision": "selected"
        },
        {
          "eventId": "b903cc5e-24e9-4c2b-b2e1-265a0ee08430",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "0bdfc09c-13bb-4030-a40c-7b31fd38085e",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "c0d914f9-8b87-4e9a-95a6-6f8d1bb3e7b5",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "c5587fad-bf9d-4f96-b7b6-4a4ebca57cf9",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "ee231855-2f92-4147-998e-50f98d20d7d4",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": false,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "f35a571c-68e3-4ae1-b1c2-6cf2ab4d29b6",
          "selected": false,
          "eligible": true,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": true,
          "decision": "editorial-selection"
        },
        {
          "eventId": "19decf6f-b4e0-4dc0-8739-6cd73c0e0018",
          "selected": false,
          "eligible": true,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": true,
          "decision": "editorial-selection"
        }
      ],
      "planRationale": "Cointelegraph's single-source reporting is asset-relevant and passes the media reliability threshold, but lacks measured reaction evidence; it is context only."
    },
    "items": [
      {
        "id": "55d08327-4b75-484b-b050-f54bb568752d",
        "sourceId": "cointelegraph",
        "publisher": "Cointelegraph",
        "title": "HYPE hits record above $90 as Hyperliquid launches manual borrowing",
        "url": "https://cointelegraph.com/markets/hype-ath-above-90-hyperliquid-manual-borrowing-lending",
        "publishedAt": "2026-09-18T11:54:24+00:00",
        "summary": "HYPE hit a record $90.92 after Hyperliquid opened manual borrowing, letting users borrow stablecoins against HYPE and Bitcoin collateral.",
        "matchedTerms": [
          "BTC",
          "Bitcoin",
          "HYPE",
          "Hyperliquid",
          "stablecoins"
        ],
        "topics": [
          "market",
          "other"
        ],
        "sourceKind": "media",
        "rightsStatus": "link-and-summary",
        "selectionScore": 35,
        "quality": {
          "eligible": true,
          "score": 34.8,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "sourceCount": 1,
          "sourceQuality": 0.6125,
          "signals": {
            "confidence": 0.53,
            "importance": 0.39,
            "novelty": 1.0,
            "corroboration": 0.0,
            "sourceQuality": 0.6125,
            "effectiveSourceQuality": 0.6125,
            "catalystScore": 0.076,
            "effectiveCatalystScore": 0.076,
            "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": "55d08327-4b75-484b-b050-f54bb568752d"
      }
    ]
  },
  "newsStatus": "context",
  "researchDossier": "/Users/seangordon/code/report-publisher-harness/runs/2026-09-18-20260918T163006Z/editorial/dossier.json"
}
