{"@context":{"@vocab":"https://schema.org/"},"@type":"Dataset","@id":"https://api.morvs.ai/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-10-21/2026-10-13","distribution":[{"@type":"DataDownload","name":"Week of 2026-10-13","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-10-13"},{"@type":"DataDownload","name":"Week of 2026-10-06","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-10-06"},{"@type":"DataDownload","name":"Week of 2026-09-29","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-09-29"},{"@type":"DataDownload","name":"Week of 2026-09-22","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-09-22"},{"@type":"DataDownload","name":"Week of 2026-09-15","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-09-15"},{"@type":"DataDownload","name":"Week of 2026-09-08","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-09-08"},{"@type":"DataDownload","name":"Week of 2026-09-01","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-09-01"},{"@type":"DataDownload","name":"Week of 2026-08-25","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-08-25"},{"@type":"DataDownload","name":"Week of 2026-08-18","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-08-18"},{"@type":"DataDownload","name":"Week of 2026-08-11","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-08-11"},{"@type":"DataDownload","name":"Week of 2026-08-04","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-08-04"},{"@type":"DataDownload","name":"Week of 2026-07-28","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-07-28"},{"@type":"DataDownload","name":"Week of 2026-07-21","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-07-21"},{"@type":"DataDownload","name":"Week of 2026-07-14","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-07-14"},{"@type":"DataDownload","name":"Week of 2026-07-07","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-07-07"},{"@type":"DataDownload","name":"Week of 2026-06-30","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-06-30"},{"@type":"DataDownload","name":"Week of 2026-06-23","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-06-23"},{"@type":"DataDownload","name":"Week of 2026-06-16","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-06-16"},{"@type":"DataDownload","name":"Week of 2026-06-09","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-06-09"},{"@type":"DataDownload","name":"Week of 2026-06-02","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-06-02"},{"@type":"DataDownload","name":"Week of 2026-05-26","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-05-26"},{"@type":"DataDownload","name":"Week of 2026-05-19","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-05-19"},{"@type":"DataDownload","name":"Week of 2026-05-12","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-05-12"},{"@type":"DataDownload","name":"Week of 2026-05-05","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-05-05"},{"@type":"DataDownload","name":"Week of 2026-04-28","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-04-28"},{"@type":"DataDownload","name":"Week of 2026-04-21","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-04-21"},{"@type":"DataDownload","name":"Week of 2026-04-14","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-04-14"},{"@type":"DataDownload","name":"Week of 2026-04-07","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-04-07"},{"@type":"DataDownload","name":"Week of 2026-03-31","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-03-31"},{"@type":"DataDownload","name":"Week of 2026-03-24","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-03-24"},{"@type":"DataDownload","name":"Week of 2026-03-17","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-03-17"},{"@type":"DataDownload","name":"Week of 2026-03-10","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-03-10"},{"@type":"DataDownload","name":"Week of 2026-03-03","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-03-03"},{"@type":"DataDownload","name":"Week of 2026-02-24","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-02-24"},{"@type":"DataDownload","name":"Week of 2026-02-17","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-02-17"},{"@type":"DataDownload","name":"Week of 2026-02-10","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-02-10"},{"@type":"DataDownload","name":"Week of 2026-02-03","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-02-03"},{"@type":"DataDownload","name":"Week of 2026-01-27","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-01-27"},{"@type":"DataDownload","name":"Week of 2026-01-20","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-01-20"},{"@type":"DataDownload","name":"Week of 2026-01-13","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-01-13"},{"@type":"DataDownload","name":"Week of 2026-01-06","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2026-01-06"},{"@type":"DataDownload","name":"Week of 2025-12-30","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2025-12-30"},{"@type":"DataDownload","name":"Week of 2025-12-23","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2025-12-23"},{"@type":"DataDownload","name":"Week of 2025-12-16","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2025-12-16"},{"@type":"DataDownload","name":"Week of 2025-12-09","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2025-12-09"},{"@type":"DataDownload","name":"Week of 2025-12-02","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2025-12-02"},{"@type":"DataDownload","name":"Week of 2025-11-25","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2025-11-25"},{"@type":"DataDownload","name":"Week of 2025-11-18","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2025-11-18"},{"@type":"DataDownload","name":"Week of 2025-11-10","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2025-11-10"},{"@type":"DataDownload","name":"Week of 2025-11-04","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2025-11-04"},{"@type":"DataDownload","name":"Week of 2025-10-28","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2025-10-28"},{"@type":"DataDownload","name":"Week of 2025-10-21","contentUrl":"https://api.morvs.ai/commodity-futures/022651.json?week=2025-10-21"}],"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","brand_name":"MORVS","brand_url":"https://morvs.ai/","data_provider_url":"https://api.morvs.ai","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-10-20T13:25:29.015Z"},"latest":{"id":"261013022651C","report_date":"2026-10-13","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":278003,"noncomm_long":41715,"noncomm_short":26991,"noncomm_spread":52092,"comm_long":131696,"comm_short":165207,"nonrept_long":52501,"nonrept_short":33714,"traders_total":167,"pct_oi_noncomm_long":15,"pct_oi_noncomm_short":9.7,"pct_oi_comm_long":47.4,"pct_oi_comm_short":59.4,"change_open_interest":26666,"change_noncomm_long":3288,"change_noncomm_short":-499,"change_comm_long":18095,"change_comm_short":21731,"ingested_at":"2026-10-17T15:23:34Z"},"history":[{"report_date":"2026-10-13","open_interest_all":278003,"noncomm_long":41715,"noncomm_short":26991,"comm_long":131696,"comm_short":165207,"traders_total":167,"change_open_interest":26666},{"report_date":"2026-10-06","open_interest_all":251338,"noncomm_long":38427,"noncomm_short":27490,"comm_long":113601,"comm_short":143476,"traders_total":169,"change_open_interest":5561},{"report_date":"2026-09-29","open_interest_all":245777,"noncomm_long":43438,"noncomm_short":31379,"comm_long":108312,"comm_short":138766,"traders_total":168,"change_open_interest":-37636},{"report_date":"2026-09-22","open_interest_all":283413,"noncomm_long":43736,"noncomm_short":32644,"comm_long":131751,"comm_short":164351,"traders_total":167,"change_open_interest":-1500},{"report_date":"2026-09-15","open_interest_all":284912,"noncomm_long":43671,"noncomm_short":34112,"comm_long":131089,"comm_short":166449,"traders_total":172,"change_open_interest":13652},{"report_date":"2026-09-08","open_interest_all":271261,"noncomm_long":45145,"noncomm_short":33045,"comm_long":119736,"comm_short":154023,"traders_total":172,"change_open_interest":-425},{"report_date":"2026-09-01","open_interest_all":271685,"noncomm_long":49500,"noncomm_short":34942,"comm_long":118484,"comm_short":157149,"traders_total":171,"change_open_interest":-12472},{"report_date":"2026-08-25","open_interest_all":284157,"noncomm_long":48281,"noncomm_short":35839,"comm_long":127820,"comm_short":162122,"traders_total":173,"change_open_interest":-587},{"report_date":"2026-08-18","open_interest_all":284745,"noncomm_long":48535,"noncomm_short":34704,"comm_long":122864,"comm_short":158326,"traders_total":168,"change_open_interest":7408},{"report_date":"2026-08-11","open_interest_all":277336,"noncomm_long":45662,"noncomm_short":32879,"comm_long":115598,"comm_short":152804,"traders_total":162,"change_open_interest":16739},{"report_date":"2026-08-04","open_interest_all":260598,"noncomm_long":44195,"noncomm_short":33856,"comm_long":107255,"comm_short":141072,"traders_total":165,"change_open_interest":4038},{"report_date":"2026-07-28","open_interest_all":256560,"noncomm_long":47442,"noncomm_short":37278,"comm_long":107029,"comm_short":140325,"traders_total":164,"change_open_interest":-11629},{"report_date":"2026-07-21","open_interest_all":268189,"noncomm_long":47640,"noncomm_short":37731,"comm_long":115221,"comm_short":149279,"traders_total":165,"change_open_interest":-2108},{"report_date":"2026-07-14","open_interest_all":270297,"noncomm_long":48420,"noncomm_short":39910,"comm_long":117297,"comm_short":149825,"traders_total":168,"change_open_interest":-10918},{"report_date":"2026-07-07","open_interest_all":281215,"noncomm_long":48943,"noncomm_short":43630,"comm_long":129556,"comm_short":153270,"traders_total":169,"change_open_interest":13272},{"report_date":"2026-06-30","open_interest_all":267942,"noncomm_long":43835,"noncomm_short":40056,"comm_long":121493,"comm_short":144957,"traders_total":162,"change_open_interest":-8946},{"report_date":"2026-06-23","open_interest_all":276889,"noncomm_long":40035,"noncomm_short":41765,"comm_long":133295,"comm_short":153529,"traders_total":159,"change_open_interest":-2196},{"report_date":"2026-06-16","open_interest_all":279085,"noncomm_long":42511,"noncomm_short":39083,"comm_long":132422,"comm_short":157405,"traders_total":167,"change_open_interest":17530},{"report_date":"2026-06-09","open_interest_all":261554,"noncomm_long":40071,"noncomm_short":38351,"comm_long":115296,"comm_short":141635,"traders_total":162,"change_open_interest":5490},{"report_date":"2026-06-02","open_interest_all":256065,"noncomm_long":42303,"noncomm_short":38448,"comm_long":107605,"comm_short":138661,"traders_total":164,"change_open_interest":1546},{"report_date":"2026-05-26","open_interest_all":254519,"noncomm_long":38118,"noncomm_short":35836,"comm_long":112345,"comm_short":141924,"traders_total":158,"change_open_interest":-16012},{"report_date":"2026-05-19","open_interest_all":270531,"noncomm_long":40566,"noncomm_short":35717,"comm_long":126034,"comm_short":157020,"traders_total":157,"change_open_interest":-5222},{"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}]}