Tourism Pulse
-A first vertical slice from economic observation to explainable portfolio signal.
+SET50 Signal Lab
+ภาพรวม alternative factors ไทย ไปจนถึงสัญญาณลงทุนที่อธิบายได้ — research + paper only
Stock board
-Fundamentals from Siamchart merged with the tourism signal. Click a column header to sort; toggle dividend only to view dividend payers.
+ตารางหุ้น
+มูลค่าพื้นฐานจาก Siamchart รวมกับสัญญาณ tourism — คลิกหัวตารางเพื่อเรียง; เปิด เฉพาะหุ้นปันผล เพื่อกรองหุ้นที่จ่ายปันผล.
collect_siamchart.py --group SET50 --with-info to collect it.collect_siamchart.py --group SET50 --with-info เพื่อเก็บข้อมูล.| Signal {{ sortIndicator('signal_score') }} | -Symbol {{ sortIndicator('symbol') }} | +สัญญาณ {{ sortIndicator('signal_score') }} | +หุ้น {{ sortIndicator('symbol') }} | P/E {{ sortIndicator('pe') }} | EPS {{ sortIndicator('eps') }} | EPS YoY {{ sortIndicator('eps_growth_yoy') }} | -Yield % {{ sortIndicator('dividend_yield') }} | +ปันผล % {{ sortIndicator('dividend_yield') }} | P/BV {{ sortIndicator('pbv') }} | ROE {{ sortIndicator('roe') }} | {{ factor.pe != null ? formatNumber(factor.pe) : '—' }} | {{ factor.eps != null ? formatNumber(factor.eps) : '—' }} | {{ factor.eps_growth_yoy != null ? (factor.eps_growth_yoy >= 0 ? '+' : '') + formatNumber(factor.eps_growth_yoy) + '%' : '—' }} | -{{ factor.dividend_yield != null ? formatNumber(factor.dividend_yield) + '%' : '—' }}● | +{{ factor.dividend_yield != null ? formatNumber(factor.dividend_yield) + '%' : '—' }}● | {{ factor.pbv != null ? formatNumber(factor.pbv) : '—' }} | {{ factor.roe != null ? formatNumber(factor.roe) + '%' : '—' }} | @@ -458,14 +459,14 @@ onMounted(loadDashboard)
|---|
| Rank | Symbol | Side | Score | Exposure | Reason | Target | |
|---|---|---|---|---|---|---|---|
| อันดับ | หุ้น | ทิศทาง | Score | Exposure | เหตุผล | Target | |
| {{ String(signal.rank).padStart(2, '0') }} | @@ -528,10 +529,10 @@ onMounted(loadDashboard)