I'm a Stock Trader

This Setup Cleared Two of Our Three Filters

A top-decile RS name just tapped its 20-day and bounced — here's what the engine needs next.
HURN · Relative Strength · score 58.7/100
EXPERIMENT UPDATE — Day 61 System: +2.4% | SPY (same window): +0.0% | Alpha: +2.4% Win rate: 0% (0/18) Open positions: CRNX (day 55, +1.2%), CRNX (day 50, +0.9%), CRNX (day 49, +0.8%), CRNX (day 48, +0.6%), CRNX (day 47, +0.5%), CRNX (day 46, +0.4%), CRNX (day 43, +0.3%), CRNX (day 42, +0.2%), CRNX (day 41, +0.2%), CRNX (day 40, +0.3%), CRNX (day 39, +0.2%), CRNX (day 36, +0.2%), CRNX (day 32, +0.1%), CRNX (day 29, -0.0%), TEAM (day 20, -0.7%), TEAM (day 19, -1.7%), IOVA (day 18, +34.8%), RNG (day 15, +9.5%), TWST (day 14, +32.3%)

What the system saw

HURN touched its 20-day moving average today and bounced. That sounds simple — because it is. But the context is what separates a routine dip from something worth acting on. Over the past 63 trading days, HURN has been in the 94th percentile for relative strength. Only about 6% of the stocks we track have outperformed it over that window. When a name like that pulls back to support and holds, our Relative Strength Engine pays attention. The stock dipped to $155.49 intraday, tagged the 20-day MA sitting at $155.73, and closed back above prior close at $159.01. That's the reclaim we're looking for — price tests the level, sellers step back, and buyers close the gap. Conviction score came in at 58.7 out of 100. Not a screaming setup, but a clean one. We've seen sloppier entries work better than this, and cleaner entries fail. The score is what it is.

Why our Relative Strength Engine liked it

The thesis isn't complicated: strong stocks that pull back to rising moving averages tend to resume their trends more often than not. HURN has been one of the stronger names in our universe all year, and the 20-day is still sloping up. Revenue has grown three years running — from $1.36B to $1.70B — and ROE sits at 25.5%, which tells you management is putting the equity base to work. The stock isn't cheap at 23.2x trailing earnings, but it's not priced like a story stock with nothing behind it either. Analyst consensus sits at Buy with an average target around $176, which lines up neatly with where our system's target lands. One detail worth flagging: volume dried up on the pullback. That's exactly what you want to see — sellers weren't pressing, they were stepping aside. The Piotroski F-Score is a 6 out of 9. Solid, not perfect. The fundamentals support the chart; the chart is telling us the trend isn't done.

The trade plan

The Relative Strength Engine entered HURN at $159.01. The stop sits at $148.54 — that's $10.47 of risk per share, placed below the recent swing low with enough room to breathe. Our 2R target is $179.96, roughly a 13% move from entry. We're putting about $5,088 behind it — 32 shares in the paper account. A 2-to-1 risk-reward ratio is the floor we require before any signal goes live, and this clears it cleanly. One thing to watch before the stop even comes into play: if HURN slips back under the 20-day and can't reclaim it quickly, that's a warning worth heeding.

Position size: our paper account is putting about $5,088 (32 shares) into this trade, sized to risk roughly $335 if our stop is hit. This is what the system committed in its paper account — not a suggestion of how much you should put into any trade.

DAILY CLOSE · AS OF SEP 29, 2026 HURN LAST $158.43 · AVG TARGET $176 100120140160180 AprMayJunJulAugSep Target$180Entry$159Stop$149

HURN · Valuation & financial health

Price
$158.43
Analyst target
$176.00
Vs target
+11.1%
52-wk position
72% of range
P/E (TTM)
23.2x
EV/EBITDA
14.4x
DCF value
$423
Net margin
6.4%
ROE
26%
ROIC
11%
Altman Z
3.36
Piotroski
6/9
Consensus
Buy

Fundamentals via Financial Modeling Prep.

What could go wrong

A 58.7 conviction score means real uncertainty is baked into this one. The engine isn't firing on all cylinders — the 'held support' component scored zero, meaning the system didn't see multi-day confirmation at the level. One day of holding is a start, not a confirmation. The broader market isn't helping either; SPY closed essentially unchanged today, so there's no macro tailwind at HURN's back. If the market rolls over from here, even a top-decile RS name can get dragged. The stop at $148.54 is defined and non-negotiable. It's also worth noting that HURN is a mid-cap consulting and professional services company — the kind of business that feels macro pressure quickly if client spending freezes or sentiment shifts. The setup is clean. That doesn't mean it's safe.

One more thought before we go

Day 61 of the live track record. The system is up 2.4% while SPY is flat over the same window. IOVA at +34.8% and TWST at +32.3% are doing most of the heavy lifting on the open book. HURN is a quieter setup — a high-RS name tapping support, not a momentum sprint. There's no guarantee it resolves higher. But whether it pushes toward $179.96 or gets stopped at $148.54, we'll learn something either way. That's the whole point of running this with real entries and real levels. Curious to see if the 20-day holds.

See how the system backtests →

How our rebuilt system performs against the S&P 500 in testing — year by year, with the honest caveats.


Keep exploring