DATA AUDIT — THG¶
Overall integrity grade: C (usable with caveats)¶
Confidence the data is REAL (not hallucinated): Medium-High for prices/dossier/SET-profile; Low for Stocktwits (wrong company) and SET shareholders/filings pages (404'd).¶
Findings by source¶
Prices — CAVEAT¶
- 60-session window dates 2026-03-26 → 2026-06-23. Package built 2026-06-23 — last session matches build date. Not stale.
- OHLC ordering checked across the 60 rows: low ≤ open/close ≤ high in every row I spot-checked. No negative/zero prices. Dates monotonic; gaps line up with Thai market holidays (e.g., no 4 Apr, 13–15 Apr Songkran cluster, 1 May Labour Day skipped, etc.).
- Five sessions with Volume = 0 (2026-05-01, 2026-05-04, 2026-06-01, 2026-06-03) where O=H=L=C = previous close. These look like yfinance "carry-forward" stubs on holidays/no-trade days, not real trades. Downstream: do not treat as trading sessions.
- e.g.,
2026-05-01,8.35,8.35,8.35,8.35,8.35,0— Labour Day. - Notable single-day moves are present but plausible (e.g., 2026-03-31 +9.6% on 7.36M vol; 2026-05-05 −4.2%; 2026-05-13 −4.5%; 2026-06-19 −3.3% on 6M vol). No impossible gaps.
- No 10-year summary row (annualised return / vol / Sharpe / max DD) is included in the package — cannot audit that. Full CSV referenced as 2,076 rows at local path but not shown; unverifiable here.
- Range from window: ~฿7.30–฿9.35. Dossier-cited 52-wk range "฿8.40–฿38.50" is inconsistent with the visible window low of ฿7.25 (2026-06-23) — either the low has been broken since the dossier was written, or the dossier's low is stale. Flag.
- Spot price ฿7.30 (dossier) matches 2026-06-23 close ฿7.30. ✔
News — CAVEAT¶
- Yahoo: 1 generic listicle, not THG-specific. Low signal.
- Google Company (6): Real publishers (Bangkok Post, SCMP, Thai PBS World, KPMG, Money & Banking). Topics fit (Boon scandal, Trang Hospital, Healthiva, M&A). Dates plausible. ✔
- Google Ticker (18): Real publishers, but several items are not about THG: TradingView pages for CHG, BDMS, "HELTH (SERVICE)", and "The Hills Rehab Chiangmai" donation piece — sector-adjacent noise, not THG events. Flag.
- One date anomaly: item #4 "M&A Trends in Thailand | Q2/2025 – KPMG" dated Tue, 24 Feb 2026, and item #17 "The Hills Rehab" dated Wed, 17 Jun 2026 — both within the package's claimed "now" of 2026-06-23, plausible but not THG-core.
- No item materially contradicts the price trajectory (drift from ~฿9 down to ~฿7.30 fits the post-recap fade + Boon overhang narrative).
- SET news HTML page loaded the page chrome only — content is JS-rendered, no parseable news items visible in the excerpt.
Social — FAIL¶
- Reddit company + ticker scrapes both HTTP 403 — no data.
- Google blogs: 0 items. Google forums: 1 unrelated Reddit post about Tresiba insulin in Bangkok/Phuket — not about THG the stock.
- Stocktwits block is the wrong company entirely. All
$THGmentions there are Hanover Insurance Group (NYSE:THG): share prices $174–$186, "Hanover Insurance" named explicitly by @MonocleInvestmentMgmt and @Orbit100, GAAP EPS $5.20, combined ratio 89.0%, Q1/Q4 results in USD. This is ticker collision — NYSE:THG ≠ SET:THG. Downstream personas MUST NOT use any Stocktwits content as signal for Thonburi Healthcare. - X/Twitter explicitly noted as unavailable.
- Net: no usable organic social signal on the Thai THG.
SET pages — FAIL (partial)¶
- profile (406 KB) and financial (428 KB) — pages returned, title tags correct ("THG - Company profile", "THG - Company highlight"). HOWEVER, the excerpts shown are JS-shell only (Nuxt SSR scaffolding, preload links, GTM); no actual profile fields (business description, shareholders, ratios) are visible in the truncated bytes. The data is presumably in the rest of the file but unverifiable from the excerpt.
- shareholders (391 KB) — title is
ขออภัย ไม่พบข้อมูลที่คุณต้องการ(Sorry, the information you requested was not found) andog:url = /en/error/404. This is a 404 page. Major shareholder list is NOT in the package. - filings (391 KB) — same Thai 404 title, same
/en/error/404. Filings page failed to load. Form 56-1, MD&A, opportunity day docs: NOT present. - news HTML — page chrome loaded, content JS-rendered, no items extractable from excerpt.
Contradictions found¶
- Stocktwits $THG (Hanover Insurance, NYSE, USD) vs everything else (Thonburi Healthcare, SET:THG, THB). Different company, different country, different currency. Hard contradiction; resolve by discarding Stocktwits.
- Dossier 52-wk low ฿8.40 vs price file low ~฿7.25 within the 60-session window. The price file is fresher; the dossier figure is stale.
- Dossier "spot ฿7.30 (2026-06-23)" ✔ matches price file — no contradiction there.
- No internal price/news contradiction worth flagging beyond ticker collision.
Missing / stale data¶
- SET shareholders page: 404. Major shareholder breakdown (RAM 49.99%, Vanasin family ~4.2%, free float) is asserted in the dossier but not verifiable from any SET page in this package.
- SET filings page: 404. No 56-1, no MD&A, no Form 59-2 insider transactions, no opportunity day slides.
- SET profile and financial pages: present but JS-shelled in the excerpt — actual business description, board, sector classification, multi-year revenue/EBIT/EBITDA/net debt/equity, dividend history NOT visible in shown bytes.
- 10y price summary stats (CAGR, vol, Sharpe, max DD) — not in package.
- Income statement, balance sheet, cash flow line items — not in package.
- Reddit content — 403, zero coverage.
- X/Twitter — closed access, zero coverage.
- Real-time SET news headlines — JS-rendered, not parseable.
DO-NOT-FABRICATE list for downstream personas¶
The following are NOT in the data package and must not be invented or asserted as fact: - Line-item income statement, balance sheet, cash flow (revenue split, EBITDA, gross/operating margin, opex, D&A, capex, net debt post-recap, interest coverage). - Exact ฿5.9bn debt-repayment figure (dossier flags as unverifiable). - Named RAM-appointed board members beyond Sam Tanskul and Paradorn Leosakul (and even those are dossier-asserted, not in any SET page here). - Major shareholder table (SET shareholders page = 404). The "RAM 49.99% / Vanasin ~4.2%" split comes from the dossier narrative, not from a verified filing in this package. - Form 59-2 insider transaction list (dossier explicitly flags unverifiable). - Dividend history / dividend yield. - Beneish M-score, Altman Z-score, Piotroski F-score — no financial statements present; any such ratio would be fabricated. - Peer comp multiples (BDMS 18.5x, BCH 16.6x, CHG 16x) — these come from the dossier text only; no underlying source data in the package. - Q1/Q2 2026 earnings, EPS, guidance (Stocktwits "Q1 '26 EPS $5.20" is Hanover Insurance, not THG). - Analyst price targets, consensus estimates. - 10-year return / Sharpe / max DD figures. - Any forward bookings, occupancy rates, ARPU for Thonburi 1/2 or Jin Wellbeing. - Status of the Boon legal case beyond what dossier cites (arrest warrants 22 Nov 2024, charges by AG, ฿16.1bn damages estimate) — no court-document primary source in package.
One-line instruction to the CIO¶
Trust the price file and the dossier's directional narrative (RAM stake, Boon scandal, FY25 thin-profit swing); discard all Stocktwits content (wrong company — Hanover Insurance NYSE:THG); treat all financial line-items, shareholder %, and insider transactions as unverified because the SET shareholders and filings pages 404'd and no statements are in the package.