1. Price Action & Technical Analysis
Copper (HG=F) closed at 4.6440 on 2025-05-28, down 1.40% on the day. The 5-day change is +0.53%, indicating a slight recovery from recent lows, but the 20-day change is -3.71%, confirming a bearish medium-term trend. The daily pivot point (P) is 4.6733, with resistance R1 at 4.7106 and support S1 at 4.6066. The close is below the pivot, suggesting intraday weakness. The ATR is 0.1086, which is elevated relative to recent price action, implying that daily ranges are wide and volatility is high. The volume on 2025-05-28 was 1034 contracts, lower than the previous day's 983? Actually 1034 vs 983, so slightly higher, but overall volume is not exceptionally high. Open interest is not available (N/A). The chPos (likely close position within the day's range) is 49.70%, meaning the close is near the middle of the day's range, indicating indecision.
On a weekly basis, the 5-day change of +0.53% suggests a modest bounce, but the 20-day change of -3.71% shows that the broader trend is down. The weekly chart likely shows a downtrend, with lower highs and lower lows. The 20-day high is not explicitly given, but we can infer from the 20-day change that prices are lower than 20 days ago. The 20-day change is -3.71%, so 20 days ago the price was approximately 4.6440 / (1 - 0.0371) = 4.8230. So the 20-day high might be around 4.82 or higher. The 20-day low is likely around 4.60 or lower. The 5-day change is positive, so the 5-day low might be around 4.60.
On a monthly basis, the data is limited, but the 20-day change is negative, suggesting a monthly downtrend. The ATR of 0.1086 is about 2.34% of the price, which is significant. This means that daily swings can be large, and traders should adjust position sizes accordingly.
Moving averages: We don't have explicit MA values, but we can estimate. The 20-day change is -3.71%, so the 20-day simple moving average (SMA) is likely above the current price. If we assume a linear decline, the 20-day SMA might be around 4.70-4.75. The 50-day and 200-day MAs are not provided, but given the 20-day negative change, the shorter-term MA is likely below the longer-term MA, indicating a bearish crossover or a downtrend. The 5-day change is positive, so the 5-day MA might be slightly below the current price, around 4.63-4.64.
RSI: Not provided, but given the 20-day negative change and the recent bounce, RSI might be in the 40-50 range, indicating neutral to slightly bearish momentum. MACD: Not provided, but likely negative and possibly below the signal line, confirming bearish momentum. ATR: 0.1086, as mentioned.
Pivot points: The daily pivot is 4.6733, with R1 at 4.7106 and S1 at 4.6066. The close is below the pivot, so the bias is bearish. If price breaks below S1, next support might be at S2, which is not given but can be estimated as P - (R1 - P) = 4.6733 - (4.7106 - 4.6733) = 4.6360? Actually S2 = P - (R1 - P) = 4.6733 - 0.0373 = 4.6360. But S1 is 4.6066, so S2 would be lower, around 4.57. Similarly, R2 = P + (P - S1) = 4.6733 + (4.6733 - 4.6066) = 4.7400. So the range is roughly 4.57 to 4.74.
The 5-day change is positive, but the 20-day change is negative, so the market is in a corrective bounce within a downtrend. The 5-day change of +0.53% is modest, and the 20-day change of -3.71% is significant. The ATR is high, so stops should be wide. The chPos of 49.70% indicates the close was near the middle of the day's range, so no strong directional bias from that.
Looking at the recent 5 days: 2025-05-21 close 4.6380, 2025-05-22 close 4.6485, 2025-05-23 close 4.8065 (a big up day +3.40%), 2025-05-27 close 4.7100 (down 2.01%), 2025-05-28 close 4.6440 (down 1.40%). So there was a spike on 05-23, possibly due to a news event, but it was quickly sold off. The 5-day change is positive because 5 days ago the price was lower (4.6380 on 05-21, and 5 days before that? Actually 5D change is from 5 days ago, so on 05-21 the 5D change was +0.59%, meaning 5 days before 05-21 the price was lower. So the 5-day change is positive because the price is higher than 5 days ago, but the 20-day change is negative because the price is lower than 20 days ago. This confirms a short-term bounce within a medium-term downtrend.
The 20-day change on 05-28 is -3.71%, on 05-27 it was -2.65%, on 05-23 it was -0.60%, on 05-22 it was -4.15%, on 05-21 it was -4.08%. So the 20-day change has been negative throughout, but improved on 05-23 due to the spike. The spike on 05-23 took the price to 4.8065, which is above the current R1 of 4.7106, but that was a one-day event. The subsequent decline brought it back down.
Technical indicators: Without explicit RSI and MACD, we can infer from price action. The 20-day change is negative, so RSI is likely below 50. The recent bounce might have pushed RSI up, but it's likely still below 50. MACD is likely negative and possibly below the signal line, as the 20-day change is negative. The ATR is high, so volatility is elevated.
Key levels: Support at 4.6066 (S1), then 4.57 (estimated S2). Resistance at 4.7106 (R1), then 4.7400 (estimated R2). The pivot at 4.6733 is the immediate hurdle. A close above the pivot would be short-term bullish, but the medium-term trend is down.
In summary, copper is in a medium-term downtrend, with a short-term bounce that appears to be losing steam. The close below the pivot and the negative 20-day change suggest further downside risk. However, the 5-day change is positive, so there is some support. The high ATR means that price swings can be large, so traders should use appropriate stops.
2. Fundamental Drivers
Interest rates and the US dollar: Copper is priced in US dollars, so a weaker dollar is generally supportive. The data does not provide current interest rate or dollar index levels, but we can discuss the general macro backdrop. As of May 2025, the market is likely anticipating Federal Reserve rate cuts later in the year, which could weaken the dollar and support copper. However, if rate cuts are delayed due to persistent inflation, the dollar could strengthen, pressuring copper. The data does not include inflation figures, so we must note that data is pending update.
Inventories: The data does not provide LME or COMEX inventory levels. We can note that inventory data is a key driver for copper, as low inventories can lead to squeezes and higher prices, while high inventories indicate surplus. Without current data, we cannot make a definitive call. However, the COT data shows a net long position of 65,106 contracts as of 2026-09-15, which is a large net long, but the latest change is -17,048, indicating long liquidation. This could be a response to rising inventories or weakening demand. But since the COT data is from 2026, it is not directly relevant to the current 2025-05-28 date. The data block includes COT data for 2026, which is likely a placeholder or error. We must use it as given, but note that it is for a future date. This is a data integrity issue. We should state that the COT data provided is for 2026-09-15, which is beyond the report date, and thus not applicable to the current analysis. However, the instructions say to use only the data block, so we must incorporate it but with caution. We can say that the COT data, though dated 2026, shows a net long position that has recently decreased, suggesting that speculators have been reducing longs. But since the date is in the future, it is not relevant to the current market. We should write “data pending update” for current COT. But the data block explicitly provides COT for 2026, so we must use it. Perhaps it's a typo and should be 2025? The dates are 2026-09-15, etc. That is odd. We'll treat it as given, but note the discrepancy. For the purpose of this report, we will assume the COT data is the most recent available, even if the date is 2026. But that would be inconsistent with the report date of 2025-05-28. To maintain data integrity, we should state that the COT data appears to be for a future date and is not applicable. However, the instructions say to use only the data block, so we must include it. We'll mention it as a caveat.
Central bank flows: Not provided. Data pending update.
ETFs: Not provided. Data pending update.
Geopolitics: Not provided. Data pending update. However, we can discuss general geopolitical factors that affect copper, such as trade tensions, sanctions on major producers, and infrastructure spending. But without specific news, we cannot cite any. We can say that geopolitical risks are a background factor, but no specific events are in the data.
Given the lack of fundamental data in the block, we must rely on price action and technicals. The fundamental section will be shorter and note that data is pending update for key drivers. However, we can discuss the general macro environment: copper is often influenced by Chinese economic data, which is not provided. We can say that Chinese demand is a key driver, but no data is available. We can also discuss the US-China trade relationship, but no specific news.
Since the data block includes a COT table with dates in 2026, we can interpret it as a forward-looking positioning data, but that is unusual. We'll include it in section 3.
For section 2, we'll focus on the general fundamental drivers and note that specific data is pending. We'll also discuss the impact of interest rates and the dollar, using general knowledge but not inventing numbers. We can say that if the Fed cuts rates, copper could benefit, but if not, it could struggle. We'll avoid specific figures.
We can also discuss the supply side: copper mines are facing grade declines and permitting challenges, which could support prices in the long term. But no specific data.
In summary, fundamental drivers are mixed, with potential support from a weaker dollar and supply constraints, but headwinds from uncertain demand and potential inventory builds. Data pending update for inventories, ETF flows, and central bank activity.
3. Positioning & Fund Flows
The COT data provided is for 2026-09-15, 2026-09-08, 2026-09-01, and 2026-08-25. These dates are in the future relative to the report date of 2025-05-28. This is likely an error in the data block, but we must use it as given. We will analyze the COT data as if it were the most recent available, but note the date discrepancy. The data shows:
- 2026-09-15: OI=289,463, L=83,704, S=18,598, net=65,106, Δ=-17,048
- 2026-09-08: OI=297,491, L=98,007, S=15,853, net=82,154, Δ=+9,272
- 2026-09-01: OI=282,640, L=91,430, S=18,548, net=72,882, Δ=-3,389
- 2026-08-25: OI=283,299, L=92,107, S=15,836, net=76,271, Δ=-2,377
The net long position has decreased from 82,154 on 2026-09-08 to 65,106 on 2026-09-15, a drop of 17,048 contracts. This indicates significant long liquidation. The open interest also decreased from 297,491 to 289,463. The long positions decreased from 98,007 to 83,704, while short positions increased from 15,853 to 18,598. This suggests that speculators are reducing longs and adding shorts, which is bearish.
The net long as a percentage of open interest: 65,106 / 289,463 = 22.5%. On 2026-09-08, it was 82,154 / 297,491 = 27.6%. So the net long percentage has decreased. This indicates that the market is less crowded on the long side, but still net long. The recent change is bearish.
If we assume this data is relevant to the current market (despite the date), it suggests that positioning is becoming less bullish, which could pressure prices. However, since the date is in the future, it is not directly applicable. We will note that the COT data is for a future period and thus not reflective of current positioning. For current positioning, data is pending update.
Options and volatility: Not provided. Data pending update. The ATR of 0.1086 suggests that implied volatility might be elevated, but we don't have options data.
Fund flows: Not provided. Data pending update.
Given the lack of current positioning data, we can only infer from price action that the market is likely not extremely crowded. The 20-day change is negative, so momentum is bearish. The recent bounce might have been short-covering, but the subsequent decline suggests that longs are not committed.
We can also discuss the general concept of crowding: if net long is high, a sell-off can be exacerbated by long liquidation. The COT data, though future-dated, shows a high net long that is being reduced, which is a cautionary tale.
In summary, positioning data is not current, but the available data shows a reduction in net longs, which is bearish. Current positioning is data pending update.
4. Cross-Asset Relative Value
The data block does not provide prices for gold, silver, oil, or other assets, so we cannot compute ratios like gold-silver, oil-gold, or copper-gold. Therefore, we must state that data is pending update for cross-asset relative value. We can discuss the general relationships: copper is often positively correlated with growth expectations, while gold is a safe-haven. The copper-gold ratio is a barometer of risk appetite. Without current data, we cannot provide levels or percentiles. We can say that if the copper-gold ratio is falling, it suggests risk-off, and if rising, risk-on. But no numbers.
We can also discuss the copper-oil ratio, which reflects the relative strength of industrial metals versus energy. Again, no data.
We can note that the US dollar index is a key cross-asset factor, but no data.
Given the lack of data, this section will be brief and note that data is pending update. We can still provide some qualitative analysis: copper's underperformance relative to gold in recent months might indicate weakening global growth expectations, but we cannot confirm without data.
We can also mention that the 20-day change in copper is -3.71%, which is negative, so if gold has been stable or rising, the copper-gold ratio would be falling. But we don't know gold's performance.
Thus, we will state that cross-asset data is pending update and cannot be computed.
5. Sentiment & News Monitor
The data block does not provide a sentiment score or news headlines. Therefore, we must state that sentiment data is pending update. We can infer from price action that sentiment is bearish, given the 20-day negative change and the recent failed rally. The 48-hour headline bias is not available. We can say that without news, the market is likely focused on technicals and macro factors. The lack of major news in the next 7 days (calendar N/A) suggests that price action may be driven by technicals and flows.
We can note that the spike on 2025-05-23 (+3.40%) might have been news-driven, but we don't know the cause. The subsequent decline suggests that the news was not sustained. Sentiment is likely cautious.
We will write that sentiment score is data pending update, and headline bias is data pending update.
6. Historical & Seasonal Patterns
The data block does not provide historical or seasonal data. We can state that historical and seasonal patterns are data pending update. However, we can discuss general seasonality: copper often experiences weak demand in the Northern Hemisphere summer (June-August) due to construction slowdowns, and strong demand in spring (March-May) and autumn (September-November). Since the report date is late May, we are entering a seasonally weak period. This could be a headwind. But without specific data, we cannot quantify. We can also mention that the 10-year analogues are not provided. So we will state that data is pending update.
7. Bull/Bear Scenario Analysis
Bullish factors:
- A weaker US dollar, if the Fed signals rate cuts, could support copper prices.
- Supply constraints from major mines due to grade declines and permitting issues could tighten the market.
- A short-term bounce is already in place (5-day change +0.53%), and if it gains momentum, it could break above R1 at 4.7106.
- If Chinese stimulus measures are announced, demand expectations could improve.
- Low inventories (if data shows) could lead to a squeeze.
Bearish factors:
- The 20-day change is -3.71%, indicating a medium-term downtrend.
- The close is below the daily pivot at 4.6733, suggesting intraday weakness.
- The recent rally on 2025-05-23 was sold off, indicating bearish sentiment.
- Seasonally, June is a weak month for copper demand.
- The COT data (though future-dated) shows long liquidation, which could continue.
- A stronger dollar or delayed rate cuts could pressure copper.
Near-term balance: The market is likely to remain rangebound between S1 at 4.6066 and R1 at 4.7106. A break below S1 could target 4.57, while a break above R1 could target 4.74. Given the bearish medium-term trend, the risk is skewed to the downside. However, the 5-day change is positive, so a bounce is possible. We favor a neutral-to-bearish stance.
Medium-term balance: If the global economy slows, copper could test lower levels, such as 4.50 or below. If stimulus kicks in, copper could recover to 4.80 or higher. The outcome depends on macro data and policy.
8. Trading Strategies & Risk Management
Strategy 1: Short on rallies near resistance. Entry: 4.7000-4.7100 (near R1). Stop: 4.7500 (above R2). Target: 4.6100 (near S1). Timeframe: 1-5 days. Size: 1-2% risk per trade. Conviction: 7/10.
Strategy 2: Long on a break above R1. Entry: 4.7150 (stop-limit). Stop: 4.6700 (below pivot). Target: 4.8000. Timeframe: 1-5 days. Size: 1% risk. Conviction: 6/10.
Risk management: Given the ATR of 0.1086, daily swings can be large. Use stops that are at least 1 ATR away from entry to avoid noise. Position sizing should be adjusted for volatility. The lack of major news in the next 7 days means technicals may dominate. Monitor for any unexpected headlines.
9. This Week's Data Calendar
The economic calendar for the next 7 days is not provided (N/A). Therefore, no major scheduled events are known. Traders should watch for any unscheduled news, such as central bank comments or geopolitical developments. Data pending update.
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.