1. Executive Summary
Precious and industrial metals led Friday's commodity complex, with gold (GC=F) settling at $3,363.60 on May 23, a gain of 2.17% on the day and 5.71% over the trailing five sessions. Silver (SI=F) closed at $33.4420, up 1.20% and 3.99% over five days, while platinum (PL=F) added 0.85% to $1,087.40 and sits at the very top of its 20-day range (100.00% channel position). Copper (HG=F) was the strongest single mover, surging 3.40% to $4.8065/lb and 5.51% over five sessions. Natural gas (NG=F) rebounded 2.49% to $3.3340/MMBtu after a volatile week. Crude oil (CL=F) lagged, settling at $61.53/bbl (+0.54%), with Brent (BZ=F) at $64.78 (+0.53%). Soybeans (ZS=F) eased 0.68% to $1,060.25/bu.
The macro driver remains the Federal Reserve's restrictive stance. According to the latest available data, the effective fed funds rate stands at 4.33% (2025-05-01), the 10-year TIPS real yield is 2.18% (2025-05-23), and the 10y-2y Treasury spread is +0.51% (2025-05-23), a positive but modest steepening consistent with a soft-landing base case. The BofA high-yield credit spread at 3.40% (2025-05-26) indicates no acute liquidity stress. The dollar index (DX-Y.NYB) at 98.93 (2025-05-26) remains a headwind for dollar-denominated commodities, though metals have decoupled from it in the latest sessions.
Positioning is the key asymmetry. According to CFTC data for the week ended May 20, managed-money net longs rose in gold (+6,402 contracts to 107,629) and silver (+2,112 to 30,445), but declined in copper (-2,910 to 20,882), crude oil (-6,217 to 111,879), and natural gas (-17,979 to -56,502). The natural gas net-short book is the most crowded bearish position in the complex.
The primary risk factor for today is the combination of stretched silver positioning (93.00% 20-day channel position) and the persistent natural gas net-short, both of which raise the probability of violent mean-reversion moves. EIA data for the week ended May 23 showed crude inventories down 2.795 million barrels to 440.363 million, gasoline down 2.441 million to 223.081 million, and distillates down 0.724 million to 103.408 million, with refinery utilization at 90.2% — a constructive set for crude, though price response has been muted.
2. Overnight Market Recap
Gold (GC=F). Gold settled at $3,363.60 on May 23, up 2.17% on the session, with an intraday high of $3,363.60 and a low of $3,323.50. The move extended the five-day gain to 5.71% and the 20-day gain to 2.47%. The 20-day range spans $3,125.00 to $3,430.90, placing the close at the 78.00% channel position. ATR stands at 71.43, indicating elevated but stable realized volatility. The rally occurred despite the dollar index at 98.93 and a real yield of 2.18%, suggesting a decoupling driven by reserve-diversification and safe-haven demand rather than rate expectations.
Silver (SI=F). Silver closed at $33.4420, up 1.20% on the day, 3.99% over five days, and 1.37% over 20 days. The 20-day high is $33.5750 and the low $31.6850, placing the close at the 93.00% channel position — the most extended in the precious complex. ATR is 0.6498. Silver's outperformance versus gold on the day (1.20% vs 2.17%) actually lagged gold, compressing the gold/silver ratio modestly; the ratio itself is not available in the current data set.
Crude Oil (CL=F). WTI settled at $61.53/bbl, up 0.54%, but down 1.54% over five days and 2.36% over 20 days. The 20-day range is $55.30 to $64.19, with the close at the 70.10% channel position. ATR is 2.0257. Brent (BZ=F) closed at $64.78, up 0.53%, with a 20-day range of $58.41 to $67.53 and a 69.80% channel position. The WTI-Brent spread is approximately $3.25. According to EIA data for the week ended May 23, crude inventories fell 2.795 million barrels to 440.363 million, a bullish draw that the market has only partially priced.
Natural Gas (NG=F). Henry Hub settled at $3.3340/MMBtu, up 2.49% on the day, flat over five days, and up 13.52% over 20 days. The 20-day range is $2.8590 to $3.8400, placing the close at the 48.40% channel position — mid-range after a week of violent swings that included a -6.63% session on May 19 and a +10.09% session on May 20. ATR is 0.1974.
Copper (HG=F). Copper was the strongest performer, settling at $4.8065/lb, up 3.40% on the day and 5.51% over five days, though still down 0.60% over 20 days. The 20-day range is $4.4480 to $4.9145, with the close at the 76.80% channel position. ATR is 0.1130. The move is consistent with reflationary positioning and supply-side concerns, though no specific headline is available in the data set.
Soybeans (ZS=F). Soybeans settled at $1,060.25/bu, down 0.68% on the day, but up 0.98% over five days and 1.00% over 20 days. The 20-day range is $1,027.00 to $1,075.00, placing the close at the 69.30% channel position. ATR is 15.07. The complex was mixed: soybean meal (ZM=F) fell 0.77% to $296.20, soybean oil (ZL=F) rose 0.49% to $49.35, corn (ZC=F) fell 0.76% to $459.50, and wheat (ZW=F) fell 0.37% to $542.50.
3. Macro Landscape
The macro backdrop is defined by a Federal Reserve that remains on hold at a restrictive 4.33% effective fed funds rate (2025-05-01). The 10-year TIPS real yield at 2.18% (2025-05-23) remains a structural headwind for non-yielding assets, yet gold's 2.17% rally on May 23 occurred alongside this elevated real rate — a decoupling that historically signals reserve-diversification or geopolitical hedging demand rather than pure rate-driven flows.
The yield curve, measured by the 10-year minus 2-year spread, stands at +0.51% (2025-05-23), a positive slope consistent with a soft-landing or no-recession base case. The 10-year nominal yield (^TNX) is 4.5090 (2025-05-23). The positive curve removes the inversion-driven recession signal that dominated 2023-2024, but the absolute level of real rates remains restrictive.
Inflation data show the unadjusted CPI index at 320.62 (2025-05-01) and core PCE at 125.79 (2025-05-01). The labor market remains resilient, with non-farm payrolls at 158,498 thousand (2025-05-01) and unemployment at 4.30% (2025-05-01). This combination — firm labor, sticky core inflation, positive curve — argues against near-term Fed cuts and caps the upside for rate-sensitive commodities.
Liquidity conditions are stable. The Fed's total balance sheet stands at $6,688,726 million (2025-05-21), reflecting ongoing quantitative tightening, while the overnight reverse repo facility is at $154.841 billion (2025-05-23). The high-yield credit spread at 3.40% (2025-05-26) is tight by historical standards, indicating no acute liquidity stress. The VIX at 20.57 (2025-05-26) suggests moderate equity-market anxiety — elevated versus the sub-15 regime of early 2025 but not crisis-level.
The dollar index (DX-Y.NYB) at 98.93 (2025-05-26) is the key cross-asset variable. A sub-99 DXY is historically supportive for dollar-denominated commodities, and the simultaneous strength in gold, copper, and silver on May 23 is consistent with a weaker-dollar tailwind. Equity futures (ES=F at 5,817.00 and NQ=F at 20,975.00, both 2025-05-23) point to a risk-on tone that supports industrial metals over safe havens, though gold's rally suggests hedging demand persists beneath the surface.
4. Fund Positioning - CFTC
According to CFTC Commitments of Traders data for the week ended May 20, positioning across the commodity complex was mixed, with precious metals attracting fresh longs while energy and copper saw liquidation.
Gold. Managed-money net long rose 6,402 contracts to 107,629, composed of 149,149 longs against 41,520 shorts, on total open interest of 448,000. The increase in net length alongside a 2.17% price rally on May 23 suggests momentum-following and macro-hedging flows are aligned. The long/short ratio of approximately 3.59:1 is elevated but not extreme relative to historical gold positioning.
Silver. Net long rose 2,112 contracts to 30,445, with 45,696 longs and 15,251 shorts, on open interest of 141,451. The long/short ratio of approximately 3.00:1 is constructive, but the 93.00% 20-day channel position flags crowding risk. Silver's net length is modest in absolute terms, suggesting room for further speculative inflow — but also vulnerability to a sharp unwind.
Copper. Net long fell 2,910 contracts to 20,882, with 49,457 longs and 28,575 shorts, on open interest of 205,105. The decline in net length occurred before the 3.40% price surge on May 23, implying that the rally was driven by new buying not yet captured in this report. This creates a bullish setup if the next COT report confirms re-accumulation, but also a risk if the rally was short-covering.
Crude Oil. Net long fell 6,217 contracts to 111,879, with 187,115 longs and 75,236 shorts, on open interest of 1,873,273. The long/short ratio of approximately 2.49:1 remains constructive, but the weekly reduction signals fading momentum. The EIA draw of 2.795 million barrels (week ended May 23) was not reflected in this positioning report and could trigger re-lengthing.
Natural Gas. Net position fell 17,979 contracts to -56,502, with 140,877 longs and 197,379 shorts, on open interest of 1,497,884. This is the most crowded bearish position in the complex. The short/long ratio of approximately 1.40:1 reflects persistent bearish conviction, but the 13.52% 20-day price gain despite this positioning suggests the market is absorbing selling. A short-covering rally remains a live risk.
Contrarian signals. The natural gas net-short is the clearest contrarian setup. The silver channel position at 93.00% is the clearest crowded-long risk. Copper's positioning decline ahead of a price surge is a potential bullish divergence.
5. Today's Focus
The economic calendar for the next seven days is unavailable in the current data set (“N/A”), so today's focus must be inferred from positioning, inventory, and price action.
First, the EIA inventory aftermath. According to EIA data for the week ended May 23, crude inventories fell 2.795 million barrels to 440.363 million, gasoline fell 2.441 million to 223.081 million, and distillates fell 0.724 million to 103.408 million, with refinery utilization at 90.2%. This is a broadly bullish set for the crude complex, and the market's muted 0.54% response on May 23 suggests either disbelief or offsetting macro headwinds. Any follow-through buying today would confirm the draw as the dominant driver.
Second, the copper breakout. Copper's 3.40% surge to $4.8065/lb, combined with a 76.80% channel position and declining CFTC net length into the move, sets up a potential continuation if industrial demand narratives hold. The absence of a specific headline in the data set means the move is likely flow-driven, which raises the risk of a sharp reversal if momentum stalls.
Third, precious-metals momentum. Gold at $3,363.60 and silver at $33.4420 are both near multi-week highs. The gold/silver ratio is unavailable, but silver's 93.00% channel position versus gold's 78.00% suggests silver is the more extended. Watch for profit-taking in silver and rotation into gold if the ratio mean-reverts.
Geopolitical and policy developments. No headlines are available in the data set (“N/A”). The VIX at 20.57 and the high-yield spread at 3.40% suggest no acute risk event is priced. Traders should monitor for unscheduled Fed commentary given the 4.33% policy rate and the 2.18% real yield.
6. Technical Outlook
Gold (GC=F). Trend: uptrend. The close at $3,363.60 is above the pivot at $3,350.23 and above the 20-day midpoint. Resistance R1 is $3,376.97, with the 20-day high at $3,430.90 as the next major level. Support S1 is $3,336.87, with the 20-day low at $3,125.00 as the deeper floor. ATR is 71.43, implying a daily expected range of roughly $71. The 78.00% channel position indicates the market is in the upper quartile of its 20-day range but not at the extreme. RSI and MACD are not available in the data set. Trading recommendation: buy dips toward $3,336-$3,350 with a stop below $3,300, targeting $3,430. Avoid chasing above $3,400 given the elevated real-yield backdrop.
Crude Oil (CL=F). Trend: range-bound with a mild upward bias. The close at $61.53 is above the pivot at $61.14 and above S1 at $60.41. Resistance R1 is $62.27, with the 20-day high at $64.19 as the key breakout level. Support S1 is $60.41, with the 20-day low at $55.30 as the deeper floor. ATR is 2.03. The 70.10% channel position is constructive but not overbought. The bullish EIA draw (crude -2.795 million bbl) provides a fundamental catalyst. Trading recommendation: buy dips toward $60.40-$61.00 with a stop below $59.50, targeting $62.27 and then $64.19. Sell rallies above $64 if the dollar strengthens.
Copper (HG=F). Trend: breakout. The close at $4.8065 is above the pivot at $4.7645 and above R1 at $4.8840 is the immediate resistance. The 20-day high is $4.9145, and the 20-day low is $4.4480. ATR is 0.1130. The 76.80% channel position confirms strong momentum. The divergence between declining CFTC net length and rising price is a caution flag. Trading recommendation: buy dips toward $4.6870 (S1) with a stop below $4.6000, targeting $4.8840 and then $4.9145. Reduce exposure if price fails to hold above $4.75.
Silver (SI=F). Trend: uptrend, extended. The close at $33.4420 is above the pivot at $33.3590 and above R1 at $33.6180 is immediate resistance. The 20-day high is $33.5750, and the 20-day low is $31.6850. ATR is 0.6498. The 93.00% channel position is the most stretched in the complex. Trading recommendation: avoid new longs at current levels; consider trimming into strength above $33.60. Buy dips toward $33.18 (S1) only with tight stops.
7. Cross-Asset Monitor
USD vs Commodities. The dollar index (DX-Y.NYB) at 98.93 (2025-05-26) is below the 100 level that historically caps commodity rallies. The simultaneous strength in gold (+2.17%), copper (+3.40%), and silver (+1.20%) on May 23 is consistent with a weaker-dollar tailwind. If DXY breaks below 98, the commodity complex likely extends gains; a move back above 100 would pressure metals and crude.
Gold vs Real Yields. The 10-year TIPS real yield at 2.18% (2025-05-23) remains elevated, yet gold rallied 2.17% on the same day. This decoupling is notable and suggests gold is trading on reserve-diversification and hedging demand rather than rate differentials. Historically, a sustained decoupling of this kind precedes extended gold rallies, but it also raises the risk of a sharp correction if real yields rise further.
Energy Complex. WTI at $61.53 and Brent at $64.78 imply a WTI-Brent spread of approximately $3.25, within the normal range. Natural gas at $3.3340 is mid-range (48.40% channel position) after extreme volatility. The crude/gas ratio is not available, but the divergence between crude's muted response to a bullish EIA draw and gas's 13.52% 20-day gain suggests the market is pricing different supply-demand dynamics in each.
Base Metals Basket. Copper at $4.8065 (+3.40%) led, while aluminum (ALI=F) at $2,357.50 (+0.31%) and zinc (ZNC=F) at $2,297.00 (0.00%) lagged. The copper-led rally is consistent with reflationary positioning, but the lack of broad participation raises questions about sustainability. Platinum at $1,087.40 (+0.85%) and palladium at $1,001.50 (-2.20%) diverged, with palladium's decline a caution signal for the autocatalyst complex.
Equities and Volatility. ES=F at 5,817.00 and NQ=F at 20,975.00 (both 2025-05-23) point to a risk-on tone. The VIX at 20.57 (2025-05-26) is moderate. A VIX break above 25 would likely trigger a broad commodity de-risking, particularly in copper and crude.
8. Risk Factors
1. Silver crowding unwind. Silver's 93.00% 20-day channel position and 3.00:1 long/short ratio make it vulnerable to a sharp reversal if momentum stalls. A drop toward $33.18 (S1) could accelerate to $32.50.
2. Natural gas short squeeze. The CFTC net-short of -56,502 contracts is the most crowded bearish position in the complex. A weather-driven demand surprise or supply disruption could trigger a violent short-covering rally above $3.38 (R1).
3. Real-yield repricing. The 10-year TIPS real yield at 2.18% is a structural headwind. Any hawkish Fed commentary or upside inflation surprise could push real yields higher and pressure gold and silver.
4. Dollar reversal. The DXY at 98.93 is a tailwind for commodities. A move back above 100 on safe-haven flows or hawkish Fed repricing would pressure the entire complex.
5. Copper momentum failure. Copper's 3.40% surge occurred alongside declining CFTC net length. If the rally was short-covering rather than new buying, a failure to hold $4.75 could trigger a rapid retracement toward $4.69 (S1).
9. Week Ahead
The economic calendar for the next five trading days is unavailable in the current data set (“N/A”). Based on the macro data available, the key scheduled releases to monitor include the next CPI print (last reading 320.62, 2025-05-01), core PCE (125.79, 2025-05-01), and non-farm payrolls (158,498 thousand, 2025-05-01). The next CFTC Commitments of Traders report, covering the week ending May 27, will be released on Friday and will be critical for confirming whether the May 23 copper and gold rallies attracted new positioning.
The next EIA inventory report, covering the week ending May 30, will follow the bullish May 23 data (crude -2.795 million bbl, gasoline -2.441 million bbl, distillates -0.724 million bbl). A second consecutive draw would strengthen the crude bullish case.
No OPEC+ meeting or central bank decision is flagged in the available data. However, given the 4.33% fed funds rate and the 2.18% real yield, any unscheduled Fed communication will be closely watched. The 10y-2y spread at +0.51% and the high-yield spread at 3.40% suggest no imminent recession signal, but the VIX at 20.57 warrants monitoring for equity-driven cross-asset contagion.
10. Trading Desk Summary
- Gold: Buy dips toward $3,336-$3,350; target $3,430. Stop below $3,300. Momentum supported by CFTC net-long increase (+6,402).
- Silver: Trim into strength above $33.60; avoid new longs at 93.00% channel position. Buy dips toward $33.18 only with tight stops.
- Crude Oil: Buy dips toward $60.40-$61.00; target $62.27 then $64.19. EIA draw of 2.795 million bbl is supportive. Stop below $59.50.
- Copper: Buy dips toward $4.6870; target $4.8840 then $4.9145. Watch for CFTC confirmation of new length. Stop below $4.6000.
- Natural Gas: Contrarian long setup on the -56,502 net-short; target $3.38 then $3.50. Stop below $3.20.
- Soybeans: Neutral; range $1,027-$1,075. No directional edge.
Risk disclaimer: This report is generated automatically from public quantitative and macro data for research and market tracking only. It does not constitute any investment advice.
This report is generated automatically from public quantitative and macro data for research and market tracking only. It does not constitute any investment advice.