1. Bottom Line & Directional Bias
Call: Bullish copper (HG=F) over a 1–3 week horizon. Invalidation: a settle below the 20-day low at 6.35.
Three reasons. First, the physical market does not confirm the tape. The 5D change of -3.18% (settle) and the 20D change of -1.03% (settle) took the settle to 6.62, yet COMEX registered stocks were 431,366 MT on 2026-09-25, down 1,451 MT d/d (-0.3%), and SHFE warrants fell 2,693 MT d/d (-20.1%) to 10,732 MT on 2026-09-29. LME warehouse stock at 251,350 MT on 2026-09-28 was down 150 MT d/d, though the 20-report change is +17,075 MT — the one genuinely bearish inventory line, and it is modest relative to the draw elsewhere.
Second, the trigger flagged for this issue — the curve flipping from backwardation to contango (M1-M2 -0.0455, -0.69%; roll yield -8.31%) — is a carry phenomenon, not a demand verdict. Contango is a roll cost for longs and reflects rates and storage economics; it does not cap price. It does, however, explain why the 5D flush was mechanical rather than fundamental.
Third, positioning is not stretched. The 2026-09-22 COT week showed net length rebuilding +17,416 to 82,522 contracts, with net percentile at 27.36% and crowding at 69.05 — mid-range, not a crowded long. That leaves room to re-add.
Invalidation is a settle below 6.35, the 20-day low. A settle there breaks the channel floor and voids the constructive read.
2. Price Action & Technical Analysis
The prior session settle (2026-09-29) was 6.62, down 0.23% on the day. The 5D change is -3.18% and the 20D change is -1.03%, both on a settle basis. The 20-day channel runs 6.35–6.93, putting the settle at the 46.9% position — mid-range, marginally below the midpoint. The 52-week range is 4.71–6.93, so the market is trading in the upper third of the annual range but has surrendered the top of the 20-day band.
ATR14 is 0.15, which is 2.27% of price as a full daily range — not a one-sided figure. RV20 is 26.7% annualized. Against an ATR of 0.15, the 5D move of roughly 0.22 in price terms is about 1.5 ATR of cumulative drift, which is a controlled pullback rather than a disorderly break.
Pivots from the settle-based snapshot: P 6.62, R1 6.63, S1 6.61, R2 6.63, S2 6.6. The pivot cluster is extremely tight — R1 and R2 are both 6.63 and S1/S2 are 6.61/6.60 — which tells us the daily pivot framework offers almost no separation. In practice this means the actionable levels are the channel boundaries, not the pivots: 6.35 below, 6.93 above.
The last five settled bars show the sequence clearly: 09-23 closed 6.75, 09-24 closed 6.79, 09-25 closed 6.77, then 09-28 closed 6.63 and 09-29 closed 6.62. The break came on 09-28, with a high of 6.77 and a low of 6.6 — a wide-range down bar — followed by an inside, quiet 09-29 session (high 6.62, low 6.61). That inside bar after a wide down bar is a short-term stabilization signal, not a continuation signal.
Weekly context: the last completed weekly bar, 2026-09-21 to 2026-09-25, opened 6.72, high 6.93, low 6.7, closed 6.77, +1.11% w/w. That completed week closed near its high and above its open. The current week (from 2026-09-28, two sessions) is not closed and shows 6.62, -2.17% — no weekly-close conclusion can be drawn from it.
View: the tape is a mid-channel pullback within an intact 20-day structure. Bias stays constructive above 6.35; the first real test is a reclaim of 6.77, the prior completed weekly close.
3. Supply-Demand Balance & Fundamental Drivers
Visible inventory is the core of the bullish case. COMEX registered stocks stood at 431,366 MT on 2026-09-25, down 1,451 MT d/d (-0.3%). LME warehouse stock was 251,350 MT on 2026-09-28, down 150 MT d/d (-0.1%), but the 20-report change is +17,075 MT — LME has been the accumulation venue over the past month. SHFE warrants are the tightest line: 10,732 MT on 2026-09-29, down 2,693 MT d/d (-20.1%), and the prior day's 13,425 MT was itself down 3,195 MT w/w. A 10,732 MT warrant book is a very thin buffer for the world's largest copper consumer.
The read-through: the global visible stock picture is mixed but net constructive. LME's +17,075 MT over 20 reports is the offsetting bearish item, and it is the reason the curve flipped to contango — metal moved into LME sheds, easing nearby tightness. But COMEX and SHFE draws mean the metal is being absorbed, not abandoned.
Feedstock constraints are the structural driver. Headlines over the past 48 hours include China's refined copper output growth expected to slow sharply in 2026 amid feedstock constraints, and Centinela copper mine workers approving a strike as labour talks move to mediation. Both point the same way: concentrate tightness constraining refined supply growth into next year, with mine-side disruption risk live. A strike at a major asset is a supply event with a non-linear payoff — it either resolves quietly or removes tonnage.
Macro transmission matters only where it reaches copper. The US 10-year yield is 5.255 (+0.29%) and DXY is 101.38 (+0.17%) — a firm dollar and high long-end yields are a headwind to the financial bid, which is consistent with the 5D -3.18% flush. But the copper/gold ratio at 0.0016 sits at the 90th percentile on a 1-year window (47.49% on 3 years), meaning copper is still historically expensive relative to gold — the pro-growth signal has not broken down.
View: physical tightness in COMEX/SHFE versus LME accumulation and a firm dollar is a tug-of-war that resolves higher as long as SHFE warrants stay under 15,000 MT and mine disruption headlines persist.
4. Positioning & Fund Flows
The COT sequence over four weeks: 09-01 net 72,882 (Δ -3,389), 09-08 net 82,154 (Δ +9,272), 09-15 net 65,106 (Δ -17,048), 09-22 net 82,522 (Δ +17,416). Open interest on 09-22 was 301,657, with longs 96,421 and shorts 13,899.
The critical pattern is the 09-15 week: net length was cut 17,048 contracts, and price subsequently fell 3.18% over the following five sessions. That is a clean case of positioning leading price — funds de-risked first, and the tape followed. Then in the 09-22 week, net length was rebuilt +17,416, nearly reversing the prior cut, with OI rising from 289,463 to 301,657. New length came in near the top of the range, and that cohort is now underwater at 6.62 — which is precisely why the 09-28 break had a forced quality to it.
Crowding: net percentile 27.36% on 09-22, crowding score 69.05, CTA 98, hedge 56.61%. The net percentile at 27.36% is mid-to-low on the multi-year window — this is not a crowded long. The CTA reading of 98 is the one stretched input, indicating trend followers are positioned aggressively; that is the mechanical seller in a further flush, and it is the main near-term risk to the long.
Implied versus realized: RV20 is 26.7%. The available implied-vol proxies are cross-asset — OVX 53.74 (56th percentile), GVZ 24.37 (31st), VXSLV 39.13, VIX 16.04 (28th). With VIX in the bottom third of its 1-year range and GVZ at the 31st percentile, the broader complex is not pricing stress; copper's own realized vol at 26.7% is elevated relative to that backdrop, meaning the recent move was copper-specific positioning, not a macro vol event.
View: positioning is a tailwind once the CTA flush exhausts; the 09-22 long cohort at higher prices is the supply of sellers, and their exhaustion is the entry signal.
5. Cross-Asset Relative Value
The headline ratio is copper/gold at 0.0016, at the 90th percentile of its 1-year range but only the 47th percentile of its 3-year range. The interpretation matters: on a 1-year view copper is expensive versus gold, meaning the pro-growth trade has been rewarded; on a 3-year view it is dead average. So the ratio is not extended in any structural sense — it is a 1-year rich, 3-year neutral reading. A rising copper/gold ratio is the pro-growth signal, and it has not reversed.
The dollar is the second relative-value axis. DXY at 101.38 (+0.17%) with the 10-year at 5.255 (+0.29%) is a firm-dollar, high-rate combination. Copper's 5D -3.18% against a dollar up modestly on the day suggests the copper move is larger than the FX move can explain — again pointing to positioning rather than macro as the driver.
Within the metals complex, the contango in copper (M1-M2 -0.0455) contrasts with the general tightness signal in the warrant data. The roll yield of -8.31% is a real cost to holding long futures, and it is the single strongest argument for expressing a bullish copper view in options or in deferred tenors rather than front-month carry.
View: relative value is neutral-to-supportive — copper is not cheap versus gold on a 1-year basis, but the 3-year percentile and the intact pro-growth signal mean the ratio is not a reason to sell.
6. Historical & Seasonal Patterns
Seasonality for the same calendar start, next 20 sessions, over the last 15 years: mean +2.34%, median +0.7%, up 10 of 15 years. Best case 2011 +17.71%, worst 2012 -7.01%.
The distribution is positively skewed — the mean (+2.34%) is more than three times the median (+0.7%), which means the average is carried by a small number of outsized up years rather than a broad, consistent drift. The hit rate of 10 of 15 (66.7%) is the more honest statistic: roughly two out of three years, copper is higher 20 sessions after this calendar point.
The worst case, 2012 -7.01%, is the relevant tail. From 6.62, a -7.01% move would take copper to roughly 6.16 — below the 20-day low of 6.35 and through the invalidation level. So the seasonal tail risk and the technical invalidation are broadly aligned, which is useful: the stop at 6.35 is not arbitrary, it sits inside the historical worst-case envelope.
Sample size is 15 years, which is small; treat this as context, not edge.
View: seasonality is a mild tailwind with a fat left tail; it supports the long but does not justify size beyond normal risk limits.
7. Scenario Analysis (Base / Bull / Bear)
Base case — 50%: grind higher toward 6.77–6.93. Trigger: the 09-29 inside bar (high 6.62, low 6.61) holds and price reclaims 6.7. Target: 6.77 (prior completed weekly close), then 6.93 (20-day high). Action: hold core long, add on a settle above 6.7. This is the path consistent with the section 1 call.
Bull case — 30%: supply shock plus positioning squeeze. Trigger: a confirmed Centinela strike or a Chinese PMI beat (Manufacturing PMI forecast 50.1 versus prior 49.8, surprise if outside 50.1±0.3) combined with SHFE warrants staying below 15,000 MT. Target: 6.93 break, then extension toward the 52-week high at 6.93 and beyond. Action: add on a settle above 6.93, trail stops under the 20-day midpoint. The CTA reading of 98 means a squeeze above 6.93 would be fast.
Bear case — 20%: CTA liquidation breaks the channel. Trigger: a settle below 6.6 (S2) followed by loss of 6.35 (20-day low), most likely on a hot Core PCE (forecast 0.3% m/m versus prior 0.2%, surprise if outside 0.3%±0.1%) or a strong NFP (forecast 90K versus prior 162K, surprise if outside 90K±72K) driving DXY through 102. Target: 6.35, then the 52-week structure below. Action: exit longs on a settle below 6.35, stand aside; do not fade the break.
Probabilities sum to 100%. The base case agrees with the section 1 bullish call.
8. Trading Strategies & Risk Management
Strategy 1 — Core long, 1–3 week horizon, conviction 7/10. Entry 6.62 (current settle area), stop 6.34 (below the 20-day low at 6.35, roughly 1.9 ATR of 0.15), target 6.92 (just under the 20-day high at 6.93). Size at 0.75% account risk: with a stop 0.28 away, that is a modest position. Rationale: mid-channel entry with physical draws behind it and positioning not crowded at the 27.36% net percentile.
Strategy 2 — Add on strength, 1–2 week horizon, conviction 6/10. Entry on a settle above 6.7, stop 6.55 (below the 09-28 low at 6.6), target 6.93. This is a smaller add-on tranche, 0.5% account risk, and it only triggers if the base case confirms. Do not pre-position ahead of the trigger.
Risk management: the invalidation is a settle below 6.35, not an intraday wick. The contango roll yield of -8.31% means front-month carry costs roughly 0.055 per month on the M1-M2 spread; if holding beyond two weeks, roll to deferred or express via options. The 09-30 China PMI prints (09:30 BJT) and the 10-02 NFP (20:30 BJT) are the two event risks inside the holding period.
9. This Week's Data Calendar
BJT 09-30 09:30 (ET 09-29 21:30): China Non-Manufacturing PMI, forecast 49.2 versus prior 49.0, surprise outside 49.2±0.2; Manufacturing PMI, forecast 50.1 versus prior 49.8, surprise outside 50.1±0.3. BJT 09-30 20:30 (ET 08:30): US Core PCE m/m, forecast 0.3% versus prior 0.2%, surprise outside 0.3%±0.1%; Final GDP q/q, forecast 1.5%. BJT 10-01 22:00 (ET 10:00): ISM Manufacturing PMI, forecast 54.8 versus prior 54.6. BJT 10-02 20:30 (ET 08:30): Non-Farm Employment Change, forecast 90K versus prior 162K, surprise outside 90K±72K.
This report is generated automatically from public quantitative and macro data for research and market tracking only. It does not constitute investment advice or a recommendation to trade.