SoftSignal Research Research & Analysis

Positioning Roundup: Week of July 21, 2026

SoftSignal Research  ·  July 25, 2026  ·  COT Positioning · Grains · Livestock · Softs · Energy

A week ago the July WASDE had split the board — corn and wheat confirmed, soybeans and cotton left hanging on weather — and funds pressed only the half the report had backed. This week the split collapsed. Managed money bought the entire grain complex, and price rose with it: corn added the most of any market on the board for a third straight week, the crowded soybean long we'd called stalled broke out +52,212, soybean meal piled on 27,300, and both wheats ripped 7–10% as the shorts covered and the longs pressed. Soy oil, soybeans, and gold now hold the board's three biggest longs — the crush has climbed even with the metal. The whole ag board is on one side now, long the weather, into a three-week data vacuum before the August 12 report. In the pens the opposite happened: the two extremes mean-reverted — the record cattle long liquidated to the median, and the record hog short finally covered on a 6.7% pop. And copper quietly broke to the top of its range.

Managed money net position (longs minus shorts) by market, CFTC Disaggregated COT week ending July 21, 2026. Red = net short, blue = net long. The board's three largest longs are now soybean oil, soybeans, and gold — clustered within 2,000 contracts of each other — with corn and WTI just behind; the deepest short is still nat gas. Two weeks after the WASDE, the grain half of the board has swung decisively net long.

Last Week's Calls, Graded

Last week's roundup set out four things this COT would test, and leaned on a fifth. Here's how they printed — including one we got plainly wrong.

ConfirmedCorn keeps accumulating on the stocks cut. +49,518 to +92,909 — the biggest add on the board for a third straight week, and this time on a rising tape (corn +4.4%). The confirmed long did exactly what it was supposed to.
Missed"Does the bean stall turn into a decline?" No — it broke out. We watched a crowded, unconfirmed long for a crack and instead it added 52,212 to +124,900 and price rose (+1.0%, then +2.3% after the snapshot). We flagged the crush leading and then read it backwards. More on that below — it's the miss of the week.
ConfirmedThe cattle liquidation deepens from the 68th percentile. −20,961, an even bigger cut than last week's, dragging the record long all the way down to a median 51st percentile. The unwind is now well past its front edge.
Non-event"Does the gas short reach a capitulation extreme?" Neither. The −105k short simply held (−102,694) as Henry Hub went flat. No capitulation, no cover — the trade went quiet rather than to an extreme.
ConfirmedCoffee's long keeps leaking its frost premium. Coffee C sat still again (+24,866) while arabica bled another 1.6% on the week and 5.3% more after the snapshot. The weather option keeps decaying.

Grains The split verdict becomes unanimous

Two weeks ago the WASDE handed the board a divided verdict and funds obeyed it — pressing corn and wheat, leaving soybeans alone. This week they stopped discriminating. Corn managed money added another 49,518 to +92,909 — the largest add on the board for the third week running — but the character changed: last week corn bought a soft tape, this week it chased a firm one, with the nearby up 4.4%. Wheat did the heavy lifting on price: SRW rallied 7.4% and HRW 10.4%, and the positioning followed — SRW covered another 17,449 to −19,349 (a short two-thirds gone from its June depth) and HRW pressed to +29,944, its 81st percentile. The confirmed grains didn't just hold; they accelerated.

And then the one the report hadn't confirmed joined them. The soybean long we described last week as "a crowded position idling" added 52,212 to +124,900 — its 75th percentile, and no longer idling at all. The whole complex went with it: soybean meal added 27,300 to +75,152 (84th percentile) and soybean oil pushed to +125,348, the 98th percentile and now the single largest long on the entire board. Corn, beans, meal, oil, and both wheats bought in the same week. When the money stops sorting the complex into winners and losers and simply buys all of it, it has stopped trading the balance sheet and started trading the forecast.

Managed money net position — corn, soybeans, soybean meal — last ten weeks. All three bottomed in late June/early July and have turned up together; corn round-tripped from −70k to +93k, meal from near-flat to +75k, and soybeans broke out of a three-week stall to a fresh +125k. The grain board is moving as one. CFTC Disaggregated COT.

Corn MM Net
+92,909
Jul 21 · CBOT · 65th pct · price +4.4%
+49,518 WoW · biggest add, 3rd wk
Soybeans MM Net
+124,900
Jul 21 · CBOT · 75th pct · price +1.0%
+52,212 WoW · stall breaks
Soybean Oil MM Net
+125,348
Jul 21 · CBOT · 98th pct · largest long on board
+12,319 WoW · fresh high
HRW Wheat MM Net
+29,944
Jul 21 · CBOT · 81st pct · price +10.4%
+12,450 WoW · wheat leads on price

So why did we call the bean wrong? We had the tell in hand and read it backwards. Last week we noted the products were being bid — oil at the 97th percentile, meal building fast — and concluded the money was rotating out of the bean and into the oil. But when a processor's two output products are both bid and the board crush margin turns up off its trough, that isn't the bean being abandoned; it's the bean's floor being raised. Crush margin bottomed at about $2.60 a bushel on July 7 and turned higher — and the flat soybean was the laggard of a complex that was already being accumulated across the board, not the odd one out. The lesson we're keeping: don't fade the cheapest leg of a complex whose other legs are printing extremes, and don't read a flat balance sheet as bearish in the middle of the weather window — a WASDE that "declines to confirm" in July simply hands the wheel to August.

Board soybean crush margin (gold, left axis, $/bu — approximate: soybean oil × 11 lb + meal × 0.022 ton − soybean price) against managed money soybean net position (blue, right axis), last ten weeks. The crush margin bottomed around $2.60 on July 7 and turned up as the products were bid to extremes; the flat soybean long followed a week later, breaking out to +125k. The tell was the complex, not the seed. CFTC Disaggregated COT; CBOT front-month settlements.

