{
  "@context": "https://orbyd.app/schemas/dossier.v1.json",
  "ticker": "KFRC",
  "name": "Kforce Inc.",
  "url": "https://orbyd.app/dossiers/KFRC/",
  "json_url": "https://orbyd.app/dossiers/KFRC.json",
  "status": "DORMANT",
  "current_conviction": "LOW",
  "graded_conviction": "LOW",
  "archetype": {
    "code": "a4",
    "n": 4
  },
  "current_thesis": "Cyclical staffing recovery is fully printed — Q1 returned to YoY growth, Q2 guided +~4% — but price ran ~24% in three weeks to a fresh all-time high near $58.6, ~38% above the $42.33 consensus PT, into the confirmed 2026-07-27 Q2 print. A low-beta income name stretched past every analyst target into a binary; the extension, not the story, is now the risk. Nothing to chase pre-print.",
  "invalidation_trigger": "A weekly close below $50 forfeits the early-July breakout shelf (the ~$50.90 pivot) and signals the recovery-momentum leg has rolled, opening the $46–47 June base and the $40–42 post-Q1 gap; secondary, a 2026-07-27 Q2 print under the $344M revenue guide low-end or margins missing the 5.0–5.4% band.",
  "catalyst_date": null,
  "outcome": "PLAYED_OUT",
  "outcome_date": "2026-07-07",
  "invalidation_fired": false,
  "themes": [
    "freight-logistics",
    "managed-care-health-services",
    "ai-datacenter-infrastructure"
  ],
  "tags": [],
  "sources": [],
  "notes": [
    "Theme-engine churned this ticker through 6 unrelated themes in 5 weeks (industrial-power-ai → consumer-cyclical → EMS → m&a-activism → health-managed-care). That churn signals no coherent thematic momentum.",
    "IDENTITY: KFRC = Kforce Inc., US tech + finance/accounting staffing (NASDAQ, Tampa HQ). NOT managed care/industrial/freight/EMS — auto theme-discovery tags are mislabels (6 unrelated themes in 5 weeks). Correlate with staffing peers RHI, ASGN, MAN, HSII.",
    "EARNINGS: Q2 CY2026 CONFIRMED 2026-07-27, post-market, conference call 5:00pm ET. Guide $344–352M rev, EPS $0.67–0.75, op margin 5.0–5.4%. Binary — the whole run is priced into this print.",
    "EXTENSION FLAG: $58.56 close (2026-07-17), fresh ATH $60.70 intraday. Price ~38% above the $42.33 consensus PT; all 5 analyst 12-month targets sit BELOW spot. ~35% above the 50-day MA (~$43.47). Ran ~24% in 3 weeks into the print.",
    "DIVIDEND: $1.60/yr ($0.40 quarterly), yield ~2.73% at ~$58.6. Feeds showing ~6% or $1.52/2.6% are stale/wrong at current price. Last paid ~2026-06-26; next declaration likely with the 07-27 print.",
    "STRUCTURE: breakout pivot ~$50–51 (cleared 2026-07-01 off the prior $50.70 high). Below that = $46–47 June base, then $40–42 post-Q1 gap-fill. 200-day MA ~$35.04.",
    "AI DOUBLE-EDGE: near-term demand tailwind (data & AI consulting pipeline +~50% YoY per Q1 call) but long-term automation threat to core contract IT/dev/QA staffing. Re-check each refresh.",
    "NO CLUSTER: staffing peers not breaking out in sympathy — move is idiosyncratic, single-name, lacks theme breadth. Low-beta income name, wrong DNA for aggressive momentum sizing."
  ],
  "body_markdown": "## Current Thesis\nKforce is a US technology and finance/accounting staffing firm working off a multi-year revenue trough, and the cyclical inflection that was a forecast last spring is now printed on the tape. The problem for a momentum entry is not the story — it is the price. Since the 2026-04-27 Q1 beat that lifted the stock off a ~$38–39 base, KFRC has climbed almost without interruption to $58.56 (2026-07-17 close), tagging a fresh all-time high of $60.70 intraday and running roughly 24% in the three weeks since late June. That puts it ~38% above the $42.33 consensus price target, with all five covering analysts' 12-month targets sitting *below* spot. The next hard event, the Q2 CY2026 print, is confirmed for 2026-07-27 after the close. A genuine recovery in a low-beta, ~2.7%-yield income name, stretched far past every published target, with no staffing-peer cluster behind it, running vertically into a binary earnings date nine sessions out. The setup rewards standing aside for the print or a post-print base, not chasing an extended legacy-cyclical at its highs.\n\n## Bull Case\n- Inflection is printed: Q1 CY2026 (2026-04-27) revenue $330.4M halted a roughly two-year, ~-5%/yr decline — the first stabilization in years — with EPS $0.46 beating the $0.40 consensus by $0.06.\n- Guide raises into the recovery: Q2 CY2026 guided (2026-04-27) to $344–352M revenue (~$348M mid, +~4% YoY per billing day) and EPS $0.67–0.75 (~+20% YoY at the midpoint), sequential acceleration off the trough.\n- Margin mix improving: Q2 operating margin guided 5.0–5.4% (2026-04-27), with demand rotating toward higher-margin consulting lifting earnings quality ahead of the revenue line.\n- AI shows up as demand: the Q1 call (2026-04-27) cited a data & AI consulting pipeline up ~50% YoY — enterprises hiring to build and deploy.\n- Sell-side warmed in a cluster: William Blair upgraded to outperform from market perform (2026-04-21); Baird raised its target to $42 from $40, outperform (2026-04-28); consensus rating reads \"Buy.\"\n- Trend is intact and above rising averages: 50-day MA ~$43.47 and 200-day MA ~$35.04 as of 2026-07-01, with price making a fresh 52-week high on 2026-07-17 — a strongly trending tape, and forward P/E ~23.6 versus trailing ~29.7 as earnings growth compresses the multiple.\n\n## Bear Case\n- The tape has overshot every target: $58.56 (2026-07-17) sits ~38% above the $42.33 consensus PT, and each of the five analyst 12-month targets is below spot (implied ~-27.7% to consensus).\n- Vertical run into a binary: ~24% in three weeks (~$47 late June → $58.56 on 2026-07-17), tagging an all-time high of $60.70, nine sessions before the 2026-07-27 print — a sell-the-news setup if the guide is met but not crushed.\n- Growth is a cyclical bounce, not a velocity narrative: +~4% YoY guidance is far from the 30–40% accelerating curve a momentum-velocity entry requires.\n- No cohort: staffing peers (RHI, ASGN, MAN, HSII) are not breaking out in sympathy; the move is idiosyncratic and lacks cluster confirmation.\n- Wrong DNA for aggressive sizing: ~$980M cap, trailing P/E ~29.7, ~2.73% yield ($1.60/yr) — staffing's structurally low multiple and a low-beta income profile.\n- AI cuts both ways: the same automation feeding the near-term consulting pipeline is a multi-quarter structural headwind to core contract IT/dev/QA staffing.\n\n## Setup & Price Structure\n- Last $58.56 (2026-07-17 close), day range $56.82–$60.70, fresh 52-week high $60.70; 52-week range $24.49–$60.70.\n- Deeply extended above trend: price sits ~35% above the 50-day MA (~$43.47) and ~67% above the 200-day (~$35.04, both readings 2026-07-01 and rising since).\n- Breakout base: on 2026-07-01 the stock cleared the prior ~$50.70/$50.90 high and never looked back; that ~$50–51 shelf is the pivot defining the current leg. Below it lies the ~$46–47 June consolidation, then the post-Q1 gap toward $40–42.\n- A first mean-reversion pullback toward the 50-day is a ~$44–48 zone — a 15–25% air pocket from spot, the risk a low-beta name carries once it runs this far this fast.\n- Structure reads as a late-stage parabolic extension into a catalyst, not a fresh base offering a defined-risk entry.\n\n## Catalyst Calendar (next 30 days)\n\n*No upcoming dated catalysts on file — the dated entries below have passed.*\n\n## Elapsed catalysts\n\n- 2026-07-27 (confirmed): Q2 CY2026 earnings, released post-market with a 5:00pm ET call. Guide is $344–352M revenue, EPS $0.67–0.75, operating margin 5.0–5.4%. This is the binary the whole leg is priced into. *(passed 13d ago)*\n- ~2026-07-27 (est.): Q3 dividend declaration typically accompanies the print; the quarterly rate is $0.40 ($1.60 annualized), last paid ~2026-06-26. *(passed 13d ago)*\n- No other dated catalyst inside the window; between now and 2026-07-27 the tape is momentum and positioning only. *(passed 13d ago)*\n\n## What Would Change Our Mind\n- A weekly close below $50 forfeits the early-July breakout shelf (the ~$50.90 pivot) and signals the recovery-momentum leg has rolled, opening the $46–47 June base and the $40–42 post-Q1 gap.\n- To the upside, a clean beat-and-raise on 2026-07-27 that lifts the H2 guide and drags the consensus PT up toward spot would convert pure extension into a fundamentally supported trend — the constructive re-entry is a post-print higher-low or base, not a chase into the print.\n- Peer confirmation would change the character of the move: RHI, ASGN, or MAN breaking out in sympathy would turn an idiosyncratic single-name run into a staffing-cycle theme leg worth pressing.\n\n## Correlation Notes\n- Identity: KFRC = Kforce Inc., US technology plus finance/accounting staffing (NASDAQ, Tampa HQ). It is NOT managed care, industrial, freight, or EMS — auto theme-discovery has repeatedly mislabeled it (six unrelated themes in five weeks through May). Correlate with staffing peers RHI, ASGN, MAN, HSII.\n- Macro sensitivity: low-beta, rate- and white-collar-hiring-driven; it tracks labor-cycle data (jobs reports, BLS professional/business-services employment) far more than any AI or datacenter theme.\n- Cluster status: peers are not confirming; the advance to fresh highs is a single-name event, which is why the move lacks the breadth a durable theme leg needs.\n- AI cross-current: near-term demand tailwind via consulting, long-term automation threat to core contract staffing — the same force on two different clocks.\n\n## Themes\nstaffing-cyclical-recovery, it-staffing-labor-cycle, ai-consulting-demand",
  "first_seen": "2026-04-29",
  "last_analyzed": "2026-07-18T07:58:10+00:00",
  "last_synthesized": "2026-07-18",
  "last_update_source": "watchlist_research",
  "license": "Content © orbyd. Cite the canonical URL."
}