Source: Fastmarkets Physical API
Data: gold/fastmarkets_fob_prices.parquet, gold/marketview_daily.parquet
Basis roll: each futures contract is never used during its expiry month — Dec–Feb → /H (Mar), Mar–Apr → /K (May), May–Jun → /N (Jul), Jul–Aug → /U (Sep), Sep–Nov → /Z (Dec).