Funds have stopped sorting the grain complex into winners and losers and started buying all of it at once — corn, beans, meal, oil, and wheat — on a crop whose condition ratings have barely moved while price rallied 4–10%. When the whole board is long the same forecast into a three-week data vacuum, is that conviction, or is it the crowding that the next cool, wet run in the models unwinds?

Livestock Both extremes come home

If the grains were a story of positions building, the pens were a story of positions unwinding. Live cattle managed money cut another 20,961 to +75,363 — a bigger reduction than last week's — as futures slid a further 2.1%. That drags the record-length long we tracked all spring down to the 51st percentile: dead median. In two months the most crowded long on the board has become an ordinary one, and it got there the hard way, one forced down-week at a time. Feeder cattle eased again to +7,905, caught as ever between softer fed prices and firm feed.

Hogs are the mirror, and this is where the timing lesson lands. Two weeks ago we called the record short "squeeze fuel," the week ending July 14 it fell and we graded the call a miss — and this week it squeezed. Lean-hog futures popped 6.7% and the record short covered 12,282 to −18,157, its deepest one-week reduction in months, lifting the position off the floor to the 2nd percentile. We were right about the mechanism and wrong about the week — an over-owned short only pays when price falls and only squeezes when price rises, and the turn came seven days after we drew it. The takeaway isn't that the thesis was good; it's that a positioning extreme tells you the fuel is there, never when the match is struck.

Managed money net position — live cattle (orange) and lean hogs (blue), last ten weeks. The record cattle long has liquidated for four straight weeks toward the median; the record hog short, after deepening all spring, covered hard this week on a 6.7% price pop. Two extremes leaning opposite ways, both reverting at once. CFTC Disaggregated COT; nearby CME futures.

Live Cattle MM Net
+75,363
Jul 21 · CME · 51st pct (was 68th)
−20,961 WoW · liquidation deepens
Cattle Futures
−2.1%
on the week · fourth straight break
record long now median
Lean Hogs MM Net
−18,157
Jul 21 · CME · 2nd pct · short covers
+12,282 WoW · the squeeze, a week late
Hog Futures
+6.7%
on the week · short got run
fuel found its match

Softs The board's quiet corner

Against the grain board's noise, softs barely moved. Sugar's short held at −96,596 (a token +2,003 re-shorted) on a flat price — a 17th-percentile short being carried, neither pressed nor abandoned. Cotton's long nudged up 3,525 to +53,209 even as price slipped 0.8% — the spec long that ignored a bearish WASDE two weeks ago is still there, still leaning on weather over the balance sheet, but no longer growing the way it was. And cocoa's slow squeeze reversed at the margin: the short held (−11,604) while price broke 4.1% lower after the snapshot — the first crack in a grind that had gone the covering way for a month. Coffee, as graded above, sat still while its frost premium drained. Softs are the one place on the board where nobody is making a fresh bet this week.

Sugar MM Net
−96,596
Jul 21 · ICE · 17th pct · short carried
−2,003 WoW
Cotton MM Net
+53,209
Jul 21 · ICE · 67th pct · price −0.8%
+3,525 WoW · build slows
Cocoa MM Net
−11,604
Jul 21 · ICE · 18th pct · price −4.1% after
−404 WoW
Coffee C MM Net
+24,866
Jul 21 · ICE · 59th pct · arabica −1.6%
−101 WoW · premium bleeding

Metals & Energy Copper breaks out; crude rallies without the specs

Metals kept their quiet conviction. Gold rebuilt another 4,439 to +123,586, a fresh high for the move — though for the first time it isn't the board's biggest long, edged out by soybean oil and soybeans. The livelier tape was in copper, which broke out 11,753 to +73,685 — the top of its disaggregated range, a decisive move after a month of drift. Silver stayed a small +10,003.

Energy is where the divergence is worth noticing. WTI rallied 7.0% on the week and kept going after — yet managed money barely touched it (+522 to +86,905), still just the 6th percentile of sixteen years. Crude is climbing without the specs; the buyers moving this tape are not the funds, whose "long" remains a shadow of the crude trade's history. Natural gas told the flat story the scorecard already graded: the crowded −102,694 short held as Henry Hub went sideways, coiled between a vindicated position and a fading-heat calendar. Products firmed (RBOB +4,912 to +73,863; ULSD to +13,691). The energy pits made less noise this week than the grain pits by a wide margin.

Copper MM Net
+73,685
Jul 21 · COMEX · top of range
+11,753 WoW · breakout
Gold MM Net
+123,586
Jul 21 · COMEX · 61st pct · fresh high
+4,439 WoW
WTI MM Net
+86,905
Jul 21 · NYMEX · only 6th pct · price +7.0%
+522 WoW · rally without specs
Nat Gas MM Net
−102,694
Jul 21 · NYMEX · 17th pct · price flat
+2,806 WoW · short holds

Ahead What to watch this week

The whole ag board is now long the same forecast, and the next scheduled read on the balance sheet is three weeks away. That makes the next fortnight a pure weather-and-flows tape, with one uncomfortable fact underneath it: positioning has run 4–10% up in price while corn and soybean condition ratings have barely budged. The rally is a risk premium, not a realized loss — which means the model runs matter more than the crop does, and a cool, wet turn is the single thing that could unwind the most crowded ag long in months.

Data Calendar

Track These Signals in Real Time

SoftSignal Research publishes weekly positioning across grains, livestock, softs, and energy — alongside USDA WASDE & attaché intelligence, drought, frost, and storage layers, with access through the MCP data layer for AI-assisted analysis. The numbers behind every chart above are yours to query.

Explore Reports