GEO Surges 4.11% to 52-Week High After Q1 Profit Rose 96% and Guidance Was Raised: RSI Hits 81.68 Overbought

GEO Group closed Thursday's session at $28.14, a 4.11% gain from the prior close of $27.03, after Investing.com reported the stock hitting a fresh 52-week high at $27.21 earlier in the week — a level GEO has since blown through. The fuel behind the move traces back to the Q1 earnings report covered by Stock Titan and MSN: Q1 profit rose 96% year-over-year, the company beat consensus estimates, raised full-year 2026 guidance, and executed a $50 million share buyback. That combination of accelerating earnings growth, forward guidance lift, and capital return is now fully visible in the price structure.

Volume came in at approximately 2.92 million shares, against a 20-day average of 1.78 million — a 64% surge above the recent baseline that confirms the session's move carried genuine participation, not thin-market drift.


How GEO's 96% Profit Jump and $50M Buyback Are Reading in the Chart

The Q1 report, summarized in the Moby earnings call transcript from May 6, laid the groundwork for this run. A 96% year-over-year profit increase, as reported by Stock Titan, is the kind of fundamental shift that re-rates price structure — and the chart confirms that re-rating is underway. The $50 million buyback announced alongside those results reduces float and creates a mechanical floor of demand. The 2026 guidance raise, covered by MSN, shifts the forward earnings baseline higher, which compresses the valuation multiple at any given price level.

MarketBeat and Yahoo Finance both characterized GEO as a "high-risk, high-reward" situation as recently as March 2026. The Q1 data has since changed the earnings trajectory, and the price action since that report reflects that shift. The 20-day return of 31.43% and the 5-day return of 19.24% are the chart's answer to the earnings catalyst.


Why GEO's 31.43% 20-Day Return Is Still Holding Above Every Key Moving Average

GEO's price structure is unambiguously extended above all measured moving averages. The current price of $28.14 sits 17.69% above the 20-day SMA of $23.91 and 35.03% above the 50-day SMA of $20.84. Both readings represent a significant departure from mean price levels.

The EMA structure reinforces the trend. The 12-day EMA at $25.07 is well above the 26-day EMA at $23.37 — a positive crossover configuration that reflects sustained upside momentum over the recent measurement period. The 50-day SMA at $20.84 is now more than $7 below the current price, meaning the intermediate-term trend baseline is far removed from where GEO is trading today.

For swing traders holding multi-day to multi-week positions, the trend direction is clear from the data: price is above every measured average by a wide margin. The question the data raises — but does not answer — is how long price can sustain this distance from its own moving average anchors before mean reversion becomes the dominant force.


RSI at 81.68: What GEO's Overbought Reading Means for the Next Session

The 14-period RSI at 81.68 is deep in overbought territory. A reading above 70 is the standard threshold for overbought conditions; at 81.68, GEO is well past that line.

The 5-day return of 19.24% and the 20-day return of 31.43% confirm the velocity behind the RSI reading — this is not a slow grind higher, it is a compressed, high-velocity move. The historical data adds context: GEO's average daily move over the measured period is 2.42%, and today's 4.11% session gain is nearly double that average. The maximum single-day gain in the historical window was 20.92%, and the maximum single-day loss was -4.41%. With 58.3% of sessions closing positive over the measured period, the trend has favored the upside more often than not — but the -4.41% maximum daily loss shows the downside can move fast when it does materialize.

An RSI of 81.68 does not predict a reversal, but it does indicate that the current momentum reading is at an extreme relative to recent history.


GEO's 70.41% Annualized Volatility: What the Options Market Is Pricing In

GEO's 30-day annualized volatility sits at 70.41% — a figure that places this stock firmly in the high-volatility tier. At a $28.14 price and a 2.42% average daily move, the expected daily range is approximately $0.68 on an average session. Today's intraday range of $26.66 to $28.50 — a spread of $1.84 — is more than 2.7 times the average daily move, reflecting an elevated-volatility session.

The options market is pricing in even more uncertainty. Mean implied volatility across all contracts is 98.6%, with mean put IV at 106.51% running significantly above mean call IV at 84.95%. The IV skew of 21.56 (puts over calls) indicates the options market is pricing in more downside tail risk than upside. The put/call open interest ratio of 0.27 — with 55,542 total call OI versus 15,070 total put OI — shows the OI structure is heavily tilted toward calls. The heaviest call OI is concentrated at the $30 strike, with 7,861 and 4,912 contracts at that level across two expiries. The top put OI is concentrated at the $13 strike with 4,385 contracts, followed by call OI at $20 (3,349 contracts) and $24 (3,322 contracts).


GEO's $28.14 Resistance and $22.65 Support: The Levels That Matter Now

Today's close of $28.14 is simultaneously the current price and the 20-day high — GEO is trading at the top of its recent range with no prior resistance overhead from the last 20 sessions. The 20-day low is $22.65, establishing the lower boundary of the recent range. That is a $5.49 spread between the 20-day high and low, representing a 24.3% range over the measurement period.

The SMA-20 at $23.91 and the SMA-50 at $20.84 represent the two moving average support levels below current price. The intraday low of $26.66 is the nearest session-level reference point. The $28.50 intraday high from today's session is the most recent price ceiling the market tested.


What to Watch in the Next Session

The data points that matter most heading into the next session: whether GEO can hold above the $28.14 20-day high on a closing basis, whether volume sustains above the 1.78 million 20-day average, and how the RSI at 81.68 evolves — any further extension deepens the overbought condition, while a pullback toward the $26.66 intraday low would bring the session's lower boundary back into focus. The $30 call strike concentration remains the most prominent OI reference above current price.


All data sourced from polygon.io as of 2026-06-12. This analysis is for informational purposes only and does not constitute financial advice.