Net-cash fortress, but the gap is trapped cash, not safety · +14.1% to a NAV ceiling
Watchlist — market prices the cash as if it comes homePost-governance intrinsic value ₩69,701/share (pre-haircut ₩77,445) vs market ₩61,100 — a NAV ceiling, not a price target. ~45% of equity value is net cash (₩290B). The market already pays ~88-94% of that ceiling but ~2.5-3× the dividend-only floor (~₩26k/sh); the +14% gap is cash AhnLab hoards, not a minority margin of safety.
What it sells, where it sells
Operating segments
A single domestic engine: the ~89% Korea-facing product + managed- security base carries the entire thesis. The ~11% overseas tail has destroyed value (US exit, chronic Japan losses, Saudi JV impaired to zero), so it is modeled as a drag, never a second growth engine.
Country mix (revenue-weighted CRP input)
~91% domestic Korea, so economic exposure to the Korean cycle is arguably closer to 100% than the revenue-geography 91%. Korea's Aa2 CRP (~0.42%) is near-mature, so the country mix barely lifts WACC — the discount rate is driven by the KRW risk-free / equity regime, not the geography.
Background — five things to know before the case
Context the share price doesn't carry on its face. Skim this once and the bull / bear bullets below stop reading as inside baseball.
- Korea's #1 cybersecurity vendor, but a fast-follower abroad. V3 antivirus, TrusGuard NGFW, MDS sandbox and EDR/MDR/XDR services. Deep public-sector + chaebol integration and local CC/GS certification give a durable domestic moat — but it leads nothing in the cloud-native/AI segments owned by CrowdStrike, Palo Alto and Zscaler.
- Revenue decelerated hard in FY2025. A ~9% five-year CAGR fell to +2.7% in FY2025 — the worst print since 2015, with Q1-2026 only +3.3%. The new-business bets (cloud, OT, blockchain, overseas) failed to add a second engine; the only genuine internal accelerant is the EDR/MDR mix shift.
- A net-cash fortress that hoards rather than returns. Zero interest-bearing debt, current ratio 354% (FY25), and a net-cash pile of ~₩290B ≈ 53% of market cap earning near-cash returns. The founder parks rather than deploys it — the core governance gripe is conservative cash-hoarding, not tunnelling.
- Politician-founder controller; 19% of shares parked in treasury. Founder Ahn Cheol-soo (a sitting People Power Party lawmaker) is the largest holder at 18.57%; the stock historically whipsaws on his political fortunes. 19.22% of shares sit in treasury, last cancelled in 2008 — buybacks are parked, not retired.
- The hard minority cash return is a ~2.2% dividend. DPS has grown ₩900 → ₩1,100 → ₩1,300 → ₩1,400, which passes the Korea direct-cash-return test. But against the giant idle balance, it is a thin payout — and it is the only mechanism actually routing cash to minorities today.
Where we diverge from the sector
Each row asks: if we'd used the sector median for this one assumption instead of our override, how much would the share price change? Negative = our override is more conservative (worth less); positive = more aggressive (worth more). Skim down the rightmost column to see which bets are doing the work.
The story & the five claims
The 10-year story this DCF is built on, plus the five anchor claims that translate the story into DCF inputs.
The 10-year story
AhnLab is a mature, decade-stable domestic cybersecurity franchise, not a young-growth name. Revenue compounded ~9% for five years and then decelerated to +2.7% in FY2025, so the base case is a low-single- digit grower (~4% Y1-5 fading to ~2.5% terminal) carried by a real EDR/MDR mix shift, not a re-acceleration. Operating margin has been pinned in a 10.6-12.4% band for a decade because R&D is ~27% of revenue and 100% expensed on a too-small Korean base, so it expands only modestly to ~13% by year 10 — nowhere near CrowdStrike or Palo Alto levels. The governance reality is modeled in the flows: terminal ROC is pinned just above WACC and reinvestment is kept capital-hungry, so the capitalized maintenance-R&D asset cannot manufacture phantom terminal excess returns the company has never earned. Revenue compounds from ~₩269.5B today to ~₩399B by year 10; the resulting intrinsic value is a NAV ceiling, ~45% of which is simply the net-cash pile.
Two debates worth pressure-testing
- The DCF number is a NAV ceiling, not a price target. ~45% of the ₩69,701 intrinsic is net cash. Read straight, a +14% “upside” would be a Buy — but the cash only counts if it is returned, and it isn't.
- Cash-to-minority cross-check governs the read. The ~₩1,400 dividend as a growing perpetuity at KRW Ke 8.5-10.5% / g 3-4% is worth only ~₩19k-32k/share (~₩26k mid) — ~57% below price. The market pays ~2.5-3× the dividend floor, pricing the cash as if it comes home.
- Buyback-and-cancel test FAILS. 19.22% of shares are parked in treasury, last cancelled in 2008. Parked buybacks are re-issuable and do not permanently grow the minority's slice. Only the ~2.2% dividend is a hard minority cash return.
- β corrected 1.331 → 1.0. The council judged the CrowdStrike/PANW-heavy sector β_u backwards for a debt-free net-cash domestic utility, and the 0.85 5Y regression as the suppressed-β trap (theme-stock idiosyncratic volatility). Pinned the honest middle → WACC 8.59% (was 10.20%).
- The cash never comes home. The base bear case isn't operational — it's that the founder keeps hoarding. The ~₩26k dividend-only floor is the realistic value of what a minority actually extracts; the stock can de-rate toward it if the Value-Up impulse fades.
- Growth slips back below 3%. FY25 was already +2.7%. If the EDR/MDR mix shift stalls and the domestic base settles at ~2-3% with margin slipping to ~11%, the ceiling itself drops and the cash becomes the only support.
- More value-destructive offshore allocation. US exit, chronic Japan losses, Saudi JV (Rakeen) impaired to zero with a ₩16.9B FY25 loss. Fresh offshore bets would extend the track record of capital destruction.
- Political theme-stock volatility. PBR spiked to 4.3× during the founder's 2022 presidential run and is now back near ~1.0×. The price whipsaws on Ahn Cheol-soo's political fortunes, not fundamentals — a source of drawdown unrelated to the business.
- Earnings-quality flag. FY25 statutory net income (₩51.5B, +59%) was inflated by ~₩18B of non-operating gains. The clean read is operating income ~₩34B — the base used here; the headline P/E flatters the underlying.
Risks to thesis (tail, not bear case)
The +14% gap to intrinsic value is ~45% net cash. With 19.22% treasury parked since the last 2008 cancellation, the only hard return is the ~2.2% dividend. Absent a cancellation / Value-Up catalyst the stock anchors to the ~₩26k dividend floor, not the NAV ceiling.
FY25 was +2.7%, the worst since 2015. If the EDR/MDR mix shift stalls, the domestic base settles at 2-3% and margin drifts back to ~11% — the ceiling itself falls and the cash is the only support.
US exit (2016), chronic Japan losses, Saudi JV Rakeen impaired to zero (₩16.9B FY25 loss). Management says no further Rakeen capital — but fresh offshore bets would extend the capital-destruction record.
PBR spiked to 4.3× during the founder's 2022 presidential run, now ~1.0×. The price tracks Ahn Cheol-soo's political fortunes, not fundamentals — idiosyncratic drawdown risk (and the source of the suppressed β).
FY25 net income inflated ~₩18B by non-operating gains; no IR coverage since 2011. Operating income (~₩34B) is the cleaner base used here — a transparency drag, not a thesis-breaker.
R&D ~27% of revenue, 100% expensed on a too-small Korean base; margin capped in a 10.6-12.4% decade band. A structural ceiling on profitability, already modeled — not a surprise risk.
10-year forecast
Revenue ~₩269.5B → ~₩399B over 10y (~4% Y1-5 on a decelerating domestic base, fading to 2.5% terminal). Operating margin lifts only modestly from ~12.7% to 13.0% — no SaaS-peer operating leverage, R&D held at ~27% of revenue.
Monte Carlo distribution
Even the 5th-percentile MC outcome (₩63.7k) sits above today's ₩61,100 price — but that band is the un-anchored NAV-ceiling spread (P(intrinsic < market) = 0.6%). It says the cash-rich ceiling is robust, NOT that the gap is extractable: ~45% of it is net cash the founder hoards.
Mean ₩69087.51 ± ₩3291.79/sh, 1000 iterations (0 failed). P(intrinsic < market ₩61100.00) = 0.6%.
Cost of capital build
| Risk-free rate | 3.70% |
| Mature-market ERP | 4.23% |
| Levered β | 1.00 |
| Weighted CRP | 0.66% |
| Cost of equity | 8.59% |
| Pre-tax cost of debt (synth Aaa/AAA) | 4.10% |
| D / V | ~0% |
| WACC | 8.59% |
Full year-by-year DCF
| Year | Revenue | Op mgn | EBIT | EBIT(1−t) | Reinvest | FCFF | PV |
|---|---|---|---|---|---|---|---|
| 1 | ₩280.31B | 12.70% | ₩35.61B | ₩28.49B | ₩8.98B | ₩19.50B | ₩17.96B |
| 2 | ₩291.53B | 12.74% | ₩37.13B | ₩29.70B | ₩9.34B | ₩20.36B | ₩17.27B |
| 3 | ₩303.19B | 12.77% | ₩38.71B | ₩30.97B | ₩9.72B | ₩21.25B | ₩16.60B |
| 4 | ₩315.31B | 12.80% | ₩40.37B | ₩32.29B | ₩10.11B | ₩22.19B | ₩15.96B |
| 5 | ₩327.93B | 12.84% | ₩42.09B | ₩33.67B | ₩10.51B | ₩23.16B | ₩15.34B |
| 6 | ₩341.04B | 12.87% | ₩43.89B | ₩34.93B | ₩13.12B | ₩21.82B | ₩13.31B |
| 7 | ₩354.69B | 12.90% | ₩45.76B | ₩36.24B | ₩13.64B | ₩22.60B | ₩12.69B |
| 8 | ₩368.87B | 12.93% | ₩47.71B | ₩37.60B | ₩14.19B | ₩23.41B | ₩12.11B |
| 9 | ₩383.63B | 12.97% | ₩49.75B | ₩39.00B | ₩14.75B | ₩24.25B | ₩11.55B |
| 10 | ₩398.97B | 13.00% | ₩51.87B | ₩40.46B | ₩15.35B | ₩25.11B | ₩11.02B |
Methodology & flags
Damodaran FCFF DCF, 10y explicit + perpetuity, in KRW. Risk-free
3.70% (local-currency government bond). Synthetic credit Aaa/AAA.
CRP 0.66% from revenue-weighted country mix × Damodaran 2026 CRPs.
Terminal ROIC faded to 10.50%; 10% governance haircut applied
post-DCF. Monte Carlo: 1000 iterations. Engine v1.0.0 · result:
/Users/valentin/Documents/notes_jiliac_labs/Finance/Damodaran/valuations/ahnlab/output/2026-06-02-result.json
- R&D cap: ON · Lease cap: OFF · Failure: OFF · ESO: OFF
- Governance haircut: 10% applied post-DCF (₩77445.24 > ₩69700.72)
- Sensitivity tornado: not run