Energy
PrivateThe world's lowest-cost maker of a bombed-out commodity (solar PV glass), ~90% below its 2021 bubble peak, whose entire bull case rests on ONE variable — whether the Dec-2025 33-maker capacity-discipline pact finally lifts glass ASP off the sub-cash-cost ~8.5 ¥/m² floor. Reported 27x P/E is a trough-earnings optical illusion (FY25 EPS was struck after ~RMB2.3bn of impairments; normalized P/E ~7–8x). WATCHING, not buying: own the confirmation, not the hope. Falsifier — if permitted-capacity disci
Research
The verdict
The world's lowest-cost maker of a bombed-out commodity (solar PV glass), ~90% below its 2021 bubble peak, whose entire bull case rests on ONE variable — whether the Dec-2025 33-maker capacity-discipline pact finally lifts glass ASP off the sub-cash-cost ~8.5 ¥/m² floor. Reported 27x P/E is a trough-earnings optical illusion (FY25 EPS was struck after ~RMB2.3bn of impairments; normalized P/E ~7–8x). WATCHING, not buying: own the confirmation, not the hope. Falsifier — if permitted-capacity discipline holds and glass ASP rebounds >15% by YE2026, earnings roughly double and this is a BUY; if illicit lines keep ASP <9 ¥/m² through 2026, it stays a value trap.
Business model in plain terms: Xinyi Solar melts sand into glass and sells it to solar-panel factories. It runs giant natural-gas-fired furnaces that turn silica sand + soda ash into ultra-clear patterned solar cover glass (plus back glass and anti-reflective-coated glass), the transparent front sheet that protects every crystalline-silicon PV module. That is ~85% of revenue. The rest is a solar-farm business (owning and operating utility-scale + distributed PV power plants that sell electricity to the grid at feed-in tariffs) and, since ~2022, an ill-timed polysilicon venture that is now idle.
Verdict on the model: high-fixed-cost, price-taking commodity manufacturing. Furnaces run 24/7 for ~8-year campaigns; you cannot cheaply throttle output (idling = a "cold repair," ~9 months to relight). That rigidity is why the industry over-builds into booms and then bleeds through busts — exactly the cycle it's now in.
Names or it didn't happen — the chain, upstream → Xinyi → end demand:
Upstream inputs (COGS drivers):
The company (transformation): ultra-large melting furnaces (single lines up to ~1,000–1,200 t/d — the largest in the industry), concentrated at Wuhu (Anhui), plus Tianjin, Beihai, Zhangjiagang, and Malacca (Malaysia). Scale + furnace size = the lowest unit cost in the sector.
Downstream (demand): Xinyi glass → PV module makers (LONGi, Jinko, Trina, JA, Tongwei, Canadian Solar) → EPC/developers → utilities & rooftops. Demand is a derivative of global PV installations (~500–600 GW/yr class), which is itself policy-driven (China, EU, US, India, Middle East).
Chokepoints / single-source risks:
The moat is cost leadership, full stop — there is no brand, no switching cost, no network effect in commodity glass.
Moat durability: MODERATE and cyclical, not structural. The cost advantage is real and durable; but it protects survival and relative share, not absolute profitability — which is dictated by industry ASP. A cost moat in a commodity is a moat against dying, not a moat against low returns. Do not confuse the two.
FY2024 → FY2025, all ``:
| Segment | FY2024 rev (RMB) | FY2025 rev (RMB) | YoY | Notes |
|---|---|---|---|---|
| Solar glass | 18,820.0m | 17,831.8m | −11.9% (FY24) / −5.3% (FY25) | Sales volume +9.6% (FY24), +4.2% (FY25); revenue fell because ASP collapsed far faster than volume grew. Segment GPM 9.7% (FY24) → 14.1% (FY25) — improved as soda-ash/gas/sand costs fell faster than glass ASP. |
| Solar farm / renewables | 3,017.3m | 2,993.5m | +12.1% (FY24) / −0.8% (FY25) | Grid-connected capacity 6,244 → 6,245 MW (5,841 MW utility + ~404 MW distributed). Zero new farms connected in FY2025 on policy uncertainty; high-margin, stable feed-in-tariff cash. |
| Polysilicon | (ramp) | idle | n/a | Yunnan JV (~60kt initial capacity) built into the top of the cycle, now idle; RMB1.60bn impairment in FY2025, carrying value cut to RMB2.67bn; Yunnan + Jiangxi expansions on hold. |
| Group total | 21,921.4m | 20,861.2m | −4.8% |
Trend & cause: the glass segment is decelerating on price even as volume grows — the textbook commodity-glut signature (chase volume/share to defend the cost curve, watch price destroy the P&L). The solar-farm segment is the quiet ballast (steady, high-margin, but no longer growing because management stopped adding capacity). The polysilicon segment is a value-destruction write-off — the single clearest capital-allocation error in the story (Lens 9/13). Mix is shifting the earnings quality down (more commodity glass exposure, growth arm frozen).
The latest hard print is full-year 2025 (Dec year-end; HK filers report semi-annually — H1 2026 interims are not due until ~Aug 2026). All ``:
. This is the single most important number in the dossier: **trailing headline P/E (~27x) is on impairment-crushed EPS; normalized P/E is ~7–8x** .n/a here, but Xinyi carries the sector's cleanest balance sheet (a survival advantage).Unusual vs. own history: the impairment scale and the dividend cut to a token level are the standouts — both defensive-crouch signals. Positively, segment glass GPM inflected up (9.7%→14.1%) — the first hint that cost relief is starting to outrun price destruction.
HK companies hold semi-annual results briefings, not quarterly calls; sentiment is read off results-announcement language + profit alerts. The tonal arc across the last ~4 reporting cycles:
Recurring phrases: "supply-demand imbalance," "average selling price decline," "operating discipline," "overseas expansion." What they stopped saying: capacity-growth targets, feed-in-tariff optimism, polysilicon ambitions (quietly shelved). Net sentiment: trough-defensive, but with a subtle stabilization undertone in the FY2025 language (cost relief, ASP GPM inflection, capacity discipline). Tone is "surviving the winter," not "spring is here."
Peer set = the solar-glass duopoly + the Xinyi-family complex. Multiples `` where sourced, else n/a (never fabricated):
| Company | Ticker | Mkt cap | LTM net profit | EPS | P/E (LTM) | Div yield | ROE | What it is |
|---|---|---|---|---|---|---|---|---|
| Xinyi Solar | 0968.HK | ~HK$18–19bn (~US$2.35bn) | RMB844.5m | RMB0.093 | ~27x headline / ~7–8x normalized `` | ~1.7% | low-single-digit (impaired) `` | Low-cost solar-glass king + solar farms |
| Flat Glass Group | 6865.HK / 601865.SH | ~US$4.5bn (mid-25) | RMB980.6m | RMB0.42 | ~33x `` | (final DPS RMB0.15) | 4.44% | ~90% pure-play solar glass (the direct rival) |
| Xinyi Glass (parent) | 0868.HK | HK$37.9bn | ~HK$3.04bn LTM | HK$0.69 | ~12.5x `` | ~3.95% | n/a | Auto/float/construction glass — less brutal cycle; owns ~23% of 0968 |
| Xinyi Energy | 3868.HK | n/a | n/a | n/a | n/a | ~5.42% | n/a | Solar-farm yieldco (family's power-plant vehicle) |
EV/Sales, EV/EBIT across the set: n/a (clean EV/net-debt figures for peers not obtained; do not fabricate). Read: on headline trailing earnings the two solar-glass names look expensive (~27–33x) — but that is trough-earnings distortion, the classic "high P/E at the bottom" of a cyclical. Flat Glass (near-pure-play, no polysilicon albatross) posted higher net profit than Xinyi on ~25% less revenue in FY2025 — because Xinyi's number was gutted by the polysilicon impairment. The parent Xinyi Glass at ~12.5x on a more stable earnings base is the "how the family complex is valued when not impaired" reference point. Normalized, Xinyi Solar at ~7–8x is the cheap one — if you believe the cycle turns.
The 5-year tape is one giant boom-bust: ~HK$16–20 peak in early 2021 → ~HK$2.0 by mid-2026, ≈ −85–90% ``. Pattern of >5% moves:
What the market reacts to: (1) solar-glass ASP / the glass-cost spread (the master variable), (2) China capacity-discipline policy (does the cartel/regulator actually cut?), (3) profit alerts, (4) module-demand macro. It does not react to product news — there is none. This is a macro-commodity trade wearing a single-stock ticker.
Founder-family-controlled HK industrial group — the Lee family:
n/a (no insider-transactions.csv on disk).Forensic-analyst pass across the statements — all ``, unaudited-from-source:
n/a.n/a.Regulatory findings (required sub-section) — from regulatory/regulatory-findings.md + web:
total_sec_findings: 0."Xinyi Solar" FTC/DOJ/settlement/fine/penalty) surfaced no material enforcement action against the company. Sector-level exposure exists: US AD/CVD tariffs and UFLPA scrutiny on Chinese solar supply chains, and China's own anti-involution/energy-consumption standards now targeting PV glass — these are policy/trade headwinds, not enforcement findings against Xinyi specifically.n/a).Bottom-up from FY2025 actuals; master swing variable = solar-glass ASP (currently ~8.5–9 ¥/m², vs ~40 at the 2021 peak — near/below cash cost for high-cost players, roughly at cash-cost-plus for Xinyi). All outputs ``, inputs labeled. Not logging a forecast.ts entry (watchlist/unattended mode).
Anchor: FY2025 reported EPS RMB0.093; normalized ex-impairment EPS ~RMB0.28–0.32 . Solar-farm segment held constant (~RMB3.0bn rev, high-margin ballast). Share count ~9.1bn .
| Scenario | FY2026 driver assumptions | FY2026 EPS | FY2027 EPS | FY2028 EPS |
|---|---|---|---|---|
| Bear | ASP flat/below cash cost; illicit lines defeat discipline; PV installs decline YoY; further impairments/idle costs | ~RMB0.06–0.11 | ~RMB0.08–0.13 | ~RMB0.10–0.15 |
| Base | ASP +5–10% as discipline slowly bites but caps upside; volume +5% (new 2,400 t/d); no repeat mega-impairment; solar farm steady | ~RMB0.18–0.22 | ~RMB0.26–0.32 | ~RMB0.34–0.40 |
| Bull | ASP +20–30% (pact holds, cold repairs cut supply, demand stabilizes); Xinyi's operating leverage snaps back toward mid-cycle | ~RMB0.38–0.50 | ~RMB0.55–0.70 | ~RMB0.60–0.80 |
``
Interpretation: the spread between bear and bull EPS is ~7–8x — this is a violent-operating-leverage cyclical where the only question that matters is ASP direction. At ~HK$2.0, the market is pricing something between bear and low-base. Normalized mid-cycle earnings power (~RMB0.30+ EPS) at ~7x = the upside case; a permanent-trough (~RMB0.10 EPS) = the value-trap case.
Bull case (narrative): You are buying the lowest-cost producer of an essential PV input at the deepest trough in the industry's history, ~90% off the bubble, at ~7–8x normalized earnings and near book. The furnace-rigidity that caused the glut now cures it: sub-cash-cost prices are forcing 9-month cold repairs; permitted capacity has already been cut ~130k→80k t/d; a 33-maker December-2025 self-discipline pact plus mandatory energy-consumption standards are squeezing the high-cost tail out. When supply finally clears, Xinyi — who kept its furnaces lit and added low-cost capacity — takes disproportionate share into a rising-ASP market, and its extreme operating leverage doubles-to-triples earnings (the 2020 setup rhyming). Solar-farm cash and a clean balance sheet fund the wait. Secular tailwind: global PV installs still ~500–600 GW/yr. Contrarian read the market refuses to see: everyone anchors on the 27x headline P/E and the scary impairments — missing that the impairments are why the E is fake, and that being the cost-curve winner of a consolidating duopoly is worth far more than a trough multiple implies.
Bear case (2–3 permanent-impairment risks): (1) Chinese overcapacity discipline is structurally unenforceable — the SCMP/CSIS reporting shows illicit, unpermitted lines still being built despite crackdowns; if China can't cut, ASP never recovers and this is a permanent low-return commodity. (2) PV demand actually rolls over — management itself warns of the first YoY decline in global installs in 20 years; China's April-2026 removal of VAT export rebates + saturation could shrink the pie, making the supply cure moot. (3) Capital-allocation entropy — a founder family that fills furnaces into a glut and lit RMB1.6bn on fire in polysilicon may keep prioritizing volume/share over per-share value, so even a cycle turn under-earns for minorities. Pre-mortem (18 months out, thesis broken): it's early 2028; discipline pacts leaked, illicit capacity refilled the ASP recovery within two quarters, PV installs fell in 2026–27, Xinyi's new 2,400 t/d added to the glut, another impairment landed, the dividend stayed token — the stock is at HK$1.50 and "cheap on normalized earnings" that never normalized. Are multiples too high? On headline yes; on normalized no — the multiple is a Rorschach test for your ASP view.
Dismantling the bull case:
Research Trail
Covered in the Knowledge Base
Energy
The most physically elegant fusion bet per dollar — a no-magnet, no-laser Z-pinch ~9x more capital-efficient than the tokamak leaders — but the April-2026 fission pivot is the tell: Zap is now a near-term fission-revenue company wearing a fusion halo. Underwrite the falsifiable milestones (independently-verified Q≥1 at ~650 kA; a signed 4S/fission milestone contract), not the 2030s grid dream. WATCHING · MEDIUM.
The cleanest listed way to own physical uranium at a discount — at ~527p the market prices YCA's U3O8 near ~$70/lb vs ~$85 spot and ~$91.50 term; the discount, not a uranium view, is the edge. It closes if the buyback + a firm spot bid hold; the thesis breaks if uranium rolls over or the ~15% structural discount becomes permanent. This is levered beta to one variable with a fee lid, not an operating business.