Panel: Opus, Sonnet, Grok 3, Gemini 2.5 Pro Judge: Opus (via synthesis) Date: 2026-03-25 Grade: A- (strong consensus on foundation, Gemini truncated but aligned)
Without current prices, you can't calculate term structure, crack spreads, metal ratios, fair value models, or any cross-asset signal. Yahoo Finance 15-min delayed via /v8/finance/chart/ endpoint is fine for daily signals.
Tickers: CL=F, NG=F, GC=F, SI=F, HG=F, ZC=F, ZS=F, ZW=F, ES=F, NQ=F, ZN=F, ZB=F Also add: RB=F (RBOB gasoline), HO=F (heating oil) — needed for crack spreads Frequency: Every 15 min during market hours, 4x/day otherwise
All 4 panelists flagged this as critical for natural gas binary pricing. Population-weighted HDD/CDD forecasts directly predict weekly gas storage draws/injections.
https://www.cpc.ncep.noaa.gov/products/analysis_monitoring/cdus/degree_days/Bid-to-cover ratio, indirect bidder %, tail (high yield vs when-issued). Single best leading indicator for yield direction over 1-2 weeks.
https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v1/accounting/od/auctions_query (free JSON, no key)Pull multiple contract months from Yahoo (CLF, CLG, CLH for crude; NGF, NGG for nat gas). Calculate contango/backwardation curves. This is the #2 priority behind prices themselves.
All calculated from price data, zero additional API calls:
Monthly crop report. Ag binary markets have less sophisticated participants than energy = more edge.
https://apps.fas.usda.gov/PSDOnlineV2/api/ (free, no key)Requires expensive Shanghai data, not tradeable on Kalshi/Polymarket, timezone complexity. Skip.
1-3 month data lag. Fully priced by the time you see it. Read the quarterly WGC report manually, don't build a scraper.
Monthly PDF, brittle to parse, key numbers leak via Reuters 1-2 days before release. EIA covers US supply better. Build only if trading Brent-specific contracts.
Decomposes 10Y yield into expected rate path + term premium. Term premium spikes predict bond selloffs before yield levels move. Sharpest free signal for Kalshi yield binary markets.
Treasury General Account and Reverse Repo balances are massive daily liquidity drivers.
WTREGEN (TGA), RRPONTSYD (RRP)More liquid than Fed Funds futures at longer tenors. Calculate implied forward rates to price rate decision contracts.
Weekly drought conditions directly affect crop yields. Leading indicator for WASDE revisions.
https://droughtmonitor.unl.edu/Data.aspx (JSON/CSV, weekly Thursdays)Bag-of-words hawkish/dovish word count across consecutive minutes. When hawk_velocity > 0 but FedWatch prices cuts > 50%, one side is wrong.
CFTC COT only covers NYMEX/COMEX. ICE has its own COT for Brent crude.
https://www.theice.com/marketdata/reports/122 (weekly CSV)Inventory Surprise Score (Opus + Sonnet + Grok)
surprise = (actual_draw - expected_draw) / std_52wkCOT Positioning Extreme + Momentum Divergence (Opus + Sonnet + Grok)
net_spec_pctile = percentile_rank(managed_money_net, 156_weeks)CPI Surprise Probability Model (Opus)
cpi_surprise_score = weighted_z_scores → logistic → P(CPI above consensus)Futures Curve Signal (Opus + Sonnet + Grok)
Auction Demand Score → Yield Direction (Opus + Sonnet)
score = 0.4*z(bid_to_cover) + 0.3*z(indirect%) + 0.2*-z(tail) + 0.1*z(direct%)Cross-Market Dislocation Score (Sonnet)
dislocation = kalshi_implied_prob - fair_value_from_futuresNFP Surprise Model (Opus)
Gold Fair Value Model (Opus)
signal = weighted_z_scores → when high but gold hasn't moved → "gold above $X" underpricedSupply Elasticity Score (Sonnet)
Event Risk Premium (Sonnet)
premium = pre_event_kalshi_spread / normal_spreadWhen normally-correlated assets simultaneously break correlation, prediction markets are still pricing the old regime. Track rolling 20d vs 60d correlations across crude/equities, gold/yields, copper/China, dollar/rates. When break_score z > 2.0, all binary contracts priced on historical patterns are mispriced.
| Item | Verdict | Reason |
|---|---|---|
| #13 SHFE-LME copper arb | DROP | Expensive Shanghai data, not tradeable on Kalshi |
| #10 Central bank gold | DROP | 1-3 month lag, fully priced |
| #5 OPEC MOMR | DEFER | Monthly PDF, key numbers leak early, EIA covers US |
| #7 EIA DPR | DEFER | Monthly, too slow for most binary expirations |
| #15 Seasonal scoring | DROP | Well-known patterns already priced. Deviations captured by inventory surprise. |
| #9 COMEX/LME warehouse | DEFER | Only if actively trading metals binaries |
KEEP: #1 (prices), #2 (WASDE), #3 (Crop Progress), #4 (Export Sales), #6 (STEO), #8 (term structure), #11 (crack spreads), #12 (metal ratios), #14 (ag spreads)
| Entry | Schedule | What |
|---|---|---|
| futures-prices | Every 15min 9:30AM-4:30PM weekdays | Yahoo Finance 14 symbols |
| futures-prices-offpeak | 6AM, 8AM, 6PM, 10PM weekdays | Off-hours snapshot |
| futures-term-structure | 4:30PM weekdays (after prices) | Calculate contango/backwardation |
| futures-spreads | 4:35PM weekdays | Crack spreads, metal ratios, ag spreads |
| futures-metrics | 4:40PM weekdays | All calculated metrics |
| treasury-auctions | Event-driven (see schedule) | Within 30min of auction close |
| noaa-degree-days | 8AM daily | HDD/CDD forecasts |
| usda-wasde | Monthly ~10th, 12:15PM | Pull immediately on release |
| usda-crop-progress | 4:15PM Mondays Apr-Nov | Crop conditions |
| usda-export-sales | 8:45AM Thursdays | Export commitments |
| drought-monitor | 9AM Thursdays | Drought conditions |
"Your most valuable pattern is: government data release → surprise calculation → probability model → compare to Kalshi price → trade the gap. Every data source should feed into this pattern. Don't collect data for its own sake. If you can't convert it into a probability estimate that maps to a specific Kalshi/Polymarket contract, it's not worth building."