{
"title": "RHI — Robert Half Inc. Swing Snapshot",
"generated": "2026-08-26 13:40 UTC",
"description": "Swing-trading snapshot for RHI (Robert Half Inc.): price, technicals (incl. ATR, SMA-20, MACD, Bollinger), price levels (pivots/PDH-PDL/VWAP/ORB + volume profile POC/VAH/VAL + recent daily bars), short & liquidity, options/whale flow, a compact analyst read, next earnings and recent news. Trimmed to swing-relevant fields.",
"company": {
"companyName": "Robert Half Inc.",
"sector": "Industrials",
"industry": "Staffing & Employment Services",
"marketCap": 4535715960,
"beta": 0.767,
"exchange": "NYSE",
"averageVolume": 2381470,
"isEtf": false,
"isActivelyTrading": true,
"isAdr": false
},
"volume": {
"volume": 1528793,
"avgVolume": 2381470,
"short_ratio": [
{
"symbol": "RHI",
"file_date": "2026-08-25",
"date": "20260825",
"short_volume": 2157306,
"short_exempt_volume": 1,
"total_volume": 2386359,
"short_volume_ratio": 0.904,
"signal": "Bearish"
}
],
"volume_profile": {
"poc": 44.3,
"vah": 45.89,
"val": 40.72,
"profile": [
{
"price": 36.46,
"volume": 28593
},
{
"price": 36.63,
"volume": 30809
},
{
"price": 36.8,
"volume": 239422
},
{
"price": 36.96,
"volume": 242785
},
{
"price": 37.13,
"volume": 696755
},
{
"price": 37.3,
"volume": 1378981
},
{
"price": 37.46,
"volume": 148956
},
{
"price": 37.63,
"volume": 228275
},
{
"price": 37.8,
"volume": 349637
},
{
"price": 37.96,
"volume": 347648
},
{
"price": 38.13,
"volume": 353868
},
{
"price": 38.3,
"volume": 54987
},
{
"price": 38.47,
"volume": 37606
},
{
"price": 38.63,
"volume": 29190
},
{
"price": 38.8,
"volume": 353927
},
{
"price": 38.97,
"volume": 213120
},
{
"price": 39.13,
"volume": 169744
},
{
"price": 39.3,
"volume": 242482
},
{
"price": 39.47,
"volume": 300470
},
{
"price": 39.63,
"volume": 74407
},
{
"price": 39.8,
"volume": 136918
},
{
"price": 39.97,
"volume": 36822
},
{
"price": 40.13,
"volume": 162243
},
{
"price": 40.3,
"volume": 500709
},
{
"price": 40.47,
"volume": 991206
},
{
"price": 40.63,
"volume": 844707
},
{
"price": 40.8,
"volume": 523234
},
{
"price": 40.97,
"volume": 488021
},
{
"price": 41.13,
"volume": 186625
},
{
"price": 41.3,
"volume": 72409
},
{
"price": 41.47,
"volume": 132977
},
{
"price": 41.64,
"volume": 462051
},
{
"price": 41.8,
"volume": 197138
},
{
"price": 41.97,
"volume": 167228
},
{
"price": 42.14,
"volume": 742871
},
{
"price": 42.3,
"volume": 964509
},
{
"price": 42.47,
"volume": 639523
},
{
"price": 42.64,
"volume": 780331
},
{
"price": 42.8,
"volume": 640526
},
{
"price": 42.97,
"volume": 616969
},
{
"price": 43.14,
"volume": 440175
},
{
"price": 43.3,
"volume": 934476
},
{
"price": 43.47,
"volume": 702470
},
{
"price": 43.64,
"volume": 1386068
},
{
"price": 43.8,
"volume": 754928
},
{
"price": 43.97,
"volume": 777208
},
{
"price": 44.14,
"volume": 639067
},
{
"price": 44.3,
"volume": 2267426
},
{
"price": 44.47,
"volume": 410564
},
{
"price": 44.64,
"volume": 481846
},
{
"price": 44.8,
"volume": 748134
},
{
"price": 44.97,
"volume": 418085
},
{
"price": 45.14,
"volume": 1007154
},
{
"price": 45.31,
"volume": 611202
},
{
"price": 45.47,
"volume": 407783
},
{
"price": 45.64,
"volume": 1975101
},
{
"price": 45.81,
"volume": 170341
},
{
"price": 45.97,
"volume": 17983
},
{
"price": 46.14,
"volume": 20751
},
{
"price": 46.31,
"volume": 80741
}
],
"sessions": 20
}
},
"technical": {
"price": 44.34,
"rsi": 62.25269939721343,
"sma20": 42.24300000000001,
"sma50": 37.9051999999999,
"sma200": 29.70630000000001,
"adx": 30.803409554614536,
"atr": 1.69,
"atr_pct": 3.81,
"atr_expansion_pct": -28.6,
"di_plus": 43.0,
"di_minus": 11.8,
"high_52w": 45.12,
"low_52w": 21.86,
"structure": {
"ema8": 44.099377815553524,
"ema21": 42.322633025303034,
"ema50": 38.67804852616818,
"ema200": 33.76489820318904,
"ema10": 43.84149487145451,
"ema20": 42.46276593786057,
"ema10_slope_pct": 3.19,
"ema20_slope_pct": 3.41,
"trend_dir": "up",
"checks": {
"price_above_all": true,
"ema_stacked": true,
"ema21_rising": true,
"ema50_rising": true,
"adx_over_30": true,
"higher_highs_lows": true,
"lower_highs_lows": false,
"near_21ema": true
},
"dist_21ema_pct": 4.8,
"_no_bars": false,
"macd": {
"macd": 1.941,
"signal": 1.977,
"histogram": -0.036
},
"bollinger": {
"mid": 42.24,
"upper": 46.74,
"lower": 37.75,
"width_pct": 21.28
},
"crossover": {
"fresh_cross": null,
"pre_compressed": null,
"held_above_21": null,
"candles_since": null,
"intraday_support": false
},
"momentum": {
"roc10": 6.7,
"ret_3d": -0.92,
"ret_5d": 1.84,
"roc10_accel": -0.66,
"checks": {
"roc_over_5": true,
"rsi_in_band": true,
"macd_expanding": false,
"top_quartile_3d": false,
"no_big_down": true,
"near_high": true
},
"volume": {
"rvol": 0.78,
"checks": {
"rvol_over_2": false,
"up_vol_beats_down": false,
"obv_new_high": false,
"surge_day": false,
"pullback_declining_vol": false,
"last_up_beats_down": true
}
}
},
"relative_strength": {
"sector": "Industrials",
"sector_etf": "XLI",
"sector_etf_ret10d": -3.93,
"checks": {
"beats_spy_all": true,
"beats_sector_10d": true,
"rs_line_at_high": false,
"sector_top3": false
}
},
"commodity": {},
"universe": {
"checks": {
"price_over_20": true,
"avg_vol_over_2m": true,
"mcap_over_1b": true,
"no_earnings_7d": true,
"not_lev_etf_spac": true,
"bidask_spread": null,
"dollar_vol_over_10m": true
},
"avg_dollar_vol": 105594379.80000001,
"avg_vol": 2381470
},
"options": {
"checks": {
"call_vol_2x": false,
"ivr_under_40": true,
"iv_contracting": false,
"oi_calls_above_price": false
},
"vals": {
"call_vol_mult": 0.0,
"iv_rank": 25.0
}
}
}
},
"levels": {
"prior_day": {
"high": 44.62,
"low": 44.05,
"close": 44.28,
"date": "2026-08-26"
},
"woodie_pivots": {
"PP": 44.31,
"R1": 44.57,
"S1": 43.99,
"R2": 44.88,
"S2": 43.73
},
"swing": {
"high_20d": 46.7,
"low_20d": 36.14,
"high_60d": 46.7,
"low_60d": 28.6
},
"orb": {
"high": 44.62,
"low": 44.05,
"date": "2026-08-26"
},
"vwap": 44.31,
"volume_profile": {
"poc": 44.3,
"vah": 45.89,
"val": 40.72,
"sessions": 20
},
"premarket": {
"date": "2026-08-26",
"high": 44.9,
"low": 44.9,
"last": 44.9,
"volume": 1483809,
"gap_pct": 0.0,
"path": "08:45 44.90",
"bars": 1,
"last_bar_et": "08:45"
},
"recent_daily": [
{
"d": "2026-07-23",
"o": 41.2,
"h": 41.2799,
"l": 37.63,
"c": 37.85,
"v": 4383369.67455
},
{
"d": "2026-07-24",
"o": 36.8,
"h": 38.4105,
"l": 34.77,
"c": 35.29,
"v": 4301876.869089
},
{
"d": "2026-07-27",
"o": 36.4,
"h": 39.9,
"l": 36.4,
"c": 39.74,
"v": 3510953.435879
},
{
"d": "2026-07-28",
"o": 40.13,
"h": 41.4,
"l": 39.23,
"c": 39.49,
"v": 4809843.113953
},
{
"d": "2026-07-29",
"o": 39.61,
"h": 41.03,
"l": 39.39,
"c": 40.13,
"v": 2254655.4667
},
{
"d": "2026-07-30",
"o": 39.22,
"h": 39.29,
"l": 36.66,
"c": 37.24,
"v": 3028792.675639
},
{
"d": "2026-07-31",
"o": 36.71,
"h": 38.27,
"l": 36.14,
"c": 37.8,
"v": 2091503.018401
},
{
"d": "2026-08-03",
"o": 38.53,
"h": 39.76,
"l": 38.09,
"c": 38.73,
"v": 1218186.279423
},
{
"d": "2026-08-04",
"o": 37.34,
"h": 41.07,
"l": 37.34,
"c": 40.99,
"v": 2612637.039938
},
{
"d": "2026-08-05",
"o": 41.06,
"h": 41.17,
"l": 39.97,
"c": 40.55,
"v": 1249184.367632
},
{
"d": "2026-08-06",
"o": 40.4,
"h": 41.36,
"l": 40,
"c": 40.68,
"v": 1784185.493766
},
{
"d": "2026-08-07",
"o": 40.915,
"h": 44.18,
"l": 40.57,
"c": 42.74,
"v": 1971467.43541
},
{
"d": "2026-08-10",
"o": 41.89,
"h": 42.69,
"l": 41.715,
"c": 42.68,
"v": 1119987.477762
},
{
"d": "2026-08-11",
"o": 42.02,
"h": 42.92,
"l": 41.615,
"c": 42.14,
"v": 1137597.485219
},
{
"d": "2026-08-12",
"o": 41.39,
"h": 41.875,
"l": 40.82,
"c": 41.55,
"v": 939397.539548
},
{
"d": "2026-08-13",
"o": 41.84,
"h": 43.86,
"l": 41.57,
"c": 43.78,
"v": 1923900.656554
},
{
"d": "2026-08-14",
"o": 44.35,
"h": 44.4661,
"l": 42.64,
"c": 43.22,
"v": 1817084.206971
},
{
"d": "2026-08-17",
"o": 42.69,
"h": 43.03,
"l": 42.18,
"c": 42.47,
"v": 2019092.318757
},
{
"d": "2026-08-18",
"o": 42.88,
"h": 44.04,
"l": 42.69,
"c": 43.76,
"v": 1745752.630461
},
{
"d": "2026-08-19",
"o": 43.76,
"h": 45.32,
"l": 43.28,
"c": 43.54,
"v": 1879659.338852
},
{
"d": "2026-08-20",
"o": 43.2,
"h": 44.44,
"l": 43.01,
"c": 43.88,
"v": 1633146.360255
},
{
"d": "2026-08-21",
"o": 43.88,
"h": 45.83,
"l": 43.785,
"c": 44.75,
"v": 2324502.469801
},
{
"d": "2026-08-24",
"o": 45.45,
"h": 46.699,
"l": 45.02,
"c": 45.12,
"v": 3351935.211269
},
{
"d": "2026-08-25",
"o": 43.76,
"h": 45.03,
"l": 43.75,
"c": 44.9,
"v": 3942989.939487
},
{
"d": "2026-08-26",
"o": 44.33,
"h": 44.62,
"l": 44.045,
"c": 44.28,
"v": 1528687.271965
}
]
},
"patterns": {
"days": 103,
"patterns": [
{
"name": "VWAP Touch",
"count": 103,
"pct": 100
},
{
"name": "9 EMA Touch",
"count": 103,
"pct": 100
},
{
"name": "21 EMA Touch",
"count": 103,
"pct": 100
},
{
"name": "Woodie Pivot Touch",
"count": 99,
"pct": 96
},
{
"name": "ORB Breakout",
"count": 94,
"pct": 91
},
{
"name": "PDH/PDL Touch",
"count": 93,
"pct": 90
},
{
"name": "Open Retracement",
"count": 78,
"pct": 76
},
{
"name": "Gap Fill",
"count": 66,
"pct": 64
},
{
"name": "High Vol Open",
"count": 30,
"pct": 29
},
{
"name": "Power Hour",
"count": 23,
"pct": 22
},
{
"name": "Darvas Box",
"count": 23,
"pct": 22
}
]
},
"price": {
"symbol": "RHI",
"name": "Robert Half Inc.",
"price": 44.285,
"changePercentage": -1.28177,
"change": -0.575,
"volume": 1528793,
"dayLow": 44.045,
"dayHigh": 44.62,
"yearHigh": 46.7,
"yearLow": 21.83,
"priceAvg50": 37.6598,
"priceAvg200": 29.61455,
"exchange": "NYSE",
"open": 44.15,
"previousClose": 44.86,
"chart_vwap_daily": [
{
"t": "2026-07-16",
"v": 40.9042,
"c": 41.33
},
{
"t": "2026-07-17",
"v": 41.5524,
"c": 41.8
},
{
"t": "2026-07-20",
"v": 41.706,
"c": 41.83
},
{
"t": "2026-07-21",
"v": 41.1372,
"c": 41.16
},
{
"t": "2026-07-22",
"v": 40.8138,
"c": 40.7
},
{
"t": "2026-07-23",
"v": 38.649,
"c": 37.85
},
{
"t": "2026-07-24",
"v": 35.8937,
"c": 35.29
},
{
"t": "2026-07-27",
"v": 39.1846,
"c": 39.74
},
{
"t": "2026-07-28",
"v": 39.89,
"c": 39.49
},
{
"t": "2026-07-29",
"v": 40.4554,
"c": 40.13
},
{
"t": "2026-07-30",
"v": 37.2695,
"c": 37.24
},
{
"t": "2026-07-31",
"v": 37.7451,
"c": 37.8
},
{
"t": "2026-08-03",
"v": 38.977,
"c": 38.73
},
{
"t": "2026-08-04",
"v": 40.1793,
"c": 40.99
},
{
"t": "2026-08-05",
"v": 40.4877,
"c": 40.55
},
{
"t": "2026-08-06",
"v": 40.7246,
"c": 40.68
},
{
"t": "2026-08-07",
"v": 42.9711,
"c": 42.74
},
{
"t": "2026-08-10",
"v": 42.4085,
"c": 42.68
},
{
"t": "2026-08-11",
"v": 42.2455,
"c": 42.14
},
{
"t": "2026-08-12",
"v": 41.5375,
"c": 41.55
},
{
"t": "2026-08-13",
"v": 43.2285,
"c": 43.78
},
{
"t": "2026-08-14",
"v": 43.1631,
"c": 43.22
},
{
"t": "2026-08-17",
"v": 42.4714,
"c": 42.47
},
{
"t": "2026-08-18",
"v": 43.7033,
"c": 43.76
},
{
"t": "2026-08-19",
"v": 44.2225,
"c": 43.54
},
{
"t": "2026-08-20",
"v": 43.8823,
"c": 43.88
},
{
"t": "2026-08-21",
"v": 45.1499,
"c": 44.75
},
{
"t": "2026-08-24",
"v": 45.3849,
"c": 45.12
},
{
"t": "2026-08-25",
"v": 44.609,
"c": 44.9
},
{
"t": "2026-08-26",
"v": 44.8827,
"c": 44.28
}
],
"vwap_summary": {
"days": 30,
"days_above": 14,
"days_below": 16,
"pct_days_above": 47,
"position": "below",
"gap_pct": -1.34,
"streak_days": 1
}
},
"fundamentals": {
"priceToEarningsRatioTTM": 38.55652173913044,
"priceToSalesRatioTTM": 0.8568625004722862,
"priceToBookRatioTTM": 3.6694000044714614,
"dividendYieldTTM": 0.05322508,
"netDebtToEBITDATTM": -0.5619102470516538,
"currentRatioTTM": 1.4683525438907954,
"debtToEquityRatioTTM": 0.1994014866779447
},
"analyst": {
"price_target": {
"symbol": "RHI",
"targetHigh": 47,
"targetLow": 29,
"targetConsensus": 38,
"targetMedian": 38
},
"ratings": {
"rating": "B+",
"overallScore": 3
}
},
"news": [
{
"title": "CFOs Turn to AI to Better Synchronize Finance and Enterprise Priorities, Report AI ROI Challenges: Protiviti Global Finance Trends Survey",
"source": "PRNewsWire",
"date": "2026-08-26 05:55:00"
},
{
"title": "Protiviti Professionals Named 2026 Top Consultants by Consulting Magazine",
"source": "PRNewsWire",
"date": "2026-08-24 06:55:00"
},
{
"title": "Allworth Financial LP Takes Position in Robert Half Inc. $RHI",
"source": "Defense World",
"date": "2026-08-24 04:27:50"
},
{
"title": "Bank of America Corp DE Sells 231,908 Shares of Robert Half Inc. $RHI",
"source": "Defense World",
"date": "2026-08-24 03:47:58"
},
{
"title": "RHI Jumps 62.1% in 3 Months as Staffing Recovery Meets Valuation Risk",
"source": "Zacks Investment Research",
"date": "2026-08-19 12:16:14"
},
{
"title": "Robert Half's Q3 Guidance Tests the Strength of Its Staffing Rebound",
"source": "Zacks Investment Research",
"date": "2026-08-19 12:16:11"
},
{
"title": "Can Robert Half Stay Attractive as Recovery Meets a Premium Valuation?",
"source": "Zacks Investment Research",
"date": "2026-08-19 11:56:14"
},
{
"title": "Is It Too Late to Buy Robert Half Inc (RHI) After 3.0% Rally? GF Value Says Undervalued",
"source": "GuruFocus",
"date": "2026-08-18 19:52:00"
},
{
"title": "Robert Half honored by Forbes as one of America's Best Employers for Women 2026",
"source": "GuruFocus",
"date": "2026-08-05 14:00:00"
},
{
"title": "5 Big Dividends at Serious Risk of Getting Cut",
"source": "247 Wallst",
"date": "2026-08-04 16:38:03"
}
],
"calendar": [
{
"symbol": "RHI",
"date": "2026-10-28",
"epsEstimated": 0.47,
"revenueEstimated": 1357455000
},
{
"symbol": "RHI",
"date": "2026-07-23",
"epsEstimated": 0.2576,
"revenueEstimated": 1324359000
}
],
"liquidity": {
"borrow": []
},
"whale_insider": {
"options_flow": [],
"net_premium": {
"ticker": "RHI",
"net_call_premium": "0",
"net_put_premium": "-140.00",
"call_premium": "0",
"put_premium": "140.00",
"bullish_premium": "140.00",
"bearish_premium": "0",
"put_call_ratio": null,
"iv_rank": "24.6647",
"implied_move_perc": "0.090000",
"gex_ratio": "0.39467405389380531759",
"gex_net_change": "236.3769",
"gex_call": "21393.4309",
"gex_put": "-8443.4321",
"gex_net": 12949.9988,
"gex_call_delta": "389502.8469",
"gex_put_delta": "-80558.4802",
"gex_date": "2026-08-26"
},
"hot_chains": [
{
"strike": "40",
"expires": "2026-09-18",
"option_type": "put",
"volume": 2,
"open_interest": 537,
"implied_volatility": "0.534841685726605",
"last_price": "0.70",
"total_premium": "140.00",
"delta": -0.2002353815012445
},
{
"strike": "45",
"expires": "2026-12-18",
"option_type": "call",
"volume": 0,
"open_interest": 3117,
"implied_volatility": null,
"last_price": null,
"total_premium": "0",
"delta": 0.537398537037561
},
{
"strike": "20",
"expires": "2026-12-18",
"option_type": "put",
"volume": 0,
"open_interest": 1190,
"implied_volatility": null,
"last_price": null,
"total_premium": "0",
"delta": -0.0313690335157674
}
],
"gamma_profile": {
"spot": 44.35,
"flip_point": 41.06,
"net_gex": 12950.0,
"call_walls": [
{
"strike": 45.0,
"gex": 11991.18
},
{
"strike": 40.0,
"gex": 3628.78
},
{
"strike": 50.0,
"gex": 2225.49
}
],
"put_walls": [
{
"strike": 40.0,
"gex": -4501.5
},
{
"strike": 35.0,
"gex": -1570.64
},
{
"strike": 45.0,
"gex": -665.36
}
]
},
"ats": {
"symbol": "RHI",
"date": "20260825",
"ats_volume": 0,
"total_volume": 2386359,
"ats_ratio": 0.0,
"ats_pct": 0.0,
"signal": "Low"
},
"polygon_dp": {
"ticker": "RHI",
"signal": "Accumulation",
"avg_vwap_discount_pct": 0.44
},
"oi_changes": {
"net_call_oi_change": -6,
"net_put_oi_change": 25,
"top": [
{
"strike": "40",
"oi_change": 16,
"type": "put"
},
{
"strike": "40",
"oi_change": 10,
"type": "put"
},
{
"strike": "55",
"oi_change": -8,
"type": "call"
},
{
"strike": "45",
"oi_change": 1,
"type": "call"
},
{
"strike": "20",
"oi_change": -1,
"type": "put"
}
]
}
}
}