{"schemaVersion":1,"asset":"XRP","reportDate":"2026-11-03","sourceSelectionPolicy":"last-good-as-of-v1","freshness":{"status":"available","ageMinutes":0,"maximumAgeMinutes":180},"timestamps":{"currentSnapshotAt":"2026-11-03T17:31:00+00:00","previousSnapshotAt":"2026-11-02T17:31:00+00:00","generatedAt":"2026-11-03T19:03:25+00:00","referenceCutoffAt":"2026-11-03T17:31:00+00:00"},"comparison":{"status":"available","note":null},"provenance":{"reportArtifact":"published daily report","sourceReport":"ALTS","sourceReportHref":"/reports/altcoins/2026-11-03","source":"Stored Derivasys SVI surfaces","comparison":"Latest successful snapshot within three hours at or before the edition reference cutoff versus the nearest successful snapshot 24 hours earlier, within a one-hour tolerance.","rrConvention":"25-delta risk reversal","bfConvention":"(iv25Call + iv25Put) / 2 - ivAtm","originalBfConvention":null,"fixedTenors":"Published ALTS tenor grid","realisedVolatility":null,"sourceSnapshot":{"status":"available","unavailableReason":null,"capturedArtifact":{"version":1,"kind":"capturedSurfaceInputs","revision":"captured-surface-inputs-v1:sha256:98a812e63325339db1965e1b5290f53d04684563b549d65b5def27722c7b3a56","sha256":"98a812e63325339db1965e1b5290f53d04684563b549d65b5def27722c7b3a56","url":"/data/xrp/2026-11-03/source-snapshot.json?sha256=98a812e63325339db1965e1b5290f53d04684563b549d65b5def27722c7b3a56&reportSha256=5244005616cf3a43d37c7d01ac1e21d527cc20d454fcc53043b3f84bcff190e1","publishedReportSha256":"5244005616cf3a43d37c7d01ac1e21d527cc20d454fcc53043b3f84bcff190e1","scope":"fetched fit-run and surface inputs; not an original database revision or raw quotes","nativeRunIdentity":{"current":{"id":858482,"timestamp":"2026-11-03T17:31:00+00:00"},"previous":{"id":848438,"timestamp":"2026-11-02T17:31:00+00:00"},"table":"surface_fit_runs"},"bf25Basis":"canonical-bf25","originalCapture":true,"verification":"SHA-256 of exact captured bytes, tagged input types, native run identity/clocks and consumed tenor nodes; no SVI refit or raw-quote validation"},"originalDatabase":{"status":"unknown","sha256":null,"revision":null}}},"bf25Presentation":{"version":1,"kind":"derivedBf25Presentation","status":"available","originalBasis":"canonical-bf25","unavailableReason":null,"definition":{"version":"average-wing-minus-atm-v1","formula":"(iv25Call + iv25Put) / 2 - ivAtm","fullFlyFormula":"iv25Call + iv25Put - 2 * ivAtm","unit":"volatility points","conversionMethod":"verified-captured-explicit-bf25-else-decimal-full-fly-half-v1","rounding":"native six-place operands; four-place endpoints/change; two-place percent change","verification":"Exact capture hash, native builder/endpoints and rounded captured wing consistency; no raw-quote or SVI refit validation"},"lineage":{"asset":"XRP","reportDate":"2026-11-03","reportSha256":"5244005616cf3a43d37c7d01ac1e21d527cc20d454fcc53043b3f84bcff190e1","reportUrl":"https://d1lo1ty2ac77zf.cloudfront.net/v1/alts/daily/2026-11-03/5244005616cf3a43d37c7d01ac1e21d527cc20d454fcc53043b3f84bcff190e1.json","captureSha256":"98a812e63325339db1965e1b5290f53d04684563b549d65b5def27722c7b3a56","captureRevision":"captured-surface-inputs-v1:sha256:98a812e63325339db1965e1b5290f53d04684563b549d65b5def27722c7b3a56","currentSnapshotAt":"2026-11-03T17:31:00+00:00","previousSnapshotAt":"2026-11-02T17:31:00+00:00","currentSnapshotId":858482,"previousSnapshotId":848438,"currentEndpointProjectionSha256":"96e9993508854bbfae708e576a1fa07d51787b272cd18ef1a39c50db043968ef","previousEndpointProjectionSha256":"71486b34ef02b1fe556eccfc5e2db0f7d13eb363711a9b32a68f6d69509b8b0b"},"tenors":[{"tenor":"1W","status":"available","unavailableReason":null,"bf25":{"change":-0.65,"current":1.77,"percentChange":-26.86,"previous":2.42},"fullFly25":{"current":3.53,"previous":4.85,"change":-1.32,"percentChange":-27.22},"sources":{"current":"explicit-bf_25","previous":"explicit-bf_25"},"wingVerification":{"current":"matched-rounded-captured-nodes","previous":"matched-rounded-captured-nodes"}},{"tenor":"2W","status":"available","unavailableReason":null,"bf25":{"change":-0.54,"current":1.94,"percentChange":-21.77,"previous":2.48},"fullFly25":{"current":3.87,"previous":4.96,"change":-1.09,"percentChange":-21.98},"sources":{"current":"explicit-bf_25","previous":"explicit-bf_25"},"wingVerification":{"current":"matched-rounded-captured-nodes","previous":"matched-rounded-captured-nodes"}},{"tenor":"1M","status":"available","unavailableReason":null,"bf25":{"change":-0.2,"current":2.27,"percentChange":-8.1,"previous":2.47},"fullFly25":{"current":4.54,"previous":4.94,"change":-0.4,"percentChange":-8.1},"sources":{"current":"explicit-bf_25","previous":"explicit-bf_25"},"wingVerification":{"current":"matched-rounded-captured-nodes","previous":"matched-rounded-captured-nodes"}},{"tenor":"3M","status":"unavailable","unavailableReason":"The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.","bf25":{"change":null,"current":null,"percentChange":null,"previous":null},"fullFly25":{"current":null,"previous":null,"change":null,"percentChange":null},"sources":{"current":null,"previous":null},"wingVerification":{"current":"matched-rounded-captured-nodes","previous":"matched-rounded-captured-nodes"}},{"tenor":"6M","status":"unavailable","unavailableReason":"The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.","bf25":{"change":null,"current":null,"percentChange":null,"previous":null},"fullFly25":{"current":null,"previous":null,"change":null,"percentChange":null},"sources":{"current":null,"previous":null},"wingVerification":{"current":"matched-rounded-captured-nodes","previous":"matched-rounded-captured-nodes"}},{"tenor":"9M","status":"unavailable","unavailableReason":"The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.","bf25":{"change":null,"current":null,"percentChange":null,"previous":null},"fullFly25":{"current":null,"previous":null,"change":null,"percentChange":null},"sources":{"current":null,"previous":null},"wingVerification":{"current":"matched-rounded-captured-nodes","previous":"matched-rounded-captured-nodes"}},{"tenor":"1Y","status":"unavailable","unavailableReason":"The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.","bf25":{"change":null,"current":null,"percentChange":null,"previous":null},"fullFly25":{"current":null,"previous":null,"change":null,"percentChange":null},"sources":{"current":null,"previous":null},"wingVerification":{"current":"matched-rounded-captured-nodes","previous":"matched-rounded-captured-nodes"}}],"derivationSha256":"f7946e38005110058987536202b5508939ac2e4029de5d8d17cca79b9b4e7e37"},"metricDefinitions":{"bf25":{"version":"average-wing-minus-atm-v1","formula":"(iv25Call + iv25Put) / 2 - ivAtm","fullFlyFormula":"iv25Call + iv25Put - 2 * ivAtm","unit":"volatility points","conversionMethod":"verified-captured-explicit-bf25-else-decimal-full-fly-half-v1","rounding":"native six-place operands; four-place endpoints/change; two-place percent change","verification":"Exact capture hash, native builder/endpoints and rounded captured wing consistency; no raw-quote or SVI refit validation"}},"tenors":[{"tenor":"1W","targetExpiry":null,"availability":"available","unavailableReason":null,"atmIv":{"change":-2.87,"current":51.32,"percentChange":-5.3,"previous":54.19},"rr25":{"change":3.06,"current":3.83,"percentChange":397.4,"previous":0.77},"bf25":{"change":-0.65,"current":1.77,"percentChange":-26.86,"previous":2.42},"fullFly25":{"current":3.53,"previous":4.85,"change":-1.32,"percentChange":-27.22},"bf25Status":"available","bf25UnavailableReason":"authenticated-bf25-source-unavailable"},{"tenor":"2W","targetExpiry":null,"availability":"available","unavailableReason":null,"atmIv":{"change":-1.79,"current":53.33,"percentChange":-3.25,"previous":55.12},"rr25":{"change":2.35,"current":3.07,"percentChange":326.39,"previous":0.72},"bf25":{"change":-0.54,"current":1.94,"percentChange":-21.77,"previous":2.48},"fullFly25":{"current":3.87,"previous":4.96,"change":-1.09,"percentChange":-21.98},"bf25Status":"available","bf25UnavailableReason":"authenticated-bf25-source-unavailable"},{"tenor":"1M","targetExpiry":null,"availability":"available","unavailableReason":null,"atmIv":{"change":-0.14,"current":55.08,"percentChange":-0.25,"previous":55.22},"rr25":{"change":1.86,"current":3.04,"percentChange":157.63,"previous":1.18},"bf25":{"change":-0.2,"current":2.27,"percentChange":-8.1,"previous":2.47},"fullFly25":{"current":4.54,"previous":4.94,"change":-0.4,"percentChange":-8.1},"bf25Status":"available","bf25UnavailableReason":"authenticated-bf25-source-unavailable"},{"tenor":"3M","targetExpiry":null,"availability":"unavailable","unavailableReason":"The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.","atmIv":{"change":null,"current":null,"percentChange":null,"previous":null},"rr25":{"change":null,"current":null,"percentChange":null,"previous":null},"bf25":{"change":null,"current":null,"percentChange":null,"previous":null},"fullFly25":{"current":null,"previous":null,"change":null,"percentChange":null},"bf25Status":"unavailable","bf25UnavailableReason":"The target tenor is not bracketed by listed expiries; extrapolated values are suppressed."},{"tenor":"6M","targetExpiry":null,"availability":"unavailable","unavailableReason":"The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.","atmIv":{"change":null,"current":null,"percentChange":null,"previous":null},"rr25":{"change":null,"current":null,"percentChange":null,"previous":null},"bf25":{"change":null,"current":null,"percentChange":null,"previous":null},"fullFly25":{"current":null,"previous":null,"change":null,"percentChange":null},"bf25Status":"unavailable","bf25UnavailableReason":"The target tenor is not bracketed by listed expiries; extrapolated values are suppressed."},{"tenor":"9M","targetExpiry":null,"availability":"unavailable","unavailableReason":"The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.","atmIv":{"change":null,"current":null,"percentChange":null,"previous":null},"rr25":{"change":null,"current":null,"percentChange":null,"previous":null},"bf25":{"change":null,"current":null,"percentChange":null,"previous":null},"fullFly25":{"current":null,"previous":null,"change":null,"percentChange":null},"bf25Status":"unavailable","bf25UnavailableReason":"The target tenor is not bracketed by listed expiries; extrapolated values are suppressed."},{"tenor":"1Y","targetExpiry":null,"availability":"unavailable","unavailableReason":"The target tenor is not bracketed by listed expiries; extrapolated values are suppressed.","atmIv":{"change":null,"current":null,"percentChange":null,"previous":null},"rr25":{"change":null,"current":null,"percentChange":null,"previous":null},"bf25":{"change":null,"current":null,"percentChange":null,"previous":null},"fullFly25":{"current":null,"previous":null,"change":null,"percentChange":null},"bf25Status":"unavailable","bf25UnavailableReason":"The target tenor is not bracketed by listed expiries; extrapolated values are suppressed."}],"realisedVolatility":{"source":"canonical/XRP-USDC-INDEX (DERIBIT and OKX indexes)","samplingInterval":"1 minute","annualizationBasis":"365 days","windowEnd":"2026-11-03T17:31:00+00:00","spotMove24hPercent":3.2,"rv24hPercent":53.75,"rv7dPercent":54.58,"rv30dPercent":53.57,"observations":{"24h":1440,"7d":10080,"30d":43200},"coverage":{"24h":{"coveragePercent":100,"expectedReturns":1440,"largestMissingRunMinutes":0,"missingIntervals":0,"missingPriceMinutes":0,"observedReturns":1440,"status":"complete","unavailableReason":null},"30d":{"coveragePercent":100,"expectedReturns":43200,"largestMissingRunMinutes":0,"missingIntervals":0,"missingPriceMinutes":0,"observedReturns":43200,"status":"complete","unavailableReason":null},"7d":{"coveragePercent":100,"expectedReturns":10080,"largestMissingRunMinutes":0,"missingIntervals":0,"missingPriceMinutes":0,"observedReturns":10080,"status":"complete","unavailableReason":null}},"coveragePolicy":{"maximumMissingRunMinutes":60,"methodology":"Each RV window qualifies independently. RV annualises the mean squared observed one-minute log return; returns spanning gaps are excluded, not interpolated or zero-filled. Partial estimates assume observed minutes are representative and may miss volatility during gaps.","minimumCoveragePercent":99.5,"minimumCoveragePercentByWindow":{"24h":99.5,"30d":99.5,"7d":99.5},"version":"observed-minute-returns-v1"},"returnDiagnostics":{"24h":{"largestReturn":{"currentSource":{"fallback":false,"instrument":"xrp_usdc","venue":"deribit"},"logReturnPercent":0.782475376361542,"previousSource":{"fallback":false,"instrument":"xrp_usdc","venue":"deribit"},"timestamp":"2026-11-03T12:16:00+00:00"},"leaveKOutRvPercent":{"1":51.644675306839495,"5":47.99602410344064,"10":45.94526463333022},"observations":1440,"topSquaredReturnSharesPercent":{"1":7.736010472620645,"5":20.533742588762635,"10":27.4332145549249}},"30d":{"largestReturn":{"currentSource":{"fallback":false,"instrument":"xrp_usdc","venue":"deribit"},"logReturnPercent":-1.6923992147775921,"previousSource":{"fallback":false,"instrument":"xrp_usdc","venue":"deribit"},"timestamp":"2026-10-14T12:30:00+00:00"},"leaveKOutRvPercent":{"1":53.2442495009028,"5":52.57079854892992,"10":52.11450989802747},"observations":43200,"topSquaredReturnSharesPercent":{"1":1.2143275110805984,"5":3.7063888478294102,"10":5.381650691699109}},"7d":{"largestReturn":{"currentSource":{"fallback":false,"instrument":"xrp_usdc","venue":"deribit"},"logReturnPercent":-1.4856727788840847,"previousSource":{"fallback":false,"instrument":"xrp_usdc","venue":"deribit"},"timestamp":"2026-10-30T00:18:00+00:00"},"leaveKOutRvPercent":{"1":53.5210839236638,"5":52.01680221954075,"10":51.03664422130467},"observations":10080,"topSquaredReturnSharesPercent":{"1":3.8630025692814756,"5":9.227214400641133,"10":12.65923322288557}}},"oneWeekAtmIvPercent":51.32,"oneWeekIvMinus7dRvPoints":-3.26,"oneWeekIvMinus24hRvPoints":-2.43,"oneWeekIvMinus30dRvPoints":-2.25,"oneWeekIvTo7dRvRatio":null,"spreadPercentile":null,"spotUnavailableReason":null},"realisedVolatilityUnavailableReason":null}