> 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/specifications-and-schedules/roll-schedules.md).

# Roll Schedules

Reference-contract roll schedules for trade\[XYZ] perpetual markets.

#### Roll Schedule:

The following table denotes the active contract month for markets that reference futures-based price feeds (e.g., COPPER, WTIOIL, BRENTOIL, NATGAS and DIESEL), at the start of each month. The roll period is the 5th-9th 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 X6 contract and will roll into Z6. The transition occurs as follows:

* **2026-10-07 5:30PM ET** — 80% front-month (**X6**), 20% next-month (**Z6**)
* **2026-10-08 5:30PM ET** — 60% front-month, 40% next-month
* **2026-10-09 5:30PM ET** — 40% front-month, 60% next-month
* **2026-10-12 5:30PM ET** — 20% front-month, 80% next-month
* **2026-10-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><th width="199.3984375">2027-01-08 5:30PM to 2027-01-14 5:30PM ET</th><th width="198.05078125">2027-02-05 5:30PM to 2027-02-11 5:30PM ET</th><th width="199.93359375">2027-03-05 5:30PM to 2027-03-11 5:30PM ET</th><th width="198.6640625">2027-04-07 5:30PM to 2027-04-13 5:30PM ET</th><th width="200.0703125">2027-05-07 5:30PM to 2027-05-13 5:30PM ET</th><th width="210.16796875">2027-06-07 5:30PM to 2027-06-011 5:30PM ET</th><th width="200.40234375">2027-07-08 5:30PM to 2027-07-14 5:30PM ET</th><th width="197.265625">2027-08-06 5:30PM to 2027-08-11 5:30PM ET</th><th width="199.765625">2027-09-08 5:30PM to 2027-09-14 5:30PM ET</th><th width="195.2578125">2027-10-07 5:30PM to 2027-10-13 5:30PM ET</th><th width="198.08984375">2027-11-05 5:30PM to 2027-11-11 5:30PM ET</th><th width="195.6875">2027-12-07 5:30PM to 2027-12-13 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></td><td> </td><td> </td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td> </td><td></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>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><td><code>H7 to J7</code></td><td><code>J7 to K7</code></td><td><code>K7 to M7</code> </td><td><code>M7 to N7</code></td><td><code>N7 to Q7</code></td><td><code>Q7 to U7</code></td><td><code>U7 to V7</code></td><td><code>V7 to X7</code></td><td><code>X7 to Z7</code></td><td><code>Z7 to F8</code></td><td><code>F8 to G8</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><td><code>H7 to J7</code></td><td><code>J7 to K7</code></td><td><code>K7 to M7</code></td><td><code>M7 to N7</code></td><td><code>N7 to Q7</code></td><td><code>Q7 to U7</code></td><td><code>U7 to V7</code></td><td><code>V7 to X7</code></td><td><code>X7 to Z7</code></td><td><code>Z7 to F8</code></td><td><code>F8 to G8</code></td><td><code>G8 to H8</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><td><code>G27 to H27</code></td><td><code>H27 to J27</code></td><td><code>J27 to K27</code></td><td><code>K27 to M27</code></td><td><code>M27 to N27</code></td><td><code>N27 to Q27</code></td><td><code>Q27 to U27</code></td><td><code>U27 to V27</code></td><td><code>V27 to X27</code></td><td><code>X27 to Z27</code></td><td><code>Z27 to F28</code></td><td><code>F28 to G28</code></td></tr><tr><td>DIESEL (ULSD)</td><td></td><td></td><td></td><td></td><td></td><td><code>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><td><code>H7 to J7</code></td><td><code>J7 to K7</code></td><td><code>K7 to M7</code></td><td><code>M7 to N7</code></td><td><code>N7 to Q7</code></td><td><code>Q7 to U7</code></td><td><code>U7 to V7</code></td><td><code>V7 to X7</code></td><td><code>Z6 to F7</code></td><td><code>Z6 to F7</code></td><td><code>Z6 to F7</code></td></tr></tbody></table>


---

# 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/specifications-and-schedules/roll-schedules.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.
