{
  "schemaVersion": 3,
  "reportDate": "2026-09-17",
  "generatedAt": "2026-09-17T16:40:43+00:00",
  "currentSnapshotAt": "2026-09-17T16:39:00+00:00",
  "previousSnapshotAt": "2026-09-16T16:39:00+00:00",
  "sourceSnapshots": {
    "current": {
      "id": 396756,
      "timestamp": "2026-09-17T16:39:00+00:00"
    },
    "previous": {
      "id": 386689,
      "timestamp": "2026-09-16T16:39: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 7d is incomplete: expected 10080 one-minute returns, found 10042 (99.6230% coverage); returns spanning missing minutes are excluded",
  "fitQuality": {
    "currentObjective": 0.00901022,
    "previousObjective": 0.01462484,
    "currentLiveError": 7.51328541,
    "previousLiveError": 9.30689119
  },
  "coverage": {
    "currentListedExpiries": 6,
    "previousListedExpiries": 5,
    "comparedListedExpiries": 4,
    "addedExpiries": [
      "19SEP26",
      "2OCT26"
    ],
    "removedExpiries": [
      "17SEP26"
    ],
    "fixedTenors": [
      "1W",
      "2W",
      "1M",
      "3M"
    ],
    "suppressedFixedTenors": [
      "6M",
      "9M",
      "1Y"
    ]
  },
  "commentary": {
    "source": "codex",
    "model": "gpt-5.6-terra",
    "headline": "Solana front-end volatility falls as call-side skew strengthens",
    "executiveSummary": "Solana one-week ATM IV fell 4.27 volatility points to 50.11%, while one-week RR25 rose 2.83 volatility points to 3.87%. That RR25 move denotes a relative shift toward richer call-side volatility, not a statement about absolute put implied volatility.",
    "evidenceIds": [
      "largest-standard-tenor",
      "front-atm",
      "rr25"
    ],
    "newsSummary": "The Federal Reserve issued its FOMC statement during the window. No measured Solana reaction or qualifying asset-specific catalyst supports a direct explanation for the ATM IV decline or stronger call-side skew.",
    "marketContextSummary": "The FOMC statement provides broad context only; the available evidence does not link it directly to Solana’s volatility and skew repricing.",
    "marketContext": [
      {
        "title": "FOMC statement is broad but non-causal context",
        "explanation": "Solana one-week ATM IV and one-week RR25 changed over the window, but no measured Solana reaction connects those options moves to the Federal Reserve statement.",
        "relationship": "no-clear-link",
        "confidence": "low",
        "surfaceEvidenceIds": [
          "largest-standard-tenor"
        ],
        "newsEvidenceIds": [
          "9ba43838-ddbf-447a-bc99-fd76706bb620"
        ]
      }
    ],
    "newsEvidenceIds": [
      "9ba43838-ddbf-447a-bc99-fd76706bb620"
    ],
    "takeaways": [
      {
        "id": "front-atm",
        "label": "Front end",
        "text": "Front-end ATM IV decreased, averaging -1.89 volatility points to 52.38% 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 calls, averaging +1.89 volatility points to 3.32% across the six headline tenors."
      },
      {
        "id": "bf25",
        "label": "Convexity",
        "text": "BF25 decreased, averaging -0.14 volatility points to 4.66% across the six headline tenors."
      },
      {
        "id": "largest-standard-tenor",
        "label": "Largest standard-tenor move",
        "text": "The largest standard-tenor ATM IV move was -4.27 volatility points at 1W, to 50.11%.",
        "tenor": "1W",
        "value": -4.27
      }
    ]
  },
  "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": [
              "SOL"
            ],
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-17T16:39:00+00:00",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-16T16:39:00+00:00",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 0,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "e88f3a0a4478e2efd693ede0f6bdfc94bd69378c3e7a3cdc2473dfc26ed1a327"
            }
          ]
        },
        {
          "arguments": {
            "content_kinds": [
              "catalyst",
              "reporting"
            ],
            "end": "2026-09-17T16:39:00+00:00",
            "limit": 50,
            "min_confidence": 0,
            "min_importance": 0,
            "start": "2026-09-16T16:39:00+00:00",
            "statuses": [
              "breaking",
              "developing",
              "confirmed"
            ]
          },
          "complete": true,
          "pages": [
            {
              "cursor": null,
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTdUMTQ6MTM6NTQuMDA5NTQ4KzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6IjY4NmU2OWQ4LWRmMjAtNDIxMi05ZjAzLWUwYmFmZmU5Y2JiNiIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "168338028c2defbc85da650d9a2aa0e7fe51f8a54dfcb091fc6f06bac3c068ec"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTdUMTQ6MTM6NTQuMDA5NTQ4KzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6IjY4NmU2OWQ4LWRmMjAtNDIxMi05ZjAzLWUwYmFmZmU5Y2JiNiIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTdUMTI6NDc6NDkuNjgzOTY3KzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6Ijk3YzVmYzQ5LTgxZDYtNDJjZS05MjZlLTkwMzQ2N2UyZjRmYyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "b1ed900cb97f3f6e3dfe39224d76f2875d68909be3b177d33eea6a01e07d4d4a"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTdUMTI6NDc6NDkuNjgzOTY3KzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6Ijk3YzVmYzQ5LTgxZDYtNDJjZS05MjZlLTkwMzQ2N2UyZjRmYyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTdUMTA6NTI6MzMuOTQyMzQxKzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6ImNhNjZhMzQ1LWRlY2ItNGUyZi1iM2E5LWFiNWYxN2Y1MTdmMCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "d0790ad3291a35fc53e2740bda5c8c2bc67837e6aa78c85a41d2df0a05ef05d3"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTdUMTA6NTI6MzMuOTQyMzQxKzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6ImNhNjZhMzQ1LWRlY2ItNGUyZi1iM2E5LWFiNWYxN2Y1MTdmMCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTdUMDg6NTk6NDAuOTA0OTQ4KzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6Ijc5YzJlMDg4LTkxZmItNDVmZi1iMTFjLWE2MGU0YmE3MDI3YiIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "0900a027d02188dc3a5e33f9b3700a9a03010f6e2b54088b7e94b6f5a006f9ef"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTdUMDg6NTk6NDAuOTA0OTQ4KzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6Ijc5YzJlMDg4LTkxZmItNDVmZi1iMTFjLWE2MGU0YmE3MDI3YiIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTdUMDU6MTc6MjIuMzI3MzcxKzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6Ijk2NmI4MTY1LTRjNmItNDNlOC05ODU0LTcyMGI4N2Q1MTIxZCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "05e8e2f97579b0d215d580067a1593b18017106345992e1be9f8ac9785c6bafb"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTdUMDU6MTc6MjIuMzI3MzcxKzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6Ijk2NmI4MTY1LTRjNmItNDNlOC05ODU0LTcyMGI4N2Q1MTIxZCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTdUMDA6MjI6MzkuOTc2MjYyKzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6ImU2ZjlmNmQ2LTQwNmQtNGFmYy04NzVmLWU1ZTAwMDk1ZjlkNyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "b7ee797d5b994edeaeffab347f9ca28fae7a767dec8b80ee64ef699645915e40"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTdUMDA6MjI6MzkuOTc2MjYyKzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6ImU2ZjlmNmQ2LTQwNmQtNGFmYy04NzVmLWU1ZTAwMDk1ZjlkNyIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTZUMjE6MTQ6NDguMzcwMzE0KzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6ImFjZDgyZGEyLTg5ZTYtNDRlYy1iYmM3LTMwMGU4MTU3ZWFkNCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "cef041cddf7e9875a78f4a2631822f8fe6a9195866770777a62b55a2cb57ba04"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTZUMjE6MTQ6NDguMzcwMzE0KzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6ImFjZDgyZGEyLTg5ZTYtNDRlYy1iYmM3LTMwMGU4MTU3ZWFkNCIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 50,
              "hasMore": true,
              "nextCursor": "eyJhdCI6IjIwMjYtMDktMTZUMTg6MTE6NDUuODIwMTYwKzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6IjEwZjM3OGY5LWYzZjgtNGE3Zi1iNDY1LTcxNmUyYjRkMjcwYSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "resultSha256": "21dccc005affb21a76f26f811c3b1adb1a61fdb5fcc4e3166294b5e686309b3c"
            },
            {
              "cursor": "eyJhdCI6IjIwMjYtMDktMTZUMTg6MTE6NDUuODIwMTYwKzAwOjAwIiwiZmlsdGVycyI6ImI3NjU0MGM0NGNkZGQ2YzkiLCJpZCI6IjEwZjM3OGY5LWYzZjgtNGE3Zi1iNDY1LTcxNmUyYjRkMjcwYSIsInNvcnQiOiJmaXJzdF9zZWVuX2F0OmRlc2MsZXZlbnRfaWQ6ZGVzYyIsInYiOjF9",
              "status": "succeeded",
              "returnedCount": 42,
              "hasMore": false,
              "nextCursor": null,
              "resultSha256": "52bb2c387e25e4eeec8fc32ae45da79e2bdb6a5128e19263be57cf2c56341441"
            }
          ]
        }
      ],
      "upstreamIngestionHealth": "not-exposed"
    },
    "generatedAt": "2026-09-17T16:39:00+00:00",
    "window": {
      "startAt": "2026-09-16T16:39:00+00:00",
      "endAt": "2026-09-17T16:39:00+00:00",
      "endExclusive": true
    },
    "coverage": {
      "configuredSources": 1,
      "successfulSources": 1,
      "failedSources": 0
    },
    "provenance": {
      "collectionArchitecture": "central-canonical-event-store",
      "mcpServersQueried": 1,
      "assetScopedQueries": 2,
      "macroQueries": 10,
      "canonicalEventsConsidered": 2,
      "publishersRepresented": 1,
      "discoveryEventsScanned": 442,
      "upstreamFeedCount": null,
      "coverageNote": "The local news MCP exposes canonical events, not its upstream feed inventory; legacy feed-count fields below describe the single MCP endpoint and are not comparable with the former RSS collector."
    },
    "selection": {
      "feedsQueried": 1,
      "publishersQueried": 1,
      "feedEntriesScanned": 5,
      "articlesPassingTimeFilter": 5,
      "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": "9ba43838-ddbf-447a-bc99-fd76706bb620",
          "selected": true,
          "eligible": true,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": true,
          "decision": "selected"
        },
        {
          "eventId": "19950231-492e-4fa7-a963-e04d79a1fb8e",
          "selected": false,
          "eligible": true,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": true,
          "decision": "editorial-selection"
        },
        {
          "eventId": "25a68df9-704b-4df1-bb44-7decc10d0171",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "96ec4d09-d2c9-4d4a-8932-10b22ed20e58",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        },
        {
          "eventId": "e5dca28c-2e6c-461d-9f59-dabdef136bbc",
          "selected": false,
          "eligible": false,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "inWindow": true,
          "reportRelevant": false,
          "decision": "ineligible"
        }
      ],
      "planRationale": "The official FOMC decision is useful broad context, but the SOL reaction was unavailable and no SOL-specific in-window catalyst met the stronger possible-driver standard.",
      "eventsSelected": 1
    },
    "items": [
      {
        "id": "9ba43838-ddbf-447a-bc99-fd76706bb620",
        "sourceId": "fed_monetary_policy",
        "publisher": "Federal Reserve",
        "title": "Federal Reserve issues FOMC statement",
        "url": "https://www.federalreserve.gov/newsevents/pressreleases/monetary20260916a.htm",
        "publishedAt": "2026-09-16T18:00:00+00:00",
        "summary": "Federal Reserve issues FOMC statement",
        "matchedTerms": [
          "Federal Open Market Committee",
          "Federal Reserve"
        ],
        "topics": [
          "macro",
          "central_bank_decision"
        ],
        "sourceKind": "official",
        "rightsStatus": "link-and-summary",
        "selectionScore": 63,
        "quality": {
          "eligible": true,
          "score": 62.7,
          "checks": {
            "verifiedSourceMetadata": true,
            "contentKind": true,
            "status": true
          },
          "sourceCount": 1,
          "sourceQuality": 0.8987,
          "signals": {
            "confidence": 0.71,
            "importance": 0.67,
            "novelty": null,
            "corroboration": 0.0,
            "sourceQuality": 0.8987,
            "effectiveSourceQuality": 0.8987,
            "catalystScore": 0.4275,
            "effectiveCatalystScore": 0.4275,
            "contentKind": "catalyst",
            "status": "confirmed"
          },
          "thresholds": {
            "minimumConfidence": null,
            "minimumImportance": null,
            "minimumSourceQuality": 0.58,
            "minimumCatalystScore": null,
            "minimumMediaReliability": 0.6
          },
          "policy": "source-backed-context-v1",
          "role": "context",
          "attributionRequired": false
        },
        "relevanceReasons": [
          "Retained as contemporaneous macro context alongside ATM IV 1W: down 4.27 points to 50.11%; the surface data does not establish a causal relationship."
        ],
        "selectionReason": "Retained as contemporaneous macro context alongside ATM IV 1W: down 4.27 points to 50.11%; the surface data does not establish a causal relationship.",
        "canonicalEventId": "9ba43838-ddbf-447a-bc99-fd76706bb620",
        "status": "selected",
        "relevance": "macro",
        "relationship": "neutral",
        "causal_confidence": "low",
        "matched_signals": [
          "ATM IV 1W: down 4.27 points to 50.11%"
        ],
        "selection_reason": "Retained as contemporaneous macro context alongside ATM IV 1W: down 4.27 points to 50.11%; the surface data does not establish a causal relationship.",
        "event_cluster_id": "fed-policy-2026-09"
      }
    ],
    "events": [
      {
        "event_cluster_id": "fed-policy-2026-09",
        "status": "selected",
        "relevance": "macro",
        "relationship": "neutral",
        "causal_confidence": "low",
        "matched_signals": [
          "ATM IV 1W: down 4.27 points to 50.11%"
        ],
        "selection_reason": "Retained as contemporaneous macro context alongside ATM IV 1W: down 4.27 points to 50.11%; the surface data does not establish a causal relationship.",
        "primary_article": {
          "id": "9ba43838-ddbf-447a-bc99-fd76706bb620",
          "sourceId": "fed_monetary_policy",
          "publisher": "Federal Reserve",
          "title": "Federal Reserve issues FOMC statement",
          "url": "https://www.federalreserve.gov/newsevents/pressreleases/monetary20260916a.htm",
          "publishedAt": "2026-09-16T18:00:00+00:00",
          "summary": "Federal Reserve issues FOMC statement",
          "matchedTerms": [
            "Federal Open Market Committee",
            "Federal Reserve"
          ],
          "topics": [
            "macro",
            "central_bank_decision"
          ],
          "sourceKind": "official",
          "rightsStatus": "link-and-summary",
          "selectionScore": 63,
          "quality": {
            "eligible": true,
            "score": 62.7,
            "checks": {
              "verifiedSourceMetadata": true,
              "contentKind": true,
              "status": true
            },
            "sourceCount": 1,
            "sourceQuality": 0.8987,
            "signals": {
              "confidence": 0.71,
              "importance": 0.67,
              "novelty": null,
              "corroboration": 0.0,
              "sourceQuality": 0.8987,
              "effectiveSourceQuality": 0.8987,
              "catalystScore": 0.4275,
              "effectiveCatalystScore": 0.4275,
              "contentKind": "catalyst",
              "status": "confirmed"
            },
            "thresholds": {
              "minimumConfidence": null,
              "minimumImportance": null,
              "minimumSourceQuality": 0.58,
              "minimumCatalystScore": null,
              "minimumMediaReliability": 0.6
            },
            "policy": "source-backed-context-v1",
            "role": "context",
            "attributionRequired": false
          },
          "relevanceReasons": [
            "Retained as contemporaneous macro context alongside ATM IV 1W: down 4.27 points to 50.11%; the surface data does not establish a causal relationship."
          ],
          "selectionReason": "Retained as contemporaneous macro context alongside ATM IV 1W: down 4.27 points to 50.11%; the surface data does not establish a causal relationship.",
          "canonicalEventId": "9ba43838-ddbf-447a-bc99-fd76706bb620",
          "status": "selected",
          "relevance": "macro",
          "relationship": "neutral",
          "causal_confidence": "low",
          "matched_signals": [
            "ATM IV 1W: down 4.27 points to 50.11%"
          ],
          "selection_reason": "Retained as contemporaneous macro context alongside ATM IV 1W: down 4.27 points to 50.11%; the surface data does not establish a causal relationship.",
          "event_cluster_id": "fed-policy-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": "fed-policy-2026-09",
        "status": "selected",
        "relevance": "macro",
        "relationship": "neutral",
        "causal_confidence": "low",
        "matched_signals": [
          "ATM IV 1W: down 4.27 points to 50.11%"
        ],
        "selection_reason": "Retained as contemporaneous macro context alongside ATM IV 1W: down 4.27 points to 50.11%; the surface data does not establish a causal relationship.",
        "primary_article": {
          "id": "9ba43838-ddbf-447a-bc99-fd76706bb620",
          "sourceId": "fed_monetary_policy",
          "publisher": "Federal Reserve",
          "title": "Federal Reserve issues FOMC statement",
          "url": "https://www.federalreserve.gov/newsevents/pressreleases/monetary20260916a.htm",
          "publishedAt": "2026-09-16T18:00:00+00:00",
          "summary": "Federal Reserve issues FOMC statement",
          "matchedTerms": [
            "Federal Open Market Committee",
            "Federal Reserve"
          ],
          "topics": [
            "macro",
            "central_bank_decision"
          ],
          "sourceKind": "official",
          "rightsStatus": "link-and-summary",
          "selectionScore": 63,
          "quality": {
            "eligible": true,
            "score": 62.7,
            "checks": {
              "verifiedSourceMetadata": true,
              "contentKind": true,
              "status": true
            },
            "sourceCount": 1,
            "sourceQuality": 0.8987,
            "signals": {
              "confidence": 0.71,
              "importance": 0.67,
              "novelty": null,
              "corroboration": 0.0,
              "sourceQuality": 0.8987,
              "effectiveSourceQuality": 0.8987,
              "catalystScore": 0.4275,
              "effectiveCatalystScore": 0.4275,
              "contentKind": "catalyst",
              "status": "confirmed"
            },
            "thresholds": {
              "minimumConfidence": null,
              "minimumImportance": null,
              "minimumSourceQuality": 0.58,
              "minimumCatalystScore": null,
              "minimumMediaReliability": 0.6
            },
            "policy": "source-backed-context-v1",
            "role": "context",
            "attributionRequired": false
          },
          "relevanceReasons": [
            "Retained as contemporaneous macro context alongside ATM IV 1W: down 4.27 points to 50.11%; the surface data does not establish a causal relationship."
          ],
          "selectionReason": "Retained as contemporaneous macro context alongside ATM IV 1W: down 4.27 points to 50.11%; the surface data does not establish a causal relationship.",
          "canonicalEventId": "9ba43838-ddbf-447a-bc99-fd76706bb620",
          "status": "selected",
          "relevance": "macro",
          "relationship": "neutral",
          "causal_confidence": "low",
          "matched_signals": [
            "ATM IV 1W: down 4.27 points to 50.11%"
          ],
          "selection_reason": "Retained as contemporaneous macro context alongside ATM IV 1W: down 4.27 points to 50.11%; the surface data does not establish a causal relationship.",
          "event_cluster_id": "fed-policy-2026-09"
        },
        "additional_coverage": []
      }
    ],
    "coverage_status": "healthy",
    "coverage_basis": "monitored-source-search"
  },
  "marketRead": {
    "text": "1W ATM IV fell 4.27 volatility points to 50.11%, a notable move at the 70th percentile among 20 comparable historical observations. Front-end ATM IV averaged 52.38%, -1.89 points from the prior snapshot. Long-dated fixed tenors were suppressed because listed expiries did not bracket them. 1W RR25 moved 2.83 volatility points toward calls to 3.87%, leaving calls richer than puts. 2W BF25 fell 0.29 volatility points to 4.38%. The nearest eligible forward, 25SEP26, rose $3.69 (+3.79%) to $101.01. 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 -1.89 volatility points to 52.38% 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 calls, averaging +1.89 volatility points to 3.32% across the six headline tenors."
    },
    {
      "id": "bf25",
      "label": "Convexity",
      "text": "BF25 decreased, averaging -0.14 volatility points to 4.66% across the six headline tenors."
    },
    {
      "id": "largest-standard-tenor",
      "label": "Largest standard-tenor move",
      "text": "The largest standard-tenor ATM IV move was -4.27 volatility points at 1W, to 50.11%.",
      "tenor": "1W",
      "value": -4.27
    }
  ],
  "summaryMetrics": {
    "basis": "Fixed-tenor endpoint comparison",
    "unit": "volatility points",
    "atmIvChange": -1.11,
    "rr25Change": 1.89,
    "bf25Change": -0.14,
    "largestAtmMove": {
      "tenor": "1W",
      "current": 50.11,
      "previous": 54.38,
      "change": -4.27,
      "historicalSignificance": {
        "absoluteMove": 4.27,
        "movePercentile30d": 70.0,
        "movePercentileFullHistory": 70.0,
        "currentLevelPercentileFullHistory": 9.5,
        "classificationPercentile": 70.0,
        "label": "notable",
        "observations30d": 20,
        "observationsFullHistory": 20,
        "levelObservationsFullHistory": 21
      }
    },
    "frontEndAverageAtm": {
      "current": 52.38,
      "previous": 54.27,
      "change": -1.89
    },
    "longEndAverageAtm": {
      "current": null,
      "previous": null,
      "change": null
    },
    "oneYearMinusOneWeekAtmSlope": {
      "current": null,
      "previous": null,
      "change": null
    },
    "largestRr25Move": {
      "tenor": "1W",
      "current": 3.87,
      "previous": 1.04,
      "change": 2.83,
      "historicalSignificance": {
        "absoluteMove": 2.83,
        "movePercentile30d": 65.0,
        "movePercentileFullHistory": 65.0,
        "currentLevelPercentileFullHistory": 76.2,
        "classificationPercentile": 65.0,
        "label": "routine",
        "observations30d": 20,
        "observationsFullHistory": 20,
        "levelObservationsFullHistory": 21
      },
      "direction": "toward calls",
      "currentSign": "call-rich"
    },
    "largestBf25Move": {
      "tenor": "2W",
      "current": 4.38,
      "previous": 4.67,
      "change": -0.29,
      "historicalSignificance": {
        "absoluteMove": 0.29,
        "movePercentile30d": 45.0,
        "movePercentileFullHistory": 45.0,
        "currentLevelPercentileFullHistory": 66.7,
        "classificationPercentile": 45.0,
        "label": "routine",
        "observations30d": 20,
        "observationsFullHistory": 20,
        "levelObservationsFullHistory": 21
      }
    },
    "nearestEligibleForwardMove": {
      "label": "25SEP26",
      "daysToExpiry": 7.64,
      "current": 101.01,
      "previous": 97.32,
      "change": 3.69,
      "percentChange": 3.79
    }
  },
  "tenors": [
    {
      "tenor": "1W",
      "targetExpiry": 1790267940948,
      "availability": "available",
      "unavailableReason": null,
      "atmIv": {
        "current": 50.11,
        "previous": 54.38,
        "change": -4.27,
        "percentChange": -7.85
      },
      "rr25": {
        "current": 3.87,
        "previous": 1.04,
        "change": 2.83,
        "percentChange": 272.12
      },
      "bf25": {
        "current": 4.43,
        "previous": 4.58,
        "change": -0.15,
        "percentChange": -3.28
      },
      "historicalSignificance": {
        "atmIv": {
          "absoluteMove": 4.27,
          "movePercentile30d": 70.0,
          "movePercentileFullHistory": 70.0,
          "currentLevelPercentileFullHistory": 9.5,
          "classificationPercentile": 70.0,
          "label": "notable",
          "observations30d": 20,
          "observationsFullHistory": 20,
          "levelObservationsFullHistory": 21
        },
        "rr25": {
          "absoluteMove": 2.83,
          "movePercentile30d": 65.0,
          "movePercentileFullHistory": 65.0,
          "currentLevelPercentileFullHistory": 76.2,
          "classificationPercentile": 65.0,
          "label": "routine",
          "observations30d": 20,
          "observationsFullHistory": 20,
          "levelObservationsFullHistory": 21
        },
        "bf25": {
          "absoluteMove": 0.15,
          "movePercentile30d": 20.0,
          "movePercentileFullHistory": 20.0,
          "currentLevelPercentileFullHistory": 61.9,
          "classificationPercentile": 20.0,
          "label": "routine",
          "observations30d": 20,
          "observationsFullHistory": 20,
          "levelObservationsFullHistory": 21
        }
      }
    },
    {
      "tenor": "2W",
      "targetExpiry": 1790872740948,
      "availability": "available",
      "unavailableReason": null,
      "atmIv": {
        "current": 52.12,
        "previous": 54.17,
        "change": -2.05,
        "percentChange": -3.78
      },
      "rr25": {
        "current": 3.1,
        "previous": 1.25,
        "change": 1.85,
        "percentChange": 148.0
      },
      "bf25": {
        "current": 4.38,
        "previous": 4.67,
        "change": -0.29,
        "percentChange": -6.21
      },
      "historicalSignificance": {
        "atmIv": {
          "absoluteMove": 2.05,
          "movePercentile30d": 70.0,
          "movePercentileFullHistory": 70.0,
          "currentLevelPercentileFullHistory": 33.3,
          "classificationPercentile": 70.0,
          "label": "notable",
          "observations30d": 20,
          "observationsFullHistory": 20,
          "levelObservationsFullHistory": 21
        },
        "rr25": {
          "absoluteMove": 1.85,
          "movePercentile30d": 50.0,
          "movePercentileFullHistory": 50.0,
          "currentLevelPercentileFullHistory": 66.7,
          "classificationPercentile": 50.0,
          "label": "routine",
          "observations30d": 20,
          "observationsFullHistory": 20,
          "levelObservationsFullHistory": 21
        },
        "bf25": {
          "absoluteMove": 0.29,
          "movePercentile30d": 45.0,
          "movePercentileFullHistory": 45.0,
          "currentLevelPercentileFullHistory": 66.7,
          "classificationPercentile": 45.0,
          "label": "routine",
          "observations30d": 20,
          "observationsFullHistory": 20,
          "levelObservationsFullHistory": 21
        }
      }
    },
    {
      "tenor": "1M",
      "targetExpiry": 1792255140948,
      "availability": "available",
      "unavailableReason": null,
      "atmIv": {
        "current": 54.91,
        "previous": 54.27,
        "change": 0.64,
        "percentChange": 1.18
      },
      "rr25": {
        "current": 3.41,
        "previous": 1.39,
        "change": 2.02,
        "percentChange": 145.32
      },
      "bf25": {
        "current": 4.71,
        "previous": 4.83,
        "change": -0.12,
        "percentChange": -2.48
      },
      "historicalSignificance": {
        "atmIv": {
          "absoluteMove": 0.64,
          "movePercentile30d": 45.0,
          "movePercentileFullHistory": 45.0,
          "currentLevelPercentileFullHistory": 66.7,
          "classificationPercentile": 45.0,
          "label": "routine",
          "observations30d": 20,
          "observationsFullHistory": 20,
          "levelObservationsFullHistory": 21
        },
        "rr25": {
          "absoluteMove": 2.02,
          "movePercentile30d": 70.0,
          "movePercentileFullHistory": 70.0,
          "currentLevelPercentileFullHistory": 85.7,
          "classificationPercentile": 70.0,
          "label": "notable",
          "observations30d": 20,
          "observationsFullHistory": 20,
          "levelObservationsFullHistory": 21
        },
        "bf25": {
          "absoluteMove": 0.12,
          "movePercentile30d": 20.0,
          "movePercentileFullHistory": 20.0,
          "currentLevelPercentileFullHistory": 71.4,
          "classificationPercentile": 20.0,
          "label": "routine",
          "observations30d": 20,
          "observationsFullHistory": 20,
          "levelObservationsFullHistory": 21
        }
      }
    },
    {
      "tenor": "3M",
      "targetExpiry": 1797525540948,
      "availability": "available",
      "unavailableReason": null,
      "atmIv": {
        "current": 55.87,
        "previous": 54.62,
        "change": 1.25,
        "percentChange": 2.29
      },
      "rr25": {
        "current": 2.9,
        "previous": 2.05,
        "change": 0.85,
        "percentChange": 41.46
      },
      "bf25": {
        "current": 5.12,
        "previous": 5.11,
        "change": 0.01,
        "percentChange": 0.2
      },
      "historicalSignificance": {
        "atmIv": {
          "absoluteMove": 1.25,
          "movePercentile30d": 70.0,
          "movePercentileFullHistory": 70.0,
          "currentLevelPercentileFullHistory": 81.0,
          "classificationPercentile": 70.0,
          "label": "notable",
          "observations30d": 20,
          "observationsFullHistory": 20,
          "levelObservationsFullHistory": 21
        },
        "rr25": {
          "absoluteMove": 0.85,
          "movePercentile30d": 50.0,
          "movePercentileFullHistory": 50.0,
          "currentLevelPercentileFullHistory": 52.4,
          "classificationPercentile": 50.0,
          "label": "routine",
          "observations30d": 20,
          "observationsFullHistory": 20,
          "levelObservationsFullHistory": 21
        },
        "bf25": {
          "absoluteMove": 0.01,
          "movePercentile30d": 0.0,
          "movePercentileFullHistory": 0.0,
          "currentLevelPercentileFullHistory": 61.9,
          "classificationPercentile": 0.0,
          "label": "routine",
          "observations30d": 20,
          "observationsFullHistory": 20,
          "levelObservationsFullHistory": 21
        }
      }
    },
    {
      "tenor": "6M",
      "targetExpiry": 1805387940948,
      "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": 1813250340948,
      "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": 1821199140948,
      "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": "18SEP26",
      "expiry": 1789718400000,
      "tauYears": 0.0017523,
      "daysToExpiry": 0.64,
      "expiryClassification": "ultra-short",
      "rankingEligible": false,
      "forward": {
        "current": 100.94,
        "previous": 97.23,
        "change": 3.71,
        "percentChange": 3.82
      },
      "atmIv": {
        "current": 50.12,
        "previous": 59.68,
        "change": -9.56,
        "percentChange": -16.02
      },
      "rr25": {
        "current": 0.44,
        "previous": 0.6,
        "change": -0.16,
        "percentChange": -26.67
      },
      "bf25": {
        "current": 1.8,
        "previous": 6.08,
        "change": -4.28,
        "percentChange": -70.39
      },
      "svi": {
        "a": {
          "current": -0.0166,
          "previous": -0.0464,
          "change": 0.0298,
          "percentChange": 64.23
        },
        "b": {
          "current": 0.0511,
          "previous": 0.1413,
          "change": -0.0901,
          "percentChange": -63.8
        },
        "rho": {
          "current": 0.0151,
          "previous": 0.0136,
          "change": 0.0015,
          "percentChange": 11.28
        },
        "m": {
          "current": 0.0035,
          "previous": 0.0042,
          "change": -0.0007,
          "percentChange": -16.18
        },
        "sigma": {
          "current": 0.3333,
          "previous": 0.3398,
          "change": -0.0065,
          "percentChange": -1.92
        }
      },
      "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": [
          188.3312,
          180.6333,
          172.8389,
          164.9522,
          156.9789,
          148.9269,
          140.8071,
          132.6335,
          124.4251,
          116.2066,
          108.0109,
          99.8817,
          91.8772,
          84.0766,
          76.5876,
          69.5572,
          63.1851,
          57.7335,
          53.5235,
          50.8953,
          50.1187,
          51.2864,
          54.2701,
          58.7814,
          64.4799,
          71.0549,
          78.256,
          85.894,
          93.8295,
          101.9601,
          110.2102,
          118.5235,
          126.858,
          135.1814,
          143.4696,
          151.7038,
          159.8699,
          167.9571,
          175.9575,
          183.865,
          191.6756
        ],
        "previous": [
          197.0651,
          189.1997,
          181.2468,
          173.2121,
          165.1035,
          156.9312,
          148.7089,
          140.4541,
          132.1895,
          123.9447,
          115.7578,
          107.6785,
          99.772,
          92.1234,
          84.8449,
          78.0824,
          72.0231,
          66.8976,
          62.9682,
          60.4955,
          59.6787,
          60.5926,
          63.1599,
          67.1805,
          72.3945,
          78.5411,
          85.3916,
          92.7603,
          100.5019,
          108.505,
          116.6844,
          124.975,
          133.3267,
          141.7009,
          150.0678,
          158.4041,
          166.6917,
          174.9168,
          183.0687,
          191.1391,
          199.122
        ],
        "change": [
          -8.7339,
          -8.5664,
          -8.4079,
          -8.2599,
          -8.1246,
          -8.0043,
          -7.9018,
          -7.8206,
          -7.7644,
          -7.7381,
          -7.7469,
          -7.7968,
          -7.8948,
          -8.0468,
          -8.2573,
          -8.5252,
          -8.838,
          -9.1641,
          -9.4447,
          -9.6002,
          -9.56,
          -9.3062,
          -8.8898,
          -8.3991,
          -7.9146,
          -7.4862,
          -7.1356,
          -6.8663,
          -6.6724,
          -6.5449,
          -6.4742,
          -6.4515,
          -6.4687,
          -6.5195,
          -6.5982,
          -6.7003,
          -6.8218,
          -6.9597,
          -7.1112,
          -7.2741,
          -7.4464
        ],
        "classification": [
          "parallel shift lower",
          "rotation towards calls",
          "wing steepening"
        ],
        "parallelShift": -7.927,
        "rotation": 1.273,
        "wingChange": 2.449,
        "rmsChange": 7.866
      }
    },
    {
      "label": "25SEP26",
      "expiry": 1790323200000,
      "tauYears": 0.02093038,
      "daysToExpiry": 7.64,
      "expiryClassification": "standard",
      "rankingEligible": true,
      "forward": {
        "current": 101.01,
        "previous": 97.32,
        "change": 3.69,
        "percentChange": 3.79
      },
      "atmIv": {
        "current": 50.05,
        "previous": 54.06,
        "change": -4.01,
        "percentChange": -7.42
      },
      "rr25": {
        "current": 3.94,
        "previous": 1.07,
        "change": 2.87,
        "percentChange": 268.22
      },
      "bf25": {
        "current": 4.42,
        "previous": 4.47,
        "change": -0.05,
        "percentChange": -1.12
      },
      "svi": {
        "a": {
          "current": -0.06,
          "previous": -0.0709,
          "change": 0.011,
          "percentChange": 15.45
        },
        "b": {
          "current": 0.1585,
          "previous": 0.1641,
          "change": -0.0056,
          "percentChange": -3.39
        },
        "rho": {
          "current": -0.1611,
          "previous": -0.0625,
          "change": -0.0985,
          "percentChange": -157.55
        },
        "m": {
          "current": -0.0872,
          "previous": -0.0328,
          "change": -0.0544,
          "percentChange": -165.68
        },
        "sigma": {
          "current": 0.4162,
          "previous": 0.4753,
          "change": -0.059,
          "percentChange": -12.42
        }
      },
      "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": [
          96.7222,
          93.1104,
          89.5214,
          85.9653,
          82.4539,
          79.0008,
          75.6216,
          72.3342,
          69.1592,
          66.1196,
          63.2415,
          60.5537,
          58.0874,
          55.8757,
          53.9524,
          52.3504,
          51.0993,
          50.2233,
          49.7387,
          49.6518,
          49.9582,
          50.643,
          51.6828,
          53.0474,
          54.7026,
          56.6131,
          58.7438,
          61.0616,
          63.5361,
          66.1403,
          68.8503,
          71.6453,
          74.5073,
          77.4212,
          80.374,
          83.3546,
          86.3537,
          89.3635,
          92.3775,
          95.39,
          98.3966
        ],
        "previous": [
          94.8297,
          91.8096,
          88.8141,
          85.851,
          82.9292,
          80.0587,
          77.2508,
          74.5183,
          71.8755,
          69.3383,
          66.9243,
          64.6526,
          62.5438,
          60.6194,
          58.9018,
          57.4128,
          56.1737,
          55.2032,
          54.5167,
          54.1255,
          54.0354,
          54.2462,
          54.7522,
          55.5421,
          56.6003,
          57.9075,
          59.4425,
          61.1827,
          63.1056,
          65.1892,
          67.4126,
          69.7564,
          72.2032,
          74.7368,
          77.3431,
          80.0093,
          82.7244,
          85.4784,
          88.263,
          91.0705,
          93.8945
        ],
        "change": [
          1.8925,
          1.3008,
          0.7073,
          0.1143,
          -0.4753,
          -1.0579,
          -1.6292,
          -2.1841,
          -2.7163,
          -3.2187,
          -3.6828,
          -4.0989,
          -4.4564,
          -4.7437,
          -4.9494,
          -5.0624,
          -5.0744,
          -4.9799,
          -4.778,
          -4.4737,
          -4.0772,
          -3.6032,
          -3.0694,
          -2.4947,
          -1.8977,
          -1.2944,
          -0.6987,
          -0.1211,
          0.4305,
          0.9511,
          1.4377,
          1.8889,
          2.3041,
          2.6844,
          3.0309,
          3.3453,
          3.6293,
          3.8851,
          4.1145,
          4.3195,
          4.5021
        ],
        "classification": [
          "rotation towards calls",
          "wing steepening"
        ],
        "parallelShift": -2.107,
        "rotation": 5.121,
        "wingChange": 2.955,
        "rmsChange": 3.213
      }
    },
    {
      "label": "30OCT26",
      "expiry": 1793347200000,
      "tauYears": 0.11682079,
      "daysToExpiry": 42.64,
      "expiryClassification": "standard",
      "rankingEligible": true,
      "forward": {
        "current": 101.26,
        "previous": 97.52,
        "change": 3.74,
        "percentChange": 3.84
      },
      "atmIv": {
        "current": 55.65,
        "previous": 54.3,
        "change": 1.35,
        "percentChange": 2.49
      },
      "rr25": {
        "current": 3.51,
        "previous": 1.43,
        "change": 2.08,
        "percentChange": 145.45
      },
      "bf25": {
        "current": 4.79,
        "previous": 4.87,
        "change": -0.08,
        "percentChange": -1.64
      },
      "svi": {
        "a": {
          "current": -0.064,
          "previous": -0.0357,
          "change": -0.0283,
          "percentChange": -79.39
        },
        "b": {
          "current": 0.1966,
          "previous": 0.1643,
          "change": 0.0322,
          "percentChange": 19.62
        },
        "rho": {
          "current": -0.1576,
          "previous": -0.0632,
          "change": -0.0944,
          "percentChange": -149.36
        },
        "m": {
          "current": -0.1116,
          "previous": -0.028,
          "change": -0.0836,
          "percentChange": -299.03
        },
        "sigma": {
          "current": 0.5141,
          "previous": 0.4322,
          "change": 0.0819,
          "percentChange": 18.95
        }
      },
      "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": [
          65.0523,
          64.0956,
          63.174,
          62.2904,
          61.4476,
          60.6485,
          59.8961,
          59.193,
          58.542,
          57.9456,
          57.4061,
          56.9256,
          56.5061,
          56.149,
          55.8555,
          55.6265,
          55.4625,
          55.3635,
          55.3293,
          55.3592,
          55.4522,
          55.6068,
          55.8213,
          56.0939,
          56.4224,
          56.8043,
          57.2371,
          57.7181,
          58.2446,
          58.814,
          59.4232,
          60.0698,
          60.7508,
          61.4637,
          62.206,
          62.9752,
          63.7689,
          64.5849,
          65.4211,
          66.2755,
          67.1463
        ],
        "previous": [
          65.3447,
          64.4149,
          63.5072,
          62.6243,
          61.7691,
          60.9443,
          60.153,
          59.3983,
          58.6834,
          58.0114,
          57.3856,
          56.8091,
          56.2848,
          55.8156,
          55.404,
          55.0524,
          54.7627,
          54.5366,
          54.3752,
          54.2792,
          54.249,
          54.2842,
          54.3843,
          54.5481,
          54.774,
          55.0602,
          55.4043,
          55.8039,
          56.2562,
          56.7583,
          57.3072,
          57.8997,
          58.5327,
          59.2033,
          59.9082,
          60.6446,
          61.4097,
          62.2006,
          63.0149,
          63.8501,
          64.7039
        ],
        "change": [
          -0.2924,
          -0.3193,
          -0.3332,
          -0.3339,
          -0.3215,
          -0.2958,
          -0.2569,
          -0.2053,
          -0.1414,
          -0.0658,
          0.0205,
          0.1165,
          0.2213,
          0.3334,
          0.4515,
          0.5741,
          0.6998,
          0.8269,
          0.9541,
          1.08,
          1.2032,
          1.3226,
          1.437,
          1.5458,
          1.6484,
          1.7441,
          1.8328,
          1.9142,
          1.9884,
          2.0557,
          2.116,
          2.1701,
          2.2181,
          2.2604,
          2.2978,
          2.3306,
          2.3592,
          2.3843,
          2.4062,
          2.4254,
          2.4424
        ],
        "classification": [
          "rotation towards calls"
        ],
        "parallelShift": 1.113,
        "rotation": 2.095,
        "wingChange": -0.135,
        "rmsChange": 1.499
      }
    },
    {
      "label": "25DEC26",
      "expiry": 1798185600000,
      "tauYears": 0.27024545,
      "daysToExpiry": 98.64,
      "expiryClassification": "standard",
      "rankingEligible": true,
      "forward": {
        "current": 101.62,
        "previous": 97.84,
        "change": 3.78,
        "percentChange": 3.86
      },
      "atmIv": {
        "current": 55.89,
        "previous": 54.65,
        "change": 1.24,
        "percentChange": 2.27
      },
      "rr25": {
        "current": 2.86,
        "previous": 2.1,
        "change": 0.76,
        "percentChange": 36.19
      },
      "bf25": {
        "current": 5.14,
        "previous": 5.12,
        "change": 0.02,
        "percentChange": 0.39
      },
      "svi": {
        "a": {
          "current": -0.0898,
          "previous": -0.0294,
          "change": -0.0604,
          "percentChange": -205.85
        },
        "b": {
          "current": 0.2561,
          "previous": 0.2097,
          "change": 0.0464,
          "percentChange": 22.12
        },
        "rho": {
          "current": -0.0122,
          "previous": -0.0495,
          "change": 0.0372,
          "percentChange": 75.28
        },
        "m": {
          "current": -0.0182,
          "previous": -0.0236,
          "change": 0.0054,
          "percentChange": 22.78
        },
        "sigma": {
          "current": 0.6783,
          "previous": 0.5281,
          "change": 0.1503,
          "percentChange": 28.46
        }
      },
      "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": [
          60.5793,
          60.1235,
          59.6854,
          59.266,
          58.866,
          58.4863,
          58.1279,
          57.7914,
          57.4778,
          57.1877,
          56.922,
          56.6812,
          56.4661,
          56.2771,
          56.1149,
          55.9797,
          55.8721,
          55.7923,
          55.7406,
          55.717,
          55.7215,
          55.7543,
          55.815,
          55.9037,
          56.0198,
          56.1632,
          56.3333,
          56.5297,
          56.7518,
          56.999,
          57.2706,
          57.5659,
          57.8841,
          58.2244,
          58.5861,
          58.9682,
          59.3699,
          59.7905,
          60.2289,
          60.6843,
          61.1559
        ],
        "previous": [
          60.0677,
          59.5831,
          59.1144,
          58.6627,
          58.2292,
          57.8148,
          57.4206,
          57.0479,
          56.6975,
          56.3705,
          56.0679,
          55.7907,
          55.5397,
          55.3157,
          55.1195,
          54.9517,
          54.8128,
          54.7033,
          54.6234,
          54.5734,
          54.5534,
          54.5632,
          54.6028,
          54.6719,
          54.77,
          54.8966,
          55.0512,
          55.2331,
          55.4415,
          55.6754,
          55.9342,
          56.2167,
          56.5219,
          56.8489,
          57.1966,
          57.564,
          57.95,
          58.3535,
          58.7735,
          59.2089,
          59.6589
        ],
        "change": [
          0.5116,
          0.5404,
          0.571,
          0.6033,
          0.6368,
          0.6715,
          0.7073,
          0.7435,
          0.7803,
          0.8172,
          0.8541,
          0.8905,
          0.9264,
          0.9614,
          0.9954,
          1.028,
          1.0593,
          1.089,
          1.1172,
          1.1436,
          1.1681,
          1.1911,
          1.2122,
          1.2318,
          1.2498,
          1.2666,
          1.2821,
          1.2966,
          1.3103,
          1.3236,
          1.3364,
          1.3492,
          1.3622,
          1.3755,
          1.3895,
          1.4042,
          1.4199,
          1.437,
          1.4554,
          1.4754,
          1.497
        ],
        "classification": [
          "parallel shift higher"
        ],
        "parallelShift": 1.12,
        "rotation": 0.482,
        "wingChange": -0.073,
        "rmsChange": 1.129
      }
    }
  ],
  "events": [
    {
      "type": "rotation",
      "title": "Largest eligible smile rotation",
      "label": "25SEP26",
      "value": 5.121,
      "score": 5.121,
      "unit": "volatility points"
    },
    {
      "type": "atmIv",
      "title": "Largest standard-tenor ATM IV move",
      "label": "1W",
      "value": -4.27,
      "score": 4.27,
      "unit": "volatility points"
    },
    {
      "type": "rr25",
      "title": "Largest standard-tenor RR25 move",
      "label": "1W",
      "value": 2.83,
      "score": 2.83,
      "unit": "volatility points"
    },
    {
      "type": "bf25",
      "title": "Largest standard-tenor BF25 move",
      "label": "2W",
      "value": -0.29,
      "score": 0.29,
      "unit": "volatility points"
    },
    {
      "type": "sigma",
      "title": "Largest eligible SVI sigma move",
      "label": "25DEC26",
      "value": 0.1503,
      "score": 0.1503,
      "unit": "parameter units"
    },
    {
      "type": "rho",
      "title": "Largest eligible SVI rho move",
      "label": "25SEP26",
      "value": -0.0985,
      "score": 0.0985,
      "unit": "parameter units"
    }
  ],
  "expiryEffects": [
    {
      "label": "18SEP26",
      "daysToExpiry": 0.64,
      "metric": "ATM IV change",
      "value": -9.56,
      "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.20853826,
      "metric": "vega",
      "availability": "available"
    },
    "highestGamma": {
      "label": "18SEP26",
      "expiry": 1789718400000,
      "value": 0.188368385734,
      "metric": "gamma",
      "availability": "available"
    },
    "highestThetaDecay": {
      "label": "18SEP26",
      "expiry": 1789718400000,
      "value": -0.66044078,
      "metric": "theta",
      "availability": "available"
    },
    "highestVanna": {
      "label": "25DEC26",
      "expiry": 1798185600000,
      "value": 0.00102607,
      "metric": "vanna",
      "availability": "available"
    },
    "highestVolga": {
      "label": "25DEC26",
      "expiry": 1798185600000,
      "value": -0.00787441,
      "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": "18SEP26",
        "values": [
          -8.7339,
          -8.5664,
          -8.4079,
          -8.2599,
          -8.1246,
          -8.0043,
          -7.9018,
          -7.8206,
          -7.7644,
          -7.7381,
          -7.7469,
          -7.7968,
          -7.8948,
          -8.0468,
          -8.2573,
          -8.5252,
          -8.838,
          -9.1641,
          -9.4447,
          -9.6002,
          -9.56,
          -9.3062,
          -8.8898,
          -8.3991,
          -7.9146,
          -7.4862,
          -7.1356,
          -6.8663,
          -6.6724,
          -6.5449,
          -6.4742,
          -6.4515,
          -6.4687,
          -6.5195,
          -6.5982,
          -6.7003,
          -6.8218,
          -6.9597,
          -7.1112,
          -7.2741,
          -7.4464
        ]
      },
      {
        "label": "25SEP26",
        "values": [
          1.8925,
          1.3008,
          0.7073,
          0.1143,
          -0.4753,
          -1.0579,
          -1.6292,
          -2.1841,
          -2.7163,
          -3.2187,
          -3.6828,
          -4.0989,
          -4.4564,
          -4.7437,
          -4.9494,
          -5.0624,
          -5.0744,
          -4.9799,
          -4.778,
          -4.4737,
          -4.0772,
          -3.6032,
          -3.0694,
          -2.4947,
          -1.8977,
          -1.2944,
          -0.6987,
          -0.1211,
          0.4305,
          0.9511,
          1.4377,
          1.8889,
          2.3041,
          2.6844,
          3.0309,
          3.3453,
          3.6293,
          3.8851,
          4.1145,
          4.3195,
          4.5021
        ]
      },
      {
        "label": "30OCT26",
        "values": [
          -0.2924,
          -0.3193,
          -0.3332,
          -0.3339,
          -0.3215,
          -0.2958,
          -0.2569,
          -0.2053,
          -0.1414,
          -0.0658,
          0.0205,
          0.1165,
          0.2213,
          0.3334,
          0.4515,
          0.5741,
          0.6998,
          0.8269,
          0.9541,
          1.08,
          1.2032,
          1.3226,
          1.437,
          1.5458,
          1.6484,
          1.7441,
          1.8328,
          1.9142,
          1.9884,
          2.0557,
          2.116,
          2.1701,
          2.2181,
          2.2604,
          2.2978,
          2.3306,
          2.3592,
          2.3843,
          2.4062,
          2.4254,
          2.4424
        ]
      },
      {
        "label": "25DEC26",
        "values": [
          0.5116,
          0.5404,
          0.571,
          0.6033,
          0.6368,
          0.6715,
          0.7073,
          0.7435,
          0.7803,
          0.8172,
          0.8541,
          0.8905,
          0.9264,
          0.9614,
          0.9954,
          1.028,
          1.0593,
          1.089,
          1.1172,
          1.1436,
          1.1681,
          1.1911,
          1.2122,
          1.2318,
          1.2498,
          1.2666,
          1.2821,
          1.2966,
          1.3103,
          1.3236,
          1.3364,
          1.3492,
          1.3622,
          1.3755,
          1.3895,
          1.4042,
          1.4199,
          1.437,
          1.4554,
          1.4754,
          1.497
        ]
      }
    ]
  },
  "marketDiary": {
    "schemaVersion": 1,
    "source": "local-news-mcp",
    "generatedAt": "2026-09-17T16:39:00+00:00",
    "window": {
      "startAt": "2026-09-16T16:39:00+00:00",
      "endAt": "2026-09-17T16:39:00+00:00",
      "endExclusive": true
    },
    "headline": "Solana options turn more call-rich as one-week volatility falls",
    "standfirst": "Solana one-week ATM IV fell 4.27 volatility points to 50.11% over the 24-hour observation window, while Solana one-week RR25 rose 2.83 volatility points to 3.87%. The positive RR25 level means call volatility was richer than put volatility at that tenor. Front-end Solana ATM IV averaged 52.38%, down 1.89 volatility points; comparable long-dated fixed-tenor observations were unavailable.",
    "days": [
      {
        "reportDate": "2026-09-17",
        "headline": "Solana volatility falls as calls strengthen",
        "summary": "Solana one-week ATM IV declined while one-week relative call-side volatility strengthened materially.",
        "macro": {
          "summary": "The Federal Reserve issued its FOMC statement during the observation window.",
          "events": [
            {
              "eventId": "9ba43838-ddbf-447a-bc99-fd76706bb620",
              "title": "Federal Reserve issues FOMC statement",
              "publisher": "Federal Reserve",
              "url": "https://www.federalreserve.gov/newsevents/pressreleases/monetary20260916a.htm",
              "publishedAt": "2026-09-16T18:00:00+00:00"
            }
          ]
        },
        "crypto": {
          "summary": "No qualifying Solana-specific news context was retained in the reporting window.",
          "events": []
        }
      }
    ]
  },
  "newsStatus": "context",
  "headline": "Solana options turn more call-rich as one-week volatility falls",
  "standfirst": "Solana one-week ATM IV fell 4.27 volatility points to 50.11% over the 24-hour observation window, while Solana one-week RR25 rose 2.83 volatility points to 3.87%. The positive RR25 level means call volatility was richer than put volatility at that tenor. Front-end Solana ATM IV averaged 52.38%, down 1.89 volatility points; comparable long-dated fixed-tenor observations were unavailable.",
  "crossAssetMarketContext": {
    "schemaVersion": 1,
    "source": "market-context-mcp",
    "status": "available",
    "asset": "SOL",
    "sessionDate": "2026-09-16",
    "asOfTimestamp": "2026-09-16T20:00:00+00:00",
    "summary": "Previous session (latest completed): Completed common session. Cross-asset metrics were observed at 2026-09-16T20:00:00Z; crypto RV uses sqrt(365) and SPX RV uses sqrt(252). The crypto-minus-SPX realised-volatility spread was 42.12 points, at the 28.4 percentile across 229 prior observations. The 60-session crypto-SPX return correlation was 0.33 from 60 aligned observations.",
    "regimeInsights": [
      "The crypto-minus-SPX realised-volatility spread was 42.12 points, at the 28.4 percentile across 229 prior observations.",
      "The 60-session crypto-SPX return correlation was 0.33 from 60 aligned observations."
    ],
    "metrics": {
      "cryptoAtmIv30d": 54.38,
      "vix": 17.709999084472656,
      "vix9d": 17.4,
      "vix3m": 19.73,
      "ivSpread": 36.670000915527346,
      "ivRatio": 3.0705817510559887,
      "cryptoRealisedVol20d": 51.00303993774884,
      "spxRealisedVol20": 8.886887262377604,
      "rvSpread": 42.11615267537123,
      "rvRatio": 5.739134348386394,
      "rvSpreadPercentile": 28.38427947598253,
      "rvSpreadPercentileSampleCount": 229,
      "rvRatioPercentile": 49.78165938864629,
      "rvRatioPercentileSampleCount": 229,
      "returnCorrelation30": 0.41112253804509513,
      "returnCorrelation30SampleCount": 30,
      "returnCorrelation60": 0.33160094852861227,
      "returnCorrelation60SampleCount": 60
    },
    "methodology": "Derivasys persisted market-context-v1; crypto ATM IV is a fixed 30-day tenor, benchmark IV is same-session VIX."
  }
}
