Walk-forward score
8-window walk-forward backtest across the 5-commodity RL universe. Higher = stronger out-of-sample reward vs hold-only baseline.
Our approach to calculating impact scores, correlations, sensitivity ratings, and confidence levels across every Signal Report and Impact Map.
CommodityNode methodology explains how commodity shocks are mapped into forecast ranges, model agreement, exposed sectors, company sensitivity, and research-only scenario memos. The platform is research-only — not investment advice, not trading signals, not brokerage, and not order execution.
Model performance evidence
Walk-forward score, holdout RMSE, no-harm routing rationale, and the most recent 8-window benchmark — pinned here so methodology stops being a black box.
8-window walk-forward backtest across the 5-commodity RL universe. Higher = stronger out-of-sample reward vs hold-only baseline.
Median absolute % error on the 15% held-out test split, averaged across 5 commodities.
Consensus only adopts a model's path when it improves expected reward without harming worst-window calibration. The rejected path is logged for transparency.
How the policy performed in each of the last 8 walk-forward windows. Two underperformed in elevated-vol regimes — disclosed, not hidden.
Each node on a CommodityNode Impact Map displays an impact percentage — the estimated price response of that asset to a 10% move in the underlying commodity.
Impact scores are directional estimates, not precise predictions. They represent the most likely magnitude and direction of response based on historical patterns.
CommodityNode draws on multiple data sources to build each Signal Report:
CommodityNode uses three types of price data:
Important: when an upstream feed becomes unreliable because of futures rollover, unit discontinuity, frozen prints, or proxy distortion, we may temporarily suppress the displayed day-over-day change instead of showing a misleading figure. We treat missing data as preferable to false precision.
| Type | Description | Examples |
|---|---|---|
| Direct Futures | Exchange-traded commodity futures | Crude Oil (CL=F), Gold (GC=F), Copper (HG=F) |
| ETF Proxy | ETF tracking commodity sector | Uranium (URA), Steel (SLX) |
| Equity Proxy | Individual company stock as indirect indicator | Lithium via Albemarle (ALB), Iron Ore via Vale (VALE) |
Proxy prices reflect the performance of the proxy asset, not the underlying commodity spot/futures price directly. They may diverge from commodity prices due to company-specific factors, currency effects, or fund composition. All proxy assets are clearly labeled on their respective hub pages.
Correlation values displayed on each node represent the Pearson correlation coefficient between the asset's weekly returns and the commodity's weekly price changes over a rolling 3-year window.
Sensitivity ratings classify how responsive an asset or sector is to commodity price movements:
Sensitivity accounts for hedging ratios (from 10-K disclosures), contractual pass-through mechanisms, and inventory buffer effects that dampen or amplify raw price transmission.
Each Signal Report carries a confidence assessment based on data quality and model reliability:
Impact Map nodes are classified by their relationship to the commodity:
CommodityNode integrates data from the following sources, updated on the schedules noted:
| Source | Data Type | Update Frequency |
|---|---|---|
| Yahoo Finance API | Commodity, equity, ETF prices (historical & real-time) | Daily |
| FRED (Federal Reserve Economic Data) | CPI, employment, interest rates, money supply | Monthly |
| US Bureau of Labor Statistics (BLS) | Producer Price Index, Consumer Price Index subcategories | Monthly |
| SEC EDGAR Filings | 10-K, 10-Q — revenue breakdowns, cost structures, hedging disclosures | Quarterly/Annual |
| EIA (US Energy Information Administration) | Oil/gas storage, production, consumption, trade flows | Weekly |
| USDA (US Dept of Agriculture) | Crop reports, WASDE supply/demand estimates, export data | Monthly |
| IEA (International Energy Agency) | Global oil/gas supply-demand balances, energy outlooks | Monthly |
| World Bureau of Metal Statistics | Metal supply-demand balances, production data | Monthly |
| LME (London Metal Exchange) | Metal warehouse stocks, settlement prices | Daily |
| COMEX / CME Group | Futures prices, open interest, COT positioning data | Weekly |
| World Gold Council | Central bank purchases, gold demand/supply data | Quarterly |
| World Nuclear Association | Reactor pipeline, uranium supply-demand | Semi-annual |
Our Pearson correlation coefficients are computed as follows:
Impact maps use D3.js force-directed graph simulation with the following configuration:
The simulation runs for 300 ticks on page load. Users can drag nodes to adjust layout; dragged nodes are pinned to their new position.
Ripple Chains trace multi-hop impact paths from a commodity shock to downstream effects. Each hop represents a documented transmission mechanism:
Ripple Chain strength diminishes with each hop. We typically see 60–80% of the signal transmitted at Hop 1, 30–50% at Hop 2, and 10–25% at Hop 3+.
Correlation coefficients and sensitivity betas are calculated from historical data and may not reflect future relationships, particularly during structural breaks or regime changes.
26 of our 60 commodity hubs use ETF or equity proxies rather than direct futures prices. These proxies introduce basis risk and may not perfectly track the underlying commodity. All proxy hubs display a "Proxy" badge.
CommodityNode reports and forecasts are research-only analytical tools: not investment advice, not trading signals, not brokerage, not order execution, and not guaranteed outcomes.
Price data is updated daily via automated scripts. AI forecasts are recalculated weekly. Correlation matrices refresh on a 30/60/90-day rolling basis. All data displays its last-updated timestamp.
CommodityNode provides research-only market intelligence and analytical tools for educational, informational, and business-planning purposes. Outputs are not investment advice, not trading signals, not brokerage, not order execution, and not guaranteed outcomes.
Impact scores, correlations, and sensitivity ratings are based on historical data and statistical models. Past performance does not guarantee future results. Commodity markets are inherently volatile and subject to rapid regime changes that can invalidate historical relationships.
Use CommodityNode outputs as scenario context for further research, operational planning, procurement review, and company-sensitivity analysis. CommodityNode is not a registered investment adviser, broker, or execution venue.
Data may contain errors or delays. We make no warranties about the accuracy, completeness, or timeliness of the information presented.
Stay Informed
Every Monday: the 3 most important commodity risk moves, biggest supply disruptions, and key events to watch. Free, no spam.
No spam. Unsubscribe anytime.
Update schedule: price data, forecast consensus, and hub freshness labels are reviewed on the daily publishing loop; weak feeds are labelled or suppressed instead of shown as precise live values.
Forecast methodology: CommodityNode compares model-assisted forecast ranges, proxy benchmarks, and editorial context. Forecasts are uncertainty ranges for research and planning, not point promises.
Corrections: send factual corrections, stale source reports, or methodology questions to corrections@commoditynode.com. Material corrections are reviewed by the editorial team and reflected in the relevant hub/report freshness note.