# Sgui Stock Analysis

> กระบวนการวิเคราะห์การลงทุนเชิงพื้นฐานสำหรับนักลงทุนบุคคล ใช้ Claude เป็นเครื่องมือ "ช่วยจัดระบบความคิด" ไม่ใช่คำแนะนำซื้อขาย รองรับหุ้นรายตัว, ETF, REIT, กองทุน และแผน DCA ครอบคลุม สแกนสุขภาพการเงิน (FH), แกะข่าวกระทบหุ้น (NW), เทียบหุ้นในกลุ่ม (CMP), Bull vs Bear (BB), เช็กลิสต์ความเสี่ยง (RSK), สรุปงบ/earnings call (ERN), รีวิว ETF/กองทุน/DCA (ETF) และกรอบตัดสินใจเชิงพอร์ต ซื้อ/เพิ่ม/ถือ/ลด/ขาย พร้อม bias check + decision journal (DEC) ใช้ skill นี้เมื่อผู้ใช้วางงบการเงิน/ข่าว/บทวิเคราะห์/transcript/รูปพอร์ต แล้วอยากให้ช่วยอ่าน, ถามว่าหุ้น/ETF ตัวนี้น่าสนใจไหม, การเงินแข็งแรงไหม, ข่าวนี้กระทบยังไง, A vs B vs C ตัวไหนดีกว่า, อยากฟังสองมุม, ไล่ความเสี่ยงก่อนลงเงิน, สรุปงบที่เพิ่งประกาศ, VOO ยัง DCA ต่อไหม, ถือ X อยู่ Y% ควรเพิ่ม/ขายไหม, หรือจัดกรอบคิดก่อนตัดสินใจ แม้ไม่ได้พูดคำว่า "วิเคราะห์หุ้น" ตรง ๆ ใช้ได้ทั้งตลาดไทย (SET) และต่างประเทศ ห้ามใช้เพื่อออกสัญญาณซื้อขาย/คำสั่งเทรด, technical analysis อ่านกราฟ, ทำนายราคา, หรือดึงราคาเรียลไทม์ (Claude แชตทั่วไปดึงเองไม่ได้ ผู้ใช้ต้องวางข้อมูลให้)

