Skip to content

Changelog

April 2026

Band-primary slab pricing

Developer routes now use a band-primary weighting for grades 7-9. The composite band TWAP is the primary reference price; grader-specific observations act as a differentiator. Monotonicity is enforced per grader (grade 7 <= grade 8 <= grade 9 <= grade 10).

Era-aware gem-10 ratios

Gem-10 anchor ratios are now split by metadata.era. Modern and vintage cards use separate calibration tables, reflecting their distinct secondary market dynamics.

30-day composite band window

The composite band TWAP leg for grades 7-9 uses a 30-day rolling window on live oracle calls.

New meta keys: grade_band_twap_effective_window_hours, slab_grade_band_live_historical_band_window.

Upstream resilience on ID lookup

The /developer/pricecharting/{id} route now handles 404 and 410 responses from the upstream pricing source. Products with a known local catalog mapping continue to return pricing from Coda's own observation database.

Sparse oracle ridge WLS

Added a ridge WLS linear forecast for the stale-history case (no primary-window observations but sufficient data in the 30-day extended window). The forecast is blended with a recency-weighted mean and clamped to the observed range.

New meta fields: twap_stale_history_wls_forecast, twap_stale_wls_blend, twap_stale_wls_y_hat_pre_blend, twap_stale_wls_recency_mean_minor.


Initial Release

  • TWAP oracle: twap_24h_outlier_v3_floor_q20
  • PSA / BGS / CGC / SGC x grades 1-10 slab matrix
  • Composite band blend for grades 1-9
  • Sparse oracle with 30-day recency-weighted fallback
  • Developer pricing and PriceCharting lookup routes
  • Nightly ingest pipeline (PriceCharting + eBay)

Coda - price settlement infrastructure.