BHI (083650.KQ) — Stop Run Reversal at ₩77,600 (May 15, 2026)
BHI (083650.KQ) — Stop Run Reversal at ₩77,600 (May 15, 2026)
The ₩78K stop was breached intraday by ₩400 — then a 168K-share reversal bar erased the breakdown in 15 minutes. The close held above the stop. The buyer was mostly retail.
Today's Tape
- Close: ₩82,900 (+2.35%)
- Open: ₩83,500 | High: ₩86,400 | Low: ₩77,600
- Volume: 731,063 (vs avg 491,147) — heaviest non-capitulation volume in weeks
- Intraday range: ₩8,800 (10.6% high-to-low)
Stock opened higher, then slid steadily for the first three hours to ₩77,600 — ₩400 below the ₩78,000 stop level set in the May 13 report. From there, one 15-minute bar did the following:
| Bar | Open | High | Low | Close | Volume |
|---|---|---|---|---|---|
| The reversal bar | ₩77,800 | ₩86,400 | ₩77,600 | ₩82,300 | 168,211 |
+11.3% range in 15 minutes on 168K shares. Typical 15-min bars today ran 6,000–30,000 shares. This single bar carried 4–25× normal volume.
The remainder of the session traded ₩80,400–₩84,600 and closed ₩82,900. The ₩78K daily-close stop is not triggered.
Pattern: Wyckoff Spring (Tentative)
A spring is a false breakdown below obvious support, immediately absorbed and reversed. The mechanics on display today were textbook:
- Stop cluster identified. ₩78K was the round-number support and the May 13 framework's stop level. Any chart watcher could see it.
- Stop sweep. Price pushed ₩400 below the round number — not at it, just past it — to trigger sell stops and force liquidation.
- Absorption. A buy program absorbed the forced supply in a single 15-minute window.
- Reversal. Price snapped back ₩8,800 (+11.3%) inside that same bar.
This is the cleanest "false breakdown" structure BHI has produced in the entire decline. Whether it marks the actual low depends on follow-through, not on the bar itself.
Where ₩78K Came From — And Why The Buyer Hit ₩77,600
The May 13 report set the ₩78,000 close-basis stop on three grounds: it was below the 38.2% retrace of the recent range, it sat below the early-February pre-breakout consolidation shelf (~₩73–83K), and it was the round-number boundary of the post-Mar 4 V-recovery structure.
The buyer who showed up today did not bid at ₩78,000. They waited for ₩77,600 — ₩400 below. That gap is not coincidence:
- Every chart watcher converges on the same obvious levels (Schelling points). Our framework and theirs read the same OHLCV data.
- Large buyers know retail and discretionary stop orders cluster at and just below obvious round numbers.
- To fill size without moving price, a buyer needs forced supply. The cheapest place to find forced supply is below the visible stop cluster.
So the convergence was not a meeting of minds. Both sides identified the same liquidity zone for opposite purposes — we as a defensive line, they as a feeding ground. The asymmetry is that they had the capital to use the convergence; we had it only to defend against further damage.
This is also a warning. Stops placed at obvious technical levels are hunted by design. The ₩78K close-basis specification (rather than intraday) is the only reason the stop did not trigger today.
Investor Flow — Who Actually Bought
The broker tape showed all top-five buyers as Korean retail-channel firms (Kiwoom, Shinhan, KIS, Samsung, NH), with JP Morgan in the top sellers. That confirms the buyer was not foreign but does not separate retail from domestic institutional, since Korean brokers route both flows.
The actual investor breakdown from Naver Finance is more telling:
| Investor | Net (shares) | Read |
|---|---|---|
| Institutional | +17,252 | First net buy day in 8+ sessions, but small |
| Foreign | -88,848 | Still distributing aggressively |
| Retail | +71,596 | Caught most of the foreign supply |
Foreign brokers estimated net -107,996, the heaviest single-day foreign sell since May 8's -388,648. Foreign ownership declined further to 16.68% (from 16.97% yesterday, and 19.21% on May 7) — six straight sessions of foreign ownership decline.
The honest read: the spring was bought primarily by retail. Institutions edged positive for the first time in over a week, but the +17K size is barely a vote. A retail-bought reversal is structurally weaker than one bought by institutions or insiders.
Six-Day Distribution Recap
| Date | Close | Chg | Inst Net | Frgn Net | Frgn% |
|---|---|---|---|---|---|
| May 7 | 100,300 | +1.5% | -36,745 | +5,205 | 19.21% |
| May 8 | 94,700 | -5.6% | -88,579 | -388,648 | 17.68% |
| May 11 | 89,100 | -5.9% | -178,496 | -135,448 | 17.18% |
| May 12 | 86,000 | -3.5% | -79,447 | -88,007 | 16.87% |
| May 13 | 83,300 | -3.1% | -120,623 | +74,874 | 17.12% |
| May 14 | 81,000 | -2.8% | -58,638 | -34,987 | 16.97% |
| May 15 | 82,900 | +2.4% | +17,252 | -88,848 | 16.68% |
Six-day cumulative through May 15: foreign net -666K, institutional -545K, retail +1.21M.
Foreign ownership has fallen 253 basis points in seven sessions. The supply is real and ongoing. Today's reversal did not stop foreign distribution — it shifted the buyer from institutions (who were sellers Monday-Thursday) to retail.
Versus KOSDAQ
KOSDAQ closed approximately flat on the week while BHI declined 19% before today's bounce. This selling has been entirely stock-specific. The reversal today also occurred without a broad-market catalyst, suggesting the move was about BHI's own positioning, not macro flow.
Updated Framework
The May 13 plan has not been invalidated. It has been tested and partially refined:
What worked:
- The close-basis specification of the ₩78K stop held through an intraday breach to ₩77,600. An intraday-basis stop would have triggered and locked in a worse exit.
- The "trim aggressively into bounce to ₩90-98K" zone was not reached today (high ₩86,400), so no premature trim was executed.
What is updated:
- Stop level migrates from ₩78,000 to ₩77,600 daily close. ₩77,600 is the actual reversal low. A close below it invalidates today's spring and confirms continuation.
- Trim zone stays at ₩90,000–₩98,000. Today's high of ₩86,400 was below this band; the bounce has not yet reached the structural resistance.
- Reload framework: 3+ consecutive sessions of foreign net positive AND foreign ownership stabilizing below 15.5% remains the precondition. Today's foreign flow was -88,848 — the condition is not met and is not close to being met.
What Confirmation Would Look Like
A real spring is confirmed by follow-through, not by the reversal candle itself. The next 1-3 sessions are diagnostic:
- Constructive: Close above ₩84K Monday, foreign net flips positive or near-zero, institutions extend yesterday's small net buy. ₩77,600 holds on any retest. Bounce extends toward ₩88-90K within a week.
- Failed spring: Close below ₩80K Monday or below ₩77,600 on any subsequent day. Foreign continues distributing -50K+. The reversal becomes a lower high in a continuing decline, with ₩72K (Mar 4 crash low) as the next target.
The base-rate odds on Wyckoff springs are not high enough to bet on them in isolation. Spring-bought-by-retail with foreign still distributing is a lower-quality version of the pattern.
What Has Not Changed
- Foreign desks are still net sellers and have been for seven consecutive sessions. The supply overhang that produced the May 8-14 decline is not cleared.
- Foreign ownership is still trending down; today's small institutional positive does not offset that.
- FY2025 fundamentals remain strong (revenue +91% YoY, net income 3.3× YoY, FCF ₩93.8B), but the trailing P/E of ~38× still requires continued growth to justify, and the working capital structure (payables build of ₩153B inside the FCF figure) is fragile.
- The original investment thesis (Korean nuclear-as-counterweight-to-oil, institutional sponsorship) is intact at the macro level but has not been the marginal driver of price for two weeks.
Buy Strategy
No reload. The May 13 precondition stands: 3+ consecutive sessions of foreign net positive AND foreign ownership stabilizing below 15.5%. Today's foreign flow was -88,848 and ownership fell to 16.68% — neither condition is met.
For traders specifically, today's spring offers a defined-risk tactical setup distinct from any long-term thesis:
- Entry: Long only on a close above ₩84,000 with a positive close in the next 1-2 sessions
- Target: ₩88,000–₩90,000 (below the structural trim zone)
- Stop: ₩77,600 close basis. No second chances. A close below the reversal low invalidates the spring.
- Position size: Small. This is a low-quality spring (retail-bought, foreign still distributing). Size accordingly.
Do not bid into weakness. Wait for the close above ₩84K to confirm the buyer is sticky.
Sell Strategy
For existing holders, the framework is largely unchanged:
- Trim zone: ₩90,000–₩98,000. Today's high of ₩86,400 fell short of this band; do not pre-empt the level. If the bounce extends to ₩88-90K next week without foreign flow improving, begin trimming the upper portion of the position.
- Hard stop: ₩77,600 daily close (migrated from ₩78,000). A close below today's reversal low confirms a failed spring and points directly to ₩72K and below.
- No change to the ₩15.5% foreign-ownership reset condition for re-evaluating position size.
A failed spring is the worst version of this pattern. If ₩77,600 breaks on close, exit the full position — momentum traders who bought today will be the next forced sellers, and they will sell into ₩72K with no support beneath until the 200d MA at ~₩64,500.
The ₩90-98K trim band is mathematically further away than it was yesterday only because price closed up; the structural level is the same. Wait for the level — do not lower the trim into a weaker bounce.