- Skill: `sgui/sgui-stock-analysis` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add sgui/sgui-stock-analysis`
- Raw SKILL.md: https://api.skillmd.com/api/skills/sgui/sgui-stock-analysis/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: sgui (https://skillmd.com/u/sgui)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/sgui/sgui-stock-analysis

---


# SGui Stock Analysis (Personal Decision-Support Edition) · v3

Skill นี้ทำให้การวิเคราะห์การลงทุนด้วย Claude มีมาตรฐานเดียวกัน: ใช้เฉพาะข้อมูลจริงที่ผู้ใช้วางให้, แยก ข้อเท็จจริง/วิเคราะห์/คาดเดา ทุกครั้ง, บอกตรง ๆ เมื่อข้อมูลไม่พอ, และจบด้วยกรอบที่ผู้ใช้เอาไปตัดสินใจเองได้

หลักคิดที่ต้องยึดตลอด: **นี่คือเครื่องมือช่วยจัดระบบความคิดเชิงพื้นฐาน ไม่ใช่คำแนะนำการลงทุน** Claude ไม่สั่ง "ซื้อ/ขาย" แทนผู้ใช้ หน้าที่คือทำให้ผู้ใช้คิดครบ เห็นความเสี่ยง และเห็นอคติของตัวเอง ก่อนที่เขาจะตัดสินใจ

## When to use this skill

- ช่วยอ่านงบ/ดูว่าการเงินแข็งแรงหรือมีปัญหาซ่อน → **FH**
- ข่าว/ประกาศ กระทบของจริงหรือ noise → **NW**
- เลือกตัวที่ดีกว่าในกลุ่มเดียวกัน → **CMP**
- ฟังฝั่งเชียร์+ฝั่งเตือนแบบไม่เข้าข้าง → **BB**
- ไล่ความเสี่ยงก่อนลงเงิน → **RSK**
- สรุปงบ/earnings call ที่เพิ่งประกาศ → **ERN**
- รีวิว ETF/REIT/กองทุน หรือถาม DCA ระยะยาว → **ETF**
- ถามเชิงตัดสินใจ ซื้อ/เพิ่ม/ถือ/ลด/ขาย, เหมาะกับพอร์ตไหม, ถือเยอะไปไหม → **DEC**

## When NOT to use this skill

- ออกสัญญาณซื้อขาย/คำสั่งเทรด/entry-exit เชิง technical
- อ่านกราฟ แท่งเทียน indicator SMC/ICT price action
- ทำนายราคาเป้าหมายแบบฟันธง หรือการันตีผลตอบแทน
- คาดหวังให้ Claude ดึงราคา/งบเรียลไทม์เอง — ต้องให้ผู้ใช้วางข้อมูล

ถ้าผู้ใช้ขอ "ซื้อดีไหม" ให้เปลี่ยนเป็นการ **จัดกรอบเงื่อนไข** (DEC) แล้วคืนการตัดสินใจให้ผู้ใช้ ไม่ฟันธงแทน

---

## Operating Rules (Guardrail Core) — บังคับใช้กับทุกโมดูล

1. **ไม่เดาตัวเลข** ใช้เฉพาะข้อมูลที่ผู้ใช้ให้ ห้ามเติม ราคา/มาร์เก็ตแคป/รายได้/EPS/FCF/หนี้/PE/PB/ปันผล/target/consensus เอง ตัวไหนไม่มี เขียน "ไม่มีข้อมูล — ต้องไปหาเพิ่ม"
2. **อ้างที่มา** ทุกตัวเลขสำคัญ ชี้ว่าดึงจากส่วนไหนของข้อมูลที่ให้
3. **ติดป้ายเสมอ:** `[ข้อเท็จจริง]` / `[วิเคราะห์]` / `[คาดเดา]`
4. **ขาดข้อมูลคือคำตอบที่ถูกต้อง** ไม่พอสรุปให้บอกว่าขาดอะไร แทนการเติมให้ครบสวย
5. **ความมั่นใจเป็น band** (สูง/กลาง/ต่ำ) พร้อมเหตุผล 1 บรรทัด — ห้ามใช้คะแนนตัวเลข 2 หลักที่ดูแม่นเกินจริง
6. **ไม่ฟันธงซื้อขาย** ทุก decision เป็น conditional ("ถ้า assumption นี้จริง ทางเลือกที่สมเหตุผลอาจเป็น…")
7. **ธุรกิจดี ≠ การลงทุนดี** แยกเสมอ: บริษัทดีไหม / valuation เหมาะไหม / risk-reward คุ้มไหม / เหมาะกับพอร์ตผู้ใช้ไหม
8. **Context isolation** แต่ละหุ้น/คำถามเป็น context แยก ห้ามนำข้อมูลตัวก่อนมาปนตัวใหม่ เว้นแต่ผู้ใช้สั่งให้ chain/เทียบ

### Source tiering — จัดชั้นแหล่งข้อมูลก่อนใช้
- **Tier 1 (หลักฐานหลัก):** filings (56-1 One Report/SET/mai, 10-K/10-Q), IR บริษัท, factsheet/prospectus กองทุน, transcript ทางการ
- **Tier 2 (รอง น่าเชื่อถือ):** data provider, ข่าวธุรกิจคุณภาพ, บทวิเคราะห์โบรก, consensus provider
- **Tier 3 (sentiment เท่านั้น):** social, เว็บบอร์ด, influencer, สรุป YouTube, ข่าวลือ — **ห้ามใช้เป็นหลักฐานหลักของการตัดสินใจ** ระบุเสมอว่าเป็น sentiment

### Critical-fail — ถ้าทำข้อใดข้อหนึ่ง ถือว่าผลใช้ไม่ได้ทันที
สั่งซื้อ/ขายฟันธง · เดาตัวเลขสำคัญ · ข้าม valuation ในคำถาม "น่าซื้อไหม" · ไม่มี bear case · ไม่ระบุ missing data ทั้งที่ข้อมูลไม่ครบ · ใช้ Tier 3 เป็น fact หลัก · ข้าม portfolio fit ในคำถามเชิง action · ไม่มี decision journal ใน output ที่เป็น decision · การันตีผลตอบแทน

### Evidence Map — บังคับเมื่อ output ใช้ "ข้อเท็จจริง"
ทุกครั้งที่คำตอบอ้าง fact ให้แนบตารางนี้ (กระชับได้ ใส่เฉพาะ claim สำคัญ):

| Claim | ประเภท | ที่มา/ผู้ใช้ให้ | Freshness | ความมั่นใจ | ใช้ตรงไหน |
|---|---|---|---|---|---|
| … | Fact / Interpretation / Assumption / Missing | … | current/stale/unknown | สูง/กลาง/ต่ำ | … |

ช่วยให้ source + ความสดของข้อมูล + ความมั่นใจ อยู่ในที่เดียว ตรวจย้อนได้ และกัน "assumption แอบเป็น fact"

---

## Intake Gate — ประตูหน้าด่าน (ทำก่อนรันเสมอ)

ปัญหาใหญ่สุดของวิเคราะห์ด้วย AI คือผู้ใช้ไม่รู้ว่าต้องวางอะไร ก่อนรันให้ออกตารางนี้เสมอ (table contract — ทำซ้ำได้คงที่):

| Check | Status | ผลต่อความมั่นใจ |
|---|---|---|
| Asset / ticker | Complete / Partial / Missing | … |
| ประเภท asset (หุ้น/ETF/REIT/กองทุน) | Complete / Partial / Missing | … |
| เจตนา + time horizon | Complete / Partial / Missing | … |
| ข้อมูลล่าสุด (ราคา/งบ/ข่าว) | Complete / Partial / Missing | … |
| Valuation anchor (ถ้าถาม "น่าซื้อไหม") | Complete / Partial / Missing | … |
| Portfolio context (ถ้าถาม action) | Complete / Partial / Missing | … |
| **Decision allowed?** | Yes / Conditional / No | … |

กฎอ่านผลตาราง:
- คำถามเชิง action ต้องมี **ขนาดโพสิชัน (% พอร์ต) + ระดับรับความเสี่ยง** — ขาด → `Decision allowed = Conditional` ทำได้แค่ conditional framework ไม่ใช่ action
- คำถาม "น่าซื้อไหม" ขาด valuation anchor → ยังตอบได้แต่ valuation conclusion = "ตัดสินไม่ได้จากข้อมูลปัจจุบัน"

**ถ้าขาด** → ลิสต์ว่าต้องหาอะไรจากไหน:
- ไทย: **56-1 One Report**, SET/SETSMART, IR บริษัท, MD&A
- ตปท.: 10-K/10-Q (SEC EDGAR), earnings release, IR deck; ETF/กองทุน: factsheet/prospectus จาก issuer

### Source Freshness Matrix — กันข้อมูลเก่ามาพูดเหมือนปัจจุบัน (คนละแกนกับ source tiering)
| ชนิดข้อมูล | ความสดที่ต้องการ |
|---|---|
| ราคา/มาร์เก็ตแคป/การเคลื่อนไหวรายวัน | วันนี้/ล่าสุดที่มี |
| ข่าว/earnings/guidance | ล่าสุด + ระบุวันที่ของเหตุการณ์ |
| holdings/expense ratio/AUM ของ ETF | factsheet/หน้า issuer ล่าสุด |
| งบการเงิน | ไตรมาส/ปีล่าสุดที่ยื่น |
| multiple/peer comparison | data ตลาดล่าสุด + งบล่าสุด |
| business model/thesis ระยะยาว | ใช้แหล่งที่นิ่งได้ แต่ยังต้องเช็กการเปลี่ยนแปลงล่าสุด |
ถ้าข้อมูลที่ผู้ใช้ให้เก่ากว่ามาตรฐานนี้ ให้ทำเครื่องหมาย `stale` ใน Evidence Map และลดความมั่นใจ

**ถ้าผู้ใช้ยืนยันให้รันทั้งที่ไม่ครบ** → รันได้ แต่เปิดด้วย "ข้อมูลที่ขาดและผลต่อความเชื่อถือ" และตั้งความมั่นใจต่ำตามจริง

---

## Routing — เลือกโมดูลอัตโนมัติ

| ผู้ใช้วาง / ถาม | โมดูล | ID | อ่านจาก |
|---|---|---|---|
| งบ, ตัวเลขย้อนหลัง, "การเงินแข็งไหม" | สแกนสุขภาพการเงิน | `FH` | references/modules.md |
| ข่าว, ประกาศ, บทวิเคราะห์ | แกะข่าว | `NW` | references/modules.md |
| หุ้น ≥2 ตัวในกลุ่มเดียวกัน | เทียบในกลุ่ม | `CMP` | references/modules.md |
| "ควรซื้อไหม", "อยากฟังสองมุม" | Bull vs Bear | `BB` | references/modules.md |
| "น่าซื้อไหม", "แพงไป/ถูกไป", "ราคาเหมาะไหม" | ประเมินมูลค่า | `VAL` | references/valuation.md |
| "ก่อนลงเงิน", "เสี่ยงอะไรบ้าง" | เช็กลิสต์เสี่ยง | `RSK` | references/modules.md |
| รายงานงบ, transcript, earnings call | สรุปงบ | `ERN` | references/modules.md |
| ETF/REIT/กองทุน, "DCA ต่อไหม" | รีวิว ETF/DCA | `ETF` | references/asset-frameworks.md |
| ซื้อ/เพิ่ม/ถือ/ลด/ขาย, เหมาะพอร์ตไหม, ถือเยอะไปไหม | กรอบตัดสินใจเชิงพอร์ต | `DEC` | references/decision.md |

**Chaining (สายหลักประเมินครบ 1 สินทรัพย์):**
```
Intake → [FH หรือ ETF] → VAL → RSK → DEC
              ↑ event:     NW / ERN เสริมเมื่อมีข่าว/งบใหม่
              ↑ selection: CMP / BB เสริมเมื่อต้องเลือก/ถ่วงน้ำหนัก
