3plands · morning brief

Land & Equity Cockpit

First — is it time to acquire land at auction? Then — is any Thai stock a buy? Both read from your cash-only buyer's seat: green is an opportunity for you, red is a headwind.

🏞️
Land & Credit
Auction timing · your edge
Buyer's market
Fire-sale
Buyer's
Balanced
Seller's
Frothy
Motivated sellers (banks & the LED clearing seized assets), rivals starved of credit, entry prices flat-to-soft — the cash buyer's edge is wide. The bottleneck is the EXIT: your lower-middle-income resale market is the most debt-stressed segment, so underwrite resale price and time-to-sell conservatively. Win the lots you can underwrite, not every lot.
Acquisition window
WINDOW OPEN — hunt (exit-gated)
Frothy · overpayDistress · your entry
Buy-side wide open (frozen credit, motivated bank/LED sellers, soft prices). Exit is the gate — resale demand −9% — so win lots you can underwrite, not every lot.
Credit & distress · the auction pipeline
Household debt
86.7% GDPnear record
Double-edged: feeds your auction pipeline (1–2 yr lag) but also weakens your resale buyers. Net supply-positive.
Bank bad loans
฿536B · 2.85%watch 7%
Banks want these NPAs off the books — your motivated sellers. New defaults moderating: a steady stream, not a 1998 flood.
Credit growth
+0.2%frozen
Lending is frozen — leveraged rivals can't get funded. Your cash-only, no-debt edge is widest right here.
BoT policy rate
1.00%⏸ held
Low & steady since Apr, likely flat all year. A resumed CUT would revive leveraged competitors — watch it as your window narrowing.
Land market · your entry & exit
Land prices · your area
≈ flatYoY
Soft entry: Central/Saraburi +1.9%, NE/Korat −0.4%, Bangkok −0.7%. Buy below appraisal; don't chase.
Housing transfers
−9.3%value −12%
Demand is weak — your resale is the bottleneck. Underwrite a conservative resale price and a longer hold.
New supply
−21 to −23%permits/builds
Developers are clearing inventory, not building. Less new competing supply hits your market in 2–3 yrs.
Transfer + mortgage fee
0.01%extended
Near-zero transaction tax (normally ~3%). Cuts your cost and speeds your buyer's purchase — use it on both ends.
🟢 good for a cash acquirer · 🟡 double-edged / watch · 🔴 headwind (mostly exit-side) · national proxies — your Saraburi/Korat lot matters more · hand-updated Q1 2026 data · Jul 2026
📈
Equities
Market vitals · the second bucket
Late expansion
Trough
Recovery
Expansion
Peak/Late
Contraction
Expensive market, restrictive US rates, inflation flickering (gold & oil up), fear still low. The easy reflation (BoT cuts, SET +30%) is largely behind us — patient stance, cash ready, nothing at buy. Watch VIX, THB and oil for the turn.
Panic window
WINDOW CLOSED — waiting
Calm · expensiveFear · your entry
VIX 18.8 · foreigners net buyers · SET no drawdown — the window opens on a fear spike + foreign outflows.
Thailand
SET Index
1,639+30% YTD
Fwd P/E ~16× vs Asia ~13× — pricey; demand a deeper discount.
USD / THB
฿33.57
No stress. Weak THB (past ฿37) = foreigners selling → your discount forms.
Bank of Thailand
1.00%⏸ held
Cut to 1.00% then held since Apr; likely flat all year. A resumed cut = cheaper credit for your land buyers & a tailwind for the SET.
Thai 10Y bond
2.21%
Low; SET dividend yield ~3% still beats it — bonds aren't stealing equity's lunch yet.
Global drivers
US Fed rate
3.75%⏸ paused
Held after cuts; restrictive. A resumed cut = the reflation trigger — tailwind for EM & your DIF/3BBIF.
US 10Y yield
4.54%
The global discount rate. Elevated — caps valuations & pressures your yield holdings (DIF/3BBIF).
VIX · fear
18.8
Calm below ~20. Your buy window opens when fear spikes past 25–30.
Gold
$4,019
Near record — fear & inflation hedge bid; a late-cycle tell.
Brent oil
$88
Firm/rising — inflation input; Thailand imports oil, so it pressures THB & margins.
🟢 tailwind / opportunity for a cash buyer · 🟡 neutral · 🔴 headwind — read from your seat, not the market's · macro live where possible, static values as of 18 Jul close
What needs attention · equities
🔴 AU — AVOID, earnings falling
🟡 AOT — rich, near trim
Live prices & macro via Yahoo Finance, refreshed on each visit (cached ~10 min). Yield = trailing dividend ÷ live price.

Small cap

under ฿10B · ranked 1–6

Deep value and traps both live here — position small, mind liquidity.

