{"@context":{"@vocab":"https://schema.org/"},"@type":"Dataset","@id":"https://api.ai-analytics.org/commodity-futures/022651#dataset","name":"NY HARBOR ULSD — Commitments of Traders","description":"Weekly CFTC Commitments of Traders snapshot for NY HARBOR ULSD (NY HARBOR ULSD - NEW YORK MERCANTILE EXCHANGE). Last 52 weeks of speculator + commercial positions, open interest, trader counts.","identifier":[{"@type":"PropertyValue","propertyID":"CFTC Contract Market Code","value":"022651"},{"@type":"PropertyValue","propertyID":"CFTC Commodity Code","value":"022"}],"keywords":["NATURAL RESOURCES","PETROLEUM AND PRODUCTS","HEATING OIL-DIESEL-GASOIL"],"temporalCoverage":"2025-05-20/2026-05-12","distribution":[{"@type":"DataDownload","name":"Week of 2026-05-12","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2026-05-12"},{"@type":"DataDownload","name":"Week of 2026-05-05","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2026-05-05"},{"@type":"DataDownload","name":"Week of 2026-04-28","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2026-04-28"},{"@type":"DataDownload","name":"Week of 2026-04-21","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2026-04-21"},{"@type":"DataDownload","name":"Week of 2026-04-14","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2026-04-14"},{"@type":"DataDownload","name":"Week of 2026-04-07","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2026-04-07"},{"@type":"DataDownload","name":"Week of 2026-03-31","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2026-03-31"},{"@type":"DataDownload","name":"Week of 2026-03-24","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2026-03-24"},{"@type":"DataDownload","name":"Week of 2026-03-17","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2026-03-17"},{"@type":"DataDownload","name":"Week of 2026-03-10","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2026-03-10"},{"@type":"DataDownload","name":"Week of 2026-03-03","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2026-03-03"},{"@type":"DataDownload","name":"Week of 2026-02-24","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2026-02-24"},{"@type":"DataDownload","name":"Week of 2026-02-17","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2026-02-17"},{"@type":"DataDownload","name":"Week of 2026-02-10","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2026-02-10"},{"@type":"DataDownload","name":"Week of 2026-02-03","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2026-02-03"},{"@type":"DataDownload","name":"Week of 2026-01-27","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2026-01-27"},{"@type":"DataDownload","name":"Week of 2026-01-20","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2026-01-20"},{"@type":"DataDownload","name":"Week of 2026-01-13","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2026-01-13"},{"@type":"DataDownload","name":"Week of 2026-01-06","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2026-01-06"},{"@type":"DataDownload","name":"Week of 2025-12-30","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-12-30"},{"@type":"DataDownload","name":"Week of 2025-12-23","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-12-23"},{"@type":"DataDownload","name":"Week of 2025-12-16","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-12-16"},{"@type":"DataDownload","name":"Week of 2025-12-09","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-12-09"},{"@type":"DataDownload","name":"Week of 2025-12-02","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-12-02"},{"@type":"DataDownload","name":"Week of 2025-11-25","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-11-25"},{"@type":"DataDownload","name":"Week of 2025-11-18","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-11-18"},{"@type":"DataDownload","name":"Week of 2025-11-10","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-11-10"},{"@type":"DataDownload","name":"Week of 2025-11-04","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-11-04"},{"@type":"DataDownload","name":"Week of 2025-10-28","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-10-28"},{"@type":"DataDownload","name":"Week of 2025-10-21","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-10-21"},{"@type":"DataDownload","name":"Week of 2025-10-14","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-10-14"},{"@type":"DataDownload","name":"Week of 2025-10-07","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-10-07"},{"@type":"DataDownload","name":"Week of 2025-09-30","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-09-30"},{"@type":"DataDownload","name":"Week of 2025-09-23","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-09-23"},{"@type":"DataDownload","name":"Week of 2025-09-16","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-09-16"},{"@type":"DataDownload","name":"Week of 2025-09-09","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-09-09"},{"@type":"DataDownload","name":"Week of 2025-09-02","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-09-02"},{"@type":"DataDownload","name":"Week of 2025-08-26","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-08-26"},{"@type":"DataDownload","name":"Week of 2025-08-19","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-08-19"},{"@type":"DataDownload","name":"Week of 2025-08-12","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-08-12"},{"@type":"DataDownload","name":"Week of 2025-08-05","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-08-05"},{"@type":"DataDownload","name":"Week of 2025-07-29","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-07-29"},{"@type":"DataDownload","name":"Week of 2025-07-22","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-07-22"},{"@type":"DataDownload","name":"Week of 2025-07-15","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-07-15"},{"@type":"DataDownload","name":"Week of 2025-07-08","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-07-08"},{"@type":"DataDownload","name":"Week of 2025-07-01","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-07-01"},{"@type":"DataDownload","name":"Week of 2025-06-24","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-06-24"},{"@type":"DataDownload","name":"Week of 2025-06-17","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-06-17"},{"@type":"DataDownload","name":"Week of 2025-06-10","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-06-10"},{"@type":"DataDownload","name":"Week of 2025-06-03","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-06-03"},{"@type":"DataDownload","name":"Week of 2025-05-27","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-05-27"},{"@type":"DataDownload","name":"Week of 2025-05-20","contentUrl":"https://api.ai-analytics.org/commodity-futures/022651.json?week=2025-05-20"}],"sameAs":["https://publicreporting.cftc.gov/Public-Reports/Commitments-of-Traders-Public-Reporting-API/jun7-fc8e"],"isAccessibleForFree":true,"license":"https://creativecommons.org/publicdomain/zero/1.0/","_source":{"data_provider":"AI Analytics","data_provider_url":"https://api.ai-analytics.org","license":"https://creativecommons.org/publicdomain/zero/1.0/","primary_source":"https://publicreporting.cftc.gov/Public-Reports/Commitments-of-Traders-Public-Reporting-API/jun7-fc8e","generated_at":"2026-07-20T20:14:01.798Z"},"latest":{"id":"260512022651C","report_date":"2026-05-12","cftc_commodity_code":"022","cftc_contract_market_code":"022651","contract_market_name":"NY HARBOR ULSD","market_and_exchange_names":"NY HARBOR ULSD - NEW YORK MERCANTILE EXCHANGE","commodity":"HEATING OIL-DIESEL-GASOIL","commodity_group_name":"NATURAL RESOURCES","commodity_subgroup_name":"PETROLEUM AND PRODUCTS","open_interest_all":275753,"noncomm_long":39604,"noncomm_short":37028,"noncomm_spread":52486,"comm_long":130211,"comm_short":160915,"nonrept_long":53452,"nonrept_short":25324,"traders_total":157,"pct_oi_noncomm_long":14.4,"pct_oi_noncomm_short":13.4,"pct_oi_comm_long":47.2,"pct_oi_comm_short":58.4,"change_open_interest":18179,"change_noncomm_long":-2298,"change_noncomm_short":1773,"change_comm_long":7619,"change_comm_short":7818,"ingested_at":"2026-05-17T19:14:07Z"},"history":[{"report_date":"2026-05-12","open_interest_all":275753,"noncomm_long":39604,"noncomm_short":37028,"comm_long":130211,"comm_short":160915,"traders_total":157,"change_open_interest":18179},{"report_date":"2026-05-05","open_interest_all":257574,"noncomm_long":41902,"noncomm_short":35254,"comm_long":122592,"comm_short":153097,"traders_total":158,"change_open_interest":3016},{"report_date":"2026-04-28","open_interest_all":254558,"noncomm_long":37331,"noncomm_short":32796,"comm_long":123982,"comm_short":155154,"traders_total":152,"change_open_interest":-8882},{"report_date":"2026-04-21","open_interest_all":263440,"noncomm_long":36703,"noncomm_short":30758,"comm_long":128669,"comm_short":157432,"traders_total":153,"change_open_interest":4358},{"report_date":"2026-04-14","open_interest_all":259082,"noncomm_long":35301,"noncomm_short":27302,"comm_long":127481,"comm_short":157328,"traders_total":161,"change_open_interest":13466},{"report_date":"2026-04-07","open_interest_all":245616,"noncomm_long":34576,"noncomm_short":25400,"comm_long":121355,"comm_short":151917,"traders_total":154,"change_open_interest":-4935},{"report_date":"2026-03-31","open_interest_all":250551,"noncomm_long":35869,"noncomm_short":25256,"comm_long":126781,"comm_short":157114,"traders_total":156,"change_open_interest":-24577},{"report_date":"2026-03-24","open_interest_all":275128,"noncomm_long":36371,"noncomm_short":25718,"comm_long":143217,"comm_short":173889,"traders_total":158,"change_open_interest":-10147},{"report_date":"2026-03-17","open_interest_all":285275,"noncomm_long":41999,"noncomm_short":25728,"comm_long":139123,"comm_short":178321,"traders_total":169,"change_open_interest":-18948},{"report_date":"2026-03-10","open_interest_all":304224,"noncomm_long":43432,"noncomm_short":29501,"comm_long":147540,"comm_short":185407,"traders_total":170,"change_open_interest":-21714},{"report_date":"2026-03-03","open_interest_all":325938,"noncomm_long":55615,"noncomm_short":36854,"comm_long":147491,"comm_short":191423,"traders_total":187,"change_open_interest":-52698},{"report_date":"2026-02-24","open_interest_all":378635,"noncomm_long":64976,"noncomm_short":47240,"comm_long":169227,"comm_short":210095,"traders_total":201,"change_open_interest":-16337},{"report_date":"2026-02-17","open_interest_all":394972,"noncomm_long":62197,"noncomm_short":46911,"comm_long":191431,"comm_short":227232,"traders_total":207,"change_open_interest":16939},{"report_date":"2026-02-10","open_interest_all":378033,"noncomm_long":61560,"noncomm_short":42114,"comm_long":177294,"comm_short":216416,"traders_total":209,"change_open_interest":-6141},{"report_date":"2026-02-03","open_interest_all":384174,"noncomm_long":61855,"noncomm_short":36740,"comm_long":178592,"comm_short":222681,"traders_total":209,"change_open_interest":-16044},{"report_date":"2026-01-27","open_interest_all":400218,"noncomm_long":67008,"noncomm_short":44254,"comm_long":184910,"comm_short":225868,"traders_total":218,"change_open_interest":-12756},{"report_date":"2026-01-20","open_interest_all":412974,"noncomm_long":61102,"noncomm_short":46700,"comm_long":202213,"comm_short":234330,"traders_total":203,"change_open_interest":31573},{"report_date":"2026-01-13","open_interest_all":381401,"noncomm_long":61695,"noncomm_short":48901,"comm_long":182125,"comm_short":208430,"traders_total":207,"change_open_interest":18125},{"report_date":"2026-01-06","open_interest_all":363276,"noncomm_long":64100,"noncomm_short":46041,"comm_long":174354,"comm_short":201638,"traders_total":207,"change_open_interest":9795},{"report_date":"2025-12-30","open_interest_all":353481,"noncomm_long":60373,"noncomm_short":43779,"comm_long":172761,"comm_short":204799,"traders_total":205,"change_open_interest":-6956},{"report_date":"2025-12-23","open_interest_all":360436,"noncomm_long":53935,"noncomm_short":41704,"comm_long":173218,"comm_short":203139,"traders_total":195,"change_open_interest":-3907},{"report_date":"2025-12-16","open_interest_all":364343,"noncomm_long":56646,"noncomm_short":41865,"comm_long":170047,"comm_short":206402,"traders_total":204,"change_open_interest":-6441},{"report_date":"2025-12-09","open_interest_all":370784,"noncomm_long":60368,"noncomm_short":40914,"comm_long":167956,"comm_short":211385,"traders_total":196,"change_open_interest":9033},{"report_date":"2025-12-02","open_interest_all":361751,"noncomm_long":62070,"noncomm_short":39211,"comm_long":154789,"comm_short":206795,"traders_total":192,"change_open_interest":4946},{"report_date":"2025-11-25","open_interest_all":356805,"noncomm_long":61711,"noncomm_short":43050,"comm_long":151120,"comm_short":192146,"traders_total":192,"change_open_interest":-46131},{"report_date":"2025-11-18","open_interest_all":402936,"noncomm_long":74123,"noncomm_short":41020,"comm_long":165242,"comm_short":223612,"traders_total":212,"change_open_interest":20730},{"report_date":"2025-11-10","open_interest_all":382206,"noncomm_long":71092,"noncomm_short":36941,"comm_long":157537,"comm_short":221567,"traders_total":210,"change_open_interest":5714},{"report_date":"2025-11-04","open_interest_all":376492,"noncomm_long":66555,"noncomm_short":39654,"comm_long":164386,"comm_short":221737,"traders_total":217,"change_open_interest":-8542},{"report_date":"2025-10-28","open_interest_all":385034,"noncomm_long":61318,"noncomm_short":40865,"comm_long":186686,"comm_short":232827,"traders_total":212,"change_open_interest":-23643},{"report_date":"2025-10-21","open_interest_all":408678,"noncomm_long":56917,"noncomm_short":43183,"comm_long":217119,"comm_short":248631,"traders_total":216,"change_open_interest":-11470},{"report_date":"2025-10-14","open_interest_all":420147,"noncomm_long":61659,"noncomm_short":44684,"comm_long":222579,"comm_short":255612,"traders_total":217,"change_open_interest":9805},{"report_date":"2025-10-07","open_interest_all":410343,"noncomm_long":63105,"noncomm_short":46222,"comm_long":203770,"comm_short":241724,"traders_total":217,"change_open_interest":-6184},{"report_date":"2025-09-30","open_interest_all":416527,"noncomm_long":63590,"noncomm_short":39056,"comm_long":189453,"comm_short":239104,"traders_total":211,"change_open_interest":-9064},{"report_date":"2025-09-23","open_interest_all":425591,"noncomm_long":56456,"noncomm_short":40798,"comm_long":202976,"comm_short":243631,"traders_total":203,"change_open_interest":14741},{"report_date":"2025-09-16","open_interest_all":410850,"noncomm_long":56167,"noncomm_short":37781,"comm_long":183599,"comm_short":229339,"traders_total":207,"change_open_interest":14162},{"report_date":"2025-09-09","open_interest_all":396687,"noncomm_long":56323,"noncomm_short":37230,"comm_long":174890,"comm_short":220377,"traders_total":213,"change_open_interest":19135},{"report_date":"2025-09-02","open_interest_all":377552,"noncomm_long":64233,"noncomm_short":34462,"comm_long":155289,"comm_short":208978,"traders_total":210,"change_open_interest":-1096},{"report_date":"2025-08-26","open_interest_all":378648,"noncomm_long":59725,"noncomm_short":36401,"comm_long":166834,"comm_short":212796,"traders_total":198,"change_open_interest":-3425},{"report_date":"2025-08-19","open_interest_all":382074,"noncomm_long":58491,"noncomm_short":38896,"comm_long":167888,"comm_short":206690,"traders_total":194,"change_open_interest":1900},{"report_date":"2025-08-12","open_interest_all":380173,"noncomm_long":53080,"noncomm_short":36142,"comm_long":162919,"comm_short":201440,"traders_total":186,"change_open_interest":10692},{"report_date":"2025-08-05","open_interest_all":369481,"noncomm_long":53619,"noncomm_short":36219,"comm_long":149217,"comm_short":186089,"traders_total":187,"change_open_interest":-5788},{"report_date":"2025-07-29","open_interest_all":375269,"noncomm_long":63543,"noncomm_short":40474,"comm_long":149512,"comm_short":199589,"traders_total":200,"change_open_interest":-9208},{"report_date":"2025-07-22","open_interest_all":384477,"noncomm_long":62902,"noncomm_short":42955,"comm_long":158057,"comm_short":204718,"traders_total":195,"change_open_interest":13762},{"report_date":"2025-07-15","open_interest_all":370715,"noncomm_long":61134,"noncomm_short":41287,"comm_long":156766,"comm_short":205705,"traders_total":195,"change_open_interest":3486},{"report_date":"2025-07-08","open_interest_all":367229,"noncomm_long":59751,"noncomm_short":42045,"comm_long":160265,"comm_short":207279,"traders_total":198,"change_open_interest":23123},{"report_date":"2025-07-01","open_interest_all":344106,"noncomm_long":54458,"noncomm_short":41560,"comm_long":153304,"comm_short":194267,"traders_total":197,"change_open_interest":26774},{"report_date":"2025-06-24","open_interest_all":317332,"noncomm_long":52628,"noncomm_short":41889,"comm_long":144175,"comm_short":179275,"traders_total":182,"change_open_interest":-15747},{"report_date":"2025-06-17","open_interest_all":333079,"noncomm_long":43089,"noncomm_short":40932,"comm_long":162320,"comm_short":186563,"traders_total":187,"change_open_interest":-20384},{"report_date":"2025-06-10","open_interest_all":353463,"noncomm_long":49123,"noncomm_short":44203,"comm_long":188542,"comm_short":208559,"traders_total":208,"change_open_interest":-4441},{"report_date":"2025-06-03","open_interest_all":357904,"noncomm_long":46631,"noncomm_short":54685,"comm_long":195718,"comm_short":200336,"traders_total":201,"change_open_interest":-4238},{"report_date":"2025-05-27","open_interest_all":362143,"noncomm_long":48645,"noncomm_short":54128,"comm_long":205388,"comm_short":212616,"traders_total":207,"change_open_interest":-4977},{"report_date":"2025-05-20","open_interest_all":367119,"noncomm_long":48610,"noncomm_short":57935,"comm_long":207291,"comm_short":213362,"traders_total":208,"change_open_interest":6242}]}