Korean Nuclear Basket: Anatomy of a Four-Stock Limit-Up
Korean Nuclear Basket: Anatomy of a Four-Stock Limit-Up
Analysis date: 2026-06-12. All prices, multiples, and investor-flow figures below were pulled from live data on this date (Yahoo Finance quotes/financials and Naver Finance investor tallies). Valuation multiples are computed from the most recently reported fiscal year (FY2025) actuals against the 2026-06-12 closing price — they are not training-data estimates.
On 2026-06-12 the Korean nuclear/power-equipment complex had a violent up-day, with four names closing locked at the +30% daily price ceiling. This piece does three things: (1) explains exactly what the price ceiling and volatility-interruption mechanics did — i.e. why a stock can print "+30% and stop," (2) separates the real catalysts from sector beta, and (3) maps the basket on two independent signals, foreign accumulation and real-earnings valuation, which turn out to intersect in only two names.
Summary
Four nuclear names locked limit-up (+30%): BHI (083650), KEPCO E&C (052690), WooriTG (032820), and KEPCO KPS (051600). The move was sector-wide (a US-nuclear tailwind overnight plus two concrete Korean order catalysts), not a single-stock story. But under the surface the basket is bifurcating: foreign capital is rotating within it, favoring specific order/catalyst names over the expensive large-cap leader, Doosan Enerbility (034020), which managed only +5% and remains under heavy foreign distribution. Cross-referencing flow against verified trailing valuations, only BHI sits cleanly at the intersection of real growing earnings + foreign accumulation + a hard catalyst. A second name, BMT (086670), triggered a fresh foreign-buying signal today from a near-zero base and is worth watching, unconfirmed.
How the +30% ceiling and the "circuit breakers" actually work
A common question: if a buyer bids the price up to the ceiling, why doesn't it just keep going — and why do all the limit-up names print exactly ~+30%? The answer is three distinct Korea Exchange (KRX) mechanisms:
1. Daily price limit band (가격제한폭): ±30%. Every KOSPI/KOSDAQ stock has a hard daily cap and floor of ±30% versus the prior session's close. A stock physically cannot trade above +30% (상한가, "limit-up") or below −30% (하한가, "limit-down") in a single session. This is why today's four ceiling names printed almost identical numbers — BHI +30.00%, KEPCO E&C +29.98%, WooriTG +29.96%, KEPCO KPS +29.61% — and why each closed at its high: once the ceiling is reached, no order can be placed higher, sellers are exhausted, and a queue of unfilled buy orders "locks" the stock at the ceiling for the rest of the day.
2. Volatility Interruption (VI, 변동성 완화장치): the per-stock circuit breaker. On the way up to the ceiling, continuous trading is repeatedly interrupted by VI — a brief (≈2-minute) single-price call-auction cooling-off triggered automatically when a stock moves too far, too fast. Static VI fires at roughly ±10% from a reference price; dynamic VI fires on a sudden instantaneous jump versus the immediately preceding trade. Each of today's limit-up names would have tripped VI several times during the session — short halts that interrupt the continuous order-book sweep, cool the move, then resume.
3. Market-wide Circuit Breakers (서킷브레이커) and Sidecar (사이드카). These are index-level, not single-stock, and are designed for crashes rather than melt-ups. A market-wide CB halts the entire market for 20 minutes if KOSPI/KOSDAQ falls ≥8% (level 1) or ≥15% (level 2), and for the day at ≥20% (level 3). A Sidecar halts program trading for 5 minutes on a sharp futures move. Neither was the operative mechanism today; the relevant tools for a single-stock melt-up are the ±30% band and VI.
The order-book mechanics, made explicit. Aggressive buyers do sweep the resting sell orders — every sell limit between the prior close and +30% gets filled on the way up (that swept liquidity is why volume on these names ran several multiples of average). The continuous sweep is punctuated by VI cooling auctions. The reason it stops at +30% is not that sellers "win" — it is the price band: orders above +30% are simply not accepted. Sellers run out below the ceiling, the buy queue stacks up at it, and the stock locks.
The catalysts vs. sector beta
Today's rally had a macro tailwind (US nuclear equities rallied overnight, lifting the whole Korean theme) layered on top of two concrete, name-specific order catalysts:
- BHI — Mitsubishi Power HRSG contract (~₩250B). BHI disclosed a ~₩250 billion contract to supply five 500MW heat-recovery steam generators (HRSG) for the Tungxiao power plant in Taiwan (deliverable by May 2031) — its first HRSG supply to Taiwan, breaking into the main-equipment market. The contract was signed last October but had been under a disclosure deferral (공시 유보) at the counterparty's request; the deferral expired today, so the market repriced it in one session. ₩250B is roughly a third of BHI's FY2025 revenue (₩774B), a large single order.
- KEPCO E&C — Czech Dukovany design scope (~₩1.25T, attribution not fully verified). The probable trigger is comprehensive-design scope tied to the Czech Dukovany 5·6 reactor program, on top of recent sell-side BUY initiations. The limit-up is verified data; the exact same-day disclosure should be confirmed on DART (electronic disclosure) before being treated as fact.
The other two ceiling names (WooriTG, KEPCO KPS) and the mid-pack rode sector beta rather than a fresh order. Tellingly, the four ceiling names closed at their highs while the rest of the complex (KEPCO, Hyosung Heavy, Woojin, Doosan Fuel Cell) faded from intraday highs of +8–10% to closes of +3–5% — money concentrated into the catalyst names and distributed the generic beta.
Basket scoreboard (2026-06-12 close)
| Stock (code) | Close (₩) | Chg% | Close vs day-high | Role |
|---|---|---|---|---|
| BHI (083650) | 80,600 | +30.0% ? | at high (locked) | BOP / HRSG |
| KEPCO E&C (052690) | 151,300 | +30.0% ? | at high (locked) | reactor design |
| WooriTG (032820) | 17,570 | +30.0% ? | at high (locked) | I&C / control systems |
| KEPCO KPS (051600) | 63,900 | +29.6% ? | at high (locked) | plant O&M |
| BMT (086670) | 16,670 | +8.95% | mild fade | nuclear valves |
| Iljin Power (094820) | 14,200 | +7.09% | mild fade | nuclear EPC |
| Doosan Enerbility (034020) | 93,100 | +5.08% | faded from +7.2% | leader (lagged) |
| KEPCO (015760) | 37,650 | +4.87% | faded from +9.3% | utility parent |
| Bosung Power (006910) | 8,270 | +4.16% | mild fade | switchgear/structures |
| Hyosung Heavy (298040) | 3,376,000 | +4.00% | faded from +9.8% | transformers (grid) |
| Doosan Fuel Cell (336260) | 73,100 | +3.69% | faded from +8.9% | fuel cell (not nuclear) |
| Woojin (105840) | 18,070 | +2.96% | faded from +8.5% | nuclear instrumentation |
| Orbitech (046120) | 7,110 | +1.43% | faded from +5.3% | nuclear inspection |
Investor flow: foreign accumulation is the leading signal
The 20-session foreign flow (Naver Finance tallies) front-ran which names exploded. Foreign capital was building the three biggest catalyst names through the May–June correction, while distributing the leader:
| Stock | Foreign net (20 sessions) | Foreign ownership Δ | Who drove today's move |
|---|---|---|---|
| WooriTG (032820) | +7,109,402 | 4.92% → 8.23% (nearly doubled) | Domestic institutions (foreign sold into spike) |
| KEPCO E&C (052690) | +365,949 | 15.10% → 16.16% | Domestic institutions (foreign sold into spike) |
| BHI (083650) | net −149,623 but reversed strongly + in June | ~15.6% → 16.33% | Foreign (the marginal breakout buyer; JP Morgan top buyer) |
| KEPCO KPS (051600) | −53,537 (≈flat) | 9.29% → 9.09% | Domestic institutions (no foreign base) |
| Doosan (034020) | −5,679,903 | 24.98% → 24.15% | Domestic institutions; +5% only, foreign still selling |
Two distinct facts: (1) foreign accumulation during the decline was predictive of today's winners, but (2) on the breakout day itself, foreign largely took profit into the spike on three of four ceiling names — only BHI had foreign as the actual marginal breakout buyer. Doosan's lag is fully explained by flow: it is the only basket name foreign distributed heavily, and they sold it the whole way down and today. It has no foreign-accumulation base under it, which is why it cannot lead even on a four-limit-up day.
Valuation: trailing P/E from FY2025 actuals (not stale estimates)
Computed as 2026-06-12 close ÷ FY2025 diluted EPS, with forward P/E from the quote where available. The headline multiples are misleading for several names because of one-off items — flagged below.
| Stock | Close (₩) | FY25 EPS (₩) | Trailing P/E | Fwd P/E | Earnings quality |
|---|---|---|---|---|---|
| KEPCO (015760) | 37,650 | 13,311 | 2.8x | 2.5x | regulated utility — not comparable |
| BMT (086670) | 16,670 | 1,931 | 8.6x (≈14x normalized) | — | real, fast-growing (₩9.5B one-off in FY25) |
| Iljin Power (094820) | 14,200 | 1,250 | 11.4x | — | clean, operating-driven |
| Bosung Power (006910) | 8,270 | 415 | 19.9x | — | clean, op income ₩4.8B→26.8B |
| KEPCO KPS (051600) | 63,900 | 2,761 | 23.1x | 17.1x | clean, real cash earnings |
| BHI (083650) | 80,600 | 2,107 | 38.3x (≈43x normalized) | — | clean, op income ₩22B→75.5B; NI ₩19.6B→65.2B |
| Woojin (105840) | 18,070 | 441 | 41.0x | 21.6x | earnings fell YoY (₩13.6B→8.7B) |
| Hyosung Heavy (298040) | 3,376,000 | 55,832 | 60.5x | 27.6x | grid/transformer, not nuclear |
| KEPCO E&C (052690) | 151,300 | 2,244 | 67.4x (≈179x normalized) | 66.2x | NI inflated ~₩68B by one-offs; op income −50% YoY |
| Doosan Enerbility (034020) | 93,100 | 132 | 705x | 92.2x | attributable EPS crushed by ₩120B minority drag |
| WooriTG (032820) | 17,570 | ~5 | NM (~3,500x) | — | FY25 operating LOSS −₩6.4B; net ~nil |
| Orbitech (046120) | 7,110 | 29 | NM (245x) | — | FY25 operating LOSS −₩14.0B |
| Doosan Fuel Cell (336260) | 73,100 | −1,623 | NM (loss) | NM | net −₩132.8B; unprofitable, not nuclear |
Three findings that reframe the move:
- Two of the four limit-ups have poor or fake trailing earnings. WooriTG — the biggest foreign-accumulation name and a +30% lock — ran an operating loss in FY2025; its tiny headline net profit is non-operating/minority noise, so its P/E is meaningless. It is a pure thematic story stock. KEPCO E&C's 67x is flattered by ~₩68B of unusual items; its core operating income halved YoY, so on normalized earnings it trades near ~179x, not 67x.
- BHI is the cleanest limit-up by a wide margin — the only +30% name that also shows real, fast-growing, operating-driven earnings (net income tripled to ₩65.2B on ₩75.5B operating income) at a moderate ~38x trailing / ~43x normalized.
- The cheapest real-earnings names did NOT lock limit-up. Iljin Power (11x), Bosung Power (20x), and BMT (~14x normalized) — all with clean, growing operating earnings — moved only +4% to +9%. The tape rewarded catalyst + story over cheap + profitable. That is a momentum-driven session, not a value-driven one.
Does the foreign signal show up in the cheap names? Mostly no.
Checking the flow under the three cheapest real-earnings names tests whether value and the foreign signal coincide. They largely do not:
| Cheap name | Trailing P/E | Foreign 20-day | Foreign ownership Δ | Foreign today | Read |
|---|---|---|---|---|---|
| Iljin Power (094820) | 11.4x | −420,624 | 8.41% → 5.90% (−2.5pp) | −58,051 (selling) | foreign actively exiting — value-trap risk |
| Bosung Power (006910) | 19.9x | +110,616 (choppy) | 8.59% → 8.37% (≈flat) | +40,038 | neutral / retail-driven |
| BMT (086670) | 8.6x (~14x norm) | −31,087 (flat) | 3.32% → 3.41% | +65,339 (Goldman + JP Morgan) | fresh foreign buying — day 1 |
- Iljin Power is the important negative: the best fundamental name has foreign ownership collapsing (8.4% → 5.9%) with selling into today's bounce. Cheap and getting cheaper with foreign exiting is the classic value-trap shape — not a buy on flow despite the valuation.
- Bosung Power is a high-turnover retail name with no coherent smart-money trend. Neutral.
- BMT is the one new setup the day produced: cheapest normalized earnings in the basket, real fast-growing earnings (NI ₩4.1B→19.0B), and foreign initiating today (+65K, Goldman and JP Morgan both top buyers) from a near-empty ~3% base with room to build. It resembles a "day 1" version of BHI's earlier setup — but one session off a flat base is a flag, not a trend, and needs 2–3 sessions of confirmation.
The value-vs-momentum map
| Tier | Names | Read |
|---|---|---|
| Cheap + real earnings + foreign accumulating | BHI (38x), BMT (~14x, day-1) | the sweet spot — BHI confirmed, BMT just starting |
| Cheap + real earnings, foreign leaving/absent | Iljin (11x, exiting), Bosung (20x, neutral), KEPCO KPS (23x, flat) | value traps or no catalyst — cheap isn't enough |
| Catalyst + foreign accumulation, weak/fake earnings | WooriTG (no earnings), KEPCO E&C (~179x norm) | momentum/story — flow is real, fundamentals aren't |
| Expensive + foreign distributing | Doosan (705x / 92x) | the leader, and the avoid — explains the lag |
The two independent signals — foreign accumulation and cheap real earnings — almost never coincide in this basket. They intersect in exactly two names: BHI (confirmed weeks ago, paid off today) and BMT (triggered today, unconfirmed). Everything else is either a story stock the earnings don't support, or a cheap name foreign money won't touch.
Buy Strategy
This is a watch framework, not an entry recommendation. Two names sit at the intersection of real earnings and foreign accumulation and are the ones to monitor:
- BHI (083650) — the cleanest name in the basket: real, fast-growing operating earnings (~38x trailing / ~43x normalized), foreign accumulation that reversed positive in June, and a hard catalyst (₩250B Mitsubishi Taiwan HRSG). It is the only ceiling name where foreign were the marginal breakout buyer rather than the seller. Caveat: today closed locked at +30%; chasing a locked candle carries gap-back risk. The signal to confirm continuation is continued foreign net buying in the next 1–3 sessions.
- BMT (086670) — cheapest normalized earnings in the basket (~14x) with fast-growing real earnings and foreign (Goldman + JP Morgan) initiating today from a ~3% ownership base. This is a day-1 signal. The entry case forms only if foreign follow through over the next 2–3 sessions; a fade means today was noise.
The broad-basket momentum re-rating remains gated on the leader: Doosan Enerbility reclaiming ~₩109,300–109,600 (its 50-day MA / the ₩109,632 prior trigger) on rising volume with sustained foreign net buying. Until then, this is rotation within the basket, not a basket-wide buy.
Sell Strategy
This section is about what the data argues against, not advice on existing positions.
- Doosan Enerbility (034020) is the avoid/caution name: 705x trailing / 92x forward on attributable earnings, the heaviest foreign distribution in the basket (−5.7M shares over 20 sessions), and a fade-from-high even on a four-limit-up day. It is a backlog/recovery bet, not earnings-supported, and it is being sold.
- Iljin Power (094820) carries value-trap risk: cheapest clean earnings, but foreign ownership collapsing (8.4% → 5.9%) and selling into strength. Cheap alone is not a reason to own it while foreign exit.
- WooriTG (032820) and KEPCO E&C (052690) are momentum/story risk on a normalized-earnings basis: WooriTG ran an operating loss in FY2025; KEPCO E&C's reported earnings are inflated by one-offs while core operating income halved. The foreign accumulation is real, but the trailing fundamentals do not support the multiples.
- General caution: today was a momentum tape (catalyst + story rewarded over cheap + profitable) and three of four ceiling names saw their early foreign accumulators sell into the spike. That is distribution-into-strength; the next 1–3 sessions of foreign flow are the tell for whether the move has legs or was a liquidity event to exit a month-long position.