Open main menu
COSTCO WHOLESALE CORP

COST technical analysis

COSTCO WHOLESALE CORP

Weekly trend, momentum and volatility for COST, computed from price data and explained in plain words. Updated October 2, 2026.

2 neutral, 2 bearish of 4 indicators

Mar 27, 2026 High $1,094.32, low $893.74
137 trading days Oct 12, 2026, close $959.44
Weekly close
$920.65
RSI (14, weekly)
43.9
EMA 50 (weekly)
$949.37
EMA 200 (weekly)
$816.46
ATR, % of price
4.20%
52-week high
$1,096.50
52-week low
$844.06
EMA 20 (weekly)
$939.32

Trend: EMA 20 / 50 / 200

Bearish, medium confidence Week of October 2, 2026

BEARISH — weekly close 920.65 is below EMA20 939.32 and EMA50 949.37, with the stack still mixed / transitioning; confidence medium.

Price vs each weekly EMA

  • – Price is below EMA20 at 939.32 by -1.99%.
  • – Price is below EMA50 at 949.37 by -3.03%.
  • – Price is above EMA200 at 816.46 by 12.76%.

EMA stack

  • – The stack is mixed / transitioning.
  • – That means the weekly trend structure is not fully aligned bullish or bearish.
  • – The EMA stack describes trend, not entry timing.

Cross

  • – Nothing was found for the last EMA50/EMA200 cross within the computable window; there is no dated golden cross or death cross reported here.

What would change this read

  • – A weekly close back above EMA20 939.32.
  • – A weekly close back above EMA50 949.37.
  • – A move that invalidates the current weekly stance relative to EMA200 816.46.

Momentum: MACD (12, 26, 9)

Bearish, high confidence Week of October 2, 2026

BEARISH — MACD is below its signal line and below zero, with a negative histogram; confidence: high.

MACD vs signal line

  • – MACD: -14.87
  • – Signal: -11.85
  • – MACD is below the signal line, which is a bearish posture.
  • – Last signal-line crossover: bearish on 2026-05-25, 19 bars ago.

Histogram

  • – Histogram: -3.02
  • – The histogram is negative, so weekly momentum is still on the weak side.
  • – The 4-bar change is 3.8109, which means momentum is decelerating in bearishness compared with 4 bars ago, but it is still negative.

Zero-line position

  • – MACD is below zero.
  • – Last zero-line cross: bearish on 2026-07-06, 13 bars ago.
  • – This is a separate signal from the signal-line crossover: the signal-line cross was on 2026-05-25, while the zero-line cross was later on 2026-07-06.

Divergence checks

  • – Bearish divergence check: none.
  • – Bullish divergence check: none.
  • – The computed pivot comparisons did not report either bullish or bearish divergence.

What would change this read

  • – A weekly MACD move back above the signal line from -14.8656 versus -11.85 would change the signal-line posture.
  • – A weekly MACD move back above zero from the current -14.8656 would change the zero-line posture.
  • – A bearish divergence would need to be found on a future pivot comparison; the current checks from 2026-08-10 close 961.1/macd -7.1117 -> 2026-09-21 close 922.77/macd -15.359 and 2026-07-06 close 916.25/macd -4.1539 -> 2026-09-14 close 895.31/macd -15.5808 found none.

Strength: RSI (14)

Neutral, medium confidence Week of October 2, 2026

NEUTRAL — weekly RSI(14) is 43.94, still neutral and not at an extreme; confidence medium.

  • – Current RSI and state: Weekly RSI(14) is 43.94, which is neutral. It is neither overbought nor oversold.
  • – Direction over the last four weeks: RSI 4 bars ago was 38.92, and the current reading is 43.94, so the weekly RSI has been rising over the last four weeks.
  • – Most recent 70/30 band event: The most recent band event was falling back below 70 on 2025-02-17, 85 bars ago.
  • – Divergence checks: No bearish divergence was found. The last two price pivots were 2026-08-10 close 961.1 / rsi 49.31 and 2026-09-21 close 922.77 / rsi 44.35. No bullish divergence was found. The last two price pivots were 2026-07-06 close 916.25 / rsi 39.87 and 2026-09-14 close 895.31 / rsi 37.36.

What would change this read

  • – A move of weekly RSI back above "70" would change the state from neutral to overbought.
  • – A move of weekly RSI to "30" or lower would change the state from neutral to oversold.
  • – A new divergence result that is not "none" at the next pivot check would change the divergence section.

Volatility: ATR (14)

Volatility contracting, high confidence Week of October 2, 2026

CONTRACTING — ATR(14) is 38.67, equal to 4.20% of the latest weekly close, and it is lower than 44.51 eight weeks ago; confidence: high.

  • – ATR value and meaning: The weekly ATR(14) is 38.67, which is 4.20% of price. That means the stock’s typical weekly movement is about 38.67 points, relative to a 920.65 close.
  • – Volatility vs. eight weeks ago: Volatility is contracting because ATR(14) is down from 44.51 eight bars ago to 38.67 now.
  • – Weekly movement bands: The 1x ATR band from the close is 881.98 to 959.32, which marks a normal expected weekly range around the current close. The 2x ATR band is 843.31 to 997.99, which marks a wider expected weekly range. These bands describe expected weekly movement, not a price forecast.

What would change this read

  • – A reversal in the comparison to the prior reading, with ATR(14) moving back above 44.51.
  • – A further drop in ATR(14) below 38.67, which would extend the contraction already shown from 44.51.
  • – A move beyond the current 1x ATR band edges of 881.98 or 959.32, which would indicate a weekly move larger than the current 1x ATR expectation.

52-week range

Neutral, low confidence Week of October 2, 2026

NEUTRAL — COST is in the lower half of its 52-week weekly range, but it is still 9.07% above the low and not near either extreme; confidence medium.

52-week high and low

  • – 52-week high: 1096.5 set 2026-05-18
  • – 52-week low: 844.06 set 2025-12-15

How far price sits from each

  • – Latest weekly close: 920.65
  • – Distance from the high: -16.04%
  • – Distance above the low: 9.07%

What the position within the range says

  • – Midpoint of the 52-week range: 970.28
  • – Position in the 52-week range: 30.3% where 0% = at the low and 100% = at the high
  • – This places COST in the lower part of its weekly 52-week range, below the midpoint, which indicates the stock is not in the upper portion of its longer weekly cycle.

What would change this read

  • – A move back above 970.28 would shift COST above the midpoint of the 52-week range.
  • – A test of 844.06 would put the stock back at the 52-week low.
  • – A push to 1096.5 would return COST to the 52-week high.

Educational content, not investment advice. Every figure above is computed from weekly price bars; the text only explains them. Past behaviour of an indicator says nothing certain about the future.