Research standard
Methodology
CommodityNode separates source observations from product inferences. Read every impact path in that order.
1. Preserve the observation
A source record keeps its publisher, original URL, source timestamp, collection timestamp, geography, units, and revision state. Missing fields stay blank rather than appearing as zero.
2. Normalize without erasing meaning
Values are converted only when the source unit and conversion rule are known. The interface displays the resulting unit beside the value. Series with incompatible definitions stay separate even when their labels look similar.
3. Build typed relationships
Nodes represent commodities, benchmarks, mines, fields, refineries, ports, routes, companies, industries, countries, and events. An edge must state what connects the two nodes: production, processing, transport, substitution, ownership, consumption, or observed price co-movement.
4. Separate evidence from inference
Direct observations and calculated indicators are labeled separately. A scenario path records a testable chain of assumptions; it does not predict a price. Readers can inspect what would need to hold for an event to reach a benchmark or industry.
5. Expose uncertainty and freshness
Confidence is based on source agreement, recency, coverage, and the number of inferred steps. The label describes evidence quality and gives no probability of price direction. Stale or partial sources remain visible with their limitations instead of being silently dropped.
What the product does not do
CommodityNode is research software, not an execution venue or investment adviser. It does not guarantee completeness, timeliness, or a market outcome. Users should verify material decisions against the original sources and their own risk controls.