> For the complete documentation index, see [llms.txt](https://docs.trade.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.trade.xyz/asset-directory/commodities.md).

# Commodities

### External Coverage

The Relayer derives external prices for commodities 23/5, from Sunday 6:00 PM ET to Friday 5:00 PM ET, with daily gaps from 5:00 PM to 6:00 PM ET.&#x20;

### External Price Derivation

#### Precious Metals

Liquid spot markets are available for GOLD, SILVER, PLATINUM, and PALLADIUM. These markets are used to source an external price for the respective asset.

#### Industrial Metals & Energy Commodities

Industrial metals and energy commodities do not have "spot" markets as other assets do. The "underlying" price of these assets often varies on a variety of factors, including geography.&#x20;

Thus, to derive external prices for these assets, the relayer uses an industry standard approach - referencing a fixed set of designated futures contracts. The underlying contract is rolled from the 5th to the 10th business day of the month, at predefined timestamps which correspond to internal pricing sessions, such that:

* on the 5th business day, the external price is 100% front contract
* on the 6th business day, the external price is 80% front contract, 20% next contract
* on the 7th business day, the external price is 60% front contract, 40% next contract
* on the 8th business day, the external price is 40% front contract, 60% next contract
* on the 9th business day, the external price is 20% front contract, 80% next contract
* on the 10th business day, the external price is 100% next contract

Please see [Roll Schedules](/consolidated-resources/roll-schedules.md) to see the specific schedule for markets that reference futures-based price feeds (e.g., WTIOIL, BRENTOIL, COPPER, NATGAS).&#x20;

### Designated Contract Schedule

The following schedule defines the active contract at the start of each month for each commodity

<table><thead><tr><th width="103.37890625">Asset</th><th width="178.53515625">Underlying</th><th width="79.1500244140625">Jan</th><th width="76.34765625">Feb</th><th width="77">Mar</th><th width="75.08984375">Apr</th><th width="79.16015625">May</th><th width="77.75390625">Jun</th><th width="75.5">Jul</th><th width="77.98828125">Aug</th><th width="78.87890625">Sep</th><th width="74.3125">Oct</th><th width="78.5">Nov</th><th width="76.39453125">Dec</th></tr></thead><tbody><tr><td>COPPER</td><td>1lb of Copper</td><td>H</td><td>H</td><td>K</td><td>K</td><td>N</td><td>N</td><td>U</td><td>U</td><td>Z</td><td>Z</td><td>Z</td><td>H</td></tr><tr><td>WTIOIL (CL)</td><td>1 barrel of WTI Light Sweet Crude Oil</td><td>G</td><td>H</td><td>J</td><td>K</td><td>M</td><td>N</td><td>Q</td><td>U</td><td>V</td><td>X</td><td>Z</td><td>F</td></tr><tr><td>NATGAS</td><td>1 MMBtu of Henry Hub Natural Gas</td><td>G</td><td>H</td><td>J</td><td>K</td><td>M</td><td>N</td><td>Q</td><td>U</td><td>V</td><td>X</td><td>Z</td><td>F</td></tr><tr><td>BRENTOIL</td><td>1 barrel of Brent Crude Oil</td><td>H</td><td>J</td><td>K</td><td>M</td><td>N</td><td>Q</td><td>U</td><td>V</td><td>X</td><td>Z</td><td>F</td><td>G</td></tr></tbody></table>

### **Data Source**

See the [Specification Index](/consolidated-resources/specification-index.md) page for pricing referencing sources.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.trade.xyz/asset-directory/commodities.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
