{
  "schemaVersion": 3,
  "reportDate": "2026-09-23",
  "generatedAt": "2026-09-23T19:21:44+00:00",
  "currentSnapshotAt": "2026-09-23T19:20:00+00:00",
  "previousSnapshotAt": "2026-09-22T19:20:00+00:00",
  "sourceSnapshots": {
    "current": {
      "id": 456528,
      "timestamp": "2026-09-23T19:20:00+00:00"
    },
    "previous": {
      "id": 446577,
      "timestamp": "2026-09-22T19:20:00+00:00"
    }
  },
  "windowHours": 24.0,
  "currency": "SOL",
  "methodology": {
    "source": "Derivasys proprietary historical SVI surface database",
    "comparison": "Nearest successful surface snapshots approximately 24 hours apart",
    "rrConvention": "25-delta call IV minus 25-delta put IV",
    "bfConvention": "Average 25-delta wing IV minus ATM forward IV",
    "greeks": "Black forward Greeks for a normalized one-SOL ATM-forward call, zero rate, fitted SVI IV",
    "commentary": "Metrics and takeaways are deterministic. Daily headlines and introductions may be model-assisted, constrained to the same stored facts; weekly prose is deterministic.",
    "fixedTenors": "Fixed-tenor measures are published only when listed expiries bracket the target at both comparison snapshots. Targets outside either observable range are suppressed, not extrapolated; headline rankings use only supported tenors.",
    "smileReconstruction": "Listed-expiry smiles are reconstructed from stored SVI total-variance parameters on a fixed log-moneyness grid.",
    "ultraShortExpiry": "Expiries with fewer than 2 full days remaining stay in detailed tables but are excluded from headline rankings. Settlement proximity, time decay, changing liquidity and fewer quotes can exaggerate their changes.",
    "causalClaims": "The report describes observed surface changes only and does not infer unsupported market drivers, spot moves, flows or forecasts."
  },
  "realisedVolatilityUnavailableReason": "Canonical SOL index coverage for 24h is incomplete: expected 1440 one-minute returns, found 1415 (98.2639% coverage); returns spanning missing minutes are excluded",
  "fitQuality": {
    "currentObjective": 0.00638223,
    "previousObjective": 0.05148308,
    "currentLiveError": 6.05670547,
    "previousLiveError": 58.25886292
  },
  "coverage": {
    "currentListedExpiries": 5,
    "previousListedExpiries": 6,
    "comparedListedExpiries": 5,
    "addedExpiries": [],
    "removedExpiries": [
      "23SEP26"
    ],
    "fixedTenors": [
      "1W",
      "2W",
      "1M",
      "3M"
    ],
    "suppressedFixedTenors": [
      "6M",
      "9M",
      "1Y"
    ]
  },
  "commentary": {
    "source": "codex",
    "model": "gpt-5.6-terra",
    "headline": "Solana options compress as one-week volatility falls while calls remain richer",
    "executiveSummary": "Solana one-week ATM IV fell 4.33 volatility points to 56.08%, while one-week RR25 remained positive at 3.55%, keeping call-side volatility richer than put-side volatility.",
    "evidenceIds": [
      "largest-standard-tenor",
      "front-atm",
      "rr25"
    ],
    "newsSummary": "Solana one-week options volatility declined over the observation window, according to Derivasys data. CoinDesk reported that Solana began testing a protocol upgrade.",
    "marketContextSummary": "The protocol-testing report is relevant Solana context, but available evidence does not establish it as the cause of the one-week volatility compression.",
    "marketContext": [
      {
        "title": "Solana finality-upgrade testing",
        "explanation": "The development was reported during the observation window, but no measured event reaction connects it directly to the options move.",
        "relationship": "no-clear-link",
        "confidence": "low",
        "surfaceEvidenceIds": [
          "largest-standard-tenor"
        ],
        "newsEvidenceIds": [
          "83b4bff8-c48b-4fbb-b4e2-8eb33d27b6d7"
        ]
      }
    ],
    "newsEvidenceIds": [
      "83b4bff8-c48b-4fbb-b4e2-8eb33d27b6d7"
    ],
    "takeaways": [
      {
        "id": "front-atm",
        "label": "Front end",
        "text": "Front-end ATM IV decreased, averaging -2.51 volatility points to 56.16% across 1W, 2W and 1M."
      },
      {
        "id": "back-atm",
        "label": "Long end",
        "text": "Long-dated ATM IV is unavailable because comparable observations were not present at both snapshots."
      },
      {
        "id": "rr25",
        "label": "Skew",
        "text": "RR25 moved towards puts, averaging -0.98 volatility points to 3.57% across the six headline tenors."
      },
      {
        "id": "bf25",
        "label": "Convexity",
        "text": "BF25 decreased, averaging -0.10 volatility points to 4.36% across the six headline tenors."
      },
      {
        "id": "largest-standard-tenor",
        "label": "Largest standard-tenor move",
        "text": "The largest standard-tenor ATM IV move was -4.33 volatility points at 1W, to 56.08%.",
        "tenor": "1W",
        "value": -4.33
      }
    ]
  },
  "newsEvidence": {
    "schemaVersion": 1,
    "source": "local-news-mcp",
    "collection": {
      "schemaVersion": 1,
      "basis": "monitored-source-search",
      "status": "complete",
      "requiredScopes": [
        "GLOBAL",
        "MACRO",
        "SOL"
      ],
      "completedScopes": [
        "GLOBAL",
        "MACRO",
        "SOL"
      ],
      "missingScopes": [],
      "queries": [
        {
          "arguments": {
            "assets": null,
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-23T19:20:00+00:00",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-22T19:20:00+00:00",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMjNUMTc6MTE6MTkuNjk5NjQwKzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjZjYTEyZWYwLWIwNmUtNDE0ZC04MDQ5LTQzNDUxZDYyOTk0NSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "326bedf9e3d6eca1d331cb7bf93b43d1077fad1bc3336ac2af8abfdc3bf838c6"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMjNUMTc6MTE6MTkuNjk5NjQwKzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjZjYTEyZWYwLWIwNmUtNDE0ZC04MDQ5LTQzNDUxZDYyOTk0NSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMjNUMTU6MjI6MTguOTYzODk3KzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjNlZjExZTE0LTgzMTctNDVhZS1hODNlLThhZjFiM2E4MDQ2NCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "96f07954b871def8c594d30c174e283123a5f0356ac9836a1c4dca27a8d39a00"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMjNUMTU6MjI6MTguOTYzODk3KzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjNlZjExZTE0LTgzMTctNDVhZS1hODNlLThhZjFiM2E4MDQ2NCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMjNUMTM6NDk6MDAuMjA2NTQ4KzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjU4ZWM3ZjliLWIwYWYtNGY2OC1hOTQxLTJlOGZlOWZmYzhlNCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "70a192400b9f5e63b98d5fac70814be7a0b22fc6a756050d1d9982aff3155161"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMjNUMTM6NDk6MDAuMjA2NTQ4KzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjU4ZWM3ZjliLWIwYWYtNGY2OC1hOTQxLTJlOGZlOWZmYzhlNCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMjNUMTE6NDk6MjAuNzg3MTI0KzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjI3ZjY1ODVjLWQxYjctNGM0Zi1hNjcyLWQ0MDkzZTE4YjQ4ZiIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "e7436561cc72b59d596b70b1d37c4aa5a000876c8f56c78a537ecc146cc6e800"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMjNUMTE6NDk6MjAuNzg3MTI0KzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjI3ZjY1ODVjLWQxYjctNGM0Zi1hNjcyLWQ0MDkzZTE4YjQ4ZiIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMjNUMDk6MzI6MjguMDUwMjY3KzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjBkMWZkOTdhLTljNmQtNGFlZi1iYzdjLWIwYTdlMjBjM2M3ZCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "40c27221af2a93582fb0de4619ece2b8815875772ea3485cd328109081747f81"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMjNUMDk6MzI6MjguMDUwMjY3KzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjBkMWZkOTdhLTljNmQtNGFlZi1iYzdjLWIwYTdlMjBjM2M3ZCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMjNUMDc6MDg6MjMuNzU1ODEyKzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjYxOGU0NWVhLThlN2UtNDFiNS05MzcyLWY1OGRiNDdiZjhiNyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "6e30cb7d79297bab8d19650935fe851a2bb682c2773b401232e506d62d4d1cce"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMjNUMDc6MDg6MjMuNzU1ODEyKzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjYxOGU0NWVhLThlN2UtNDFiNS05MzcyLWY1OGRiNDdiZjhiNyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMjNUMDQ6MzU6MzMuMjUwNjkyKzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjQ2M2QwMTJjLThhNTEtNDM0YS1hYWNlLTNlNDAwZjY1YTc5OSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "4d0b71d08f78e19eb242d2703a79a769072f1b8347a2fd0b10877c79d6ee3b42"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMjNUMDQ6MzU6MzMuMjUwNjkyKzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjQ2M2QwMTJjLThhNTEtNDM0YS1hYWNlLTNlNDAwZjY1YTc5OSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMjJUMjI6NTQ6NTEuMzcxMjAyKzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjNkNjVlMjc2LWU0MmEtNGRmOC05Yzg3LTJhN2FkODJjYWJlNSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "9b2ab27949930cd8e3e1058253dbeb74309aae9e2b43f845d52f737b29e6bf6c"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMjJUMjI6NTQ6NTEuMzcxMjAyKzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjNkNjVlMjc2LWU0MmEtNGRmOC05Yzg3LTJhN2FkODJjYWJlNSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMjJUMjA6MTY6MjIuMTIzMTE2KzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjMxNzY1ZmIzLTU0MGQtNDliMi04N2E3LTQwODlkMDNiZDE1MSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "8217fc1e2d260993771567b18c662066545073946724f935802d6350c6a2f2df"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMjJUMjA6MTY6MjIuMTIzMTE2KzAwOjAwIiwiZmlsdGVycyI6IjNlN2JhZjUwYWJiYzEyOWIiLCJpZCI6IjMxNzY1ZmIzLTU0MGQtNDliMi04N2E3LTQwODlkMDNiZDE1MSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 20,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "b816d7076dbe323953006358df68441203929fe1401804c08cf6e45089d29454"
            }
          ]
        },
        {
          "arguments": {
            "assets": [
              "SOL"
            ],
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-23T19:20:00+00:00",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-22T19:20:00+00:00",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 2,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "ae45a6bcba7d4a80525416e753cd61bcf53ca8249fce9f5e5eea374bdd70c8d3"
            }
          ]
        }
      ],
      "upstreamIngestionHealth": "not-exposed"
    },
    "generatedAt": "2026-09-23T19:20:00+00:00",
    "window": {
      "startAt": "2026-09-22T19:20:00+00:00",
      "endAt": "2026-09-23T19:20:00+00:00",
      "endExclusive": true
    },
    "coverage": {
      "configuredSources": 1,
      "successfulSources": 1,
      "failedSources": 0
    },
    "provenance": {
      "collectionArchitecture": "central-canonical-event-store",
      "mcpServersQueried": 1,
      "assetScopedQueries": 1,
      "macroQueries": 10,
      "canonicalEventsConsidered": 2,
      "publishersRepresented": 2,
      "discoveryEventsScanned": 500,
      "upstreamFeedCount": null,
      "coverageNote": "The local news MCP exposes canonical events, not its upstream feed inventory; legacy feed-count fields below describe the single MCP endpoint and are not comparable with the former RSS collector."
    },
    "selection": {
      "feedsQueried": 1,
      "publishersQueried": 2,
      "feedEntriesScanned": 9,
      "articlesPassingTimeFilter": 9,
      "articlesPassingSourceRelevanceRules": 2,
      "articlesPassingSelectionThreshold": 1,
      "storiesSelected": 1,
      "selectedPublishers": 1,
      "maximumStories": 3,
      "maximumStoriesPerPublisher": 2,
      "minimumSelectionScore": 0,
      "lockedEventSet": true,
      "qualityThresholds": {
        "minimumConfidence": null,
        "minimumImportance": null,
        "minimumSourceQuality": 0.58,
        "minimumCatalystScore": null,
        "minimumMediaReliability": 0.6
      },
      "candidateAudit": [
        {
          "eventId": "6109696a-c1e7-46cb-ae01-0d7b013365dc",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "cb940799-cf4b-4558-8fd2-0781e92ef50a",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "8e99cd5c-deb7-44e3-be8e-48c26b292363",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "830f6d7a-cfe3-4ecd-882d-f80ab517a220",
          "selected": false,
          "eligible": true,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": true,
          "decision": "editorial-selection"
        },
        {
          "eventId": "83b4bff8-c48b-4fbb-b4e2-8eb33d27b6d7",
          "selected": true,
          "eligible": true,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": true,
          "decision": "selected"
        },
        {
          "eventId": "9e1065ba-326e-4809-9909-ddb8ed06dda4",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "a1359270-69b8-4260-a2aa-822e1efc277d",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "487295fe-05d3-4b37-a81d-4996ad9ef8ae",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "c41f5805-5411-43de-9074-853689611419",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        }
      ],
      "planRationale": "CoinDesk's in-window report on Solana testing a finality upgrade is directly relevant and meets the media source criteria, but its low event scores and absent reaction evidence make it context rather than a driver.",
      "eventsSelected": 1
    },
    "items": [
      {
        "id": "83b4bff8-c48b-4fbb-b4e2-8eb33d27b6d7",
        "sourceId": "coindesk",
        "publisher": "CoinDesk",
        "title": "Solana starts testing upgrade that could cut finality from 12.8 seconds to 150 milliseconds",
        "url": "https://www.coindesk.com/tech/2026/09/23/solana-starts-testing-upgrade-that-could-cut-finality-from-12-8-seconds-to-150-milliseconds",
        "publishedAt": "2026-09-23T05:16:22+00:00",
        "summary": "CoinDesk reported that Solana began testing an upgrade that could reduce finality from 12.8 seconds to 150 milliseconds.",
        "matchedTerms": [
          "SOL",
          "Solana"
        ],
        "topics": [
          "protocol",
          "protocol_upgrade"
        ],
        "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": [
          "Retained as contemporaneous price context alongside Forward 2OCT26: -4.16 USD (-3.51%) to 114.36 USD; the surface data does not establish a causal relationship."
        ],
        "selectionReason": "Retained as contemporaneous price context alongside Forward 2OCT26: -4.16 USD (-3.51%) to 114.36 USD; the surface data does not establish a causal relationship.",
        "canonicalEventId": "83b4bff8-c48b-4fbb-b4e2-8eb33d27b6d7",
        "status": "selected",
        "relevance": "broader crypto",
        "relationship": "neutral",
        "causal_confidence": "low",
        "matched_signals": [
          "Forward 2OCT26: -4.16 USD (-3.51%) to 114.36 USD",
          "ATM IV 1W: down 4.33 points to 56.08%"
        ],
        "selection_reason": "Retained as contemporaneous price context alongside Forward 2OCT26: -4.16 USD (-3.51%) to 114.36 USD; the surface data does not establish a causal relationship.",
        "event_cluster_id": "crypto-regulation-2026-09"
      }
    ],
    "events": [
      {
        "event_cluster_id": "crypto-regulation-2026-09",
        "status": "selected",
        "relevance": "broader crypto",
        "relationship": "neutral",
        "causal_confidence": "low",
        "matched_signals": [
          "Forward 2OCT26: -4.16 USD (-3.51%) to 114.36 USD",
          "ATM IV 1W: down 4.33 points to 56.08%"
        ],
        "selection_reason": "Retained as contemporaneous price context alongside Forward 2OCT26: -4.16 USD (-3.51%) to 114.36 USD; the surface data does not establish a causal relationship.",
        "primary_article": {
          "id": "83b4bff8-c48b-4fbb-b4e2-8eb33d27b6d7",
          "sourceId": "coindesk",
          "publisher": "CoinDesk",
          "title": "Solana starts testing upgrade that could cut finality from 12.8 seconds to 150 milliseconds",
          "url": "https://www.coindesk.com/tech/2026/09/23/solana-starts-testing-upgrade-that-could-cut-finality-from-12-8-seconds-to-150-milliseconds",
          "publishedAt": "2026-09-23T05:16:22+00:00",
          "summary": "CoinDesk reported that Solana began testing an upgrade that could reduce finality from 12.8 seconds to 150 milliseconds.",
          "matchedTerms": [
            "SOL",
            "Solana"
          ],
          "topics": [
            "protocol",
            "protocol_upgrade"
          ],
          "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": [
            "Retained as contemporaneous price context alongside Forward 2OCT26: -4.16 USD (-3.51%) to 114.36 USD; the surface data does not establish a causal relationship."
          ],
          "selectionReason": "Retained as contemporaneous price context alongside Forward 2OCT26: -4.16 USD (-3.51%) to 114.36 USD; the surface data does not establish a causal relationship.",
          "canonicalEventId": "83b4bff8-c48b-4fbb-b4e2-8eb33d27b6d7",
          "status": "selected",
          "relevance": "broader crypto",
          "relationship": "neutral",
          "causal_confidence": "low",
          "matched_signals": [
            "Forward 2OCT26: -4.16 USD (-3.51%) to 114.36 USD",
            "ATM IV 1W: down 4.33 points to 56.08%"
          ],
          "selection_reason": "Retained as contemporaneous price context alongside Forward 2OCT26: -4.16 USD (-3.51%) to 114.36 USD; the surface data does not establish a causal relationship.",
          "event_cluster_id": "crypto-regulation-2026-09"
        },
        "additional_coverage": []
      }
    ]
  },
  "newsContext": {
    "outcome": "Relevant context found; no confirmed catalyst",
    "highest_causal_confidence": "low",
    "section_heading": "Relevant market event",
    "events": [
      {
        "event_cluster_id": "crypto-regulation-2026-09",
        "status": "selected",
        "relevance": "broader crypto",
        "relationship": "neutral",
        "causal_confidence": "low",
        "matched_signals": [
          "Forward 2OCT26: -4.16 USD (-3.51%) to 114.36 USD",
          "ATM IV 1W: down 4.33 points to 56.08%"
        ],
        "selection_reason": "Retained as contemporaneous price context alongside Forward 2OCT26: -4.16 USD (-3.51%) to 114.36 USD; the surface data does not establish a causal relationship.",
        "primary_article": {
          "id": "83b4bff8-c48b-4fbb-b4e2-8eb33d27b6d7",
          "sourceId": "coindesk",
          "publisher": "CoinDesk",
          "title": "Solana starts testing upgrade that could cut finality from 12.8 seconds to 150 milliseconds",
          "url": "https://www.coindesk.com/tech/2026/09/23/solana-starts-testing-upgrade-that-could-cut-finality-from-12-8-seconds-to-150-milliseconds",
          "publishedAt": "2026-09-23T05:16:22+00:00",
          "summary": "CoinDesk reported that Solana began testing an upgrade that could reduce finality from 12.8 seconds to 150 milliseconds.",
          "matchedTerms": [
            "SOL",
            "Solana"
          ],
          "topics": [
            "protocol",
            "protocol_upgrade"
          ],
          "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": [
            "Retained as contemporaneous price context alongside Forward 2OCT26: -4.16 USD (-3.51%) to 114.36 USD; the surface data does not establish a causal relationship."
          ],
          "selectionReason": "Retained as contemporaneous price context alongside Forward 2OCT26: -4.16 USD (-3.51%) to 114.36 USD; the surface data does not establish a causal relationship.",
          "canonicalEventId": "83b4bff8-c48b-4fbb-b4e2-8eb33d27b6d7",
          "status": "selected",
          "relevance": "broader crypto",
          "relationship": "neutral",
          "causal_confidence": "low",
          "matched_signals": [
            "Forward 2OCT26: -4.16 USD (-3.51%) to 114.36 USD",
            "ATM IV 1W: down 4.33 points to 56.08%"
          ],
          "selection_reason": "Retained as contemporaneous price context alongside Forward 2OCT26: -4.16 USD (-3.51%) to 114.36 USD; the surface data does not establish a causal relationship.",
          "event_cluster_id": "crypto-regulation-2026-09"
        },
        "additional_coverage": []
      }
    ],
    "coverage_status": "healthy",
    "coverage_basis": "monitored-source-search"
  },
  "marketRead": {
    "text": "1W ATM IV fell 4.33 volatility points to 56.08%, a routine move at the 62nd percentile among 26 comparable historical observations. Front-end ATM IV averaged 56.16%, -2.51 points from the prior snapshot. Long-dated fixed tenors were suppressed because listed expiries did not bracket them. 1W RR25 moved 1.66 volatility points toward puts to 3.55%, leaving calls richer than puts. 3M BF25 fell 0.30 volatility points to 4.90%. The nearest eligible forward, 2OCT26, fell $4.16 (-3.51%) to $114.36. Relevant context found; no confirmed catalyst; the strongest assessed relationship has low causal confidence.",
    "wordCount": 91,
    "source": "deterministic structured report facts",
    "evidenceFields": [
      "summaryMetrics.largestAtmMove",
      "summaryMetrics.frontEndAverageAtm",
      "summaryMetrics.largestRr25Move",
      "summaryMetrics.largestBf25Move",
      "summaryMetrics.nearestEligibleForwardMove",
      "newsContext.outcome",
      "newsContext.highest_causal_confidence"
    ]
  },
  "facts": [
    {
      "id": "front-atm",
      "label": "Front end",
      "text": "Front-end ATM IV decreased, averaging -2.51 volatility points to 56.16% across 1W, 2W and 1M."
    },
    {
      "id": "back-atm",
      "label": "Long end",
      "text": "Long-dated ATM IV is unavailable because comparable observations were not present at both snapshots."
    },
    {
      "id": "rr25",
      "label": "Skew",
      "text": "RR25 moved towards puts, averaging -0.98 volatility points to 3.57% across the six headline tenors."
    },
    {
      "id": "bf25",
      "label": "Convexity",
      "text": "BF25 decreased, averaging -0.10 volatility points to 4.36% across the six headline tenors."
    },
    {
      "id": "largest-standard-tenor",
      "label": "Largest standard-tenor move",
      "text": "The largest standard-tenor ATM IV move was -4.33 volatility points at 1W, to 56.08%.",
      "tenor": "1W",
      "value": -4.33
    }
  ],
  "summaryMetrics": {
    "basis": "Fixed-tenor endpoint comparison",
    "unit": "volatility points",
    "atmIvChange": -1.96,
    "rr25Change": -0.98,
    "bf25Change": -0.1,
    "largestAtmMove": {
      "tenor": "1W",
      "current": 56.08,
      "previous": 60.41,
      "change": -4.33,
      "historicalSignificance": {
        "absoluteMove": 4.33,
        "movePercentile30d": 61.5,
        "movePercentileFullHistory": 61.5,
        "currentLevelPercentileFullHistory": 66.7,
        "classificationPercentile": 61.5,
        "label": "routine",
        "observations30d": 26,
        "observationsFullHistory": 26,
        "levelObservationsFullHistory": 27
      }
    },
    "frontEndAverageAtm": {
      "current": 56.16,
      "previous": 58.67,
      "change": -2.51
    },
    "longEndAverageAtm": {
      "current": null,
      "previous": null,
      "change": null
    },
    "oneYearMinusOneWeekAtmSlope": {
      "current": null,
      "previous": null,
      "change": null
    },
    "largestRr25Move": {
      "tenor": "1W",
      "current": 3.55,
      "previous": 5.21,
      "change": -1.66,
      "historicalSignificance": {
        "absoluteMove": 1.66,
        "movePercentile30d": 46.2,
        "movePercentileFullHistory": 46.2,
        "currentLevelPercentileFullHistory": 70.4,
        "classificationPercentile": 46.2,
        "label": "routine",
        "observations30d": 26,
        "observationsFullHistory": 26,
        "levelObservationsFullHistory": 27
      },
      "direction": "toward puts",
      "currentSign": "call-rich"
    },
    "largestBf25Move": {
      "tenor": "3M",
      "current": 4.9,
      "previous": 5.2,
      "change": -0.3,
      "historicalSignificance": {
        "absoluteMove": 0.3,
        "movePercentile30d": 69.2,
        "movePercentileFullHistory": 69.2,
        "currentLevelPercentileFullHistory": 25.9,
        "classificationPercentile": 69.2,
        "label": "routine",
        "observations30d": 26,
        "observationsFullHistory": 26,
        "levelObservationsFullHistory": 27
      }
    },
    "nearestEligibleForwardMove": {
      "label": "2OCT26",
      "daysToExpiry": 8.528,
      "current": 114.36,
      "previous": 118.52,
      "change": -4.16,
      "percentChange": -3.51
    }
  },
  "tenors": [
    {
      "tenor": "1W",
      "targetExpiry": 1790796000527,
      "availability": "available",
      "unavailableReason": null,
      "atmIv": {
        "current": 56.08,
        "previous": 60.41,
        "change": -4.33,
        "percentChange": -7.17
      },
      "rr25": {
        "current": 3.55,
        "previous": 5.21,
        "change": -1.66,
        "percentChange": -31.86
      },
      "bf25": {
        "current": 3.89,
        "previous": 4.01,
        "change": -0.12,
        "percentChange": -2.99
      },
      "historicalSignificance": {
        "atmIv": {
          "absoluteMove": 4.33,
          "movePercentile30d": 61.5,
          "movePercentileFullHistory": 61.5,
          "currentLevelPercentileFullHistory": 66.7,
          "classificationPercentile": 61.5,
          "label": "routine",
          "observations30d": 26,
          "observationsFullHistory": 26,
          "levelObservationsFullHistory": 27
        },
        "rr25": {
          "absoluteMove": 1.66,
          "movePercentile30d": 46.2,
          "movePercentileFullHistory": 46.2,
          "currentLevelPercentileFullHistory": 70.4,
          "classificationPercentile": 46.2,
          "label": "routine",
          "observations30d": 26,
          "observationsFullHistory": 26,
          "levelObservationsFullHistory": 27
        },
        "bf25": {
          "absoluteMove": 0.12,
          "movePercentile30d": 15.4,
          "movePercentileFullHistory": 15.4,
          "currentLevelPercentileFullHistory": 29.6,
          "classificationPercentile": 15.4,
          "label": "routine",
          "observations30d": 26,
          "observationsFullHistory": 26,
          "levelObservationsFullHistory": 27
        }
      }
    },
    {
      "tenor": "2W",
      "targetExpiry": 1791400800527,
      "availability": "available",
      "unavailableReason": null,
      "atmIv": {
        "current": 56.09,
        "previous": 58.47,
        "change": -2.38,
        "percentChange": -4.07
      },
      "rr25": {
        "current": 3.26,
        "previous": 4.75,
        "change": -1.49,
        "percentChange": -31.37
      },
      "bf25": {
        "current": 4.2,
        "previous": 4.23,
        "change": -0.03,
        "percentChange": -0.71
      },
      "historicalSignificance": {
        "atmIv": {
          "absoluteMove": 2.38,
          "movePercentile30d": 61.5,
          "movePercentileFullHistory": 61.5,
          "currentLevelPercentileFullHistory": 74.1,
          "classificationPercentile": 61.5,
          "label": "routine",
          "observations30d": 26,
          "observationsFullHistory": 26,
          "levelObservationsFullHistory": 27
        },
        "rr25": {
          "absoluteMove": 1.49,
          "movePercentile30d": 46.2,
          "movePercentileFullHistory": 46.2,
          "currentLevelPercentileFullHistory": 66.7,
          "classificationPercentile": 46.2,
          "label": "routine",
          "observations30d": 26,
          "observationsFullHistory": 26,
          "levelObservationsFullHistory": 27
        },
        "bf25": {
          "absoluteMove": 0.03,
          "movePercentile30d": 0.0,
          "movePercentileFullHistory": 0.0,
          "currentLevelPercentileFullHistory": 55.6,
          "classificationPercentile": 0.0,
          "label": "routine",
          "observations30d": 26,
          "observationsFullHistory": 26,
          "levelObservationsFullHistory": 27
        }
      }
    },
    {
      "tenor": "1M",
      "targetExpiry": 1792783200527,
      "availability": "available",
      "unavailableReason": null,
      "atmIv": {
        "current": 56.31,
        "previous": 57.13,
        "change": -0.82,
        "percentChange": -1.44
      },
      "rr25": {
        "current": 3.1,
        "previous": 4.16,
        "change": -1.06,
        "percentChange": -25.48
      },
      "bf25": {
        "current": 4.46,
        "previous": 4.42,
        "change": 0.04,
        "percentChange": 0.9
      },
      "historicalSignificance": {
        "atmIv": {
          "absoluteMove": 0.82,
          "movePercentile30d": 50.0,
          "movePercentileFullHistory": 50.0,
          "currentLevelPercentileFullHistory": 74.1,
          "classificationPercentile": 50.0,
          "label": "routine",
          "observations30d": 26,
          "observationsFullHistory": 26,
          "levelObservationsFullHistory": 27
        },
        "rr25": {
          "absoluteMove": 1.06,
          "movePercentile30d": 34.6,
          "movePercentileFullHistory": 34.6,
          "currentLevelPercentileFullHistory": 63.0,
          "classificationPercentile": 34.6,
          "label": "routine",
          "observations30d": 26,
          "observationsFullHistory": 26,
          "levelObservationsFullHistory": 27
        },
        "bf25": {
          "absoluteMove": 0.04,
          "movePercentile30d": 0.0,
          "movePercentileFullHistory": 0.0,
          "currentLevelPercentileFullHistory": 55.6,
          "classificationPercentile": 0.0,
          "label": "routine",
          "observations30d": 26,
          "observationsFullHistory": 26,
          "levelObservationsFullHistory": 27
        }
      }
    },
    {
      "tenor": "3M",
      "targetExpiry": 1798053600527,
      "availability": "available",
      "unavailableReason": null,
      "atmIv": {
        "current": 54.66,
        "previous": 54.95,
        "change": -0.29,
        "percentChange": -0.53
      },
      "rr25": {
        "current": 4.36,
        "previous": 4.08,
        "change": 0.28,
        "percentChange": 6.86
      },
      "bf25": {
        "current": 4.9,
        "previous": 5.2,
        "change": -0.3,
        "percentChange": -5.77
      },
      "historicalSignificance": {
        "atmIv": {
          "absoluteMove": 0.29,
          "movePercentile30d": 26.9,
          "movePercentileFullHistory": 26.9,
          "currentLevelPercentileFullHistory": 66.7,
          "classificationPercentile": 26.9,
          "label": "routine",
          "observations30d": 26,
          "observationsFullHistory": 26,
          "levelObservationsFullHistory": 27
        },
        "rr25": {
          "absoluteMove": 0.28,
          "movePercentile30d": 15.4,
          "movePercentileFullHistory": 15.4,
          "currentLevelPercentileFullHistory": 92.6,
          "classificationPercentile": 15.4,
          "label": "routine",
          "observations30d": 26,
          "observationsFullHistory": 26,
          "levelObservationsFullHistory": 27
        },
        "bf25": {
          "absoluteMove": 0.3,
          "movePercentile30d": 69.2,
          "movePercentileFullHistory": 69.2,
          "currentLevelPercentileFullHistory": 25.9,
          "classificationPercentile": 69.2,
          "label": "routine",
          "observations30d": 26,
          "observationsFullHistory": 26,
          "levelObservationsFullHistory": 27
        }
      }
    },
    {
      "tenor": "6M",
      "targetExpiry": 1805916000527,
      "availability": "unavailable",
      "unavailableReason": "The target tenor falls outside the listed-expiry range at one or both snapshots; 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
      },
      "historicalSignificance": {
        "atmIv": {
          "absoluteMove": null,
          "movePercentile30d": null,
          "movePercentileFullHistory": null,
          "currentLevelPercentileFullHistory": null,
          "classificationPercentile": null,
          "label": "unavailable",
          "observations30d": 0,
          "observationsFullHistory": 0,
          "levelObservationsFullHistory": 0
        },
        "rr25": {
          "absoluteMove": null,
          "movePercentile30d": null,
          "movePercentileFullHistory": null,
          "currentLevelPercentileFullHistory": null,
          "classificationPercentile": null,
          "label": "unavailable",
          "observations30d": 0,
          "observationsFullHistory": 0,
          "levelObservationsFullHistory": 0
        },
        "bf25": {
          "absoluteMove": null,
          "movePercentile30d": null,
          "movePercentileFullHistory": null,
          "currentLevelPercentileFullHistory": null,
          "classificationPercentile": null,
          "label": "unavailable",
          "observations30d": 0,
          "observationsFullHistory": 0,
          "levelObservationsFullHistory": 0
        }
      }
    },
    {
      "tenor": "9M",
      "targetExpiry": 1813778400527,
      "availability": "unavailable",
      "unavailableReason": "The target tenor falls outside the listed-expiry range at one or both snapshots; 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
      },
      "historicalSignificance": {
        "atmIv": {
          "absoluteMove": null,
          "movePercentile30d": null,
          "movePercentileFullHistory": null,
          "currentLevelPercentileFullHistory": null,
          "classificationPercentile": null,
          "label": "unavailable",
          "observations30d": 0,
          "observationsFullHistory": 0,
          "levelObservationsFullHistory": 0
        },
        "rr25": {
          "absoluteMove": null,
          "movePercentile30d": null,
          "movePercentileFullHistory": null,
          "currentLevelPercentileFullHistory": null,
          "classificationPercentile": null,
          "label": "unavailable",
          "observations30d": 0,
          "observationsFullHistory": 0,
          "levelObservationsFullHistory": 0
        },
        "bf25": {
          "absoluteMove": null,
          "movePercentile30d": null,
          "movePercentileFullHistory": null,
          "currentLevelPercentileFullHistory": null,
          "classificationPercentile": null,
          "label": "unavailable",
          "observations30d": 0,
          "observationsFullHistory": 0,
          "levelObservationsFullHistory": 0
        }
      }
    },
    {
      "tenor": "1Y",
      "targetExpiry": 1821727200527,
      "availability": "unavailable",
      "unavailableReason": "The target tenor falls outside the listed-expiry range at one or both snapshots; 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
      },
      "historicalSignificance": {
        "atmIv": {
          "absoluteMove": null,
          "movePercentile30d": null,
          "movePercentileFullHistory": null,
          "currentLevelPercentileFullHistory": null,
          "classificationPercentile": null,
          "label": "unavailable",
          "observations30d": 0,
          "observationsFullHistory": 0,
          "levelObservationsFullHistory": 0
        },
        "rr25": {
          "absoluteMove": null,
          "movePercentile30d": null,
          "movePercentileFullHistory": null,
          "currentLevelPercentileFullHistory": null,
          "classificationPercentile": null,
          "label": "unavailable",
          "observations30d": 0,
          "observationsFullHistory": 0,
          "levelObservationsFullHistory": 0
        },
        "bf25": {
          "absoluteMove": null,
          "movePercentile30d": null,
          "movePercentileFullHistory": null,
          "currentLevelPercentileFullHistory": null,
          "classificationPercentile": null,
          "label": "unavailable",
          "observations30d": 0,
          "observationsFullHistory": 0,
          "levelObservationsFullHistory": 0
        }
      }
    }
  ],
  "listedExpiries": [
    {
      "label": "24SEP26",
      "expiry": 1790236800000,
      "tauYears": 0.001446,
      "daysToExpiry": 0.528,
      "expiryClassification": "ultra-short",
      "rankingEligible": false,
      "forward": {
        "current": 114.3,
        "previous": 118.48,
        "change": -4.18,
        "percentChange": -3.53
      },
      "atmIv": {
        "current": 59.33,
        "previous": 63.28,
        "change": -3.95,
        "percentChange": -6.24
      },
      "rr25": {
        "current": 3.28,
        "previous": 5.11,
        "change": -1.83,
        "percentChange": -35.81
      },
      "bf25": {
        "current": 2.1,
        "previous": 5.69,
        "change": -3.59,
        "percentChange": -63.09
      },
      "svi": {
        "a": {
          "current": -0.0663,
          "previous": -0.053,
          "change": -0.0133,
          "percentChange": -24.99
        },
        "b": {
          "current": 0.1004,
          "previous": 0.1417,
          "change": -0.0414,
          "percentChange": -29.18
        },
        "rho": {
          "current": 0.12,
          "previous": 0.099,
          "change": 0.0209,
          "percentChange": 21.15
        },
        "m": {
          "current": 0.0691,
          "previous": 0.0272,
          "change": 0.042,
          "percentChange": 154.36
        },
        "sigma": {
          "current": 0.6704,
          "previous": 0.3878,
          "change": 0.2826,
          "percentChange": 72.86
        }
      },
      "smile": {
        "logMoneyness": [
          -0.3,
          -0.285,
          -0.27,
          -0.255,
          -0.24,
          -0.225,
          -0.21,
          -0.195,
          -0.18,
          -0.165,
          -0.15,
          -0.135,
          -0.12,
          -0.105,
          -0.09,
          -0.075,
          -0.06,
          -0.045,
          -0.03,
          -0.015,
          0.0,
          0.015,
          0.03,
          0.045,
          0.06,
          0.075,
          0.09,
          0.105,
          0.12,
          0.135,
          0.15,
          0.165,
          0.18,
          0.195,
          0.21,
          0.225,
          0.24,
          0.255,
          0.27,
          0.285,
          0.3
        ],
        "current": [
          204.8149,
          195.5891,
          186.3386,
          177.0722,
          167.8006,
          158.5371,
          149.2979,
          140.1035,
          130.9799,
          121.9604,
          113.0884,
          104.4206,
          96.0328,
          88.0261,
          80.5364,
          73.7441,
          67.8819,
          63.2319,
          60.098,
          58.7433,
          59.3071,
          61.7508,
          65.8762,
          71.3999,
          78.0303,
          85.5124,
          93.6426,
          102.2649,
          111.2621,
          120.5459,
          130.05,
          139.7235,
          149.5269,
          159.4291,
          169.4053,
          179.4352,
          189.5022,
          199.5925,
          209.6944,
          219.7977,
          229.8941
        ],
        "previous": [
          184.6737,
          177.1351,
          169.5353,
          161.8822,
          154.1861,
          146.4601,
          138.7212,
          130.9907,
          123.2959,
          115.672,
          108.1641,
          100.8303,
          93.7458,
          87.0077,
          80.7401,
          75.0992,
          70.2738,
          66.478,
          63.9286,
          62.8057,
          63.2077,
          65.1215,
          68.4288,
          72.9422,
          78.4499,
          84.7497,
          91.6659,
          99.0538,
          106.798,
          114.8068,
          123.0084,
          131.3458,
          139.7738,
          148.2562,
          156.764,
          165.2736,
          173.7662,
          182.2261,
          190.641,
          199.0006,
          207.2968
        ],
        "change": [
          20.1412,
          18.454,
          16.8033,
          15.19,
          13.6145,
          12.077,
          10.5767,
          9.1128,
          7.684,
          6.2884,
          4.9243,
          3.5903,
          2.287,
          1.0184,
          -0.2037,
          -1.3551,
          -2.3919,
          -3.2461,
          -3.8306,
          -4.0624,
          -3.9006,
          -3.3707,
          -2.5526,
          -1.5423,
          -0.4196,
          0.7627,
          1.9767,
          3.2111,
          4.4641,
          5.7391,
          7.0416,
          8.3777,
          9.7531,
          11.1729,
          12.6413,
          14.1616,
          15.736,
          17.3664,
          19.0534,
          20.7971,
          22.5973
        ],
        "classification": [
          "rotation towards calls",
          "wing steepening"
        ],
        "parallelShift": 2.688,
        "rotation": 2.117,
        "wingChange": 9.884,
        "rmsChange": 10.633
      }
    },
    {
      "label": "25SEP26",
      "expiry": 1790323200000,
      "tauYears": 0.00418573,
      "daysToExpiry": 1.528,
      "expiryClassification": "ultra-short",
      "rankingEligible": false,
      "forward": {
        "current": 114.28,
        "previous": 118.35,
        "change": -4.07,
        "percentChange": -3.44
      },
      "atmIv": {
        "current": 60.82,
        "previous": 65.37,
        "change": -4.55,
        "percentChange": -6.96
      },
      "rr25": {
        "current": 5.28,
        "previous": 5.0,
        "change": 0.28,
        "percentChange": 5.6
      },
      "bf25": {
        "current": 4.56,
        "previous": 3.76,
        "change": 0.8,
        "percentChange": 21.28
      },
      "svi": {
        "a": {
          "current": -0.0553,
          "previous": -0.0988,
          "change": 0.0435,
          "percentChange": 44.01
        },
        "b": {
          "current": 0.1315,
          "previous": 0.1548,
          "change": -0.0233,
          "percentChange": -15.03
        },
        "rho": {
          "current": 0.0722,
          "previous": 0.0082,
          "change": 0.064,
          "percentChange": 784.44
        },
        "m": {
          "current": 0.0167,
          "previous": -0.0178,
          "change": 0.0345,
          "percentChange": 193.46
        },
        "sigma": {
          "current": 0.4332,
          "previous": 0.657,
          "change": -0.2238,
          "percentChange": -34.06
        }
      },
      "smile": {
        "logMoneyness": [
          -0.3,
          -0.285,
          -0.27,
          -0.255,
          -0.24,
          -0.225,
          -0.21,
          -0.195,
          -0.18,
          -0.165,
          -0.15,
          -0.135,
          -0.12,
          -0.105,
          -0.09,
          -0.075,
          -0.06,
          -0.045,
          -0.03,
          -0.015,
          0.0,
          0.015,
          0.03,
          0.045,
          0.06,
          0.075,
          0.09,
          0.105,
          0.12,
          0.135,
          0.15,
          0.165,
          0.18,
          0.195,
          0.21,
          0.225,
          0.24,
          0.255,
          0.27,
          0.285,
          0.3
        ],
        "current": [
          171.0931,
          163.937,
          156.7419,
          149.5172,
          142.2745,
          135.0281,
          127.7962,
          120.6013,
          113.4719,
          106.4437,
          99.5624,
          92.8856,
          86.487,
          80.4599,
          74.9214,
          70.0144,
          65.9061,
          62.7773,
          60.8004,
          60.1062,
          60.7509,
          62.7007,
          65.8425,
          70.0144,
          75.0394,
          80.7498,
          86.9999,
          93.6686,
          100.6585,
          107.8918,
          115.3065,
          122.8537,
          130.4938,
          138.1952,
          145.9323,
          153.6843,
          161.4339,
          169.1672,
          176.8728,
          184.541,
          192.1642
        ],
        "previous": [
          128.9562,
          123.9517,
          118.9923,
          114.0903,
          109.2599,
          104.5175,
          99.8824,
          95.3768,
          91.0266,
          86.862,
          82.9173,
          79.2317,
          75.8489,
          72.8169,
          70.1861,
          68.0076,
          66.3299,
          65.1946,
          64.6324,
          64.6594,
          65.2753,
          66.4631,
          68.1913,
          70.418,
          73.0946,
          76.1702,
          79.5944,
          83.3197,
          87.3027,
          91.5047,
          95.8914,
          100.4332,
          105.1044,
          109.8828,
          114.7493,
          119.6877,
          124.6838,
          129.7254,
          134.8022,
          139.9049,
          145.0257
        ],
        "change": [
          42.1369,
          39.9853,
          37.7496,
          35.4269,
          33.0146,
          30.5106,
          27.9138,
          25.2245,
          22.4453,
          19.5817,
          16.6451,
          13.6539,
          10.6381,
          7.643,
          4.7353,
          2.0068,
          -0.4238,
          -2.4173,
          -3.832,
          -4.5532,
          -4.5244,
          -3.7624,
          -2.3488,
          -0.4036,
          1.9448,
          4.5796,
          7.4055,
          10.3489,
          13.3558,
          16.3871,
          19.4151,
          22.4205,
          25.3894,
          28.3124,
          31.183,
          33.9966,
          36.7501,
          39.4418,
          42.0706,
          44.6361,
          47.1385
        ],
        "classification": [
          "rotation towards calls",
          "wing steepening"
        ],
        "parallelShift": 10.512,
        "rotation": 2.77,
        "wingChange": 22.554,
        "rmsChange": 24.742
      }
    },
    {
      "label": "2OCT26",
      "expiry": 1790928000000,
      "tauYears": 0.02336381,
      "daysToExpiry": 8.528,
      "expiryClassification": "standard",
      "rankingEligible": true,
      "forward": {
        "current": 114.36,
        "previous": 118.52,
        "change": -4.16,
        "percentChange": -3.51
      },
      "atmIv": {
        "current": 55.83,
        "previous": 59.63,
        "change": -3.8,
        "percentChange": -6.37
      },
      "rr25": {
        "current": 3.46,
        "previous": 5.25,
        "change": -1.79,
        "percentChange": -34.1
      },
      "bf25": {
        "current": 3.86,
        "previous": 4.05,
        "change": -0.19,
        "percentChange": -4.69
      },
      "svi": {
        "a": {
          "current": -0.0752,
          "previous": -0.1041,
          "change": 0.0289,
          "percentChange": 27.78
        },
        "b": {
          "current": 0.155,
          "previous": 0.1823,
          "change": -0.0273,
          "percentChange": -15.0
        },
        "rho": {
          "current": -0.0901,
          "previous": -0.1431,
          "change": 0.053,
          "percentChange": 37.03
        },
        "m": {
          "current": -0.0705,
          "previous": -0.1286,
          "change": 0.0581,
          "percentChange": 45.19
        },
        "sigma": {
          "current": 0.5335,
          "previous": 0.6268,
          "change": -0.0933,
          "percentChange": -14.88
        }
      },
      "smile": {
        "logMoneyness": [
          -0.3,
          -0.285,
          -0.27,
          -0.255,
          -0.24,
          -0.225,
          -0.21,
          -0.195,
          -0.18,
          -0.165,
          -0.15,
          -0.135,
          -0.12,
          -0.105,
          -0.09,
          -0.075,
          -0.06,
          -0.045,
          -0.03,
          -0.015,
          0.0,
          0.015,
          0.03,
          0.045,
          0.06,
          0.075,
          0.09,
          0.105,
          0.12,
          0.135,
          0.15,
          0.165,
          0.18,
          0.195,
          0.21,
          0.225,
          0.24,
          0.255,
          0.27,
          0.285,
          0.3
        ],
        "current": [
          87.9132,
          85.1867,
          82.5055,
          79.8782,
          77.3143,
          74.8245,
          72.4203,
          70.1144,
          67.9205,
          65.8533,
          63.9283,
          62.1615,
          60.5695,
          59.1683,
          57.9733,
          56.9986,
          56.2561,
          55.7549,
          55.5009,
          55.4962,
          55.7389,
          56.2235,
          56.9409,
          57.8792,
          59.0242,
          60.3602,
          61.8705,
          63.5385,
          65.3475,
          67.2817,
          69.3259,
          71.4663,
          73.6898,
          75.9849,
          78.3409,
          80.7483,
          83.1986,
          85.6843,
          88.1986,
          90.7356,
          93.29
        ],
        "previous": [
          85.0309,
          82.5546,
          80.1446,
          77.8097,
          75.5589,
          73.4022,
          71.3501,
          69.4135,
          67.6039,
          65.933,
          64.4126,
          63.0543,
          61.8689,
          60.8667,
          60.0563,
          59.4449,
          59.0376,
          58.8371,
          58.8438,
          59.0555,
          59.4676,
          60.0733,
          60.8641,
          61.8297,
          62.9589,
          64.2399,
          65.6602,
          67.2077,
          68.8703,
          70.6363,
          72.4949,
          74.4356,
          76.4489,
          78.5259,
          80.6584,
          82.8391,
          85.0614,
          87.319,
          89.6066,
          91.9192,
          94.2524
        ],
        "change": [
          2.8823,
          2.6321,
          2.3609,
          2.0685,
          1.7554,
          1.4223,
          1.0702,
          0.7009,
          0.3166,
          -0.0797,
          -0.4843,
          -0.8928,
          -1.2994,
          -1.6984,
          -2.083,
          -2.4463,
          -2.7815,
          -3.0822,
          -3.3429,
          -3.5593,
          -3.7287,
          -3.8498,
          -3.9232,
          -3.9505,
          -3.9347,
          -3.8797,
          -3.7897,
          -3.6692,
          -3.5228,
          -3.3546,
          -3.169,
          -2.9693,
          -2.7591,
          -2.541,
          -2.3175,
          -2.0908,
          -1.8628,
          -1.6347,
          -1.408,
          -1.1836,
          -0.9624
        ],
        "classification": [
          "rotation towards puts",
          "wing steepening"
        ],
        "parallelShift": -2.461,
        "rotation": -2.685,
        "wingChange": 1.902,
        "rmsChange": 2.631
      }
    },
    {
      "label": "30OCT26",
      "expiry": 1793347200000,
      "tauYears": 0.10007614,
      "daysToExpiry": 36.528,
      "expiryClassification": "standard",
      "rankingEligible": true,
      "forward": {
        "current": 114.57,
        "previous": 118.86,
        "change": -4.29,
        "percentChange": -3.61
      },
      "atmIv": {
        "current": 56.34,
        "previous": 56.89,
        "change": -0.55,
        "percentChange": -0.97
      },
      "rr25": {
        "current": 3.07,
        "previous": 4.06,
        "change": -0.99,
        "percentChange": -24.38
      },
      "bf25": {
        "current": 4.51,
        "previous": 4.46,
        "change": 0.05,
        "percentChange": 1.12
      },
      "svi": {
        "a": {
          "current": -0.0387,
          "previous": -0.0638,
          "change": 0.0251,
          "percentChange": 39.33
        },
        "b": {
          "current": 0.1561,
          "previous": 0.1833,
          "change": -0.0273,
          "percentChange": -14.88
        },
        "rho": {
          "current": -0.0963,
          "previous": -0.1369,
          "change": 0.0406,
          "percentChange": 29.65
        },
        "m": {
          "current": -0.0692,
          "previous": -0.1133,
          "change": 0.0441,
          "percentChange": 38.94
        },
        "sigma": {
          "current": 0.4519,
          "previous": 0.5318,
          "change": -0.0798,
          "percentChange": -15.01
        }
      },
      "smile": {
        "logMoneyness": [
          -0.3,
          -0.285,
          -0.27,
          -0.255,
          -0.24,
          -0.225,
          -0.21,
          -0.195,
          -0.18,
          -0.165,
          -0.15,
          -0.135,
          -0.12,
          -0.105,
          -0.09,
          -0.075,
          -0.06,
          -0.045,
          -0.03,
          -0.015,
          0.0,
          0.015,
          0.03,
          0.045,
          0.06,
          0.075,
          0.09,
          0.105,
          0.12,
          0.135,
          0.15,
          0.165,
          0.18,
          0.195,
          0.21,
          0.225,
          0.24,
          0.255,
          0.27,
          0.285,
          0.3
        ],
        "current": [
          66.2626,
          65.3039,
          64.3752,
          63.4795,
          62.6202,
          61.8003,
          61.0231,
          60.292,
          59.6101,
          58.9807,
          58.4067,
          57.891,
          57.4362,
          57.0445,
          56.718,
          56.4581,
          56.2661,
          56.1425,
          56.0876,
          56.101,
          56.1821,
          56.3297,
          56.5422,
          56.8175,
          57.1535,
          57.5474,
          57.9966,
          58.498,
          59.0486,
          59.6452,
          60.2846,
          60.9638,
          61.6795,
          62.4288,
          63.2087,
          64.0164,
          64.8494,
          65.705,
          66.5809,
          67.4749,
          68.3848
        ],
        "previous": [
          65.5597,
          64.6224,
          63.7223,
          62.8623,
          62.0453,
          61.2741,
          60.5514,
          59.88,
          59.2626,
          58.7014,
          58.1987,
          57.7566,
          57.3766,
          57.0602,
          56.8085,
          56.6221,
          56.5014,
          56.4463,
          56.4564,
          56.5308,
          56.6685,
          56.8679,
          57.1273,
          57.4446,
          57.8177,
          58.2441,
          58.7213,
          59.2464,
          59.817,
          60.43,
          61.0829,
          61.7729,
          62.4972,
          63.2533,
          64.0386,
          64.8507,
          65.6872,
          66.546,
          67.425,
          68.3221,
          69.2355
        ],
        "change": [
          0.7029,
          0.6815,
          0.6529,
          0.6172,
          0.5749,
          0.5262,
          0.4717,
          0.412,
          0.3475,
          0.2793,
          0.208,
          0.1344,
          0.0596,
          -0.0157,
          -0.0905,
          -0.164,
          -0.2353,
          -0.3038,
          -0.3688,
          -0.4298,
          -0.4864,
          -0.5382,
          -0.5851,
          -0.6271,
          -0.6642,
          -0.6967,
          -0.7247,
          -0.7484,
          -0.7684,
          -0.7848,
          -0.7983,
          -0.8091,
          -0.8177,
          -0.8245,
          -0.8299,
          -0.8343,
          -0.8378,
          -0.841,
          -0.8441,
          -0.8472,
          -0.8507
        ],
        "classification": [
          "rotation towards puts"
        ],
        "parallelShift": -0.359,
        "rotation": -1.006,
        "wingChange": 0.191,
        "rmsChange": 0.617
      }
    },
    {
      "label": "25DEC26",
      "expiry": 1798185600000,
      "tauYears": 0.2535008,
      "daysToExpiry": 92.528,
      "expiryClassification": "standard",
      "rankingEligible": true,
      "forward": {
        "current": 115.0,
        "previous": 119.29,
        "change": -4.29,
        "percentChange": -3.6
      },
      "atmIv": {
        "current": 54.64,
        "previous": 54.91,
        "change": -0.27,
        "percentChange": -0.49
      },
      "rr25": {
        "current": 4.37,
        "previous": 4.08,
        "change": 0.29,
        "percentChange": 7.11
      },
      "bf25": {
        "current": 4.91,
        "previous": 5.22,
        "change": -0.31,
        "percentChange": -5.94
      },
      "svi": {
        "a": {
          "current": -0.0434,
          "previous": -0.0266,
          "change": -0.0168,
          "percentChange": -63.31
        },
        "b": {
          "current": 0.2157,
          "previous": 0.2056,
          "change": 0.0101,
          "percentChange": 4.89
        },
        "rho": {
          "current": -0.1029,
          "previous": -0.074,
          "change": -0.0289,
          "percentChange": -39.08
        },
        "m": {
          "current": -0.1023,
          "previous": -0.0722,
          "change": -0.0301,
          "percentChange": -41.72
        },
        "sigma": {
          "current": 0.549,
          "previous": 0.501,
          "change": 0.0479,
          "percentChange": 9.57
        }
      },
      "smile": {
        "logMoneyness": [
          -0.3,
          -0.285,
          -0.27,
          -0.255,
          -0.24,
          -0.225,
          -0.21,
          -0.195,
          -0.18,
          -0.165,
          -0.15,
          -0.135,
          -0.12,
          -0.105,
          -0.09,
          -0.075,
          -0.06,
          -0.045,
          -0.03,
          -0.015,
          0.0,
          0.015,
          0.03,
          0.045,
          0.06,
          0.075,
          0.09,
          0.105,
          0.12,
          0.135,
          0.15,
          0.165,
          0.18,
          0.195,
          0.21,
          0.225,
          0.24,
          0.255,
          0.27,
          0.285,
          0.3
        ],
        "current": [
          58.5274,
          58.0565,
          57.6075,
          57.1817,
          56.7802,
          56.404,
          56.0542,
          55.7318,
          55.4376,
          55.1726,
          54.9374,
          54.7327,
          54.559,
          54.4168,
          54.3063,
          54.2276,
          54.181,
          54.1662,
          54.1831,
          54.2312,
          54.3103,
          54.4197,
          54.5588,
          54.7268,
          54.9228,
          55.1461,
          55.3956,
          55.6703,
          55.9691,
          56.291,
          56.635,
          56.9997,
          57.3843,
          57.7875,
          58.2083,
          58.6456,
          59.0983,
          59.5655,
          60.0462,
          60.5393,
          61.0441
        ],
        "previous": [
          59.2864,
          58.8007,
          58.3351,
          57.8908,
          57.469,
          57.071,
          56.6981,
          56.3514,
          56.0319,
          55.7409,
          55.4792,
          55.2477,
          55.0472,
          54.8784,
          54.7418,
          54.6377,
          54.5665,
          54.5282,
          54.5227,
          54.55,
          54.6096,
          54.7011,
          54.8238,
          54.9771,
          55.1601,
          55.372,
          55.6117,
          55.8781,
          56.1701,
          56.4866,
          56.8263,
          57.1881,
          57.5707,
          57.973,
          58.3936,
          58.8316,
          59.2856,
          59.7546,
          60.2376,
          60.7334,
          61.241
        ],
        "change": [
          -0.759,
          -0.7442,
          -0.7276,
          -0.7091,
          -0.6888,
          -0.667,
          -0.6439,
          -0.6196,
          -0.5943,
          -0.5683,
          -0.5418,
          -0.515,
          -0.4882,
          -0.4616,
          -0.4355,
          -0.4101,
          -0.3855,
          -0.362,
          -0.3396,
          -0.3188,
          -0.2993,
          -0.2814,
          -0.265,
          -0.2503,
          -0.2373,
          -0.2259,
          -0.2161,
          -0.2078,
          -0.201,
          -0.1956,
          -0.1913,
          -0.1884,
          -0.1864,
          -0.1855,
          -0.1853,
          -0.186,
          -0.1873,
          -0.1891,
          -0.1914,
          -0.1941,
          -0.1969
        ],
        "classification": [
          "parallel shift lower"
        ],
        "parallelShift": -0.344,
        "rotation": 0.35,
        "wingChange": -0.067,
        "rmsChange": 0.425
      }
    }
  ],
  "events": [
    {
      "type": "atmIv",
      "title": "Largest standard-tenor ATM IV move",
      "label": "1W",
      "value": -4.33,
      "score": 4.33,
      "unit": "volatility points"
    },
    {
      "type": "rotation",
      "title": "Largest eligible smile rotation",
      "label": "2OCT26",
      "value": -2.685,
      "score": 2.685,
      "unit": "volatility points"
    },
    {
      "type": "rr25",
      "title": "Largest standard-tenor RR25 move",
      "label": "1W",
      "value": -1.66,
      "score": 1.66,
      "unit": "volatility points"
    },
    {
      "type": "bf25",
      "title": "Largest standard-tenor BF25 move",
      "label": "3M",
      "value": -0.3,
      "score": 0.3,
      "unit": "volatility points"
    },
    {
      "type": "sigma",
      "title": "Largest eligible SVI sigma move",
      "label": "2OCT26",
      "value": -0.0933,
      "score": 0.0933,
      "unit": "parameter units"
    },
    {
      "type": "rho",
      "title": "Largest eligible SVI rho move",
      "label": "2OCT26",
      "value": 0.053,
      "score": 0.053,
      "unit": "parameter units"
    }
  ],
  "expiryEffects": [
    {
      "label": "25SEP26",
      "daysToExpiry": 1.528,
      "metric": "ATM IV change",
      "value": -4.55,
      "unit": "volatility points",
      "context": "Excluded from headline rankings because the contract has fewer than the configured full days to expiry."
    },
    {
      "label": "24SEP26",
      "daysToExpiry": 0.528,
      "metric": "ATM IV change",
      "value": -3.95,
      "unit": "volatility points",
      "context": "Excluded from headline rankings because the contract has fewer than the configured full days to expiry."
    }
  ],
  "ultraShortThresholdDays": 2.0,
  "greekCharacteristics": {
    "highestVega": {
      "label": "25DEC26",
      "expiry": 1798185600000,
      "value": 0.22881735,
      "metric": "vega",
      "availability": "available"
    },
    "highestGamma": {
      "label": "24SEP26",
      "expiry": 1790236800000,
      "value": 0.154695465923,
      "metric": "gamma",
      "availability": "available"
    },
    "highestThetaDecay": {
      "label": "24SEP26",
      "expiry": 1790236800000,
      "value": -0.9745315,
      "metric": "theta",
      "availability": "available"
    },
    "highestVanna": {
      "label": "25DEC26",
      "expiry": 1798185600000,
      "value": 0.00099486,
      "metric": "vanna",
      "availability": "available"
    },
    "highestVolga": {
      "label": "25DEC26",
      "expiry": 1798185600000,
      "value": -0.00792354,
      "metric": "volga",
      "availability": "available"
    }
  },
  "heatmap": {
    "x": [
      -0.3,
      -0.285,
      -0.27,
      -0.255,
      -0.24,
      -0.225,
      -0.21,
      -0.195,
      -0.18,
      -0.165,
      -0.15,
      -0.135,
      -0.12,
      -0.105,
      -0.09,
      -0.075,
      -0.06,
      -0.045,
      -0.03,
      -0.015,
      0.0,
      0.015,
      0.03,
      0.045,
      0.06,
      0.075,
      0.09,
      0.105,
      0.12,
      0.135,
      0.15,
      0.165,
      0.18,
      0.195,
      0.21,
      0.225,
      0.24,
      0.255,
      0.27,
      0.285,
      0.3
    ],
    "rows": [
      {
        "label": "24SEP26",
        "values": [
          20.1412,
          18.454,
          16.8033,
          15.19,
          13.6145,
          12.077,
          10.5767,
          9.1128,
          7.684,
          6.2884,
          4.9243,
          3.5903,
          2.287,
          1.0184,
          -0.2037,
          -1.3551,
          -2.3919,
          -3.2461,
          -3.8306,
          -4.0624,
          -3.9006,
          -3.3707,
          -2.5526,
          -1.5423,
          -0.4196,
          0.7627,
          1.9767,
          3.2111,
          4.4641,
          5.7391,
          7.0416,
          8.3777,
          9.7531,
          11.1729,
          12.6413,
          14.1616,
          15.736,
          17.3664,
          19.0534,
          20.7971,
          22.5973
        ]
      },
      {
        "label": "25SEP26",
        "values": [
          42.1369,
          39.9853,
          37.7496,
          35.4269,
          33.0146,
          30.5106,
          27.9138,
          25.2245,
          22.4453,
          19.5817,
          16.6451,
          13.6539,
          10.6381,
          7.643,
          4.7353,
          2.0068,
          -0.4238,
          -2.4173,
          -3.832,
          -4.5532,
          -4.5244,
          -3.7624,
          -2.3488,
          -0.4036,
          1.9448,
          4.5796,
          7.4055,
          10.3489,
          13.3558,
          16.3871,
          19.4151,
          22.4205,
          25.3894,
          28.3124,
          31.183,
          33.9966,
          36.7501,
          39.4418,
          42.0706,
          44.6361,
          47.1385
        ]
      },
      {
        "label": "2OCT26",
        "values": [
          2.8823,
          2.6321,
          2.3609,
          2.0685,
          1.7554,
          1.4223,
          1.0702,
          0.7009,
          0.3166,
          -0.0797,
          -0.4843,
          -0.8928,
          -1.2994,
          -1.6984,
          -2.083,
          -2.4463,
          -2.7815,
          -3.0822,
          -3.3429,
          -3.5593,
          -3.7287,
          -3.8498,
          -3.9232,
          -3.9505,
          -3.9347,
          -3.8797,
          -3.7897,
          -3.6692,
          -3.5228,
          -3.3546,
          -3.169,
          -2.9693,
          -2.7591,
          -2.541,
          -2.3175,
          -2.0908,
          -1.8628,
          -1.6347,
          -1.408,
          -1.1836,
          -0.9624
        ]
      },
      {
        "label": "30OCT26",
        "values": [
          0.7029,
          0.6815,
          0.6529,
          0.6172,
          0.5749,
          0.5262,
          0.4717,
          0.412,
          0.3475,
          0.2793,
          0.208,
          0.1344,
          0.0596,
          -0.0157,
          -0.0905,
          -0.164,
          -0.2353,
          -0.3038,
          -0.3688,
          -0.4298,
          -0.4864,
          -0.5382,
          -0.5851,
          -0.6271,
          -0.6642,
          -0.6967,
          -0.7247,
          -0.7484,
          -0.7684,
          -0.7848,
          -0.7983,
          -0.8091,
          -0.8177,
          -0.8245,
          -0.8299,
          -0.8343,
          -0.8378,
          -0.841,
          -0.8441,
          -0.8472,
          -0.8507
        ]
      },
      {
        "label": "25DEC26",
        "values": [
          -0.759,
          -0.7442,
          -0.7276,
          -0.7091,
          -0.6888,
          -0.667,
          -0.6439,
          -0.6196,
          -0.5943,
          -0.5683,
          -0.5418,
          -0.515,
          -0.4882,
          -0.4616,
          -0.4355,
          -0.4101,
          -0.3855,
          -0.362,
          -0.3396,
          -0.3188,
          -0.2993,
          -0.2814,
          -0.265,
          -0.2503,
          -0.2373,
          -0.2259,
          -0.2161,
          -0.2078,
          -0.201,
          -0.1956,
          -0.1913,
          -0.1884,
          -0.1864,
          -0.1855,
          -0.1853,
          -0.186,
          -0.1873,
          -0.1891,
          -0.1914,
          -0.1941,
          -0.1969
        ]
      }
    ]
  },
  "marketDiary": {
    "schemaVersion": 1,
    "source": "local-news-mcp",
    "generatedAt": "2026-09-23T19:20:00+00:00",
    "window": {
      "startAt": "2026-09-22T19:20:00+00:00",
      "endAt": "2026-09-23T19:20:00+00:00",
      "endExclusive": true
    },
    "headline": "Solana options compress as one-week volatility falls while calls remain richer",
    "standfirst": "Solana one-week ATM IV fell 4.33 volatility points to 56.08%, the largest absolute one-week ATM IV move among the major coins in Derivasys data. Front-end ATM IV across one week to one month averaged 56.16%, down 2.51 points. Solana one-week RR25 fell 1.66 volatility points to 3.55%, but remained positive, meaning call-side volatility was still richer than put-side volatility. The nearest forward proxy, 2OCT26, fell 3.51% to $114.36. One-minute realised-volatility comparisons were unavailable, and long-dated fixed-tenor observations were unavailable.",
    "days": [
      {
        "reportDate": "2026-09-23",
        "headline": "Solana front-end volatility compresses",
        "summary": "Solana one-week ATM IV posted the largest major-coin decline while one-week call-side skew remained positive.",
        "macro": {
          "summary": "No qualifying macro context was retained.",
          "events": []
        },
        "crypto": {
          "summary": "Derivasys data showed a lower Solana one-week options-volatility reading over the window. CoinDesk reported on testing of a Solana protocol upgrade.",
          "events": [
            {
              "eventId": "83b4bff8-c48b-4fbb-b4e2-8eb33d27b6d7",
              "title": "Solana starts testing upgrade that could cut finality from 12.8 seconds to 150 milliseconds",
              "publisher": "CoinDesk",
              "url": "https://www.coindesk.com/tech/2026/09/23/solana-starts-testing-upgrade-that-could-cut-finality-from-12-8-seconds-to-150-milliseconds",
              "publishedAt": "2026-09-23T05:16:22+00:00"
            }
          ]
        }
      }
    ]
  },
  "newsStatus": "context",
  "headline": "Solana options compress as one-week volatility falls while calls remain richer",
  "standfirst": "Solana one-week ATM IV fell 4.33 volatility points to 56.08%, the largest absolute one-week ATM IV move among the major coins in Derivasys data. Front-end ATM IV across one week to one month averaged 56.16%, down 2.51 points. Solana one-week RR25 fell 1.66 volatility points to 3.55%, but remained positive, meaning call-side volatility was still richer than put-side volatility. The nearest forward proxy, 2OCT26, fell 3.51% to $114.36. One-minute realised-volatility comparisons were unavailable, and long-dated fixed-tenor observations were unavailable.",
  "crossAssetMarketContext": {
    "schemaVersion": 1,
    "source": "market-context-mcp",
    "status": "available",
    "asset": "SOL",
    "sessionDate": "2026-09-22",
    "asOfTimestamp": "2026-09-22T20:00:00+00:00",
    "summary": "Previous session (latest completed): Persisted Derivasys common benchmark session context. The crypto-to-SPX realised-volatility ratio was 6.99, at the 65.7 percentile across 233 prior observations. The 60-session crypto-SPX return correlation was 0.32 from 60 aligned observations.",
    "regimeInsights": [
      "The crypto-to-SPX realised-volatility ratio was 6.99, at the 65.7 percentile across 233 prior observations.",
      "The 60-session crypto-SPX return correlation was 0.32 from 60 aligned observations."
    ],
    "metrics": {
      "cryptoAtmIv30d": 57.26,
      "vix": 14.210000038146973,
      "vix9d": 12.130000114440918,
      "vix3m": 17.610000610351562,
      "ivSpread": 43.049999961853025,
      "ivRatio": 4.029556639428896,
      "cryptoRealisedVol20d": 74.01819598042113,
      "spxRealisedVol20": 10.588159948118781,
      "rvSpread": 63.43003603230235,
      "rvRatio": 6.990657143744045,
      "rvSpreadPercentile": 48.927038626609445,
      "rvSpreadPercentileSampleCount": 233,
      "rvRatioPercentile": 65.66523605150215,
      "rvRatioPercentileSampleCount": 233,
      "returnCorrelation30": 0.40237255965917634,
      "returnCorrelation30SampleCount": 30,
      "returnCorrelation60": 0.32414633922878966,
      "returnCorrelation60SampleCount": 60
    },
    "methodology": "Preserved Derivasys market-context-v1 observations and common-session alignment."
  }
}
