# Roll Schedules

#### Roll Schedule:

The following table denotes the active contract month for markets that reference futures-based price feeds (e.g., COPPER, WTIOIL, BRENTOIL, and NATGAS), at the start of each month. The roll period is the 5th-10th business day of the month, wherein the reference contract transitions from the month-start active contract to the next active contract. Updated weightings take effect when the oracle switches back to external pricing at 6pm ET.

**Example Roll**&#x20;

WTIOIL is currently referencing the M6 contract and will roll into N6. The transition occurs as follows:

* **2026-05-07 5:30PM ET** — 80% front-month (**M6**), 20% next-month (**N6**)
* **2026-05-08 5:30PM ET** — 60% front-month, 40% next-month
* **2026-05-11 5:30PM ET** — 40% front-month, 60% next-month
* **2026-05-12 5:30PM ET** — 20% front-month, 80% next-month
* **2026-05-13 5:30PM ET** — 0% front-month, 100% next-month (roll complete)

<table><thead><tr><th width="161.5711669921875">Instrument</th><th width="204.123291015625">2026-04-08 5:30PM to 2026-04-14 5:30PM ET</th><th width="202.2066650390625">2026-05-07 5:30PM to 2026-05-13 5:30PM ET</th><th width="228.71435546875">2026-06-05 5:30PM to 2026-06-11 5:30PM ET</th><th width="201.125">2026-07-08 5:30PM to 2026-07-14 5:30PM ET</th><th width="202.57470703125">2026-08-07 5:30PM to 2026-08-13 5:30PM ET</th><th width="201.3941650390625">2026-09-08 5:30PM to 2026-09-14 5:30PM ET</th><th width="207.1798095703125">2026-10-07 5:30PM to 2026-10-13 5:30PM ET</th><th width="200.9122314453125">2026-11-06 5:30PM to 2026-11-12 5:30PM ET</th><th width="194.4842529296875">2026-12-07 5:30PM to 2026-12-11 5:30PM ET</th></tr></thead><tbody><tr><td>COPPER</td><td><code>K6 to N6</code></td><td><code>N6</code></td><td><code>N6 to U6</code></td><td><code>U6</code></td><td><code>U6 to Z6</code></td><td><code>Z6</code></td><td><code>Z6</code></td><td><code>Z6 to H7</code></td><td><code>H7</code></td></tr><tr><td>WTIOIL (CL)</td><td><code>K6 to M6</code></td><td><code>M6 to N6</code></td><td><code>N6 to Q6</code></td><td><code>Q6 to U6</code></td><td><code>U6 to V6</code></td><td><code>V6 to X6</code></td><td><code>V6 to X6</code></td><td><code>X6 to Z6</code></td><td><code>Z6 to F7</code></td></tr><tr><td>BRENTOIL</td><td><code>M6 to N6</code></td><td><code>N6 to Q6</code></td><td><code>Q6 to U6</code></td><td><code>U6 to V6</code></td><td><code>V6 to X6</code></td><td><code>X6 to Z6</code></td><td><code>Z6 to F7</code></td><td><code>F7 to G7</code></td><td><code>G7 to H7</code></td></tr><tr><td>NATGAS</td><td><code>K26 to M26</code></td><td><code>M26 to N26</code></td><td><code>N26 to Q26</code></td><td><code>Q26 to U26</code></td><td><code>U26 to V26</code></td><td><code>V26 to X26</code></td><td><code>X26 to Z26</code></td><td><code>Z26 to F27</code></td><td><code>F27 to G27</code></td></tr></tbody></table>


---

# Agent Instructions: 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:

```
GET https://docs.trade.xyz/consolidated-resources/roll-schedules.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