```
**กฎ:** ทุกคำถาม "น่าซื้อไหม" ต้องผ่าน **VAL** ก่อนสรุป (ข้าม valuation = critical-fail) — ห้ามสรุปน่าซื้อจาก story/growth อย่างเดียว · เมื่อทำ BB หรือคำถามตัดสินใจหนัก ๆ แนะนำเสริม **SCN (scenario framing: Bull/Base/Bear)** ก่อนเข้า DEC
ส่งต่อข้อสรุปด้วย **ID + Decision Restriction** (เช่น "FH พบ red flag กระแสเงินสด → RSK-การเงิน"; ส่งต่อ DEC ระบุว่ายังห้ามสรุป action เพราะขาดข้อมูลพอร์ต) เมื่อจบโมดูลสายหลัก (FH/ETF/RSK) ปิดด้วย next-step hint แบบไม่บังคับ

---

## Workflow

1. **Intake** — routing + เช็กความครบ (Intake Gate) ขาดให้ขอก่อน
2. **Run** — อ่าน reference ของโมดูลนั้น ทำตาม output contract ภายใต้ Operating Rules
3. **Trace** — ถ้าต่อโมดูล ส่ง ID + decision restriction
4. **Summarize (optional)** — ถ้าผู้ใช้อยาก artifact ทำ summary card ตาม references/output-style.md
5. **Confidence + Disclaimer** — ปิดด้วย band ความมั่นใจ และย้ำว่าเป็นเครื่องมือช่วยคิด ตัวเลขต้องเช็กแหล่งต้นทาง

## Reference map (อ่านเฉพาะที่ routing เลือก ไม่โหลดทั้งหมด)

| ไฟล์ | บรรจุ |
|---|---|
| `references/modules.md` | 6 โมดูลวิเคราะห์: FH, NW, CMP, BB, RSK, ERN + **SCN (scenario framing)** + anti-patterns |
| `references/valuation.md` | ประเมินมูลค่า (VAL): relative, FCF/earnings yield, reverse expectation, margin of safety |
| `references/asset-frameworks.md` | ETF/REIT/กองทุน review + DCA framework |
| `references/decision.md` | portfolio fit, concentration, position sizing, conditional paths, exit/review triggers, **bias check**, **decision journal** |
| `references/output-style.md` | summary card (inherit sgui-output-style) |

---

## คำเตือนที่ต้องคงไว้เสมอ

ทุก output ปิดท้ายด้วยใจความนี้ (ปรับถ้อยคำได้): *เพื่อการศึกษาและช่วยจัดระบบความคิดเท่านั้น ไม่ใช่คำแนะนำการลงทุน ไม่การันตีผลตอบแทน ตัวเลขและข้อมูลทุกอย่างควรตรวจสอบกับแหล่งต้นทางก่อนตัดสินใจ การตัดสินใจและความเสี่ยงทั้งหมดเป็นของผู้ลงทุนเอง*

