CSGP technical analysis

CSGP Technical Analysis

Analysis date

August 4, 2026

Market

NasdaqGS (USD)

Daily cutoff

August 3, 2026

Reliability

Passed

Informational use only. This page is not investment advice.

Data verification

CSGP Data Verification

Checking the latest completed daily bar for date and closing-price consistency before indicators are calculated.

Symbol
CSGP
Market
NasdaqGS
Currency
USD (US Dollar)
Latest completed bar
August 3, 2026

Historical prices are adjusted for corporate actions when applicable. Date and closing-price consistency checks passed for the latest completed daily bar.

Validation seriesLatest CloseDateDifferenceStatus
Calculation series30.03August 3, 2026-Verified
Verification series30.03August 3, 20260.00%Verified

Bottom line

CSGP Technical Analysis Summary

CSGP (CoStar Group) remains in a deep multi-year downtrend, but the daily chart is showing the first stabilization signs since the stock made a fresh 52-week low at 25.89. The price has bounced to 30.03, reclaiming the daily SMA20 (29.01) and lifting the daily RSI14 to 52.27 with a positive MACD histogram at 0.26. The weekly chart stays firmly bearish with price at 28.76 below SMA20 (33.66), SMA50 (54.42), and SMA200 (73.25), and weekly RSI14 at 30.74 near oversold. The 1-year decline is about 68% with the stock near the bottom of its 52-week range at 5.79%. Immediate resistance is the daily SMA50 at 30.63 and the 20-day high at 31.40. A sustained close above that zone on stronger volume would be the first meaningful sign of stabilization, while a break below 25.89 would extend the downtrend.

Multi-timeframe dashboard

Multi-Timeframe Technical Dashboard

Comparing daily (2-year) and weekly (5-year) perspectives to identify aligned or conflicting signals.

Daily (August 3, 2026)

Trend
Mixed. Price at 30.03 is above SMA20 (29.01, +3.52%) after reclaiming it on the rebound from the 52-week low at 25.89, but it remains below SMA50 (30.63, -1.96%) and far below SMA200 (48.56, -38.16%). The moving averages are still stacked in a bearish order with SMA20 below SMA50 below SMA200, so the bounce has not yet repaired the longer-term structure.
Momentum
Neutral with a positive tilt. RSI14 at 52.27 has recovered above the 50 midline from deeply oversold levels. MACD at -0.30 is above the signal line at -0.56 with a positive histogram at 0.26, though the MACD line remains below zero. Momentum has improved on the rebound but has not yet confirmed a trend change.
Volatility
Elevated. ATR14 at 1.68 (5.60% of price) reflects above-average daily swings for a stock at this price. Bollinger Bands (27.15 to 30.87) are moderately wide, with price trading near the upper band after the bounce, a sign the short-term move has been sharp.
Volume
Below average. Latest volume of 6,026,300 is about 75% of the 20-period average (7,993,025), indicating the rebound has occurred on lighter participation, which is a caution for its sustainability.

Assessment

The daily chart shows a rebound from a fresh 52-week low at 25.89, with price back above SMA20 and RSI above 50, but the move sits on below-average volume and is pressing against the SMA50 at 30.63 and the 20-day high at 31.40. The deeper structure remains bearish with price far below SMA200 at 48.56. A sustained close above 30.63 to 31.40 on rising volume would be the first constructive signal, while a loss of SMA20 at 29.01 would suggest the rebound is fading.

Weekly (July 27, 2026 week)

Trend
Strongly bearish. Price at 28.76 is below SMA20 (33.66, -14.56%), SMA50 (54.42, -47.15%), and SMA200 (73.25, -60.74%), with the weekly moving averages in a descending order that reflects the severity of the multi-year decline.
Momentum
Near oversold with early improvement. RSI14 at 30.74 is just above the oversold threshold of 30 after recovering from deeper levels. MACD at -7.08 is above the signal line at -7.87 with a positive histogram at 0.79, but the MACD line remains deeply negative. The positive weekly histogram suggests the pace of the decline has moderated.
Volatility
Very high. ATR14 at 4.20 (14.60% of price) reflects extremely wide weekly ranges, consistent with a stock under sustained selling pressure. Bollinger Bands (25.17 to 42.16) are wide, with price in the lower half of the band range after the recent bounce.
Volume
Above average. Latest weekly volume of 57,570,100 is about 161% of the 20-week average (35,743,580), showing elevated participation during the low and the rebound week.

