> 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/perpetuals/markets/commodities.md).

# Commodities

trade\[XYZ] perpetual markets for 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](/perpetuals/specifications-and-schedules/roll-schedules.md) to see the specific schedule for markets that reference futures-based price feeds (e.g., WTIOIL, BRENTOIL, COPPER, NATGAS, and DIESEL).&#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><tr><td>DIESEL</td><td>1 U.S. gallon of New York Harbor ultra-low sulfur diesel.</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td>X</td><td>Z</td><td>F</td><td>G</td></tr></tbody></table>

### **Data Source**

See the [Specification Index](/perpetuals/specifications-and-schedules/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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.trade.xyz/perpetuals/markets/commodities.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
