Positioning Extremes
The COT report says how speculators are positioned. This says whether that's unusual — every liquid futures market ranked against its own three-year range.
| Market | Spec net | 1-week change | Position in 3-year range | 3-year history |
|---|---|---|---|---|
| UST 5y Note Chicago Board Of Trade | -880,853 | +116,513 |
100
|
|
| Soybeans Chicago Board Of Trade | +281,581 | +20,398 |
100
|
|
| Soybean Meal Chicago Board Of Trade | +208,361 | +610 |
100
|
|
| TETCO M2 Basis (Receipts) Ice Futures Energy Div | +35,201 | +3,038 |
100
|
|
| Msci Eafe Ice Futures U.s. | +30,873 | +10,009 |
100
|
|
| Henry Hub New York Mercantile Exchange | +271,372 | +850 |
100
|
|
| NASDAQ-100 Consolidated Chicago Mercantile Exchange | +52,346 | +19,777 |
100
|
|
| ERCOT North 345KV Hub RT 7x8 Ice Futures Energy Div | +134,751 | +4,695 |
100
|
|
| Ercot North Monthly Off-peak | -9,745 | -2,280 |
0
|
|
| Ethane, Mt. Belv-enterprise Ice Futures Energy Div | +12,714 | +457 |
100
|
|
| Pjm Aep Dayton Rt Peak Fixed Ice Futures Energy Div | +16,210 | +453 |
100
|
|
| PJM.AEP-DAYTON HUB_mo_off_rtp Nodal Exchange | -4,784 | -730 |
0
|
|
| Iso Ne Mass Hub Da Off-pk Fixd Ice Futures Energy Div | +2,439 | +341 |
100
|
|
| NYISO.WEST_month_on_dap Nodal Exchange | -4,647 | -770 |
0
|
|
| MILK, Class III Chicago Mercantile Exchange | -10,802 | -922 |
0
|
|
| Pa Solar Alter Energy Credit Ice Futures Energy Div | +13,700 | +0 |
100
|
|
| Nyiso Zone G Da Off-pk Ice Futures Energy Div | -4,404 | -95 |
0
|
|
| Butter (cash Settled) Chicago Mercantile Exchange | -7,973 | -249 |
0
|
|
| Euro Short Term Rate Chicago Mercantile Exchange | -15,318 | -6,840 |
0
|
|
| Nat Gaslne Opis Mt B Nontet Fp Ice Futures Energy Div | -4,294 | -595 |
0
|
|
| Non Fat Dry Milk Chicago Mercantile Exchange | -5,876 | -203 |
0
|
|
| NYISO.WEST_month_off_dap Nodal Exchange | -3,666 | -535 |
0
|
|
| Pjm N. Il Hub Rt Peak Ice Futures Energy Div | +26,090 | +2,014 |
100
|
|
| Lean Hogs Chicago Mercantile Exchange | -68,295 | +916 |
1
|
|
| MASS COMPLIANCE RECs CLASS 1 Ice Futures Energy Div | -10,590 | +0 |
1
|
|
| Corn Chicago Board Of Trade | +535,801 | -6,583 |
99
|
|
| Calif Carbon Current Auction Ice Futures Energy Div | -8,540 | -455 |
99
|
|
| Nasdaq Mini Chicago Mercantile Exchange | +56,150 | +22,432 |
99
|
|
| ERCOT N 345KV REAL T PK 2x16 Ice Futures Energy Div | +7,146 | +37 |
99
|
|
| Copper- #1 Commodity Exchange Inc. | +90,522 | +15,388 |
98
|
|
| NYISO.HUD VL_month_on_dap Nodal Exchange | -5,251 | -180 |
98
|
|
| Nat Gas Nyme New York Mercantile Exchange | -216,530 | +5,057 |
3
|
|
| Ep San Juan Basis Ice Futures Energy Div | -2,112 | +388 |
3
|
|
| NYISO.HUD VL_month_off_dap Nodal Exchange | -5,070 | -240 |
97
|
|
| PJM.AEP-DAYTON HUB_mo_on_rtp Nodal Exchange | +2,310 | -10 |
4
|
|
| Dow Jones U.s. Real Estate Idx Chicago Board Of Trade | -8,816 | -4,942 |
4
|
|
| Mt Belv Nat Gasoline Opis New York Mercantile Exchange | +910 | +11 |
95
|
|
| Live Cattle Chicago Mercantile Exchange | +28,312 | -456 |
5
|
|
| Propane Non-ldh Mt Bel New York Mercantile Exchange | +1,255 | -188 |
6
|
|
| Mid-c Day-ahead Peak Ice Futures Energy Div | -3,155 | +372 |
6
|
|
| Pjm Aep Dayton Da Peak Ice Futures Energy Div | +6,174 | +208 |
94
|
|
| UST 2y Note Chicago Board Of Trade | -907,065 | -51,712 |
94
|
|
| PJM.AEP-DAYTON HUB_mo_off_dap Nodal Exchange | +23,304 | +135 |
94
|
|
| PJM.AEP-DAYTON HUB_mo_on_dap Nodal Exchange | +20,709 | +200 |
94
|
|
| Pjm Aep Dayton Hub Da Off-pk Ice Futures Energy Div | +6,295 | -20 |
93
|
|
| NAT GAS LD1 for GDD -TEXOK Ice Futures Energy Div | -11,049 | -141 |
7
|
|
| Cobalt Commodity Exchange Inc. | -100 | +281 |
92
|
|
| Crude Diff-tmx Wcs 1a Index Ice Futures Energy Div | -19,445 | +2,335 |
8
|
|
| Cocoa Ice Futures U.s. | -15,050 | -8,112 |
8
|
|
| Tetco M3 Index Ice Futures Energy Div | -1,815 | -434 |
9
|
|
| Brent Last Day New York Mercantile Exchange | -44,185 | -3,556 |
9
|
|
| Wheat-hrw Chicago Board Of Trade | +26,490 | -3,845 |
91
|
|
| Euro Fx Chicago Mercantile Exchange | -52,334 | -25,341 |
9
|
|
| British Pound Chicago Mercantile Exchange | -82,568 | -23,853 |
9
|
|
| Gulf Jet Ny Heat Oil Spr New York Mercantile Exchange | +50 | +0 |
10
|
|
| Ercot Houston 345kv Rt Pk Fix Ice Futures Energy Div | +10,686 | +370 |
90
|
|
| Houston Ship Channel (index) Ice Futures Energy Div | -193,627 | -4,759 |
10
|
|
| Feeder Cattle Chicago Mercantile Exchange | -4,459 | -606 |
10
|
|
| Usgc Hsfo-platts/brent 1st Ln Ice Futures Energy Div | -4,982 | +599 |
10
|
|
| Canola Ice Futures U.s. | +110,240 | +8,660 |
90
|
|
| Fuel Oil-3% Usgc/3.5% Fob Rdam Ice Futures Energy Div | -7,233 | -855 |
10
|
|
| Gulf # 6 Fuel Oil Crack New York Mercantile Exchange | +973 | +160 |
90
|
|
| Socal Border Fin Basis Ice Futures Energy Div | +5,850 | -1,004 |
11
|
|
| ERCOT Houston 345KV RT OFF FIX Ice Futures Energy Div | +11,496 | +370 |
89
|
|
| SOFR-3m Chicago Mercantile Exchange | -2,643,832 | +252,374 |
12
|
|
| Nat Gas ICE Ld1 Ice Futures Energy Div | +89,595 | -4,773 |
13
|
|
| Pjm Ni Hub Rt Off-pk Fixed Ice Futures Energy Div | +55,430 | -215 |
87
|
|
| Miso Indiana Off-peak Ice Futures Energy Div | -9,790 | -270 |
13
|
|
| Pg&e Citygate Fin Basis Ice Futures Energy Div | -1,252 | +913 |
13
|
|
| Ercot South 345 Kv Rt Peak Fix Ice Futures Energy Div | -2,860 | +0 |
86
|
|
| CME Milk Iv Chicago Mercantile Exchange | +5,010 | +463 |
86
|
|
| PJM.PPL_month_off_dap Nodal Exchange | -270 | +170 |
86
|
|
| Cotton No. 2 Ice Futures U.s. | +103,028 | -13,745 |
86
|
|
| Conway Propane (opis) New York Mercantile Exchange | -897 | +158 |
15
|
|
| Cheese (cash-settled) Chicago Mercantile Exchange | -9,746 | -776 |
15
|
|
| Pjm Western Hub Rt Peak Mini Ice Futures Energy Div | -11,618 | -7,572 |
15
|
|
| Pjm N. Il Hub Da Peak Ice Futures Energy Div | +2,600 | +329 |
85
|
|
| Sugar No. 11 Ice Futures U.s. | +164,404 | -18,111 |
85
|
|
| ISONE.H.INTERNAL_HUB_mo_on_dap Nodal Exchange | +10,958 | +290 |
85
|
|
| Ethanol New York Mercantile Exchange | +7,939 | -282 |
85
|
|
| Russell E-mini Chicago Mercantile Exchange | -75,783 | -3,433 |
16
|
|
| Micro Bitcoin Chicago Mercantile Exchange | -6,025 | +1,192 |
16
|
|
| Pjm N. Il Hub Da Off-pk Ice Futures Energy Div | +2,188 | +329 |
84
|
|
| WTI Houston Argus/wti Tr Mo New York Mercantile Exchange | -66,932 | -1,823 |
16
|
|
| Pjm Aep Dayton Rt Off-pk Fixed Ice Futures Energy Div | +12,455 | +1,682 |
83
|
|
| WHEAT-HRSpring Miax Futures Exchange | +21,844 | -908 |
83
|
|
| Crude Diff-wcs Houston/wti 1st Ice Futures Energy Div | +12,524 | +1,845 |
83
|
|
| 5 Year Eris SOFR Swap Chicago Board Of Trade | +21,665 | +3,344 |
83
|
|
| Argus Far East Propane Ice Futures Energy Div | +1,005 | +95 |
82
|
|
| Waha Index Ice Futures Energy Div | -2,240 | +48 |
82
|
|
| Bitcoin Chicago Mercantile Exchange | +2,756 | +288 |
82
|
|
| PJM.PPL_month_on_dap Nodal Exchange | -405 | +170 |
82
|
|
| ISONE.H.INTERNAL_HB_mo_off_dap Nodal Exchange | +10,093 | +345 |
81
|
|
| Chicago Fin Basis Ice Futures Energy Div | +10,913 | -3,315 |
81
|
|
| PA COMPLIANCE AECs TIER1 Ice Futures Energy Div | -3,821 | +1,375 |
19
|
|
| Butane Opis Mt Belv Nontet Fp Ice Futures Energy Div | +4,934 | -133 |
81
|
|
| Sp15 Fin Da Peak Fixed Ice Futures Energy Div | -15,159 | -492 |
19
|
|
| PJM.N ILLINOIS HUB_mo_on_rtp Nodal Exchange | +920 | -80 |
81
|
|
| E-mini S&p Energy Index Chicago Mercantile Exchange | +3,190 | +464 |
81
|
|
| Ercot West 345kv Rt Peak Ice Futures Energy Div | -3,220 | -920 |
80
|
|
| Brazilian Real Chicago Mercantile Exchange | +54,201 | -3,848 |
79
|
|
| Ngpl Txok Basis Ice Futures Energy Div | -77,507 | -7,968 |
21
|
|
| Waha Fin Basis Ice Futures Energy Div | -18,607 | -4,125 |
79
|
|
| PJM.N ILLINOIS HUB_mo_off_rtp Nodal Exchange | +3,039 | -180 |
79
|
|
| Propane Opis Mt Belv Nontet Fp Ice Futures Energy Div | +9,590 | +859 |
21
|
|
| Ercot West 345k Rt Off-peak Ice Futures Energy Div | -3,220 | -920 |
78
|
|
| WTI Financial Crude Oil New York Mercantile Exchange | +37,349 | +609 |
78
|
|
| Nikkei Stock Average Yen Denom Chicago Mercantile Exchange | +1,545 | -1,079 |
22
|
|
| Wheat-srw Chicago Board Of Trade | -7,360 | -8,588 |
78
|
|
| Caiso Np-15 Da Off-pk Fixed Ice Futures Energy Div | -6,265 | +201 |
77
|
|
| Pjm Western Hub Rt Off Ice Futures Energy Div | +83,367 | -2,748 |
77
|
|
| Usgc Hsfo (platts) Ice Futures Energy Div | +10,376 | -47 |
77
|
|
| E-mini S&p Utilities Index Chicago Mercantile Exchange | +3,685 | +1,985 |
77
|
|
| DJIA x $5 Chicago Board Of Trade | +10,070 | -4,833 |
77
|
|
| Aluminium Euro Prem Duty-paid Commodity Exchange Inc. | -906 | -389 |
77
|
|
| Aeco Fin Basis Ice Futures Energy Div | +20,670 | -1,820 |
77
|
|
| Euro Fx/british Pound Xrate Chicago Mercantile Exchange | -205 | +432 |
76
|
|
| Mt Belv Norm Butane Opis New York Mercantile Exchange | +946 | -143 |
24
|
|
| Nyiso Zone G Da Peak Ice Futures Energy Div | -4,428 | -256 |
24
|
|
| Silver Commodity Exchange Inc. | +25,444 | +118 |
24
|
Showing the top 120 of 231 markets.
What "stretched" means here
Every Friday the CFTC publishes how open interest in each futures market was divided the previous Tuesday. The number people quote is speculative net — non-commercial longs minus shorts — and on its own it is close to meaningless. Corn specs being 300,000 contracts net long tells you nothing unless you know whether that is normal for corn.
So each market is ranked against itself. The bar shows where this week's net sits between that market's own three-year low and high. A reading near 100 means speculators are more net long than at almost any point in three years; near 0, more net short. The middle is unremarkable, which is where most markets sit most of the time.
Why extremes get watched
The reasoning is about exhausted demand rather than prediction. If speculators are already as long as they have been in years, the pool of buyers still waiting to enter is smaller, and positions that crowded tend to unwind sharply when they do. It is a measure of fuel remaining, not a timing signal — positioning can sit at an extreme for months and get more extreme.
Commercial hedgers usually sit on the other side, because they are hedging real exposure rather than speculating. When commercials are unusually short it often just means the crop is large, not that they have a view.
Three things worth knowing before you use it
- It is three days stale on arrival. The data is as of Tuesday and published Friday afternoon. Anything that happened in between is invisible.
- A three-year window is a choice. A market that has been in a structural regime shift — rates since 2022, say — will show extremes that are really just the new normal. Longer windows smooth that and hide genuine extremes instead.
- Thin markets make loud extremes. Only markets with at least 10,000 contracts of open interest and three full years of reports are ranked, because in a small market a single fund's position can set a record that means nothing.
Where this comes from
The CFTC's own published archive, in the legacy Commitments of Traders format — a work of the US government, free to use. Nothing here is resold from a data vendor. The full weekly series for any market is on the COT positioning page.