Specification · Class 2 · calculated — arithmetic on assessments or third-party prices
Grid Basis · Grid Basis — OCPI minus GAP-H100
OCPI H100 (Ornn Compute Price Index, api-published settlement) minus GAP-H100 spot, per GPU-hour, for dates on which both legs printed. Positive = demand premium: transactions clearing above the bookable ask panel. The basis is not, by itself, a buyer's- or seller's-market verdict. It is withheld ("qualifying") until 7 consecutive api-method OCPI days exist as of the date — a spread against an unqualified benchmark is not published informally.
not a derived_series row · methodology sign standardised 2026-07-24 · unit usd_per_gpu_hr
Ⅰ · Class and status
Part B class · print status · latest print of recordClass 2 · calculatedPrinting · qualification-gated
Class — and why
Arithmetic on a third-party benchmark and a Grid leg. The OCPI leg is a third-party series (Ornn) that The Grid cites and never originates; the GAP leg is Class 3 since 2026-08-14 and the basis inherits that caveat.
Latest print of record · read from storage, not recomputed
| Construction | Latest paired date | Value |
|---|
| OCPI H100 (api) − gap_h100_spot | no paired print | — |
Ⅱ · Specification
A4 field template · honest current state · n/a fields shown, not hidden| Code | Grid Basisnot a stored derived_series row — computed as the subtraction of two stored legs of the same date, on every surface identically |
| Construction | OCPI H100 (api method) − GAP-H100 spotsign standardised 2026-07-24 as OCPI − GAP; positive = demand premium |
| Legs | ocpi_daily (gpu_class H100, extraction_method api) · derived_series gap_h100_spot |
| Source dependency | OCPI is published by Ornn and is always attributed to Ornn. The Grid republishes no OCPI history; only the day's api-published H100 value enters as the cleared leg.A source-dependency statement is what the assessment specification (Part B, Class 2) requires of every third-party leg. Licensing terms for the OCPI leg are the founder's to state; none are asserted here. |
| Currency / unit | US$ per GPU-hour |
| Assessment close | 18:30 UTC — the scheduled daily cycle anchorboth legs as stored for the print date |
| Submission cut-off | n/a — calculated series |
| Publication time | With the daily print (masthead: 04:30 AEST) — on the briefing, /instruments, the daily report, /api/print/<date> (permanent) and MCP. |
| Data hierarchy applied | OCPI leg: exchange-settled (Ornn). GAP leg: tier-2 bookable asks. The two legs are different data classes by construction — the basis reads cleared settlement against the bookable panel. |
Ⅲ · Normalisation and construction rules
the named adjustments, in order- Qualification — the basis is suppressed until 7 consecutive api-method OCPI days exist; while provisional, OCPI displays with its observation count and no basis is printed. First api-sourced OCPI observation 2026-06-10; qualified 2026-06-16.
- Only api-sourced OCPI rows enter; earlier homepage-scraped values (2026-06-08/09) are retained as collection history and render nowhere.
- Pairs only where both legs printed the date; a pipeline gap renders as a missing pair, never an interpolation.
Ⅳ · Minimum observations and withholding
below which the print is flagged · below which it is not published7 consecutive api-method OCPI days as of the date, else status "qualifying" and no value.
Ⅴ · Disclosures
verbatim from the derived-series registry · the same string every surface carriesNo registry disclosure attaches to this code today.
Ⅵ · Revision history
dated changelog for this code · never rewritten| Date | Version | Change | Reference |
|---|
| 2026-06-12 | — | OCPI api-only posture: only extraction_method = api rows surface; basis suppressed until seven consecutive api days. | — |
| 2026-06-16 | — | Basis first qualified (seven consecutive api-method days from 2026-06-10). | — |
| 2026-07-24 | — | Sign convention standardised as OCPI − GAP (decision of record 2026-07-24). GAP leg re-based to the v3 executable-ask panel — a level break in the basis on that date, methodology not market. | decision of record 2026-07-24 (docs/adr) |
| 2026-08-14 | — | GAP leg reclassified to indicator; the basis inherits the disclosure (notice §6). | docs/methodology-notices/2026-08-14-instrument-actions.md §6 |
Ⅶ · Downstream, surfaces, notices, sources
where it flows · where it shows · what governs itDownstream series
None.
Surfaces
- / (index strip)
- /instruments (lock-or-ride module)
- /api/print series.grid_basis
Notices that govern this code
Sources of record
dashboard/lib/queries.ts (fetchLatestOcpi, fetchBasisHistory, OCPI_QUALIFICATION_DAYS)scripts/velocity.py (grid_basis_history, classify_basis_trend) ↔ dashboard/lib/velocity.tsdashboard/lib/print.ts (grid_basis block)
This page renders the method of record for Grid Basis; it does not define it. Printed values are never rewritten — a change in method is announced by notice before it affects a print (publish-before-effect); a correction restates only what the day’s own information set supported. Permanent print URLs: /api/print/<date>.