{
  "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"
        }
      ]
    }
  }
}