1SAT฿6.9Bforensic9.9% yld
Auto parts — deep value + income
P/E 9× · ex-cash ~4× · net cash 58% of price · FCF 13%
STOP: dividend cut · EV-parts demand collapse
Enter ≤
฿13.00
Exit ≥
฿22.00
Now
฿16.20
+25% vs buy
chart ↗
2TACC฿4.0Bforensic6.3% yld
7-Eleven beverage supplier — compounder, now fair
P/E 13× · net cash 14% · FCF 7.5% · revenue compounding
STOP: loses CP contract · net margin < 10%
Enter ≤
฿4.70
Exit ≥
฿9.50
Now
฿6.65
+41% vs buy
chart ↗
3SAPPE฿9.1Bscreen5.4% yld
Export beverages — net-cash grower
net cash ฿1.37B · FCF 7% · CR 2.3
STOP: export demand / FX shock · needs full forensic
Enter ≤
฿26.00
Exit ≥
฿38.00
Now
฿32.50
+25% vs buy
chart ↗
4SIS฿7.4Bscreen4.7% yld
IT distribution — cheap, cash-generative
P/E 8× · FCF 17% · (net debt = working capital)
STOP: net debt balloons · margin squeeze
Enter ≤
฿18.00
Exit ≥
฿29.00
Now
฿25.75
+43% vs buy
chart ↗
5KISS฿2.0Bscreen5.7% yld
Rojukiss beauty — net-cash, high FCF
net cash 23% of cap · FCF 12% · CR 4.1 · thin liquidity ฿2.4M/day
STOP: brand fad fades · can't exit size
Enter ≤
฿2.80
Exit ≥
฿4.50
Now
฿3.48
+24% vs buy
chart ↗
6AU฿3.75Bforensic5.3% yld🔴
Dessert cafes — AVOID, earnings rolling over
P/E ~20× · net income −37% YoY · 'net cash' ~0 after leases
STOP: another quarter of falling profit
Enter ≤
฿3.50
Exit ≥
฿5.50
Now
฿4.76
+36% vs buy
chart ↗

Mid cap

฿10B – ฿50B · ranked 1–5

Fortress-cash cyclicals and net-cash consumer names — the ~10% yielders.

1STANLY฿18.9Bforensic10.4% yld
Auto lighting (EV-agnostic) — best quality-adjusted
P/E 10× · ex-cash ~5× · net cash 51% of price
STOP: dividend cut · lighting share loss
Enter ≤
฿215
Exit ≥
฿290
Now
฿240
+12% vs buy
chart ↗
2GFPT฿12Bforensic2.1% yld
Integrated chicken — cheap but cyclical
P/E 5× · net cash 6% · FCF 13% · earnings near cycle peak
STOP: feed-cost spike / bird-flu · margin reverts to ~8%
Enter ≤
฿8.00
Exit ≥
฿13.00
Now
฿9.60
+20% vs buy
chart ↗
3ICHI฿16.8Bscreen7.8% yld
Ichitan tea — net-cash brand, high payout
net cash · CR 3.6 · FCF 8.9%
STOP: margin / sugar-tax · needs full forensic
Enter ≤
฿11.00
Exit ≥
฿17.00
Now
฿14.80
+35% vs buy
chart ↗
4TVO฿22Bscreen7.3% yld
Soybean oil/meal — net cash + high dividend
net cash · FCF 5.6% · consistent payer
STOP: crush-margin collapse · needs full forensic
Enter ≤
฿22.00
Exit ≥
฿29.00
Now
฿27.00
+23% vs buy
chart ↗
5HANA฿31.2Bscreen2.7% yld
Electronics/semi — fortress cash
net cash ฿11.9B · FCF 10% · cyclical semi
STOP: semiconductor downturn deepens
Enter ≤
฿27.00
Exit ≥
฿40.00
Now
฿36.75
+36% vs buy
chart ↗

Big cap

over ฿50B · ranked 1–8

The monopolists (panic buy-zones) + two net-cash quality names. Most need a pullback.

1ADVANC฿1.09Tmono4.5% yld
Mobile leader — cleanest governance
P/E 21× · covered payout · strong FCF
STOP: price war with TRUE
Enter ≤
฿300
Exit ≥
฿440
Now
฿379
+26% vs buy
chart ↗
2OSP฿52Bforensic4.8% yld
M-150 energy drinks — net-cash brand
P/E 15× · FCF 12% · net cash ฿4.7B · 2025 margins cycle-high
STOP: margin reverts · share loss to CBG
Enter ≤
฿15.00
Exit ≥
฿22.00
Now
฿17.40
+16% vs buy
chart ↗
3BDMS฿289Bmono3.8% yld
Largest hospital network — closest monopolist to its zone
P/E 19× · 29% margin · net cash · payout high
STOP: earnings soft · payout > earnings
Enter ≤
฿16.50
Exit ≥
฿24.00
Now
฿19.70
+19% vs buy
chart ↗
4CPN฿298Bmono3.5% yld
Dominant mall landlord
P/E 15× · genuine mall moat · Central group
STOP: mall occupancy / traffic drop
Enter ≤
฿53.00
Exit ≥
฿75.00
Now
฿68.75
+30% vs buy
chart ↗
5CPALL฿421Bmono3.5% yld
7-Eleven monopoly
P/E 14× · unmatched footprint · CP related-party debt
STOP: intra-group debt / margin squeeze
Enter ≤
฿38.00
Exit ≥
฿58.00
Now
฿47.00
+24% vs buy
chart ↗
6BH฿141Bscreen2.6% yld
Bumrungrad — premium hospital, net cash
P/E 21× · 29% margin · net cash ฿13.8B
STOP: medical-tourism slowdown
Enter ≤
฿150
Exit ≥
฿210
Now
฿187
+24% vs buy
chart ↗
7BEM฿82Bmono2.4% yld
Expressway + MRT concessions
P/E 22× · predictable tolls · CK related-party
STOP: concession-renewal terms
Enter ≤
฿4.60
Exit ≥
฿7.00
Now
฿6.65
+45% vs buy
chart ↗
8AOT฿830Bmono1.3% yld🟡
Airport monopoly — rich, priced for perfection
P/E ~43× · near 52-wk high · state-controlled
STOP: tourist traffic stalls
Enter ≤
฿38.00
Trim ≥
฿62.00
Now
฿64.00
+68% vs buy
chart ↗