Best Thai Stocks: October 2026
Quality 87: ROIC in the top 5% of its sector and high return on equity. Value 87: cheap on P/E and cheap on sales. Momentum 51: above its moving averages but EPS deteriorating.
October 2026 edition · data as of ·7 new, 7 out, biggest climb KGI.BK since September·Next edition forms ·How we score stocks·How past rankings did·All Thailand stocks, refreshed daily
Top 25 Thai Stocks by StockRank
- New in October 2026: AP (Thailand) Public Company Limited AP.BK, North East Rubber Public Company Limited NER.BK, Supalai Public Company Limited SPALI.BK, TTW Public Company Limited TTW.BK, Thai Vegetable Oil Public Company Limited TVO.BK, Saha Pathanapibul Public Company Limited SPC.BK, Sikarin Public Company Limited SKR.BK
- Dropped out: Tata Steel (Thailand) Public Company Limited TSTH.BK, TPI Polene Public Company Limited TPIPL.BK, LH Shopping Centers Leasehold Real Estate Investment Trust LHSC.BK, PTT Global Chemical Public Company Limited PTTGC.BK, Forth Corporation Public Company Limited FORTH.BK, Hana Microelectronics Public Company Limited HANA.BK, CIMB Thai Bank Public Company Limited CIMBT.BK
- Biggest climbs: KGI Securities (Thailand) Public Company Limited KGI.BK #23 to #13, Allianz Ayudhya Capital Public Company Limited AYUD.BK #11 to #5, Osotspa Public Company Limited OSP.BK #15 to #9
- Biggest falls: Thaifoods Group Public Company Limited TFG.BK #12 to #23, MBK Public Company Limited MBK.BK #16 to #24, Regional Container Lines Public Company Limited RCL.BK #6 to #11
What changed since September: 7 new, 7 out
- New in October 2026: AP (Thailand) Public Company Limited AP.BK, North East Rubber Public Company Limited NER.BK, Supalai Public Company Limited SPALI.BK, TTW Public Company Limited TTW.BK, Thai Vegetable Oil Public Company Limited TVO.BK, Saha Pathanapibul Public Company Limited SPC.BK, Sikarin Public Company Limited SKR.BK
- Dropped out: Tata Steel (Thailand) Public Company Limited TSTH.BK, TPI Polene Public Company Limited TPIPL.BK, LH Shopping Centers Leasehold Real Estate Investment Trust LHSC.BK, PTT Global Chemical Public Company Limited PTTGC.BK, Forth Corporation Public Company Limited FORTH.BK, Hana Microelectronics Public Company Limited HANA.BK, CIMB Thai Bank Public Company Limited CIMBT.BK
- Biggest climbs: KGI Securities (Thailand) Public Company Limited KGI.BK #23 to #13, Allianz Ayudhya Capital Public Company Limited AYUD.BK #11 to #5, Osotspa Public Company Limited OSP.BK #15 to #9
- Biggest falls: Thaifoods Group Public Company Limited TFG.BK #12 to #23, MBK Public Company Limited MBK.BK #16 to #24, Regional Container Lines Public Company Limited RCL.BK #6 to #11
| # | Stock | Yield | P/E | Score | Q | V | M | Style · Activity | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Yield 5.8% | P/E 3.6 | 100 Score | 87 Q | 87 V | 51 M | Full House | ||
| 2 | Quality 86: strong free cash flow and ROIC in the top 5% of its sector. Value 78: a high yield and cheap on EV/EBITDA. Momentum 50: near its 52-week high but EPS deteriorating. | Yield 4.9% | P/E 9.4 | 98 Score | 86 Q | 78 V | 50 M | Unloved Quality | |
| 3 | Quality 79: strong free cash flow and high return on equity. Value 67: cheap on free cash flow and cheap on EV/EBITDA. Momentum 64: above its moving averages and quarterly earnings growing. | Yield 4.1% | P/E 7.4 | 98 Score | 79 Q | 67 V | 64 M | Full House | |
| 4 | Quality 82: ROIC in the top 5% of its sector and strong free cash flow. Value 71: a high yield and cheap on EV/EBITDA. Momentum 53: near its 52-week high. | Yield 4.6% | P/E 14.2 | 96 Score | 82 Q | 71 V | 53 M | Full House | |
| 5 | Value 74: cheap on P/E and cheap on sales; EV/EBITDA and P/FCF excluded. Quality 72: interest well covered and high return on equity. Momentum 58: above its moving averages. | Yield 5.9% | P/E 5.8 | 96 Score | 72 Q | 74 V | 58 M | Full House | |
| 6 | Value 82: cheap on P/E and cheap on sales. Quality 63: F-Score 8/9 and high gross profitability. Momentum 59: above its moving averages. | Yield 7.9% | P/E 4.8 | 96 Score | 63 Q | 82 V | 59 M | Full House | |
| 7 | Value 80: a high yield and cheap on free cash flow. Quality 67: strong free cash flow and ROIC in the top 20% of its sector. Momentum 54: near its 52-week high but EPS deteriorating. | Yield 7.1% | P/E 11.2 | 95 Score | 67 Q | 80 V | 54 M | Full House | |
| 8 | Quality 74: interest well covered and F-Score 7/8. Value 64: a high yield and cheap on P/E. Momentum 59: near its 52-week high but quarterly earnings shrinking. | Yield 6.2% | P/E 10.3 | 94 Score | 74 Q | 64 V | 59 M | Full House | |
| 9 | Quality 85: strong free cash flow and ROIC in the top 10% of its sector. Value 60: a high yield and cheap on free cash flow. Momentum 49: above its moving averages but EPS deteriorating. | Yield 5.2% | P/E 13.3 | 92 Score | 85 Q | 60 V | 49 M | Unloved Quality | |
| 10 | Quality 68: F-Score 7/9 and strong free cash flow. Value 67: cheap on P/E and a high yield. Momentum 59: above its moving averages. | Yield 3.4% | P/E 11.1 | 92 Score | 68 Q | 67 V | 59 M | Full House | |
Email me each new Thailand edition Free account, one email a month. | |||||||||
| 11 | Value 87: cheap on P/E and cheap on EV/EBITDA. Quality 59: wide operating margins. Momentum 46: above its moving averages but EPS deteriorating. | Yield 4.7% | P/E 5.0 | 92 Score | 59 Q | 87 V | 46 M | Unloved QualityDir. buy | |
| 12 | Value 76: cheap on P/E and cheap on sales. Quality 67: a liquid balance sheet and high gross profitability. Momentum 48: mixed. | Yield 6.5% | P/E 5.7 | 91 Score | 67 Q | 76 V | 48 M | Unloved Quality | |
| 13 | Value 69: cheap on P/E and a high yield; EV/EBITDA and P/FCF excluded. Quality 65: ROIC in the top 10% of its sector and high gross profitability. Momentum 57: quarterly earnings growing. | Yield 6.5% | P/E 7.7 | 91 Score | 65 Q | 69 V | 57 M | Full House | |
| 14 | Value 82: a high yield and cheap on P/E. Quality 60: interest well covered and strong free cash flow. Momentum 48: near its 52-week high but quarterly earnings shrinking. | Yield 6.6% | P/E 6.2 | 91 Score | 60 Q | 82 V | 48 M | Unloved Quality | |
| 15 | Value 74: cheap on P/E and cheap on sales. Quality 61: a liquid balance sheet and ROIC in the top 20% of its sector. Momentum 56: near its 52-week high. | Yield 7.7% | P/E 6.8 | 91 Score | 61 Q | 74 V | 56 M | Full HouseDir. buy | |
| 16 | Value 81: cheap on P/E and cheap on EV/EBITDA. Quality 57: a liquid balance sheet but low gross profitability. Momentum 52: near its 52-week high but EPS deteriorating. | Yield 1.9% | P/E 5.9 | 91 Score | 57 Q | 81 V | 52 M | Full House | |
| 17 | Quality 73: F-Score 8/9 and interest well covered. Value 65: a high yield and cheap on EV/EBITDA. Momentum 50: near its 52-week high but EPS deteriorating. | Yield 4.4% | P/E 17.4 | 90 Score | 73 Q | 65 V | 50 M | Full House | |
| 18 | Quality 85: wide operating margins and strong free cash flow. Momentum 53: near its 52-week high but EPS deteriorating. Value 47: expensive on sales. | Yield 3.0% | P/E 13.2 | 88 Score | 85 Q | 47 V | 53 M | Premium Grower | |
| 19 | Value 75: a high yield and cheap on EV/EBITDA. Quality 60: low debt and a liquid balance sheet. Momentum 51: above its moving averages but EPS deteriorating. | Yield 11.1% | P/E 9.0 | 88 Score | 60 Q | 75 V | 51 M | Full House | |
| 20 | Quality 86: ROIC in the top 5% of its sector and wide operating margins. Momentum 54: near its 52-week high but EPS deteriorating. Value 45: a high yield but far above book value. | Yield 3.5% | P/E 22.6 | 88 Score | 86 Q | 45 V | 54 M | Premium Grower | |
| 21 | Quality 69: low debt and ROIC in the top 10% of its sector. Value 58: a high yield but expensive on free cash flow. Momentum 58: near its 52-week high but EPS deteriorating. | Yield 7.5% | P/E 9.5 | 88 Score | 69 Q | 58 V | 58 M | Full HouseDir. buy | |
| 22 | Value 78: cheap on P/E and cheap on EV/EBITDA. Momentum 58: near its 52-week high. Quality 49: low debt but a weak F-Score 3/9. | Yield 2.8% | P/E 7.2 | 87 Score | 49 Q | 78 V | 58 M | Second Wind | |
| 23 | Value 69: a high yield and cheap on P/E. Quality 68: high return on equity and ROIC in the top 5% of its sector. Momentum 47: above its moving averages but quarterly earnings shrinking. | Yield 7.2% | P/E 9.3 | 87 Score | 68 Q | 69 V | 47 M | Unloved Quality | |
| 24 | Value 78: cheap on P/E and a high yield. Quality 60: wide operating margins and strong free cash flow. Momentum 45: above its moving averages but EPS deteriorating. | Yield 5.5% | P/E 7.7 | 86 Score | 60 Q | 78 V | 45 M | Unloved QualityDir. buy | |
| 25 | Quality 69: F-Score 9/9 and strong free cash flow. Value 60: a high yield and cheap on free cash flow. Momentum 54: near its 52-week high but quarterly earnings shrinking. | Yield 3.3% | P/E 25.2 | 86 Score | 69 Q | 60 V | 54 M | Full House | |
Ranked by StockRank (Quality + Value + Momentum composite) at a minimum market cap of $250M. Yield and P/E are as of the data date; click a ticker for today’s price and score. A new edition is generated on the first scoring run of each month.
Director buying reported in the 90 days to : Regional Container Lines Public Company Limited RCL.BK, Supalai Public Company Limited SPALI.BK, Thai Vegetable Oil Public Company Limited TVO.BK, MBK Public Company Limited MBK.BK
Free account, one email a month, unsubscribe in one click. The next one forms 3 November 2026.
How Thailand scores
Where the top 25 come from, and how the whole Thai market sits against the global universe. StockRank is a global percentile, so the universe splits evenly into five bands by construction; a market that piles up on the right is scoring well as a whole.
Top 25 by sector
- Basic Materials5
- Consumer Defensive5
- Healthcare4
- Real Estate4
- Financial Services2
- Industrials2
- Other3
Share of Thai stocks by StockRank band
- 0-192% / 20%
- 20-3913% / 20%
- 40-5919% / 20%
- 60-7926% / 20%
- 80-10040% / 20%
Thailandall markets
A Sideways Index Hiding a Dividend Market
Thailand is the market where the index has gone nowhere for a decade while a layer of cash-generative mid caps underneath it kept earning, paying out and getting cheaper. The SET trades below where it stood years ago, foreign ownership has drifted down and local growth is slow, and the result is one of the highest-yielding, lowest-multiple exchanges in Asia. That is the condition a factor screen is built for. The list below is where Quality, Value and Momentum agree.
MoatMap scored 319 Thai stocks on 2026-10-01; 157 cleared the $250M market-cap floor this list applies. The market's average StockRank is 69. Basic Materials is the most represented sector in the top 10 (4 names).
The SET index has spent most of the past ten years oscillating around the same level, and the reasons are structural rather than cyclical: an ageing population, household debt near ninety percent of GDP, trend growth of two to three percent, heavy dependence on tourism and exports, and a political cycle that has produced repeated changes of government. Foreign investors have been net sellers for years and the market has derated to match. What that leaves behind is a set of businesses that earn well through the malaise, refiners, industrial-estate developers, building-materials producers, insurers and food exporters, trading at single-digit earnings multiples with dividend yields that would be headline news in a developed market. The screen's Value pillar is where that shows up first.
Thailand's listed economy is organised around a few family and state groups, the CP, Central and TCC families and the PTT energy complex among them, so the exchange has a conglomerate character and many mid caps are subsidiaries or affiliates of a larger group. A second structural feature is the foreign-ownership limit: most Thai companies cap foreign holdings at forty-nine percent, so the same company can trade as a local line, a foreign line at a premium, and a non-voting depositary receipt that gives foreigners the dividend and price exposure without the vote. MoatMap ranks the local line only and filters the foreign and NVDR lines at the source, so a company occupies one slot on this page.
Disclosure is good on the executive side. Thai directors and executives file Form 59 with the Securities and Exchange Commission within three business days of a trade, and the register names the person, their relationship to the company, the number of shares, the average price and whether it was a purchase or a sale. Holders crossing five percent file Form 246-2. MoatMap's Thailand feed reads both public registers daily, and the director-buying callout below the table draws on the Form 59 purchases. What the feed does not yet carry is treasury-stock reports, the SET's daily buyback disclosures, so the absence of a buyback callout on this page means the data is not in the feed, not that no Thai company is repurchasing shares.
Access is straightforward by regional standards. International brokers offer SET trading, and a foreign buyer of a company at its ownership limit usually ends up holding the NVDR, which is the intended path. Dividends carry Thai withholding tax and capital gains on listed shares are generally not taxed for foreign individuals, though treaty and residency details vary and are worth confirming. The baht has been one of the steadier emerging-market currencies, moving with tourism receipts and the export cycle rather than swinging on domestic credit, which makes an unhedged Thai position less of a currency bet than an Indonesian or Indian one.
Frequently Asked Questions
- What are the top-ranked Thai stocks right now?
- The table above ranks MoatMap's top 25 SET-listed stocks by StockRank, a composite of Quality (ROIC, F-Score, leverage), Value (P/E, EV/EBITDA, P/B, shareholder yield) and Momentum (price trend plus earnings revisions). It refreshes monthly with a stated data date, and each ticker links to a full score breakdown.
- Why has the Thai stock market gone sideways for so long?
- Slow trend growth, high household debt, an ageing population, tourism dependence and political turnover have kept foreign investors selling and the index range-bound for roughly a decade. The market has derated to match. For a factor screen that is the opportunity rather than the problem: many well-run Thai companies now trade at single-digit earnings multiples with high dividend yields, and the screen's job is to separate the ones whose earnings held up from the ones that got cheap for a reason.
- What are NVDRs and foreign shares on the SET?
- Most Thai companies limit foreign ownership, commonly to forty-nine percent. Once the limit is reached the foreign line trades separately, often at a premium, and non-voting depositary receipts issued by the exchange let foreigners hold the economic exposure without the vote. MoatMap ranks the local line and filters the foreign and NVDR lines, so each company appears once on this page.
- Does MoatMap track Thai buybacks?
- Not yet. The Thailand feed covers executives' dealings and 5%-holder crossings from the Thai SEC's public registers. The SET's daily treasury-stock reports are not in the feed today, so the buyback callout on this page will be absent for Thailand until they are. A missing callout here is a data gap, not evidence of no buybacks.
- How can foreigners buy Thai stocks, and what about the baht?
- Most international brokers offer SET access, and a foreign buyer of a company at its ownership limit typically receives the NVDR. Thai withholding tax applies to dividends; capital gains on listed shares are generally untaxed for foreign individuals, subject to residency and treaty details you should confirm. The baht has been comparatively stable for an emerging-market currency, so the currency leg of a Thai position is smaller than in most peers.
- How often does this Thailand ranking refresh?
- A new edition forms on the first scoring run of each calendar month and the page states its data-as-of date. Underlying scores recompute nightly; for the daily view, use the ranked-stocks screener filtered to Thailand.