This Setup Cleared Two of Our Three Filters
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.
HURN · Valuation & financial health
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.
How our rebuilt system performs against the S&P 500 in testing — year by year, with the honest caveats.
Keep exploring
- How we trade → — the exact rules behind every trade: the signals, the triggers, the sizing.
- How we built this → — the six losing trades, the rebuild, and the walk-forward gate.
- Browse the archive → — every signal we've published.
- Latest signals → — today's morning and afternoon reads.
- Follow by RSS → — morning, afternoon, or Sunday recap.