NY Harbor ULSD (Heating Oil) COT Report — Futures Positioning
NY Harbor ULSD (Heating Oil) futures · NYMEX · CFTC contract code 022651
Latest positioning
Week ending 28 July 2026 · added 806 on the week · open interest 249,594 (-9,609)
Net speculative position — last 52 weeks
The current reading sits in the 39th percentile of its 3-year range — over the past 3 years, the net position has been lower than it is now 39% of the time. A high reading means the position is crowded by its own historical standards; it is context, not a forecast.
All three cohorts
| Category | Net position | Week change |
|---|---|---|
| Large speculatorsFunds and managed money | +10,520 | +806 |
| CommercialsProducers, users and banks hedging physical exposure | -33,504 | +392 |
| Small tradersBelow the CFTC reporting threshold | +22,984 | — |
The three cohorts net to zero between them — every long has a short on the other side. Commercials being heavily short is normal for a produced commodity and is not a bearish view; it is a hedge against inventory they already own.
Weekly history
| Week ending | Specs net | Open interest |
|---|---|---|
| 28 Jul 2026 | +10,520 | 249,594 |
| 21 Jul 2026 | +9,714 | 259,203 |
| 14 Jul 2026 | +8,476 | 262,842 |
| 7 Jul 2026 | +5,262 | 275,975 |
| 30 Jun 2026 | +3,668 | 263,160 |
| 23 Jun 2026 | -936 | 270,034 |
| 16 Jun 2026 | +3,916 | 271,983 |
| 9 Jun 2026 | +1,824 | 254,634 |
| 2 Jun 2026 | +4,091 | 249,449 |
| 26 May 2026 | +2,607 | 248,371 |
| 19 May 2026 | +5,643 | 257,101 |
| 12 May 2026 | +3,008 | 261,758 |
| 5 May 2026 | +5,689 | 242,727 |
| 28 Apr 2026 | +3,667 | 240,526 |
| 21 Apr 2026 | +5,454 | 247,175 |
| 14 Apr 2026 | +7,606 | 243,365 |
| 7 Apr 2026 | +8,887 | 228,879 |
| 31 Mar 2026 | +10,092 | 234,794 |
| 24 Mar 2026 | +9,567 | 255,642 |
| 17 Mar 2026 | +15,431 | 266,684 |
| 10 Mar 2026 | +13,070 | 287,020 |
| 3 Mar 2026 | +17,655 | 309,519 |
| 24 Feb 2026 | +16,831 | 365,555 |
| 17 Feb 2026 | +15,402 | 377,488 |
| 10 Feb 2026 | +19,452 | 360,147 |
| 3 Feb 2026 | +25,279 | 366,997 |
| 27 Jan 2026 | +23,835 | 381,075 |
| 20 Jan 2026 | +16,044 | 395,075 |
| 13 Jan 2026 | +14,511 | 367,652 |
| 6 Jan 2026 | +18,870 | 353,374 |
| 30 Dec 2025 | +17,650 | 343,725 |
| 23 Dec 2025 | +13,326 | 347,639 |
| 16 Dec 2025 | +15,342 | 352,627 |
| 9 Dec 2025 | +20,222 | 359,715 |
| 2 Dec 2025 | +23,508 | 351,063 |
| 25 Nov 2025 | +19,236 | 346,258 |
| 18 Nov 2025 | +34,214 | 379,648 |
| 10 Nov 2025 | +35,101 | 363,010 |
| 4 Nov 2025 | +28,213 | 359,296 |
| 28 Oct 2025 | +21,725 | 369,838 |
| 21 Oct 2025 | +15,146 | 395,778 |
| 14 Oct 2025 | +18,427 | 407,548 |
| 7 Oct 2025 | +18,149 | 398,258 |
| 30 Sep 2025 | +25,537 | 404,481 |
| 23 Sep 2025 | +16,545 | 412,201 |
| 16 Sep 2025 | +18,983 | 396,541 |
| 9 Sep 2025 | +19,457 | 384,129 |
| 2 Sep 2025 | +30,246 | 364,849 |
| 26 Aug 2025 | +23,767 | 367,003 |
| 19 Aug 2025 | +20,724 | 361,601 |
| 12 Aug 2025 | +17,943 | 360,135 |
| 5 Aug 2025 | +18,268 | 349,856 |
Source: CFTC Commitments of Traders (Legacy, futures only) — a US government work, public domain. Positions are measured Tuesday and published the following Friday at about 15:30 ET, so this report is always at least three days behind the market. Positioning describes how traders are placed; it is not a forecast.