Liquidity & Technical

Liquidity & Technical

Figures converted from INR at historical FX rates — see data/company.json.fx_rates. Ratios, margins, multiples, RSI/MACD readings, volatility percentages, share counts, and trading days are unitless and unchanged.

Harsha Engineers is a capacity-constrained small-cap: $1.15 million of daily traded value supports a 5% position for funds up to roughly $22 million at 20% ADV, but a 1% issuer-level stake takes about seventeen sessions to exit and any size above that becomes the market. The tape is neutral with a fresh bullish tilt — price has reclaimed both daily moving averages after a sharp March-to-May rally, but the weekly 50-week MA is still pinned under the 200-week MA from the January 2025 death cross, momentum has rolled over from a 73 RSI peak, and realized 30-day volatility sits in the stressed regime.

Portfolio implementation verdict

5-Day Capacity ($ million, 20% ADV)

1.11

Largest 5-Day Position (% Mkt Cap)

29.0%

Supported Fund AUM, 5% Weight ($ million)

22.1

ADV 20d / Mkt Cap

30.0%

Technical Stance, scale -3 to +3

0

Price snapshot

Last Close ($)

$4.19

YTD Return

4.1%

1-Year Return

7.2%

52-Week Position

73.7%

Beta (unavailable)

1.00

Beta is unavailable in source data; the value above is a placeholder. The 1-year return is reported in INR (not currency-adjusted) — an INR-to-USD investor experienced a wider drawdown than the local-currency reading suggests because the rupee fell from 0.01199 to 0.01033 over the same period.

Where this price sits in the stock's lifetime

Loading...

Current price $4.19 is above the daily 200-day moving average ($4.00, +4.9%) and the daily 50-day moving average ($3.85, +9.0%). But this is a sharp recovery rally inside a longer-term downtrend — the stock remains roughly 38% below its USD all-time high of $6.81 set in July 2024 (the deeper USD drawdown versus the 29% INR drawdown reflects ongoing rupee depreciation). Regime call: medium-term sideways with a fresh bullish lean, lifetime downtrend not yet broken.

Relative strength vs benchmark

Momentum — RSI(14) and MACD(12,26,9)

Loading...
Loading...

RSI peaked at 73.7 on the actual May 7, 2026 print (overbought) and has rolled over to 55.5 — neutral but losing steam. MACD spiked to a multi-month positive extreme during the April-May breakout and has just flipped negative (histogram −1.76) as the signal line catches up. The breakout impulse has paused; without a re-acceleration above $4.53, the recent move is consistent with a one-shot rally rather than a confirmed trend change.

Volume, volatility, and sponsorship

Loading...

Weekly volume tells the sponsorship story in three phases. Late April through August 2025 was the post-results buying wave — six weeks above 1 million shares each, peaking at 6.3 million shares the week of June 9. From September 2025 through April 2026 (apart from the Q3 earnings spike), weekly turnover collapsed to 75,000–250,000 shares, with November–December averaging under 110,000 — institutional liquidity essentially evaporated for six months. Then two earnings catalysts re-injected volume: the week of January 19, 2026 cleared 2.0 million shares (Q3 FY26 results), and the week of May 4 cleared 3.6 million (Q4 FY26 results).

No Results

The May 7 print drove price to its 52-week high on 26x average volume — a genuine institutional accumulation footprint with 2.34 million shares changing hands in a single session. But the very next day saw 10x volume on a −2.9% close ($4.40), indicating heavy distribution into the breakout. The supply has not been fully cleared.

Loading...

Realized 30-day vol just printed 47.1%, in the stressed (p80+) band of the trailing year's distribution. This is rally-driven vol expansion rather than panic vol, but it materially shrinks the size a Sharpe-constrained allocator can carry — for a long-only PM, half-sized first-tranche entries are the rational response while vol stays this elevated.

Institutional liquidity panel

This section is for buy-side firms; the question is whether HARSHA can absorb real position size.

ADV 20d (shares)

263,869

ADV 20d ($ million)

1.16

ADV 60d (shares)

114,674

ADV 20d / Mkt Cap

30.0%

Annual Turnover

38.2%

The gap between ADV 20-day (263,869 shares) and ADV 60-day (114,675 shares) is the breakout footprint — recent activity is 2.3 times the trailing two-month rate. Strip that out and the steady-state liquidity is closer to the 60-day figure, which roughly halves the capacity figures in the tables below.

Fund-capacity table — supported AUM by position weight

No Results

Liquidation runway — days to exit hypothetical issuer-level positions

No Results

Execution friction

The 60-day median daily price range is recorded as 0.0% in the source data — a coverage artifact, not a true zero. Using current ATR(14) of $0.081 against the $4.19 close, intraday range works out to roughly 1.9% per day, which is normal for an Indian small-cap and does not flag elevated impact cost on its own. The constraint is depth, not spread.

Practical sizing call: The largest size that clears in five sessions at 20% ADV is about 0.3% of market cap (~$1.11 million, around 57,000 shares per day for five days). The more conservative 10% ADV target halves that to roughly 0.14% of market cap. A 1%-of-mcap stake is a three- to seven-week exercise depending on participation discipline — manageable but not opportunistic.

Technical scorecard and stance

No Results

Stance — neutral with a bullish lean on a 3-to-6 month horizon. The tape has reclaimed both daily moving averages from a multi-quarter drawdown, but stalled at the 52-week high on heavy distribution and the weekly death-cross overhang from January 2025 has not yet inverted. A confirming bull signal would be a sustained daily close above $4.53 on volume comparable to the May 7 print — that breaks the 22-month downtrend from the $6.81 all-time high. A disconfirming signal would be a daily close below $3.84 (50-day SMA and lower Bollinger band coincide here) — that re-tests the $3.25 March low. Liquidity is the constraint for any fund above roughly $55 million AUM at a 2% position weight; below that threshold, this is a buildable position over two to three weeks. The setup today is watchlist with a half-size starter on a confirmed breakout, not pre-positioning into resistance.