NY Harbor ULSD futures COT positions and historical chart

Official market: NY HARBOR ULSD · NYMEX · Disaggregated Futures Only · 42,000 gallons

Latest report: 28 July 2026 · Current weekly data

Official CFTC dataset

Current positioning summary

Managed Money held a net-long NY Harbor ULSD futures position of 11,246 contracts. The position decreased by 2,135 contracts from the preceding available report. The position ranked in the 49th percentile of the latest 156 available reports.

Report date: 28 July 2026

Producer/Merchant/Processor/User

Long
38,687
Short
117,284
Spread
Net
-78,597
Weekly change
-2,019
Net / open interest
-31.48%
52 reports
65th percentile
156 reports
71th percentile

Swap Dealer

Long
52,922
Short
7,829
Spread
12,427
Net
+45,093
Weekly change
+2,411
Net / open interest
18.06%
52 reports
38th percentile
156 reports
24th percentile

Managed Money

Long
37,032
Short
25,786
Spread
19,807
Net
+11,246
Weekly change
-2,135
Net / open interest
4.50%
52 reports
31th percentile
156 reports
49th percentile

Historical net position

Actual report dates; missing weeks are not interpolated. A data table follows the chart.

Chart window

Accessible historical data

Recent normalized observations are server rendered; the chart uses client-side state and the market page keeps one canonical URL.

CFTC positioning observations
Report dateParticipantLongShortSpreadNetWeekly changeNet / OI4-report change52-report context
2026-07-28Other Reportables11,33112,05727,893-726+2,941-0.29%+4,08771th percentile
2026-07-28Non-Reportable49,49526,511+22,984-1,1989.20%+3,32558th percentile
2026-07-28Producer/Merchant/Processor/User38,687117,284-78,597-2,019-31.48%-11,76765th percentile
2026-07-28Swap Dealer52,9227,82912,427+45,093+2,41118.06%+1,59038th percentile
2026-07-28Managed Money37,03225,78619,807+11,246-2,1354.50%+2,76531th percentile
2026-07-21Other Reportables11,53315,20028,645-3,667-1,438-1.41%+3,67763th percentile
2026-07-21Non-Reportable50,27326,091+24,182+2639.32%+2,46267th percentile
2026-07-21Producer/Merchant/Processor/User47,969124,547-76,578-1,754-29.54%-16,57367th percentile
2026-07-21Swap Dealer51,8139,13111,994+42,682+25316.46%+3,46129th percentile
2026-07-21Managed Money36,73423,35320,242+13,381+2,6765.16%+6,97344th percentile
2026-07-14Other Reportables12,84715,07631,316-2,229-2,705-0.84%+3,37469th percentile
2026-07-14Non-Reportable50,85526,936+23,919+5,5859.10%+2,41863th percentile
2026-07-14Producer/Merchant/Processor/User53,003127,827-74,824-7,769-28.46%-11,41069th percentile
2026-07-14Swap Dealer50,4758,04610,918+42,429-1,03016.14%+4,43227th percentile
2026-07-14Managed Money36,37225,66717,056+10,705+5,9194.07%+1,18625th percentile
2026-07-07Other Reportables14,98814,51232,670+476+5,2890.17%+8,15977th percentile
2026-07-07Non-Reportable45,67327,339+18,334-1,3256.64%-6,18317th percentile
2026-07-07Producer/Merchant/Processor/User65,638132,693-67,055-225-24.29%-3,32981th percentile
2026-07-07Swap Dealer50,2186,75911,519+43,459-4415.74%+6,07429th percentile
2026-07-07Managed Money34,56629,78020,703+4,786-3,6951.73%-4,72112th percentile
2026-06-30Other Reportables11,28216,09532,844-4,813+2,531-1.82%+3,09363th percentile
2026-06-30Non-Reportable46,49526,836+19,659-2,0617.47%-7,43625th percentile
2026-06-30Producer/Merchant/Processor/User57,472124,302-66,830-6,825-25.39%+1,01385th percentile
2026-06-30Swap Dealer50,3156,81211,691+43,503+4,28216.53%+6,84629th percentile
2026-06-30Managed Money33,12324,64219,938+8,481+2,0733.22%-3,51615th percentile
2026-06-23Other Reportables10,56617,91030,333-7,344-1,741-2.71%-2,26240th percentile
2026-06-23Non-Reportable49,46927,749+21,720+2198.04%-5,52542th percentile
2026-06-23Producer/Merchant/Processor/User69,202129,207-60,005+3,409-22.22%+6,707100th percentile
2026-06-23Swap Dealer48,6879,46612,340+39,221+1,22414.52%+2,36121th percentile
2026-06-23Managed Money29,97623,56819,461+6,408-3,1112.37%-1,28112th percentile
2026-06-16Other Reportables10,89416,49732,318-5,603+2,080-2.06%-22354th percentile
2026-06-16Non-Reportable47,77826,277+21,501-3,0167.90%-4,63238th percentile
2026-06-16Producer/Merchant/Processor/User68,324131,738-63,414+312-23.31%+3,262100th percentile
2026-06-16Swap Dealer48,68510,68812,180+37,997+61213.97%+3,09717th percentile
2026-06-16Managed Money31,81922,30019,985+9,519+123.49%-1,50415th percentile
2026-06-09Other Reportables10,04217,72533,911-7,683+223-3.01%-92140th percentile
2026-06-09Non-Reportable49,67725,160+24,517-2,5789.62%-3,65965th percentile
2026-06-09Producer/Merchant/Processor/User52,944116,670-63,726+4,117-25.02%+3,166100th percentile
2026-06-09Swap Dealer49,07411,68910,280+37,385+72814.68%+1,67715th percentile
2026-06-09Managed Money30,00220,49518,704+9,507-2,4903.73%-26313th percentile

How to interpret NY Harbor ULSD positioning

What the contract represents

NY Harbor ULSD futures represent 42,000 gallons of distillate; the stable CFTC code spans the former Heating Oil naming convention.

Categories traders monitor

Managed Money and Producer/Merchant positions provide separate views of financial participation and refinery or distribution risk management.

Interpretation considerations

Heating demand, diesel consumption, refinery yields and exports can all affect the distillate balance.

Important limitations

The continuity note preserves an official rename, not an aggregation of different contract codes, and options are excluded.

Related markets

Download the latest 52 reports as CSV

COT research guides