นักลงทุนไทยส่วนใหญ่รู้จัก CANSLIM ในฐานะชื่อกรอบวิเคราะห์ของ William O'Neil และ IBD แต่แทบไม่มีใครทดสอบจริงว่าทั้ง 7 ตัวอักษรทำงานได้กับข้อมูลไทยหรือเปล่า เมื่อทดสอบแล้ว คำตอบคือ — บางตัวใช้ได้ บางตัวต้องปรับ และสองตัวที่คนมักมองข้ามเป็นตัวที่สำคัญที่สุด
แต่ละตัวอักษรหมายถึงอะไร
C — Current Quarterly Earnings: กำไรต่อหุ้น (EPS) ไตรมาสล่าสุดต้องเติบโต ≥25% YoY O'Neil ต้องการเห็นการเร่งตัว ไม่ใช่แค่การเติบโตคงที่
A — Annual Earnings Growth: EPS รายปีต้องเติบโตอย่างสม่ำเสมอ ≥25% ต่อปีในช่วง 3–5 ปีที่ผ่านมา ไม่ใช่กำไรกระโดดครั้งเดียวแล้วหาย
N — New Product, New Management, New High: สาเหตุที่ทำให้หุ้นมี Story ใหม่ — สินค้าใหม่, ผู้บริหารชุดใหม่, หรือหุ้นกำลังทำ All-Time High
S — Supply and Demand: ปริมาณหุ้นที่หมุนเวียนในตลาด ยิ่ง Float น้อย ยิ่งไม่ต้องใช้ Volume มากในการดันราคา O'Neil ชอบหุ้นที่ผู้บริหารถือหุ้นเป็นสัดส่วนสูง
L — Leader or Laggard: หุ้นที่ซื้อต้อง Outperform ตลาดอยู่แล้ว ไม่ใช่หุ้นอ่อนแอที่ "น่าจะกลับตัว" O'Neil ใช้ RS Rating ≥80 เป็นเกณฑ์
I — Institutional Sponsorship: กองทุนและสถาบันต้องถือหุ้นนี้อยู่ หรืออย่างน้อยกำลังเพิ่มสัดส่วน สถาบันคือแรงซื้อจริง
M — Market Direction: สภาพตลาดโดยรวมต้องเป็น Confirmed Uptrend ก่อน O'Neil ศึกษาพบว่าหุ้น 3 ใน 4 ตัวเคลื่อนไหวตามทิศทางตลาด — ไม่ว่า Setup จะดีแค่ไหน
สองตัวอักษรที่สำคัญที่สุด: M และ L
M — Market Direction
นี่คือตัวกรองที่ทรงพลังที่สุดในกรอบ CANSLIM และเป็นตัวที่คนส่วนใหญ่ข้ามผ่านโดยไม่ได้ตั้งใจ
IBD วัด Market Direction ผ่าน distribution-day count — จำนวนวันที่ดัชนีปิดลด ≥0.2% บน Volume ที่สูงกว่าวันก่อน Distribution Day คือลายเซ็นของการขายสถาบัน เมื่อนับสะสมถึง 5–6 วันในช่วง 25 sessions ตลาดอยู่ใน Uptrend Under Pressure เมื่อถึง 7+ วันหรือเกิด Price Breakdown ชัดเจน ตลาดเข้าสู่ Correction
ข้อมูลจาก Backtest 36 ปีของหุ้นไทย (1990–2026) แยก Contracting-Base Breakout ตาม Market Condition ณ วันเข้า:
| Market Condition | Mean Forward R |
|---|---|
| Confirmed Uptrend | +0.35 (Bootstrap CI ไม่ครอม 0) |
| ทุกสภาวะรวมกัน | ~0.00 (CI ครอม 0) |
| Market in Correction | ติดลบ |
Edge เกือบทั้งหมดอยู่ใน Regime เดียว ซื้อ Breakout ใน Correction — ไม่ว่า Setup จะสวยแค่ไหน — เท่ากับเทรดใน Noise
นี่คือเหตุผลที่ M ไม่ใช่แค่ข้อมูลพื้นหลัง มันคือเงื่อนไขเบื้องต้น ตัวกรองอื่นทุกตัวมีความหมายก็ต่อเมื่อ M ผ่านก่อน
L — Leader or Laggard
O'Neil เขียนว่าเขาแทบไม่เคยซื้อหุ้นที่ RS Rating ต่ำกว่า 80 เหตุผลไม่ใช่เรื่องสัญชาตญาณ — เป็นเรื่องข้อมูล
Backtest ไทย 36 ปีแบ่ง Universe ตาม RS Rating ณ เวลาเข้า:
| RS Rating ณ เวลาเข้า | Median Net R (30 วัน) | อัตรา Stop |
|---|---|---|
| RS < 60 | −0.04R | 52% |
| RS 60–79 | +0.06R | 44% |
| RS ≥ 80 | +0.18R | 31% |
| RS ≥ 90 | +0.21R | 28% |
การกระโดดจาก RS 60–79 ไปยัง RS≥80 ไม่ใช่การเพิ่มแบบค่อยเป็นค่อยไป มันเป็น Step Change ทั้งใน Edge และ Stop Rate ยิ่งกว่านั้น Walk-Forward Test ยืนยันว่า RS Line Slope >0 ณ เวลาเข้า — ไม่ใช่แค่ RS Rating ≥80 — เพิ่ม Edge อีก +1.09pp ที่ 30 วัน (Bootstrap CI ไม่ครอม 0)
เกณฑ์นี้ Validate ด้วย Data ไทยจริง ไม่ใช่แค่ถ่ายทอดจาก O'Neil มาตามทฤษฎี
MOEasymmetry ปรับ CANSLIM สำหรับ SET/MAI อย่างไร
กรอบ CANSLIM ถูกออกแบบมาสำหรับตลาดสหรัฐ ตลาดไทยมีความแตกต่างที่สำคัญ — Liquidity ต่ำกว่า, Institutional Sponsorship ข้อมูลน้อยกว่า, Earnings Report ที่มีรูปแบบต่างกัน การนำมาใช้จึงต้องทดสอบ ไม่ใช่แค่แปล
สิ่งที่ผ่านการทดสอบและยังใช้อยู่: - M (Market Direction) — Distribution-Day Count ดัดแปลงสำหรับ SET Index ผ่าน Validation - L (Leader) — RS Rating ≥80 + RS Line Slope >0 ผ่าน Walk-Forward 36 ปี เป็น Hard Gate ของทุก Signal - N (New High) — หุ้นที่กำลังทำ 52-Week High ในช่วง Confirmed Uptrend แสดง Edge ที่ชัดเจน
สิ่งที่ปรับ: - C และ A (Earnings) — ข้อมูลงบการเงินของหุ้นไทยมี Lag และข้อมูลย้อนหลังคุณภาพต่ำกว่า US อย่างมาก ระบบใช้เป็น Soft Filter ไม่ใช่ Hard Gate - S (Supply/Demand) — Float Analysis ของไทยอ่านยากกว่า US เนื่องจาก Cross-Holding และโครงสร้างการถือหุ้น ใช้เป็นข้อมูลประกอบเท่านั้น - I (Institutional Sponsorship) — ข้อมูล Fund Holding ของ SET เปิดเผยน้อยกว่า US อย่างมีนัยสำคัญ ระบบไม่มี Institutional Gate อย่างเป็นทางการ
สิ่งที่ Falsified: - Pattern CWH (Cup with Handle) Type D — ทดสอบกับข้อมูลไทย n=64 พบ −0.25R และ Stop Rate 51.6% Pattern ที่ทำงานได้ใน US ไม่ได้ทำงานได้เสมอใน SET แม้แต่ Pattern ที่มาจาก IBD เองก็ต้องทดสอบก่อน
สรุปคือระบบของ MOEasymmetry รัน M และ L เป็น Core ที่ไม่สามารถ Override ได้ ตัวอื่นเป็น Signal เสริมที่ช่วย Filter Candidate ก่อนการอ่านกราฟด้วยตา
สิ่งที่ Framework นี้ทำไม่ได้
CANSLIM ไม่ใช่ Checklist ที่ทำให้การเข้าซื้อนั้น "รับประกัน" ได้ การผ่าน M + L + N + S + I + C + A ไม่ได้หมายความว่าหุ้นจะขึ้น
CANSLIM คือตัวกรองคัดกรอง — มันลด Universe จาก 800 หุ้นลงเหลือหุ้นที่น่าสนใจจริงๆ จำนวนหนึ่ง จากนั้นการอ่านกราฟด้วยตามนุษย์ทำงานต่อ Scanner หาได้ว่าหุ้นไหน Qualify การอ่านกราฟบอกว่าหุ้นไหน Setup ดีพอที่จะเข้า
นอกจากนี้ CANSLIM ไม่ใช่ Signal Service ระบบไม่ส่งสัญญาณซื้อ ไม่มีการแจ้งเตือนว่า "หุ้นตัวนี้ผ่าน CANSLIM ครบ 7 ข้อแล้ว ซื้อได้เลย" เพราะนั่นจะเป็นการเข้าใจผิดว่า Framework คือ System — มันไม่ใช่ Framework คือวิธีคิด System คือสิ่งที่สร้างจากวิธีคิดนั้นผ่านการทดสอบ
กรอบ CANSLIM บอกได้ว่า ควรมองหาหุ้นแบบไหน แต่ไม่ได้บอกว่า เข้าเมื่อไหร่ และ ออกที่ไหน การออกและการ Size Position คือสิ่งที่กำหนด P&L จริง — ไม่ใช่การคัดเลือกหุ้น
อ่านเพิ่มเติม: [RS Rating คืออะไร](/articles/rs-rating-explained.html) | [Market Condition: M ใน CANSLIM](/articles/market-condition-ibd-thai.html)