Assessment

The weekly chart remains firmly bearish with price below all major moving averages and the SMA structure stacked in decline. Weekly RSI at 30.74 near oversold and a positive weekly MACD histogram at 0.79 both suggest the decline is mature rather than accelerating, but a mature downtrend can still extend. The 20-week low at 25.89, which also marks the 52-week low, is the key support. Resistance stands at the weekly SMA20 at 33.66 and the 20-week high at 45.21. A decisive weekly close above 33.66 would be needed before the trend outlook improves.

Key indicators

CSGP Key Technical Indicators

RSI, MACD, moving averages, ATR, and Bollinger Bands across daily and weekly timeframes.

IndicatorDailyWeekly
RSI (14)52.2730.74
MACD (12, 26, 9)-0.30 / -0.56 / 0.26-7.08 / -7.87 / 0.79
ATR (14)1.68 (5.60%)4.20 (14.60%)
Bollinger Bands (20, 2)27.15 - 30.8725.17 - 42.16
SMA (20)29.0133.66
SMA (50)30.6354.42
SMA (200)48.5673.25

Price structure

CSGP Price Structure and Returns

Price performance across multiple lookback periods and 52-week position.

MetricDailyWeekly
Current Price30.0328.76
1-Period Return+4.42%+3.98%
5-Period Return+2.95%-4.93%
20-Period Return+4.63%-34.08%
60-Period Return-11.86%-63.37%
252-Period Return-68.45%-67.23%
52-Week Low25.8925.89
52-Week High97.4397.43
52-Week Position5.79%4.01%

Key levels

CSGP Support and Resistance Levels

Key price levels based on recent swing highs and lows across daily and weekly timeframes.

LevelDailyWeekly
20-Period High31.4045.21
20-Period Low25.8925.89
60-Period High35.5997.43
60-Period Low25.8925.89

Scenarios

CSGP Technical Scenarios

Conditions, invalidation triggers, and what to watch for each scenario.

Bullish

Trigger

Price clears the resistance cluster at the daily SMA50 (30.63) and the 20-day high (31.40) on rising volume and holds above it.

Invalidation

Price falls back below the daily SMA20 at 29.01 and then breaks under the 52-week low at 25.89.

What to watch

Sustained daily closes above 31.40; daily RSI holding above 50; volume expanding on up days; the daily MACD histogram staying positive; weekly RSI recovering through 40.

Range-Bound

Trigger

Price oscillates between support at 25.89 and resistance at 30.63 to 31.40, forming a base after the sharp decline.

Invalidation

A decisive break of either boundary with volume confirmation.

What to watch

Daily RSI hovering around the 50 midline; volume contracting; Bollinger Bands beginning to compress; the daily MACD histogram staying near zero.

Bearish

Trigger

Price breaks below 25.89 (52-week low, also the 20-period and 60-period low) and fails to reclaim it, extending the downtrend.

Invalidation

Price holds above 25.89 and reclaims the daily SMA20 at 29.01.

What to watch

Daily RSI dropping back below 50; volume rising on breakdown days; the daily MACD histogram turning negative; weekly RSI breaking below 30.

Methodology

Methodology and Limitations

This technical analysis is calculated locally from adjusted OHLCV history. The daily series ends August 3, 2026, and the weekly series ends July 27, 2026 week. The latest completed daily bar is independently checked for date and closing-price consistency. Historical prices are adjusted for corporate actions when applicable. Indicators include Wilder RSI(14), MACD(12,26,9), SMA20/50/200, Wilder ATR(14), Bollinger Bands(20,2), relative volume, multi-period returns, and price-range levels. Support and resistance are descriptive zones, not guaranteed reversal points. Historical patterns do not predict future prices, and this page is not investment advice.

Frequently Asked Questions

This technical analysis is for informational and educational purposes only. It does not constitute investment advice, a recommendation, or a solicitation to buy or sell any security. Past performance and historical patterns are not guarantees of future results. All investments carry risk, including the potential loss of principal. Always conduct your own research and consult with a qualified financial advisor before making investment decisions.

Market data is checked for date and closing-price consistency before indicators are calculated. Data cutoffs: daily August 3, 2026, weekly July 27, 2026 week. Generated August 4, 2026.