{"source": "CFTC.gov", "contracts": 29, "data": {"ES": {"contract": "ES", "name": "S&P 500 E-Mini", "category": "equity_index", "cftc_code": "13874A", "report_type": "tff", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 2056229, "noncommercial_long": 1388305, "noncommercial_short": 765871, "net_speculator": 622434, "commercial_long": 137266, "commercial_short": 873539, "net_commercial": -736273, "managed_money_long": 148507, "managed_money_short": 580945, "net_managed_money": -432438, "speculator_long_ratio": 64.4}, {"report_date": "2026-05-05", "open_interest": 1987685, "noncommercial_long": 1345935, "noncommercial_short": 741922, "net_speculator": 604013, "commercial_long": 126440, "commercial_short": 836027, "net_commercial": -709587, "managed_money_long": 140585, "managed_money_short": 546460, "net_managed_money": -405875, "speculator_long_ratio": 64.5}, {"report_date": "2026-04-28", "open_interest": 1959933, "noncommercial_long": 1310940, "noncommercial_short": 723615, "net_speculator": 587325, "commercial_long": 127669, "commercial_short": 833209, "net_commercial": -705540, "managed_money_long": 120508, "managed_money_short": 527998, "net_managed_money": -407490, "speculator_long_ratio": 64.4}, {"report_date": "2026-04-21", "open_interest": 1963317, "noncommercial_long": 1333650, "noncommercial_short": 731044, "net_speculator": 602606, "commercial_long": 122778, "commercial_short": 841407, "net_commercial": -718629, "managed_money_long": 124833, "managed_money_short": 537154, "net_managed_money": -412321, "speculator_long_ratio": 64.6}, {"report_date": "2026-04-14", "open_interest": 1959076, "noncommercial_long": 1324334, "noncommercial_short": 741547, "net_speculator": 582787, "commercial_long": 137784, "commercial_short": 831374, "net_commercial": -693590, "managed_money_long": 123136, "managed_money_short": 543492, "net_managed_money": -420356, "speculator_long_ratio": 64.1}, {"report_date": "2026-04-07", "open_interest": 1929090, "noncommercial_long": 1307470, "noncommercial_short": 611518, "net_speculator": 695952, "commercial_long": 118039, "commercial_short": 926651, "net_commercial": -808612, "managed_money_long": 148276, "managed_money_short": 392759, "net_managed_money": -244483, "speculator_long_ratio": 68.1}, {"report_date": "2026-03-31", "open_interest": 1947769, "noncommercial_long": 1303128, "noncommercial_short": 620822, "net_speculator": 682306, "commercial_long": 130907, "commercial_short": 950231, "net_commercial": -819324, "managed_money_long": 163425, "managed_money_short": 396837, "net_managed_money": -233412, "speculator_long_ratio": 67.7}], "current": {"report_date": "2026-05-12", "open_interest": 2056229, "noncommercial_long": 1388305, "noncommercial_short": 765871, "net_speculator": 622434, "commercial_long": 137266, "commercial_short": 873539, "net_commercial": -736273, "managed_money_long": 148507, "managed_money_short": 580945, "net_managed_money": -432438, "speculator_long_ratio": 64.4}, "signals": {"trend": "BULLISH", "strength": 30.3, "extreme": false, "reversal_risk": false, "weekly_change": 18421, "description": "Normal positioning (64.4% long) | 4-week accumulation trend"}}, "NQ": {"contract": "NQ", "name": "NASDAQ 100 E-Mini", "category": "equity_index", "cftc_code": "209742", "report_type": "tff", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 287752, "noncommercial_long": 165335, "noncommercial_short": 127159, "net_speculator": 38176, "commercial_long": 57252, "commercial_short": 101254, "net_commercial": -44002, "managed_money_long": 47277, "managed_money_short": 99319, "net_managed_money": -52042, "speculator_long_ratio": 56.5}, {"report_date": "2026-05-05", "open_interest": 287657, "noncommercial_long": 169377, "noncommercial_short": 120345, "net_speculator": 49032, "commercial_long": 53418, "commercial_short": 114018, "net_commercial": -60600, "managed_money_long": 51944, "managed_money_short": 88044, "net_managed_money": -36100, "speculator_long_ratio": 58.5}, {"report_date": "2026-04-28", "open_interest": 275963, "noncommercial_long": 160271, "noncommercial_short": 117523, "net_speculator": 42748, "commercial_long": 49860, "commercial_short": 103829, "net_commercial": -53969, "managed_money_long": 45417, "managed_money_short": 81367, "net_managed_money": -35950, "speculator_long_ratio": 57.7}, {"report_date": "2026-04-21", "open_interest": 267620, "noncommercial_long": 158463, "noncommercial_short": 113172, "net_speculator": 45291, "commercial_long": 46538, "commercial_short": 102805, "net_commercial": -56267, "managed_money_long": 43848, "managed_money_short": 82848, "net_managed_money": -39000, "speculator_long_ratio": 58.3}, {"report_date": "2026-04-14", "open_interest": 260197, "noncommercial_long": 150561, "noncommercial_short": 123923, "net_speculator": 26638, "commercial_long": 51423, "commercial_short": 83979, "net_commercial": -32556, "managed_money_long": 44471, "managed_money_short": 94138, "net_managed_money": -49667, "speculator_long_ratio": 54.9}, {"report_date": "2026-04-07", "open_interest": 246794, "noncommercial_long": 142138, "noncommercial_short": 123385, "net_speculator": 18753, "commercial_long": 52605, "commercial_short": 73732, "net_commercial": -21127, "managed_money_long": 47521, "managed_money_short": 86349, "net_managed_money": -38828, "speculator_long_ratio": 53.5}, {"report_date": "2026-03-31", "open_interest": 245322, "noncommercial_long": 144151, "noncommercial_short": 123604, "net_speculator": 20547, "commercial_long": 47832, "commercial_short": 75585, "net_commercial": -27753, "managed_money_long": 47382, "managed_money_short": 84485, "net_managed_money": -37103, "speculator_long_ratio": 53.8}], "current": {"report_date": "2026-05-12", "open_interest": 287752, "noncommercial_long": 165335, "noncommercial_short": 127159, "net_speculator": 38176, "commercial_long": 57252, "commercial_short": 101254, "net_commercial": -44002, "managed_money_long": 47277, "managed_money_short": 99319, "net_managed_money": -52042, "speculator_long_ratio": 56.5}, "signals": {"trend": "BULLISH", "strength": 13.3, "extreme": false, "reversal_risk": false, "weekly_change": -10856, "description": "Normal positioning (56.5% long) | 4-week distribution trend"}}, "YM": {"contract": "YM", "name": "Dow Jones E-Mini", "category": "equity_index", "cftc_code": "124603", "report_type": "tff", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 81940, "noncommercial_long": 23769, "noncommercial_short": 38354, "net_speculator": -14585, "commercial_long": 42445, "commercial_short": 31756, "net_commercial": 10689, "managed_money_long": 9575, "managed_money_short": 22204, "net_managed_money": -12629, "speculator_long_ratio": 38.3}, {"report_date": "2026-05-05", "open_interest": 78430, "noncommercial_long": 22215, "noncommercial_short": 34274, "net_speculator": -12059, "commercial_long": 39605, "commercial_short": 33882, "net_commercial": 5723, "managed_money_long": 8819, "managed_money_short": 23516, "net_managed_money": -14697, "speculator_long_ratio": 39.3}, {"report_date": "2026-04-28", "open_interest": 74874, "noncommercial_long": 21277, "noncommercial_short": 30818, "net_speculator": -9541, "commercial_long": 38464, "commercial_short": 34366, "net_commercial": 4098, "managed_money_long": 7413, "managed_money_short": 19672, "net_managed_money": -12259, "speculator_long_ratio": 40.8}, {"report_date": "2026-04-21", "open_interest": 71200, "noncommercial_long": 21190, "noncommercial_short": 25452, "net_speculator": -4262, "commercial_long": 34142, "commercial_short": 35724, "net_commercial": -1582, "managed_money_long": 6063, "managed_money_short": 16047, "net_managed_money": -9984, "speculator_long_ratio": 45.4}, {"report_date": "2026-04-14", "open_interest": 68873, "noncommercial_long": 20015, "noncommercial_short": 26036, "net_speculator": -6021, "commercial_long": 33426, "commercial_short": 32086, "net_commercial": 1340, "managed_money_long": 6844, "managed_money_short": 19018, "net_managed_money": -12174, "speculator_long_ratio": 43.5}, {"report_date": "2026-04-07", "open_interest": 68557, "noncommercial_long": 19350, "noncommercial_short": 26173, "net_speculator": -6823, "commercial_long": 34264, "commercial_short": 30849, "net_commercial": 3415, "managed_money_long": 8684, "managed_money_short": 16090, "net_managed_money": -7406, "speculator_long_ratio": 42.5}, {"report_date": "2026-03-31", "open_interest": 68213, "noncommercial_long": 21016, "noncommercial_short": 24506, "net_speculator": -3490, "commercial_long": 31473, "commercial_short": 31919, "net_commercial": -446, "managed_money_long": 8264, "managed_money_short": 15910, "net_managed_money": -7646, "speculator_long_ratio": 46.2}], "current": {"report_date": "2026-05-12", "open_interest": 81940, "noncommercial_long": 23769, "noncommercial_short": 38354, "net_speculator": -14585, "commercial_long": 42445, "commercial_short": 31756, "net_commercial": 10689, "managed_money_long": 9575, "managed_money_short": 22204, "net_managed_money": -12629, "speculator_long_ratio": 38.3}, "signals": {"trend": "BEARISH", "strength": 17.8, "extreme": false, "reversal_risk": false, "weekly_change": -2526, "description": "Normal positioning (38.3% long) | 4-week distribution trend"}}, "RTY": {"contract": "RTY", "name": "Russell 2000 E-Mini", "category": "equity_index", "cftc_code": "239742", "report_type": "tff", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 429290, "noncommercial_long": 224993, "noncommercial_short": 294972, "net_speculator": -69979, "commercial_long": 132570, "commercial_short": 66447, "net_commercial": 66123, "managed_money_long": 79980, "managed_money_short": 140611, "net_managed_money": -60631, "speculator_long_ratio": 43.3}, {"report_date": "2026-05-05", "open_interest": 427367, "noncommercial_long": 224497, "noncommercial_short": 294705, "net_speculator": -70208, "commercial_long": 128030, "commercial_short": 62809, "net_commercial": 65221, "managed_money_long": 83960, "managed_money_short": 139314, "net_managed_money": -55354, "speculator_long_ratio": 43.2}, {"report_date": "2026-04-28", "open_interest": 412001, "noncommercial_long": 218115, "noncommercial_short": 263543, "net_speculator": -45428, "commercial_long": 130312, "commercial_short": 80524, "net_commercial": 49788, "managed_money_long": 69262, "managed_money_short": 134537, "net_managed_money": -65275, "speculator_long_ratio": 45.3}, {"report_date": "2026-04-21", "open_interest": 411435, "noncommercial_long": 225982, "noncommercial_short": 266908, "net_speculator": -40926, "commercial_long": 117821, "commercial_short": 73994, "net_commercial": 43827, "managed_money_long": 82501, "managed_money_short": 138319, "net_managed_money": -55818, "speculator_long_ratio": 45.8}, {"report_date": "2026-04-14", "open_interest": 404501, "noncommercial_long": 219354, "noncommercial_short": 252199, "net_speculator": -32845, "commercial_long": 116339, "commercial_short": 81667, "net_commercial": 34672, "managed_money_long": 72144, "managed_money_short": 122880, "net_managed_money": -50736, "speculator_long_ratio": 46.5}, {"report_date": "2026-04-07", "open_interest": 397438, "noncommercial_long": 207928, "noncommercial_short": 238160, "net_speculator": -30232, "commercial_long": 116875, "commercial_short": 84279, "net_commercial": 32596, "managed_money_long": 70849, "managed_money_short": 107595, "net_managed_money": -36746, "speculator_long_ratio": 46.6}, {"report_date": "2026-03-31", "open_interest": 399456, "noncommercial_long": 211810, "noncommercial_short": 235567, "net_speculator": -23757, "commercial_long": 113886, "commercial_short": 88444, "net_commercial": 25442, "managed_money_long": 67123, "managed_money_short": 106553, "net_managed_money": -39430, "speculator_long_ratio": 47.3}], "current": {"report_date": "2026-05-12", "open_interest": 429290, "noncommercial_long": 224993, "noncommercial_short": 294972, "net_speculator": -69979, "commercial_long": 132570, "commercial_short": 66447, "net_commercial": 66123, "managed_money_long": 79980, "managed_money_short": 140611, "net_managed_money": -60631, "speculator_long_ratio": 43.3}, "signals": {"trend": "BEARISH", "strength": 16.3, "extreme": false, "reversal_risk": false, "weekly_change": 229, "description": "Normal positioning (43.3% long)"}}, "VX": {"contract": "VX", "name": "VIX Futures", "category": "volatility", "cftc_code": "1170E1", "report_type": "tff", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 403191, "noncommercial_long": 137715, "noncommercial_short": 187176, "net_speculator": -49461, "commercial_long": 101757, "commercial_short": 51668, "net_commercial": 50089, "managed_money_long": 71913, "managed_money_short": 119492, "net_managed_money": -47579, "speculator_long_ratio": 42.4}, {"report_date": "2026-05-05", "open_interest": 387090, "noncommercial_long": 135720, "noncommercial_short": 184572, "net_speculator": -48852, "commercial_long": 97972, "commercial_short": 47797, "net_commercial": 50175, "managed_money_long": 77895, "managed_money_short": 116698, "net_managed_money": -38803, "speculator_long_ratio": 42.4}, {"report_date": "2026-04-28", "open_interest": 362343, "noncommercial_long": 117990, "noncommercial_short": 164090, "net_speculator": -46100, "commercial_long": 88618, "commercial_short": 42449, "net_commercial": 46169, "managed_money_long": 60287, "managed_money_short": 100608, "net_managed_money": -40321, "speculator_long_ratio": 41.8}, {"report_date": "2026-04-21", "open_interest": 338391, "noncommercial_long": 106277, "noncommercial_short": 149858, "net_speculator": -43581, "commercial_long": 82615, "commercial_short": 39623, "net_commercial": 42992, "managed_money_long": 49672, "managed_money_short": 92055, "net_managed_money": -42383, "speculator_long_ratio": 41.5}, {"report_date": "2026-04-14", "open_interest": 365168, "noncommercial_long": 114179, "noncommercial_short": 142732, "net_speculator": -28553, "commercial_long": 77943, "commercial_short": 51710, "net_commercial": 26233, "managed_money_long": 65256, "managed_money_short": 95078, "net_managed_money": -29822, "speculator_long_ratio": 44.4}, {"report_date": "2026-04-07", "open_interest": 346605, "noncommercial_long": 107131, "noncommercial_short": 136520, "net_speculator": -29389, "commercial_long": 68838, "commercial_short": 36037, "net_commercial": 32801, "managed_money_long": 55648, "managed_money_short": 100607, "net_managed_money": -44959, "speculator_long_ratio": 44.0}, {"report_date": "2026-03-31", "open_interest": 348816, "noncommercial_long": 107878, "noncommercial_short": 138738, "net_speculator": -30860, "commercial_long": 67930, "commercial_short": 32645, "net_commercial": 35285, "managed_money_long": 58211, "managed_money_short": 100457, "net_managed_money": -42246, "speculator_long_ratio": 43.7}], "current": {"report_date": "2026-05-12", "open_interest": 403191, "noncommercial_long": 137715, "noncommercial_short": 187176, "net_speculator": -49461, "commercial_long": 101757, "commercial_short": 51668, "net_commercial": 50089, "managed_money_long": 71913, "managed_money_short": 119492, "net_managed_money": -47579, "speculator_long_ratio": 42.4}, "signals": {"trend": "BEARISH", "strength": 12.3, "extreme": false, "reversal_risk": false, "weekly_change": -609, "description": "Normal positioning (42.4% long) | 4-week distribution trend"}}, "ZB": {"contract": "ZB", "name": "30-Year T-Bond", "category": "treasury", "cftc_code": "020601", "report_type": "tff", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 1837021, "noncommercial_long": 1215259, "noncommercial_short": 1049713, "net_speculator": 165546, "commercial_long": 28944, "commercial_short": 280732, "net_commercial": -251788, "managed_money_long": 133746, "managed_money_short": 429942, "net_managed_money": -296196, "speculator_long_ratio": 53.7}, {"report_date": "2026-05-05", "open_interest": 1829774, "noncommercial_long": 1197541, "noncommercial_short": 1040511, "net_speculator": 157030, "commercial_long": 21836, "commercial_short": 261291, "net_commercial": -239455, "managed_money_long": 120081, "managed_money_short": 405554, "net_managed_money": -285473, "speculator_long_ratio": 53.5}, {"report_date": "2026-04-28", "open_interest": 1800714, "noncommercial_long": 1203147, "noncommercial_short": 1029662, "net_speculator": 173485, "commercial_long": 21620, "commercial_short": 295294, "net_commercial": -273674, "managed_money_long": 123992, "managed_money_short": 347821, "net_managed_money": -223829, "speculator_long_ratio": 53.9}, {"report_date": "2026-04-21", "open_interest": 1804347, "noncommercial_long": 1203712, "noncommercial_short": 1008432, "net_speculator": 195280, "commercial_long": 18665, "commercial_short": 309727, "net_commercial": -291062, "managed_money_long": 122270, "managed_money_short": 338430, "net_managed_money": -216160, "speculator_long_ratio": 54.4}, {"report_date": "2026-04-14", "open_interest": 1778844, "noncommercial_long": 1183974, "noncommercial_short": 1011325, "net_speculator": 172649, "commercial_long": 20790, "commercial_short": 290138, "net_commercial": -269348, "managed_money_long": 122261, "managed_money_short": 327779, "net_managed_money": -205518, "speculator_long_ratio": 53.9}, {"report_date": "2026-04-07", "open_interest": 1786514, "noncommercial_long": 1198472, "noncommercial_short": 1011859, "net_speculator": 186613, "commercial_long": 15098, "commercial_short": 294072, "net_commercial": -278974, "managed_money_long": 132898, "managed_money_short": 317759, "net_managed_money": -184861, "speculator_long_ratio": 54.2}, {"report_date": "2026-03-31", "open_interest": 1803899, "noncommercial_long": 1218800, "noncommercial_short": 1018545, "net_speculator": 200255, "commercial_long": 18284, "commercial_short": 306305, "net_commercial": -288021, "managed_money_long": 143815, "managed_money_short": 319425, "net_managed_money": -175610, "speculator_long_ratio": 54.5}], "current": {"report_date": "2026-05-12", "open_interest": 1837021, "noncommercial_long": 1215259, "noncommercial_short": 1049713, "net_speculator": 165546, "commercial_long": 28944, "commercial_short": 280732, "net_commercial": -251788, "managed_money_long": 133746, "managed_money_short": 429942, "net_managed_money": -296196, "speculator_long_ratio": 53.7}, "signals": {"trend": "BULLISH", "strength": 9.0, "extreme": false, "reversal_risk": false, "weekly_change": 8516, "description": "Normal positioning (53.7% long)"}}, "ZN": {"contract": "ZN", "name": "10-Year T-Note", "category": "treasury", "cftc_code": "043602", "report_type": "tff", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 5866357, "noncommercial_long": 3538382, "noncommercial_short": 3375183, "net_speculator": 163199, "commercial_long": 195846, "commercial_short": 603787, "net_commercial": -407941, "managed_money_long": 378452, "managed_money_short": 2335394, "net_managed_money": -1956942, "speculator_long_ratio": 51.2}, {"report_date": "2026-05-05", "open_interest": 5369025, "noncommercial_long": 3476377, "noncommercial_short": 3342440, "net_speculator": 133937, "commercial_long": 219295, "commercial_short": 616607, "net_commercial": -397312, "managed_money_long": 325504, "managed_money_short": 2329352, "net_managed_money": -2003848, "speculator_long_ratio": 51.0}, {"report_date": "2026-04-28", "open_interest": 5374513, "noncommercial_long": 3524972, "noncommercial_short": 3363124, "net_speculator": 161848, "commercial_long": 226115, "commercial_short": 667318, "net_commercial": -441203, "managed_money_long": 341888, "managed_money_short": 2437687, "net_managed_money": -2095799, "speculator_long_ratio": 51.2}, {"report_date": "2026-04-21", "open_interest": 5213875, "noncommercial_long": 3360867, "noncommercial_short": 3200772, "net_speculator": 160095, "commercial_long": 224229, "commercial_short": 622885, "net_commercial": -398656, "managed_money_long": 275795, "managed_money_short": 2316070, "net_managed_money": -2040275, "speculator_long_ratio": 51.2}, {"report_date": "2026-04-14", "open_interest": 5187440, "noncommercial_long": 3377938, "noncommercial_short": 3174652, "net_speculator": 203286, "commercial_long": 206647, "commercial_short": 601050, "net_commercial": -394403, "managed_money_long": 328463, "managed_money_short": 2338434, "net_managed_money": -2009971, "speculator_long_ratio": 51.6}, {"report_date": "2026-04-07", "open_interest": 5123122, "noncommercial_long": 3329603, "noncommercial_short": 3088051, "net_speculator": 241552, "commercial_long": 171819, "commercial_short": 592373, "net_commercial": -420554, "managed_money_long": 332646, "managed_money_short": 2308331, "net_managed_money": -1975685, "speculator_long_ratio": 51.9}, {"report_date": "2026-03-31", "open_interest": 5152796, "noncommercial_long": 3356106, "noncommercial_short": 3146119, "net_speculator": 209987, "commercial_long": 169642, "commercial_short": 546449, "net_commercial": -376807, "managed_money_long": 378053, "managed_money_short": 2333784, "net_managed_money": -1955731, "speculator_long_ratio": 51.6}], "current": {"report_date": "2026-05-12", "open_interest": 5866357, "noncommercial_long": 3538382, "noncommercial_short": 3375183, "net_speculator": 163199, "commercial_long": 195846, "commercial_short": 603787, "net_commercial": -407941, "managed_money_long": 378452, "managed_money_short": 2335394, "net_managed_money": -1956942, "speculator_long_ratio": 51.2}, "signals": {"trend": "BULLISH", "strength": 2.8, "extreme": false, "reversal_risk": false, "weekly_change": 29262, "description": "Normal positioning (51.2% long) | 4-week accumulation trend"}}, "ZF": {"contract": "ZF", "name": "5-Year T-Note", "category": "treasury", "cftc_code": "044601", "report_type": "tff", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 6769315, "noncommercial_long": 4518715, "noncommercial_short": 4153538, "net_speculator": 365177, "commercial_long": 112468, "commercial_short": 661802, "net_commercial": -549334, "managed_money_long": 505892, "managed_money_short": 2855097, "net_managed_money": -2349205, "speculator_long_ratio": 52.1}, {"report_date": "2026-05-05", "open_interest": 6620931, "noncommercial_long": 4406163, "noncommercial_short": 4111144, "net_speculator": 295019, "commercial_long": 130214, "commercial_short": 641015, "net_commercial": -510801, "managed_money_long": 413226, "managed_money_short": 2864067, "net_managed_money": -2450841, "speculator_long_ratio": 51.7}, {"report_date": "2026-04-28", "open_interest": 6484836, "noncommercial_long": 4272728, "noncommercial_short": 4011124, "net_speculator": 261604, "commercial_long": 128080, "commercial_short": 676277, "net_commercial": -548197, "managed_money_long": 447149, "managed_money_short": 2855521, "net_managed_money": -2408372, "speculator_long_ratio": 51.6}, {"report_date": "2026-04-21", "open_interest": 6497190, "noncommercial_long": 4375073, "noncommercial_short": 4006689, "net_speculator": 368384, "commercial_long": 99440, "commercial_short": 759930, "net_commercial": -660490, "managed_money_long": 546462, "managed_money_short": 2955048, "net_managed_money": -2408586, "speculator_long_ratio": 52.2}, {"report_date": "2026-04-14", "open_interest": 6495803, "noncommercial_long": 4393754, "noncommercial_short": 3984194, "net_speculator": 409560, "commercial_long": 106776, "commercial_short": 806934, "net_commercial": -700158, "managed_money_long": 532791, "managed_money_short": 2987909, "net_managed_money": -2455118, "speculator_long_ratio": 52.4}, {"report_date": "2026-04-07", "open_interest": 6445179, "noncommercial_long": 4342950, "noncommercial_short": 3955508, "net_speculator": 387442, "commercial_long": 91241, "commercial_short": 768624, "net_commercial": -677383, "managed_money_long": 557177, "managed_money_short": 2997256, "net_managed_money": -2440079, "speculator_long_ratio": 52.3}, {"report_date": "2026-03-31", "open_interest": 6510131, "noncommercial_long": 4349257, "noncommercial_short": 3985917, "net_speculator": 363340, "commercial_long": 67367, "commercial_short": 712917, "net_commercial": -645550, "managed_money_long": 504573, "managed_money_short": 3068127, "net_managed_money": -2563554, "speculator_long_ratio": 52.2}], "current": {"report_date": "2026-05-12", "open_interest": 6769315, "noncommercial_long": 4518715, "noncommercial_short": 4153538, "net_speculator": 365177, "commercial_long": 112468, "commercial_short": 661802, "net_commercial": -549334, "managed_money_long": 505892, "managed_money_short": 2855097, "net_managed_money": -2349205, "speculator_long_ratio": 52.1}, "signals": {"trend": "BULLISH", "strength": 5.4, "extreme": false, "reversal_risk": false, "weekly_change": 70158, "description": "Normal positioning (52.1% long)"}}, "ZT": {"contract": "ZT", "name": "2-Year T-Note", "category": "treasury", "cftc_code": "042601", "report_type": "tff", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 4796510, "noncommercial_long": 3145815, "noncommercial_short": 2977295, "net_speculator": 168520, "commercial_long": 135532, "commercial_short": 505060, "net_commercial": -369528, "managed_money_long": 407820, "managed_money_short": 2355649, "net_managed_money": -1947829, "speculator_long_ratio": 51.4}, {"report_date": "2026-05-05", "open_interest": 4747995, "noncommercial_long": 3242863, "noncommercial_short": 3054010, "net_speculator": 188853, "commercial_long": 127197, "commercial_short": 508568, "net_commercial": -381371, "managed_money_long": 414177, "managed_money_short": 2448652, "net_managed_money": -2034475, "speculator_long_ratio": 51.5}, {"report_date": "2026-04-28", "open_interest": 4737135, "noncommercial_long": 3318154, "noncommercial_short": 3096170, "net_speculator": 221984, "commercial_long": 109297, "commercial_short": 542123, "net_commercial": -432826, "managed_money_long": 409828, "managed_money_short": 2527836, "net_managed_money": -2118008, "speculator_long_ratio": 51.7}, {"report_date": "2026-04-21", "open_interest": 4696151, "noncommercial_long": 3330339, "noncommercial_short": 3111578, "net_speculator": 218761, "commercial_long": 97918, "commercial_short": 500432, "net_commercial": -402514, "managed_money_long": 414539, "managed_money_short": 2520512, "net_managed_money": -2105973, "speculator_long_ratio": 51.7}, {"report_date": "2026-04-14", "open_interest": 4697992, "noncommercial_long": 3369196, "noncommercial_short": 3087494, "net_speculator": 281702, "commercial_long": 113542, "commercial_short": 580515, "net_commercial": -466973, "managed_money_long": 396501, "managed_money_short": 2475701, "net_managed_money": -2079200, "speculator_long_ratio": 52.2}, {"report_date": "2026-04-07", "open_interest": 4705605, "noncommercial_long": 3435977, "noncommercial_short": 3119564, "net_speculator": 316413, "commercial_long": 100923, "commercial_short": 592978, "net_commercial": -492055, "managed_money_long": 470389, "managed_money_short": 2618218, "net_managed_money": -2147829, "speculator_long_ratio": 52.4}, {"report_date": "2026-03-31", "open_interest": 4722869, "noncommercial_long": 3451565, "noncommercial_short": 3127939, "net_speculator": 323626, "commercial_long": 103399, "commercial_short": 615026, "net_commercial": -511627, "managed_money_long": 481866, "managed_money_short": 2650618, "net_managed_money": -2168752, "speculator_long_ratio": 52.5}], "current": {"report_date": "2026-05-12", "open_interest": 4796510, "noncommercial_long": 3145815, "noncommercial_short": 2977295, "net_speculator": 168520, "commercial_long": 135532, "commercial_short": 505060, "net_commercial": -369528, "managed_money_long": 407820, "managed_money_short": 2355649, "net_managed_money": -1947829, "speculator_long_ratio": 51.4}, "signals": {"trend": "BULLISH", "strength": 3.5, "extreme": false, "reversal_risk": false, "weekly_change": -20333, "description": "Normal positioning (51.4% long) | 4-week distribution trend"}}, "6E": {"contract": "6E", "name": "Euro FX", "category": "currency", "cftc_code": "099741", "report_type": "tff", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 829377, "noncommercial_long": 563339, "noncommercial_short": 255056, "net_speculator": 308283, "commercial_long": 50756, "commercial_short": 403974, "net_commercial": -353218, "managed_money_long": 115836, "managed_money_short": 97833, "net_managed_money": 18003, "speculator_long_ratio": 68.8}, {"report_date": "2026-05-05", "open_interest": 815942, "noncommercial_long": 554466, "noncommercial_short": 257007, "net_speculator": 297459, "commercial_long": 50574, "commercial_short": 393749, "net_commercial": -343175, "managed_money_long": 110859, "managed_money_short": 99013, "net_managed_money": 11846, "speculator_long_ratio": 68.3}, {"report_date": "2026-04-28", "open_interest": 801430, "noncommercial_long": 551422, "noncommercial_short": 248930, "net_speculator": 302492, "commercial_long": 48682, "commercial_short": 396571, "net_commercial": -347889, "managed_money_long": 111857, "managed_money_short": 100263, "net_managed_money": 11594, "speculator_long_ratio": 68.9}, {"report_date": "2026-04-21", "open_interest": 790622, "noncommercial_long": 551795, "noncommercial_short": 245087, "net_speculator": 306708, "commercial_long": 46504, "commercial_short": 401195, "net_commercial": -354691, "managed_money_long": 113259, "managed_money_short": 92942, "net_managed_money": 20317, "speculator_long_ratio": 69.2}, {"report_date": "2026-04-14", "open_interest": 788828, "noncommercial_long": 552586, "noncommercial_short": 256762, "net_speculator": 295824, "commercial_long": 47901, "commercial_short": 385359, "net_commercial": -337458, "managed_money_long": 117694, "managed_money_short": 92312, "net_managed_money": 25382, "speculator_long_ratio": 68.3}, {"report_date": "2026-04-07", "open_interest": 775043, "noncommercial_long": 537857, "noncommercial_short": 278925, "net_speculator": 258932, "commercial_long": 52663, "commercial_short": 356091, "net_commercial": -303428, "managed_money_long": 104662, "managed_money_short": 103780, "net_managed_money": 882, "speculator_long_ratio": 65.9}, {"report_date": "2026-03-31", "open_interest": 774237, "noncommercial_long": 537537, "noncommercial_short": 269173, "net_speculator": 268364, "commercial_long": 48543, "commercial_short": 357954, "net_commercial": -309411, "managed_money_long": 106291, "managed_money_short": 102344, "net_managed_money": 3947, "speculator_long_ratio": 66.6}], "current": {"report_date": "2026-05-12", "open_interest": 829377, "noncommercial_long": 563339, "noncommercial_short": 255056, "net_speculator": 308283, "commercial_long": 50756, "commercial_short": 403974, "net_commercial": -353218, "managed_money_long": 115836, "managed_money_short": 97833, "net_managed_money": 18003, "speculator_long_ratio": 68.8}, "signals": {"trend": "BULLISH", "strength": 37.2, "extreme": false, "reversal_risk": false, "weekly_change": 10824, "description": "Normal positioning (68.8% long) | 4-week accumulation trend"}}, "6J": {"contract": "6J", "name": "Japanese Yen", "category": "currency", "cftc_code": "097741", "report_type": "tff", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 362042, "noncommercial_long": 141897, "noncommercial_short": 224329, "net_speculator": -82432, "commercial_long": 85065, "commercial_short": 42886, "net_commercial": 42179, "managed_money_long": 75029, "managed_money_short": 137469, "net_managed_money": -62440, "speculator_long_ratio": 38.7}, {"report_date": "2026-05-05", "open_interest": 354005, "noncommercial_long": 155256, "noncommercial_short": 218749, "net_speculator": -63493, "commercial_long": 68788, "commercial_short": 46946, "net_commercial": 21842, "managed_money_long": 86085, "managed_money_short": 138982, "net_managed_money": -52897, "speculator_long_ratio": 41.5}, {"report_date": "2026-04-28", "open_interest": 372780, "noncommercial_long": 148312, "noncommercial_short": 250664, "net_speculator": -102352, "commercial_long": 84091, "commercial_short": 25315, "net_commercial": 58776, "managed_money_long": 81800, "managed_money_short": 157602, "net_managed_money": -75802, "speculator_long_ratio": 37.2}, {"report_date": "2026-04-21", "open_interest": 351782, "noncommercial_long": 141264, "noncommercial_short": 224159, "net_speculator": -82895, "commercial_long": 71654, "commercial_short": 27261, "net_commercial": 44393, "managed_money_long": 80220, "managed_money_short": 148717, "net_managed_money": -68497, "speculator_long_ratio": 38.7}, {"report_date": "2026-04-14", "open_interest": 354344, "noncommercial_long": 140401, "noncommercial_short": 204879, "net_speculator": -64478, "commercial_long": 66562, "commercial_short": 43133, "net_commercial": 23429, "managed_money_long": 77737, "managed_money_short": 132182, "net_managed_money": -54445, "speculator_long_ratio": 40.7}, {"report_date": "2026-04-07", "open_interest": 349373, "noncommercial_long": 136824, "noncommercial_short": 203879, "net_speculator": -67055, "commercial_long": 67943, "commercial_short": 36075, "net_commercial": 31868, "managed_money_long": 76763, "managed_money_short": 127873, "net_managed_money": -51110, "speculator_long_ratio": 40.2}, {"report_date": "2026-03-31", "open_interest": 345276, "noncommercial_long": 140443, "noncommercial_short": 190270, "net_speculator": -49827, "commercial_long": 65995, "commercial_short": 52624, "net_commercial": 13371, "managed_money_long": 77232, "managed_money_short": 123414, "net_managed_money": -46182, "speculator_long_ratio": 42.5}], "current": {"report_date": "2026-05-12", "open_interest": 362042, "noncommercial_long": 141897, "noncommercial_short": 224329, "net_speculator": -82432, "commercial_long": 85065, "commercial_short": 42886, "net_commercial": 42179, "managed_money_long": 75029, "managed_money_short": 137469, "net_managed_money": -62440, "speculator_long_ratio": 38.7}, "signals": {"trend": "BEARISH", "strength": 22.8, "extreme": false, "reversal_risk": false, "weekly_change": -18939, "description": "Normal positioning (38.7% long)"}}, "6B": {"contract": "6B", "name": "British Pound", "category": "currency", "cftc_code": "096742", "report_type": "tff", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 283643, "noncommercial_long": 115801, "noncommercial_short": 171649, "net_speculator": -55848, "commercial_long": 121666, "commercial_short": 64792, "net_commercial": 56874, "managed_money_long": 70179, "managed_money_short": 32877, "net_managed_money": 37302, "speculator_long_ratio": 40.3}, {"report_date": "2026-05-05", "open_interest": 276143, "noncommercial_long": 101318, "noncommercial_short": 177899, "net_speculator": -76581, "commercial_long": 131954, "commercial_short": 53597, "net_commercial": 78357, "managed_money_long": 63113, "managed_money_short": 37064, "net_managed_money": 26049, "speculator_long_ratio": 36.3}, {"report_date": "2026-04-28", "open_interest": 263635, "noncommercial_long": 98184, "noncommercial_short": 163055, "net_speculator": -64871, "commercial_long": 131315, "commercial_short": 63446, "net_commercial": 67869, "managed_money_long": 58489, "managed_money_short": 29607, "net_managed_money": 28882, "speculator_long_ratio": 37.6}, {"report_date": "2026-04-21", "open_interest": 263523, "noncommercial_long": 102089, "noncommercial_short": 156138, "net_speculator": -54049, "commercial_long": 126045, "commercial_short": 68234, "net_commercial": 57811, "managed_money_long": 60536, "managed_money_short": 31399, "net_managed_money": 29137, "speculator_long_ratio": 39.5}, {"report_date": "2026-04-14", "open_interest": 250053, "noncommercial_long": 90247, "noncommercial_short": 155831, "net_speculator": -65584, "commercial_long": 125770, "commercial_short": 56230, "net_commercial": 69540, "managed_money_long": 54047, "managed_money_short": 31716, "net_managed_money": 22331, "speculator_long_ratio": 36.7}, {"report_date": "2026-04-07", "open_interest": 244191, "noncommercial_long": 81620, "noncommercial_short": 154547, "net_speculator": -72927, "commercial_long": 133276, "commercial_short": 53508, "net_commercial": 79768, "managed_money_long": 55779, "managed_money_short": 29246, "net_managed_money": 26533, "speculator_long_ratio": 34.6}, {"report_date": "2026-03-31", "open_interest": 243461, "noncommercial_long": 81860, "noncommercial_short": 153460, "net_speculator": -71600, "commercial_long": 132294, "commercial_short": 51454, "net_commercial": 80840, "managed_money_long": 58402, "managed_money_short": 28470, "net_managed_money": 29932, "speculator_long_ratio": 34.8}], "current": {"report_date": "2026-05-12", "open_interest": 283643, "noncommercial_long": 115801, "noncommercial_short": 171649, "net_speculator": -55848, "commercial_long": 121666, "commercial_short": 64792, "net_commercial": 56874, "managed_money_long": 70179, "managed_money_short": 32877, "net_managed_money": 37302, "speculator_long_ratio": 40.3}, "signals": {"trend": "BEARISH", "strength": 19.7, "extreme": false, "reversal_risk": false, "weekly_change": 20733, "description": "Normal positioning (40.3% long)"}}, "6C": {"contract": "6C", "name": "Canadian Dollar", "category": "currency", "cftc_code": "090741", "report_type": "tff", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 251467, "noncommercial_long": 119781, "noncommercial_short": 133676, "net_speculator": -13895, "commercial_long": 69818, "commercial_short": 72243, "net_commercial": -2425, "managed_money_long": 29032, "managed_money_short": 66695, "net_managed_money": -37663, "speculator_long_ratio": 47.3}, {"report_date": "2026-05-05", "open_interest": 243793, "noncommercial_long": 118014, "noncommercial_short": 135982, "net_speculator": -17968, "commercial_long": 69498, "commercial_short": 66476, "net_commercial": 3022, "managed_money_long": 25741, "managed_money_short": 73499, "net_managed_money": -47758, "speculator_long_ratio": 46.5}, {"report_date": "2026-04-28", "open_interest": 252679, "noncommercial_long": 113588, "noncommercial_short": 151384, "net_speculator": -37796, "commercial_long": 83444, "commercial_short": 60192, "net_commercial": 23252, "managed_money_long": 25239, "managed_money_short": 79067, "net_managed_money": -53828, "speculator_long_ratio": 42.9}, {"report_date": "2026-04-21", "open_interest": 255128, "noncommercial_long": 98554, "noncommercial_short": 164556, "net_speculator": -66002, "commercial_long": 100907, "commercial_short": 45590, "net_commercial": 55317, "managed_money_long": 17875, "managed_money_short": 82090, "net_managed_money": -64215, "speculator_long_ratio": 37.5}, {"report_date": "2026-04-14", "open_interest": 259258, "noncommercial_long": 90699, "noncommercial_short": 178613, "net_speculator": -87914, "commercial_long": 108148, "commercial_short": 32711, "net_commercial": 75437, "managed_money_long": 22623, "managed_money_short": 84027, "net_managed_money": -61404, "speculator_long_ratio": 33.7}, {"report_date": "2026-04-07", "open_interest": 240735, "noncommercial_long": 97720, "noncommercial_short": 157761, "net_speculator": -60041, "commercial_long": 82871, "commercial_short": 32290, "net_commercial": 50581, "managed_money_long": 31961, "managed_money_short": 76105, "net_managed_money": -44144, "speculator_long_ratio": 38.2}, {"report_date": "2026-03-31", "open_interest": 217085, "noncommercial_long": 93074, "noncommercial_short": 131636, "net_speculator": -38562, "commercial_long": 64103, "commercial_short": 36157, "net_commercial": 27946, "managed_money_long": 28325, "managed_money_short": 71235, "net_managed_money": -42910, "speculator_long_ratio": 41.4}], "current": {"report_date": "2026-05-12", "open_interest": 251467, "noncommercial_long": 119781, "noncommercial_short": 133676, "net_speculator": -13895, "commercial_long": 69818, "commercial_short": 72243, "net_commercial": -2425, "managed_money_long": 29032, "managed_money_short": 66695, "net_managed_money": -37663, "speculator_long_ratio": 47.3}, "signals": {"trend": "BEARISH", "strength": 5.5, "extreme": false, "reversal_risk": false, "weekly_change": 4073, "description": "Normal positioning (47.3% long) | 4-week accumulation trend"}}, "6S": {"contract": "6S", "name": "Swiss Franc", "category": "currency", "cftc_code": "092741", "report_type": "tff", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 94743, "noncommercial_long": 11027, "noncommercial_short": 56506, "net_speculator": -45479, "commercial_long": 66537, "commercial_short": 12680, "net_commercial": 53857, "managed_money_long": 5389, "managed_money_short": 13097, "net_managed_money": -7708, "speculator_long_ratio": 16.3}, {"report_date": "2026-05-05", "open_interest": 94468, "noncommercial_long": 12059, "noncommercial_short": 56306, "net_speculator": -44247, "commercial_long": 65311, "commercial_short": 12450, "net_commercial": 52861, "managed_money_long": 6389, "managed_money_short": 13023, "net_managed_money": -6634, "speculator_long_ratio": 17.6}, {"report_date": "2026-04-28", "open_interest": 94111, "noncommercial_long": 13110, "noncommercial_short": 55818, "net_speculator": -42708, "commercial_long": 62055, "commercial_short": 12371, "net_commercial": 49684, "managed_money_long": 7107, "managed_money_short": 12281, "net_managed_money": -5174, "speculator_long_ratio": 19.0}, {"report_date": "2026-04-21", "open_interest": 91532, "noncommercial_long": 14469, "noncommercial_short": 55702, "net_speculator": -41233, "commercial_long": 60125, "commercial_short": 10088, "net_commercial": 50037, "managed_money_long": 8282, "managed_money_short": 12048, "net_managed_money": -3766, "speculator_long_ratio": 20.6}, {"report_date": "2026-04-14", "open_interest": 93376, "noncommercial_long": 15121, "noncommercial_short": 60107, "net_speculator": -44986, "commercial_long": 61171, "commercial_short": 10574, "net_commercial": 50597, "managed_money_long": 8828, "managed_money_short": 12249, "net_managed_money": -3421, "speculator_long_ratio": 20.1}, {"report_date": "2026-04-07", "open_interest": 86646, "noncommercial_long": 15782, "noncommercial_short": 57969, "net_speculator": -42187, "commercial_long": 55237, "commercial_short": 5623, "net_commercial": 49614, "managed_money_long": 9990, "managed_money_short": 10087, "net_managed_money": -97, "speculator_long_ratio": 21.4}, {"report_date": "2026-03-31", "open_interest": 79740, "noncommercial_long": 16453, "noncommercial_short": 54771, "net_speculator": -38318, "commercial_long": 48430, "commercial_short": 4780, "net_commercial": 43650, "managed_money_long": 10695, "managed_money_short": 9205, "net_managed_money": 1490, "speculator_long_ratio": 23.1}], "current": {"report_date": "2026-05-12", "open_interest": 94743, "noncommercial_long": 11027, "noncommercial_short": 56506, "net_speculator": -45479, "commercial_long": 66537, "commercial_short": 12680, "net_commercial": 53857, "managed_money_long": 5389, "managed_money_short": 13097, "net_managed_money": -7708, "speculator_long_ratio": 16.3}, "signals": {"trend": "BEARISH", "strength": 48.0, "extreme": true, "reversal_risk": true, "weekly_change": -1232, "description": "EXTREME positioning (16.3% long) - high reversal risk | 4-week distribution trend"}}, "DX": {"contract": "DX", "name": "US Dollar Index", "category": "currency", "cftc_code": "098662", "report_type": "tff", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 32108, "noncommercial_long": 20492, "noncommercial_short": 16890, "net_speculator": 3602, "commercial_long": 3552, "commercial_short": 10473, "net_commercial": -6921, "managed_money_long": 9720, "managed_money_short": 14471, "net_managed_money": -4751, "speculator_long_ratio": 54.8}, {"report_date": "2026-05-05", "open_interest": 32496, "noncommercial_long": 20066, "noncommercial_short": 15296, "net_speculator": 4770, "commercial_long": 3503, "commercial_short": 10473, "net_commercial": -6970, "managed_money_long": 7407, "managed_money_short": 13212, "net_managed_money": -5805, "speculator_long_ratio": 56.7}, {"report_date": "2026-04-28", "open_interest": 30611, "noncommercial_long": 18582, "noncommercial_short": 13815, "net_speculator": 4767, "commercial_long": 3461, "commercial_short": 10473, "net_commercial": -7012, "managed_money_long": 8782, "managed_money_short": 11943, "net_managed_money": -3161, "speculator_long_ratio": 57.4}, {"report_date": "2026-04-21", "open_interest": 30651, "noncommercial_long": 18946, "noncommercial_short": 14330, "net_speculator": 4616, "commercial_long": 3584, "commercial_short": 10635, "net_commercial": -7051, "managed_money_long": 9556, "managed_money_short": 11965, "net_managed_money": -2409, "speculator_long_ratio": 56.9}, {"report_date": "2026-04-14", "open_interest": 32911, "noncommercial_long": 20732, "noncommercial_short": 15289, "net_speculator": 5443, "commercial_long": 3301, "commercial_short": 10473, "net_commercial": -7172, "managed_money_long": 10581, "managed_money_short": 13676, "net_managed_money": -3095, "speculator_long_ratio": 57.6}, {"report_date": "2026-04-07", "open_interest": 36573, "noncommercial_long": 24902, "noncommercial_short": 19897, "net_speculator": 5005, "commercial_long": 3069, "commercial_short": 10539, "net_commercial": -7470, "managed_money_long": 9727, "managed_money_short": 18368, "net_managed_money": -8641, "speculator_long_ratio": 55.6}, {"report_date": "2026-03-31", "open_interest": 38735, "noncommercial_long": 26316, "noncommercial_short": 21394, "net_speculator": 4922, "commercial_long": 3142, "commercial_short": 10538, "net_commercial": -7396, "managed_money_long": 11243, "managed_money_short": 20075, "net_managed_money": -8832, "speculator_long_ratio": 55.2}], "current": {"report_date": "2026-05-12", "open_interest": 32108, "noncommercial_long": 20492, "noncommercial_short": 16890, "net_speculator": 3602, "commercial_long": 3552, "commercial_short": 10473, "net_commercial": -6921, "managed_money_long": 9720, "managed_money_short": 14471, "net_managed_money": -4751, "speculator_long_ratio": 54.8}, "signals": {"trend": "BULLISH", "strength": 11.2, "extreme": false, "reversal_risk": false, "weekly_change": -1168, "description": "Normal positioning (54.8% long) | 4-week distribution trend"}}, "CL": {"contract": "CL", "name": "Crude Oil WTI", "category": "energy", "cftc_code": "067651", "report_type": "disagg", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 2081927, "noncommercial_long": 278651, "noncommercial_short": 759391, "net_speculator": -480740, "commercial_long": 743791, "commercial_short": 386384, "net_commercial": 357407, "managed_money_long": 187332, "managed_money_short": 114531, "net_managed_money": 72801, "speculator_long_ratio": 26.8}, {"report_date": "2026-05-05", "open_interest": 2067827, "noncommercial_long": 285775, "noncommercial_short": 758635, "net_speculator": -472860, "commercial_long": 716499, "commercial_short": 378998, "net_commercial": 337501, "managed_money_long": 185755, "managed_money_short": 114964, "net_managed_money": 70791, "speculator_long_ratio": 27.4}, {"report_date": "2026-04-28", "open_interest": 2017038, "noncommercial_long": 300278, "noncommercial_short": 759721, "net_speculator": -459443, "commercial_long": 677980, "commercial_short": 357860, "net_commercial": 320120, "managed_money_long": 193329, "managed_money_short": 112998, "net_managed_money": 80331, "speculator_long_ratio": 28.3}, {"report_date": "2026-04-21", "open_interest": 1984747, "noncommercial_long": 312697, "noncommercial_short": 753826, "net_speculator": -441129, "commercial_long": 659937, "commercial_short": 345632, "net_commercial": 314305, "managed_money_long": 200831, "managed_money_short": 100944, "net_managed_money": 99887, "speculator_long_ratio": 29.3}, {"report_date": "2026-04-14", "open_interest": 2094492, "noncommercial_long": 310635, "noncommercial_short": 753198, "net_speculator": -442563, "commercial_long": 672534, "commercial_short": 378538, "net_commercial": 293996, "managed_money_long": 200130, "managed_money_short": 101762, "net_managed_money": 98368, "speculator_long_ratio": 29.2}, {"report_date": "2026-04-07", "open_interest": 2037857, "noncommercial_long": 304528, "noncommercial_short": 749407, "net_speculator": -444879, "commercial_long": 647011, "commercial_short": 353898, "net_commercial": 293113, "managed_money_long": 186768, "managed_money_short": 108068, "net_managed_money": 78700, "speculator_long_ratio": 28.9}, {"report_date": "2026-03-31", "open_interest": 2030970, "noncommercial_long": 292792, "noncommercial_short": 752264, "net_speculator": -459472, "commercial_long": 642912, "commercial_short": 355184, "net_commercial": 287728, "managed_money_long": 177780, "managed_money_short": 104433, "net_managed_money": 73347, "speculator_long_ratio": 28.0}], "current": {"report_date": "2026-05-12", "open_interest": 2081927, "noncommercial_long": 278651, "noncommercial_short": 759391, "net_speculator": -480740, "commercial_long": 743791, "commercial_short": 386384, "net_commercial": 357407, "managed_money_long": 187332, "managed_money_short": 114531, "net_managed_money": 72801, "speculator_long_ratio": 26.8}, "signals": {"trend": "BEARISH", "strength": 23.1, "extreme": true, "reversal_risk": false, "weekly_change": -7880, "description": "Elevated positioning (26.8% long) - monitor for reversal | 4-week distribution trend"}}, "NG": {"contract": "NG", "name": "Natural Gas", "category": "energy", "cftc_code": "023651", "report_type": "disagg", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 1628279, "noncommercial_long": 397125, "noncommercial_short": 331623, "net_speculator": 65502, "commercial_long": 250203, "commercial_short": 276527, "net_commercial": -26324, "managed_money_long": 181980, "managed_money_short": 302045, "net_managed_money": -120065, "speculator_long_ratio": 54.5}, {"report_date": "2026-05-05", "open_interest": 1628637, "noncommercial_long": 392124, "noncommercial_short": 318422, "net_speculator": 73702, "commercial_long": 241927, "commercial_short": 269968, "net_commercial": -28041, "managed_money_long": 180450, "managed_money_short": 287939, "net_managed_money": -107489, "speculator_long_ratio": 55.2}, {"report_date": "2026-04-28", "open_interest": 1578600, "noncommercial_long": 387694, "noncommercial_short": 307326, "net_speculator": 80368, "commercial_long": 232466, "commercial_short": 259044, "net_commercial": -26578, "managed_money_long": 180286, "managed_money_short": 277531, "net_managed_money": -97245, "speculator_long_ratio": 55.8}, {"report_date": "2026-04-21", "open_interest": 1576663, "noncommercial_long": 381819, "noncommercial_short": 308334, "net_speculator": 73485, "commercial_long": 227334, "commercial_short": 251077, "net_commercial": -23743, "managed_money_long": 175219, "managed_money_short": 275793, "net_managed_money": -100574, "speculator_long_ratio": 55.3}, {"report_date": "2026-04-14", "open_interest": 1585240, "noncommercial_long": 381578, "noncommercial_short": 314219, "net_speculator": 67359, "commercial_long": 228653, "commercial_short": 239195, "net_commercial": -10542, "managed_money_long": 167780, "managed_money_short": 281875, "net_managed_money": -114095, "speculator_long_ratio": 54.8}, {"report_date": "2026-04-07", "open_interest": 1558863, "noncommercial_long": 363919, "noncommercial_short": 278437, "net_speculator": 85482, "commercial_long": 232592, "commercial_short": 242020, "net_commercial": -9428, "managed_money_long": 157461, "managed_money_short": 243494, "net_managed_money": -86033, "speculator_long_ratio": 56.7}, {"report_date": "2026-03-31", "open_interest": 1514508, "noncommercial_long": 354029, "noncommercial_short": 255967, "net_speculator": 98062, "commercial_long": 229046, "commercial_short": 246296, "net_commercial": -17250, "managed_money_long": 149348, "managed_money_short": 216964, "net_managed_money": -67616, "speculator_long_ratio": 58.0}], "current": {"report_date": "2026-05-12", "open_interest": 1628279, "noncommercial_long": 397125, "noncommercial_short": 331623, "net_speculator": 65502, "commercial_long": 250203, "commercial_short": 276527, "net_commercial": -26324, "managed_money_long": 181980, "managed_money_short": 302045, "net_managed_money": -120065, "speculator_long_ratio": 54.5}, "signals": {"trend": "BULLISH", "strength": 4.0, "extreme": false, "reversal_risk": false, "weekly_change": -8200, "description": "Normal positioning (54.5% long) | 4-week distribution trend"}}, "RB": {"contract": "RB", "name": "RBOB Gasoline", "category": "energy", "cftc_code": "111659", "report_type": "disagg", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 327707, "noncommercial_long": 106292, "noncommercial_short": 34126, "net_speculator": 72166, "commercial_long": 111320, "commercial_short": 190967, "net_commercial": -79647, "managed_money_long": 68169, "managed_money_short": 5234, "net_managed_money": 62935, "speculator_long_ratio": 75.7}, {"report_date": "2026-05-05", "open_interest": 312115, "noncommercial_long": 107463, "noncommercial_short": 35125, "net_speculator": 72338, "commercial_long": 101208, "commercial_short": 181225, "net_commercial": -80017, "managed_money_long": 72002, "managed_money_short": 6299, "net_managed_money": 65703, "speculator_long_ratio": 75.4}, {"report_date": "2026-04-28", "open_interest": 313234, "noncommercial_long": 103722, "noncommercial_short": 36730, "net_speculator": 66992, "commercial_long": 105800, "commercial_short": 179882, "net_commercial": -74082, "managed_money_long": 68803, "managed_money_short": 7003, "net_managed_money": 61800, "speculator_long_ratio": 73.8}, {"report_date": "2026-04-21", "open_interest": 330039, "noncommercial_long": 100059, "noncommercial_short": 40295, "net_speculator": 59764, "commercial_long": 117379, "commercial_short": 190588, "net_commercial": -73209, "managed_money_long": 65515, "managed_money_short": 7388, "net_managed_money": 58127, "speculator_long_ratio": 71.3}, {"report_date": "2026-04-14", "open_interest": 337375, "noncommercial_long": 98348, "noncommercial_short": 37590, "net_speculator": 60758, "commercial_long": 126257, "commercial_short": 196352, "net_commercial": -70095, "managed_money_long": 63457, "managed_money_short": 7006, "net_managed_money": 56451, "speculator_long_ratio": 72.3}, {"report_date": "2026-04-07", "open_interest": 320497, "noncommercial_long": 98138, "noncommercial_short": 38230, "net_speculator": 59908, "commercial_long": 109730, "commercial_short": 184481, "net_commercial": -74751, "managed_money_long": 63811, "managed_money_short": 4634, "net_managed_money": 59177, "speculator_long_ratio": 72.0}, {"report_date": "2026-03-31", "open_interest": 328518, "noncommercial_long": 102950, "noncommercial_short": 43375, "net_speculator": 59575, "commercial_long": 113569, "commercial_short": 190833, "net_commercial": -77264, "managed_money_long": 68734, "managed_money_short": 5251, "net_managed_money": 63483, "speculator_long_ratio": 70.4}], "current": {"report_date": "2026-05-12", "open_interest": 327707, "noncommercial_long": 106292, "noncommercial_short": 34126, "net_speculator": 72166, "commercial_long": 111320, "commercial_short": 190967, "net_commercial": -79647, "managed_money_long": 68169, "managed_money_short": 5234, "net_managed_money": 62935, "speculator_long_ratio": 75.7}, "signals": {"trend": "BULLISH", "strength": 22.0, "extreme": true, "reversal_risk": false, "weekly_change": -172, "description": "Elevated positioning (75.7% long) - monitor for reversal"}}, "HO": {"contract": "HO", "name": "Heating Oil", "category": "energy", "cftc_code": "022651", "report_type": "disagg", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 261758, "noncommercial_long": 77791, "noncommercial_short": 32313, "net_speculator": 45478, "commercial_long": 63107, "commercial_short": 129999, "net_commercial": -66892, "managed_money_long": 27224, "managed_money_short": 17454, "net_managed_money": 9770, "speculator_long_ratio": 70.7}, {"report_date": "2026-05-05", "open_interest": 242727, "noncommercial_long": 80842, "noncommercial_short": 32670, "net_speculator": 48172, "commercial_long": 55889, "commercial_short": 121819, "net_commercial": -65930, "managed_money_long": 29682, "managed_money_short": 17903, "net_managed_money": 11779, "speculator_long_ratio": 71.2}, {"report_date": "2026-04-28", "open_interest": 240526, "noncommercial_long": 81310, "noncommercial_short": 31854, "net_speculator": 49456, "commercial_long": 55884, "commercial_short": 122988, "net_commercial": -67104, "managed_money_long": 28393, "managed_money_short": 15894, "net_managed_money": 12499, "speculator_long_ratio": 71.9}, {"report_date": "2026-04-21", "open_interest": 247175, "noncommercial_long": 83241, "noncommercial_short": 31206, "net_speculator": 52035, "commercial_long": 57336, "commercial_short": 123605, "net_commercial": -66269, "managed_money_long": 27895, "managed_money_short": 14029, "net_managed_money": 13866, "speculator_long_ratio": 72.7}, {"report_date": "2026-04-14", "open_interest": 243365, "noncommercial_long": 83280, "noncommercial_short": 29422, "net_speculator": 53858, "commercial_long": 55542, "commercial_short": 122111, "net_commercial": -66569, "managed_money_long": 27170, "managed_money_short": 10588, "net_managed_money": 16582, "speculator_long_ratio": 73.9}, {"report_date": "2026-04-07", "open_interest": 228879, "noncommercial_long": 87687, "noncommercial_short": 27884, "net_speculator": 59803, "commercial_long": 45207, "commercial_short": 117475, "net_commercial": -72268, "managed_money_long": 26603, "managed_money_short": 8837, "net_managed_money": 17766, "speculator_long_ratio": 75.9}, {"report_date": "2026-03-31", "open_interest": 234794, "noncommercial_long": 88583, "noncommercial_short": 27723, "net_speculator": 60860, "commercial_long": 50979, "commercial_short": 122174, "net_commercial": -71195, "managed_money_long": 27311, "managed_money_short": 7886, "net_managed_money": 19425, "speculator_long_ratio": 76.2}], "current": {"report_date": "2026-05-12", "open_interest": 261758, "noncommercial_long": 77791, "noncommercial_short": 32313, "net_speculator": 45478, "commercial_long": 63107, "commercial_short": 129999, "net_commercial": -66892, "managed_money_long": 27224, "managed_money_short": 17454, "net_managed_money": 9770, "speculator_long_ratio": 70.7}, "signals": {"trend": "BULLISH", "strength": 17.4, "extreme": true, "reversal_risk": false, "weekly_change": -2694, "description": "Elevated positioning (70.7% long) - monitor for reversal | 4-week distribution trend"}}, "GC": {"contract": "GC", "name": "Gold", "category": "metals", "cftc_code": "088691", "report_type": "disagg", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 376496, "noncommercial_long": 152913, "noncommercial_short": 244954, "net_speculator": -92041, "commercial_long": 11437, "commercial_short": 31639, "net_commercial": -20202, "managed_money_long": 127242, "managed_money_short": 29227, "net_managed_money": 98015, "speculator_long_ratio": 38.4}, {"report_date": "2026-05-05", "open_interest": 367932, "noncommercial_long": 150672, "noncommercial_short": 236241, "net_speculator": -85569, "commercial_long": 12898, "commercial_short": 32010, "net_commercial": -19112, "managed_money_long": 123353, "managed_money_short": 29099, "net_managed_money": 94254, "speculator_long_ratio": 38.9}, {"report_date": "2026-04-28", "open_interest": 369530, "noncommercial_long": 150289, "noncommercial_short": 235158, "net_speculator": -84869, "commercial_long": 12985, "commercial_short": 33177, "net_commercial": -20192, "managed_money_long": 122257, "managed_money_short": 32505, "net_managed_money": 89752, "speculator_long_ratio": 39.0}, {"report_date": "2026-04-21", "open_interest": 365842, "noncommercial_long": 151796, "noncommercial_short": 241342, "net_speculator": -89546, "commercial_long": 12633, "commercial_short": 33051, "net_commercial": -20418, "managed_money_long": 123681, "managed_money_short": 30705, "net_managed_money": 92976, "speculator_long_ratio": 38.6}, {"report_date": "2026-04-14", "open_interest": 362274, "noncommercial_long": 153711, "noncommercial_short": 241122, "net_speculator": -87411, "commercial_long": 13151, "commercial_short": 31681, "net_commercial": -18530, "managed_money_long": 125422, "managed_money_short": 30281, "net_managed_money": 95141, "speculator_long_ratio": 38.9}, {"report_date": "2026-04-07", "open_interest": 354877, "noncommercial_long": 150891, "noncommercial_short": 235314, "net_speculator": -84423, "commercial_long": 11713, "commercial_short": 31009, "net_commercial": -19296, "managed_money_long": 120726, "managed_money_short": 30694, "net_managed_money": 90032, "speculator_long_ratio": 39.1}, {"report_date": "2026-03-31", "open_interest": 361409, "noncommercial_long": 150293, "noncommercial_short": 239209, "net_speculator": -88916, "commercial_long": 10979, "commercial_short": 30889, "net_commercial": -19910, "managed_money_long": 120092, "managed_money_short": 27278, "net_managed_money": 92814, "speculator_long_ratio": 38.6}], "current": {"report_date": "2026-05-12", "open_interest": 376496, "noncommercial_long": 152913, "noncommercial_short": 244954, "net_speculator": -92041, "commercial_long": 11437, "commercial_short": 31639, "net_commercial": -20202, "managed_money_long": 127242, "managed_money_short": 29227, "net_managed_money": 98015, "speculator_long_ratio": 38.4}, "signals": {"trend": "BEARISH", "strength": 24.4, "extreme": false, "reversal_risk": false, "weekly_change": -6472, "description": "Normal positioning (38.4% long) | 4-week distribution trend"}}, "SI": {"contract": "SI", "name": "Silver", "category": "metals", "cftc_code": "084691", "report_type": "disagg", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 103800, "noncommercial_long": 41888, "noncommercial_short": 50141, "net_speculator": -8253, "commercial_long": 1437, "commercial_short": 21069, "net_commercial": -19632, "managed_money_long": 21191, "managed_money_short": 5430, "net_managed_money": 15761, "speculator_long_ratio": 45.5}, {"report_date": "2026-05-05", "open_interest": 96932, "noncommercial_long": 35639, "noncommercial_short": 47718, "net_speculator": -12079, "commercial_long": 1578, "commercial_short": 19191, "net_commercial": -17613, "managed_money_long": 15697, "managed_money_short": 4854, "net_managed_money": 10843, "speculator_long_ratio": 42.8}, {"report_date": "2026-04-28", "open_interest": 101275, "noncommercial_long": 35983, "noncommercial_short": 47719, "net_speculator": -11736, "commercial_long": 1497, "commercial_short": 19607, "net_commercial": -18110, "managed_money_long": 14576, "managed_money_short": 3970, "net_managed_money": 10606, "speculator_long_ratio": 43.0}, {"report_date": "2026-04-21", "open_interest": 115462, "noncommercial_long": 34652, "noncommercial_short": 50352, "net_speculator": -15700, "commercial_long": 2791, "commercial_short": 19208, "net_commercial": -16417, "managed_money_long": 13354, "managed_money_short": 4486, "net_managed_money": 8868, "speculator_long_ratio": 40.8}, {"report_date": "2026-04-14", "open_interest": 116983, "noncommercial_long": 36482, "noncommercial_short": 48589, "net_speculator": -12107, "commercial_long": 2447, "commercial_short": 19203, "net_commercial": -16756, "managed_money_long": 14770, "managed_money_short": 3500, "net_managed_money": 11270, "speculator_long_ratio": 42.9}, {"report_date": "2026-04-07", "open_interest": 115138, "noncommercial_long": 34321, "noncommercial_short": 47268, "net_speculator": -12947, "commercial_long": 2164, "commercial_short": 17734, "net_commercial": -15570, "managed_money_long": 13838, "managed_money_short": 3440, "net_managed_money": 10398, "speculator_long_ratio": 42.1}, {"report_date": "2026-03-31", "open_interest": 115169, "noncommercial_long": 36469, "noncommercial_short": 48568, "net_speculator": -12099, "commercial_long": 2542, "commercial_short": 18034, "net_commercial": -15492, "managed_money_long": 14917, "managed_money_short": 3651, "net_managed_money": 11266, "speculator_long_ratio": 42.9}], "current": {"report_date": "2026-05-12", "open_interest": 103800, "noncommercial_long": 41888, "noncommercial_short": 50141, "net_speculator": -8253, "commercial_long": 1437, "commercial_short": 21069, "net_commercial": -19632, "managed_money_long": 21191, "managed_money_short": 5430, "net_managed_money": 15761, "speculator_long_ratio": 45.5}, "signals": {"trend": "BEARISH", "strength": 8.0, "extreme": false, "reversal_risk": false, "weekly_change": 3826, "description": "Normal positioning (45.5% long) | 4-week accumulation trend"}}, "HG": {"contract": "HG", "name": "Copper", "category": "metals", "cftc_code": "085692", "report_type": "disagg", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 259808, "noncommercial_long": 140501, "noncommercial_short": 38424, "net_speculator": 102077, "commercial_long": 25188, "commercial_short": 139920, "net_commercial": -114732, "managed_money_long": 88517, "managed_money_short": 14029, "net_managed_money": 74488, "speculator_long_ratio": 78.5}, {"report_date": "2026-05-05", "open_interest": 232609, "noncommercial_long": 131241, "noncommercial_short": 38371, "net_speculator": 92870, "commercial_long": 24839, "commercial_short": 126253, "net_commercial": -101414, "managed_money_long": 80400, "managed_money_short": 16927, "net_managed_money": 63473, "speculator_long_ratio": 77.4}, {"report_date": "2026-04-28", "open_interest": 230596, "noncommercial_long": 128670, "noncommercial_short": 36648, "net_speculator": 92022, "commercial_long": 25890, "commercial_short": 129004, "net_commercial": -103114, "managed_money_long": 76037, "managed_money_short": 15100, "net_managed_money": 60937, "speculator_long_ratio": 77.8}, {"report_date": "2026-04-21", "open_interest": 250504, "noncommercial_long": 127428, "noncommercial_short": 37350, "net_speculator": 90078, "commercial_long": 25032, "commercial_short": 124860, "net_commercial": -99828, "managed_money_long": 74755, "managed_money_short": 15170, "net_managed_money": 59585, "speculator_long_ratio": 77.3}, {"report_date": "2026-04-14", "open_interest": 245595, "noncommercial_long": 122379, "noncommercial_short": 39751, "net_speculator": 82628, "commercial_long": 24815, "commercial_short": 119251, "net_commercial": -94436, "managed_money_long": 68479, "managed_money_short": 16146, "net_managed_money": 52333, "speculator_long_ratio": 75.5}, {"report_date": "2026-04-07", "open_interest": 224634, "noncommercial_long": 109098, "noncommercial_short": 41539, "net_speculator": 67559, "commercial_long": 24188, "commercial_short": 104969, "net_commercial": -80781, "managed_money_long": 56213, "managed_money_short": 17820, "net_managed_money": 38393, "speculator_long_ratio": 72.4}, {"report_date": "2026-03-31", "open_interest": 220756, "noncommercial_long": 104826, "noncommercial_short": 38118, "net_speculator": 66708, "commercial_long": 25393, "commercial_short": 102738, "net_commercial": -77345, "managed_money_long": 54575, "managed_money_short": 15403, "net_managed_money": 39172, "speculator_long_ratio": 73.3}], "current": {"report_date": "2026-05-12", "open_interest": 259808, "noncommercial_long": 140501, "noncommercial_short": 38424, "net_speculator": 102077, "commercial_long": 25188, "commercial_short": 139920, "net_commercial": -114732, "managed_money_long": 88517, "managed_money_short": 14029, "net_managed_money": 74488, "speculator_long_ratio": 78.5}, "signals": {"trend": "BULLISH", "strength": 39.3, "extreme": true, "reversal_risk": false, "weekly_change": 9207, "description": "Elevated positioning (78.5% long) - monitor for reversal | 4-week accumulation trend"}}, "PL": {"contract": "PL", "name": "Platinum", "category": "metals", "cftc_code": "076651", "report_type": "disagg", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 63375, "noncommercial_long": 34545, "noncommercial_short": 28842, "net_speculator": 5703, "commercial_long": 2389, "commercial_short": 17499, "net_commercial": -15110, "managed_money_long": 19980, "managed_money_short": 3869, "net_managed_money": 16111, "speculator_long_ratio": 54.5}, {"report_date": "2026-05-05", "open_interest": 60646, "noncommercial_long": 31914, "noncommercial_short": 27929, "net_speculator": 3985, "commercial_long": 2365, "commercial_short": 16629, "net_commercial": -14264, "managed_money_long": 17356, "managed_money_short": 4984, "net_managed_money": 12372, "speculator_long_ratio": 53.3}, {"report_date": "2026-04-28", "open_interest": 61055, "noncommercial_long": 33016, "noncommercial_short": 27925, "net_speculator": 5091, "commercial_long": 2101, "commercial_short": 16323, "net_commercial": -14222, "managed_money_long": 18661, "managed_money_short": 4586, "net_managed_money": 14075, "speculator_long_ratio": 54.2}, {"report_date": "2026-04-21", "open_interest": 61997, "noncommercial_long": 33914, "noncommercial_short": 28035, "net_speculator": 5879, "commercial_long": 2286, "commercial_short": 17625, "net_commercial": -15339, "managed_money_long": 19974, "managed_money_short": 4047, "net_managed_money": 15927, "speculator_long_ratio": 54.7}, {"report_date": "2026-04-14", "open_interest": 62452, "noncommercial_long": 34793, "noncommercial_short": 28356, "net_speculator": 6437, "commercial_long": 2493, "commercial_short": 17565, "net_commercial": -15072, "managed_money_long": 20744, "managed_money_short": 4120, "net_managed_money": 16624, "speculator_long_ratio": 55.1}, {"report_date": "2026-04-07", "open_interest": 59884, "noncommercial_long": 31567, "noncommercial_short": 27702, "net_speculator": 3865, "commercial_long": 2930, "commercial_short": 16191, "net_commercial": -13261, "managed_money_long": 18166, "managed_money_short": 4528, "net_managed_money": 13638, "speculator_long_ratio": 53.3}, {"report_date": "2026-03-31", "open_interest": 60515, "noncommercial_long": 30778, "noncommercial_short": 27314, "net_speculator": 3464, "commercial_long": 3310, "commercial_short": 15941, "net_commercial": -12631, "managed_money_long": 16992, "managed_money_short": 4556, "net_managed_money": 12436, "speculator_long_ratio": 53.0}], "current": {"report_date": "2026-05-12", "open_interest": 63375, "noncommercial_long": 34545, "noncommercial_short": 28842, "net_speculator": 5703, "commercial_long": 2389, "commercial_short": 17499, "net_commercial": -15110, "managed_money_long": 19980, "managed_money_short": 3869, "net_managed_money": 16111, "speculator_long_ratio": 54.5}, "signals": {"trend": "BULLISH", "strength": 9.0, "extreme": false, "reversal_risk": false, "weekly_change": 1718, "description": "Normal positioning (54.5% long)"}}, "ZC": {"contract": "ZC", "name": "Corn", "category": "agriculture", "cftc_code": "002602", "report_type": "disagg", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 1892694, "noncommercial_long": 800775, "noncommercial_short": 164472, "net_speculator": 636303, "commercial_long": 334749, "commercial_short": 935388, "net_commercial": -600639, "managed_money_long": 416409, "managed_money_short": 120789, "net_managed_money": 295620, "speculator_long_ratio": 83.0}, {"report_date": "2026-05-05", "open_interest": 1911273, "noncommercial_long": 819880, "noncommercial_short": 140034, "net_speculator": 679846, "commercial_long": 348374, "commercial_short": 1052427, "net_commercial": -704053, "managed_money_long": 440048, "managed_money_short": 95407, "net_managed_money": 344641, "speculator_long_ratio": 85.4}, {"report_date": "2026-04-28", "open_interest": 1802419, "noncommercial_long": 729708, "noncommercial_short": 151188, "net_speculator": 578520, "commercial_long": 360400, "commercial_short": 955477, "net_commercial": -595077, "managed_money_long": 380569, "managed_money_short": 114997, "net_managed_money": 265572, "speculator_long_ratio": 82.8}, {"report_date": "2026-04-21", "open_interest": 1831968, "noncommercial_long": 661161, "noncommercial_short": 176185, "net_speculator": 484976, "commercial_long": 388549, "commercial_short": 899557, "net_commercial": -511008, "managed_money_long": 327557, "managed_money_short": 145344, "net_managed_money": 182213, "speculator_long_ratio": 79.0}, {"report_date": "2026-04-14", "open_interest": 1834153, "noncommercial_long": 618408, "noncommercial_short": 172345, "net_speculator": 446063, "commercial_long": 413083, "commercial_short": 908715, "net_commercial": -495632, "managed_money_long": 297194, "managed_money_short": 144576, "net_managed_money": 152618, "speculator_long_ratio": 78.2}, {"report_date": "2026-04-07", "open_interest": 1816790, "noncommercial_long": 636295, "noncommercial_short": 128798, "net_speculator": 507497, "commercial_long": 395241, "commercial_short": 924731, "net_commercial": -529490, "managed_money_long": 311210, "managed_money_short": 100234, "net_managed_money": 210976, "speculator_long_ratio": 83.2}, {"report_date": "2026-03-31", "open_interest": 1826697, "noncommercial_long": 672737, "noncommercial_short": 116068, "net_speculator": 556669, "commercial_long": 402935, "commercial_short": 975295, "net_commercial": -572360, "managed_money_long": 344768, "managed_money_short": 86816, "net_managed_money": 257952, "speculator_long_ratio": 85.3}], "current": {"report_date": "2026-05-12", "open_interest": 1892694, "noncommercial_long": 800775, "noncommercial_short": 164472, "net_speculator": 636303, "commercial_long": 334749, "commercial_short": 935388, "net_commercial": -600639, "managed_money_long": 416409, "managed_money_short": 120789, "net_managed_money": 295620, "speculator_long_ratio": 83.0}, "signals": {"trend": "BULLISH", "strength": 33.6, "extreme": true, "reversal_risk": true, "weekly_change": -43543, "description": "EXTREME positioning (83.0% long) - high reversal risk"}}, "ZS": {"contract": "ZS", "name": "Soybeans", "category": "agriculture", "cftc_code": "005602", "report_type": "disagg", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 990996, "noncommercial_long": 409451, "noncommercial_short": 89152, "net_speculator": 320299, "commercial_long": 254661, "commercial_short": 555040, "net_commercial": -300379, "managed_money_long": 238652, "managed_money_short": 30629, "net_managed_money": 208023, "speculator_long_ratio": 82.1}, {"report_date": "2026-05-05", "open_interest": 975385, "noncommercial_long": 409824, "noncommercial_short": 89267, "net_speculator": 320557, "commercial_long": 249930, "commercial_short": 561518, "net_commercial": -311588, "managed_money_long": 247320, "managed_money_short": 33806, "net_managed_money": 213514, "speculator_long_ratio": 82.1}, {"report_date": "2026-04-28", "open_interest": 907541, "noncommercial_long": 364138, "noncommercial_short": 82097, "net_speculator": 282041, "commercial_long": 246640, "commercial_short": 517950, "net_commercial": -271310, "managed_money_long": 205205, "managed_money_short": 28295, "net_managed_money": 176910, "speculator_long_ratio": 81.6}, {"report_date": "2026-04-21", "open_interest": 1000958, "noncommercial_long": 372053, "noncommercial_short": 83374, "net_speculator": 288679, "commercial_long": 284381, "commercial_short": 568393, "net_commercial": -284012, "managed_money_long": 219043, "managed_money_short": 31470, "net_managed_money": 187573, "speculator_long_ratio": 81.7}, {"report_date": "2026-04-14", "open_interest": 999909, "noncommercial_long": 371838, "noncommercial_short": 90160, "net_speculator": 281678, "commercial_long": 288148, "commercial_short": 574748, "net_commercial": -286600, "managed_money_long": 206009, "managed_money_short": 37928, "net_managed_money": 168081, "speculator_long_ratio": 80.5}, {"report_date": "2026-04-07", "open_interest": 999742, "noncommercial_long": 383675, "noncommercial_short": 91483, "net_speculator": 292192, "commercial_long": 281521, "commercial_short": 569580, "net_commercial": -288059, "managed_money_long": 220334, "managed_money_short": 39029, "net_managed_money": 181305, "speculator_long_ratio": 80.7}, {"report_date": "2026-03-31", "open_interest": 981250, "noncommercial_long": 394269, "noncommercial_short": 83803, "net_speculator": 310466, "commercial_long": 273502, "commercial_short": 574405, "net_commercial": -300903, "managed_money_long": 234120, "managed_money_short": 30112, "net_managed_money": 204008, "speculator_long_ratio": 82.5}], "current": {"report_date": "2026-05-12", "open_interest": 990996, "noncommercial_long": 409451, "noncommercial_short": 89152, "net_speculator": 320299, "commercial_long": 254661, "commercial_short": 555040, "net_commercial": -300379, "managed_money_long": 238652, "managed_money_short": 30629, "net_managed_money": 208023, "speculator_long_ratio": 82.1}, "signals": {"trend": "BULLISH", "strength": 32.3, "extreme": true, "reversal_risk": true, "weekly_change": -258, "description": "EXTREME positioning (82.1% long) - high reversal risk"}}, "ZW": {"contract": "ZW", "name": "Wheat", "category": "agriculture", "cftc_code": "001602", "report_type": "disagg", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 446762, "noncommercial_long": 201949, "noncommercial_short": 144205, "net_speculator": 57744, "commercial_long": 37347, "commercial_short": 101086, "net_commercial": -63739, "managed_money_long": 100637, "managed_money_short": 119121, "net_managed_money": -18484, "speculator_long_ratio": 58.3}, {"report_date": "2026-05-05", "open_interest": 433831, "noncommercial_long": 194973, "noncommercial_short": 127394, "net_speculator": 67579, "commercial_long": 34192, "commercial_short": 102379, "net_commercial": -68187, "managed_money_long": 98031, "managed_money_short": 107064, "net_managed_money": -9033, "speculator_long_ratio": 60.5}, {"report_date": "2026-04-28", "open_interest": 423571, "noncommercial_long": 197966, "noncommercial_short": 115899, "net_speculator": 82067, "commercial_long": 27902, "commercial_short": 101277, "net_commercial": -73375, "managed_money_long": 104986, "managed_money_short": 93261, "net_managed_money": 11725, "speculator_long_ratio": 63.1}, {"report_date": "2026-04-21", "open_interest": 452052, "noncommercial_long": 190124, "noncommercial_short": 123717, "net_speculator": 66407, "commercial_long": 51831, "commercial_short": 102637, "net_commercial": -50806, "managed_money_long": 96306, "managed_money_short": 104690, "net_managed_money": -8384, "speculator_long_ratio": 60.6}, {"report_date": "2026-04-14", "open_interest": 465537, "noncommercial_long": 192444, "noncommercial_short": 126630, "net_speculator": 65814, "commercial_long": 56935, "commercial_short": 112047, "net_commercial": -55112, "managed_money_long": 102122, "managed_money_short": 107672, "net_managed_money": -5550, "speculator_long_ratio": 60.3}, {"report_date": "2026-04-07", "open_interest": 502479, "noncommercial_long": 202271, "noncommercial_short": 133332, "net_speculator": 68939, "commercial_long": 62694, "commercial_short": 118373, "net_commercial": -55679, "managed_money_long": 109481, "managed_money_short": 113863, "net_managed_money": -4382, "speculator_long_ratio": 60.3}, {"report_date": "2026-03-31", "open_interest": 488618, "noncommercial_long": 211004, "noncommercial_short": 130744, "net_speculator": 80260, "commercial_long": 47352, "commercial_short": 112307, "net_commercial": -64955, "managed_money_long": 117922, "managed_money_short": 110141, "net_managed_money": 7781, "speculator_long_ratio": 61.7}], "current": {"report_date": "2026-05-12", "open_interest": 446762, "noncommercial_long": 201949, "noncommercial_short": 144205, "net_speculator": 57744, "commercial_long": 37347, "commercial_short": 101086, "net_commercial": -63739, "managed_money_long": 100637, "managed_money_short": 119121, "net_managed_money": -18484, "speculator_long_ratio": 58.3}, "signals": {"trend": "BULLISH", "strength": 12.9, "extreme": false, "reversal_risk": false, "weekly_change": -9835, "description": "Normal positioning (58.3% long) | 4-week distribution trend"}}, "CT": {"contract": "CT", "name": "Cotton", "category": "agriculture", "cftc_code": "033661", "report_type": "disagg", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 335218, "noncommercial_long": 136083, "noncommercial_short": 54212, "net_speculator": 81871, "commercial_long": 38710, "commercial_short": 182247, "net_commercial": -143537, "managed_money_long": 82220, "managed_money_short": 26727, "net_managed_money": 55493, "speculator_long_ratio": 71.5}, {"report_date": "2026-05-05", "open_interest": 332623, "noncommercial_long": 132854, "noncommercial_short": 54302, "net_speculator": 78552, "commercial_long": 37765, "commercial_short": 182911, "net_commercial": -145146, "managed_money_long": 74665, "managed_money_short": 26328, "net_managed_money": 48337, "speculator_long_ratio": 71.0}, {"report_date": "2026-04-28", "open_interest": 323836, "noncommercial_long": 128986, "noncommercial_short": 55808, "net_speculator": 73178, "commercial_long": 39040, "commercial_short": 168730, "net_commercial": -129690, "managed_money_long": 68127, "managed_money_short": 31635, "net_managed_money": 36492, "speculator_long_ratio": 69.8}, {"report_date": "2026-04-21", "open_interest": 329774, "noncommercial_long": 122274, "noncommercial_short": 57362, "net_speculator": 64912, "commercial_long": 45267, "commercial_short": 173993, "net_commercial": -128726, "managed_money_long": 65827, "managed_money_short": 34498, "net_managed_money": 31329, "speculator_long_ratio": 68.1}, {"report_date": "2026-04-14", "open_interest": 328443, "noncommercial_long": 110177, "noncommercial_short": 60322, "net_speculator": 49855, "commercial_long": 49385, "commercial_short": 167818, "net_commercial": -118433, "managed_money_long": 55170, "managed_money_short": 42054, "net_managed_money": 13116, "speculator_long_ratio": 64.6}, {"report_date": "2026-04-07", "open_interest": 346121, "noncommercial_long": 114429, "noncommercial_short": 71057, "net_speculator": 43372, "commercial_long": 51653, "commercial_short": 165313, "net_commercial": -113660, "managed_money_long": 54509, "managed_money_short": 54954, "net_managed_money": -445, "speculator_long_ratio": 61.7}, {"report_date": "2026-03-31", "open_interest": 347695, "noncommercial_long": 107748, "noncommercial_short": 79298, "net_speculator": 28450, "commercial_long": 52893, "commercial_short": 149175, "net_commercial": -96282, "managed_money_long": 53184, "managed_money_short": 63068, "net_managed_money": -9884, "speculator_long_ratio": 57.6}], "current": {"report_date": "2026-05-12", "open_interest": 335218, "noncommercial_long": 136083, "noncommercial_short": 54212, "net_speculator": 81871, "commercial_long": 38710, "commercial_short": 182247, "net_commercial": -143537, "managed_money_long": 82220, "managed_money_short": 26727, "net_managed_money": 55493, "speculator_long_ratio": 71.5}, "signals": {"trend": "BULLISH", "strength": 24.4, "extreme": true, "reversal_risk": false, "weekly_change": 3319, "description": "Elevated positioning (71.5% long) - monitor for reversal | 4-week accumulation trend"}}, "KC": {"contract": "KC", "name": "Coffee", "category": "agriculture", "cftc_code": "083731", "report_type": "disagg", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 182249, "noncommercial_long": 73870, "noncommercial_short": 38521, "net_speculator": 35349, "commercial_long": 38841, "commercial_short": 64470, "net_commercial": -25629, "managed_money_long": 46876, "managed_money_short": 16506, "net_managed_money": 30370, "speculator_long_ratio": 65.7}, {"report_date": "2026-05-05", "open_interest": 176045, "noncommercial_long": 74196, "noncommercial_short": 35351, "net_speculator": 38845, "commercial_long": 33314, "commercial_short": 65372, "net_commercial": -32058, "managed_money_long": 47771, "managed_money_short": 12928, "net_managed_money": 34843, "speculator_long_ratio": 67.7}, {"report_date": "2026-04-28", "open_interest": 171239, "noncommercial_long": 72369, "noncommercial_short": 34280, "net_speculator": 38089, "commercial_long": 32652, "commercial_short": 63037, "net_commercial": -30385, "managed_money_long": 44970, "managed_money_short": 12238, "net_managed_money": 32732, "speculator_long_ratio": 67.9}, {"report_date": "2026-04-21", "open_interest": 162870, "noncommercial_long": 70197, "noncommercial_short": 36383, "net_speculator": 33814, "commercial_long": 31985, "commercial_short": 57305, "net_commercial": -25320, "managed_money_long": 42646, "managed_money_short": 15566, "net_managed_money": 27080, "speculator_long_ratio": 65.9}, {"report_date": "2026-04-14", "open_interest": 168563, "noncommercial_long": 70122, "noncommercial_short": 34086, "net_speculator": 36036, "commercial_long": 33553, "commercial_short": 61954, "net_commercial": -28401, "managed_money_long": 42287, "managed_money_short": 12717, "net_managed_money": 29570, "speculator_long_ratio": 67.3}, {"report_date": "2026-04-07", "open_interest": 176140, "noncommercial_long": 66926, "noncommercial_short": 34994, "net_speculator": 31932, "commercial_long": 38359, "commercial_short": 64391, "net_commercial": -26032, "managed_money_long": 40072, "managed_money_short": 12485, "net_managed_money": 27587, "speculator_long_ratio": 65.7}, {"report_date": "2026-03-31", "open_interest": 175500, "noncommercial_long": 67761, "noncommercial_short": 33134, "net_speculator": 34627, "commercial_long": 37332, "commercial_short": 67182, "net_commercial": -29850, "managed_money_long": 41606, "managed_money_short": 10895, "net_managed_money": 30711, "speculator_long_ratio": 67.2}], "current": {"report_date": "2026-05-12", "open_interest": 182249, "noncommercial_long": 73870, "noncommercial_short": 38521, "net_speculator": 35349, "commercial_long": 38841, "commercial_short": 64470, "net_commercial": -25629, "managed_money_long": 46876, "managed_money_short": 16506, "net_managed_money": 30370, "speculator_long_ratio": 65.7}, "signals": {"trend": "BULLISH", "strength": 19.4, "extreme": false, "reversal_risk": false, "weekly_change": -3496, "description": "Normal positioning (65.7% long)"}}, "SB": {"contract": "SB", "name": "Sugar", "category": "agriculture", "cftc_code": "080732", "report_type": "disagg", "weekly_reports": [{"report_date": "2026-05-12", "open_interest": 961423, "noncommercial_long": 426324, "noncommercial_short": 315428, "net_speculator": 110896, "commercial_long": 200906, "commercial_short": 321314, "net_commercial": -120408, "managed_money_long": 164165, "managed_money_short": 259736, "net_managed_money": -95571, "speculator_long_ratio": 57.5}, {"report_date": "2026-05-05", "open_interest": 969640, "noncommercial_long": 427960, "noncommercial_short": 337691, "net_speculator": 90269, "commercial_long": 201990, "commercial_short": 318842, "net_commercial": -116852, "managed_money_long": 170040, "managed_money_short": 281597, "net_managed_money": -111557, "speculator_long_ratio": 55.9}, {"report_date": "2026-04-28", "open_interest": 972678, "noncommercial_long": 388858, "noncommercial_short": 361629, "net_speculator": 27229, "commercial_long": 232790, "commercial_short": 299330, "net_commercial": -66540, "managed_money_long": 138707, "managed_money_short": 313307, "net_managed_money": -174600, "speculator_long_ratio": 51.8}, {"report_date": "2026-04-21", "open_interest": 978152, "noncommercial_long": 374543, "noncommercial_short": 349918, "net_speculator": 24625, "commercial_long": 267821, "commercial_short": 314323, "net_commercial": -46502, "managed_money_long": 125316, "managed_money_short": 300036, "net_managed_money": -174720, "speculator_long_ratio": 51.7}, {"report_date": "2026-04-14", "open_interest": 946729, "noncommercial_long": 354852, "noncommercial_short": 316795, "net_speculator": 38057, "commercial_long": 284302, "commercial_short": 322663, "net_commercial": -38361, "managed_money_long": 121339, "managed_money_short": 255085, "net_managed_money": -133746, "speculator_long_ratio": 52.8}, {"report_date": "2026-04-07", "open_interest": 924257, "noncommercial_long": 359142, "noncommercial_short": 258065, "net_speculator": 101077, "commercial_long": 237123, "commercial_short": 326804, "net_commercial": -89681, "managed_money_long": 136109, "managed_money_short": 191967, "net_managed_money": -55858, "speculator_long_ratio": 58.2}, {"report_date": "2026-03-31", "open_interest": 927493, "noncommercial_long": 361225, "noncommercial_short": 253362, "net_speculator": 107863, "commercial_long": 236813, "commercial_short": 335833, "net_commercial": -99020, "managed_money_long": 143977, "managed_money_short": 184771, "net_managed_money": -40794, "speculator_long_ratio": 58.8}], "current": {"report_date": "2026-05-12", "open_interest": 961423, "noncommercial_long": 426324, "noncommercial_short": 315428, "net_speculator": 110896, "commercial_long": 200906, "commercial_short": 321314, "net_commercial": -120408, "managed_money_long": 164165, "managed_money_short": 259736, "net_managed_money": -95571, "speculator_long_ratio": 57.5}, "signals": {"trend": "BULLISH", "strength": 11.5, "extreme": false, "reversal_risk": false, "weekly_change": 20627, "description": "Normal positioning (57.5% long) | 4-week accumulation trend"}}}, "timestamp": "2026-05-21T13:30:33.425441+00:00", "cached_at": "2026-05-21T13:30:33.425475Z", "from_cache": true, "cache_age_hours": 7.2}