William O'Neil ใช้เวลาหลายสิบปีศึกษาหุ้นที่วิ่งได้ใหญ่ที่สุด สิ่งที่เขาพบ: ก่อน Breakout ครั้งใหญ่ หุ้นคุณภาพมักสร้างฐานรูป U แล้วตามด้วยการ Pullback สั้นๆ เขาเรียกมันว่า Cup with Handle
NVDA สร้างตัวอย่างตำราในปี 2025 นี่คือโครงสร้างของมัน — และสิ่งที่ Pattern นี้สอน
โครงสร้าง
Cup with Handle มีสองส่วนหลัก:
Cup (ถ้วย): การลงของราคาจาก High ก่อนหน้าในรูป U ขอบซ้ายและขวาอยู่ในระดับใกล้เคียงกัน ก้นถ้วยกลมๆ ไม่ใช่รูป V ระยะเวลา: 7–65 สัปดาห์ (มาตรฐาน) หรือ 35–220 วัน (กราฟรายวัน)
Handle (ด้ามจับ): การ Pullback สั้นๆ จากขอบขวา แน่นและควบคุมได้ Volume ลดลง ระยะเวลา: 5–25 วัน High สูงสุดของ Handle คือ Pivot
Pivot = High ของ Handle ทะลุเหนือมันพร้อม Volume = Signal เข้าซื้อ Stop = Low ของ Handle ถ้าราคากลับต่ำกว่า Handle หมายความว่า Shakeout ล้มเหลว
แต่ละส่วนบอกอะไร
Cup: นักลงทุนสถาบันซื้อขาขึ้น (ขอบซ้าย) เมื่อตลาดแก้ตัวพวกเขาถือไว้ — หุ้นไม่ได้ร่วงถึงฐาน การฟื้นตัวแสดงว่าพวกเขายังปกป้องราคาอยู่ ก้นถ้วยกลม ไม่ใช่ V แหลม บอกว่าการดูดซับค่อยๆ เกิดขึ้นทีละสัปดาห์
Handle: Shakeout ครั้งสุดท้าย การที่ขอบขวาเข้าใกล้ High เดิมสร้าง Overhead Supply จากคนที่ซื้อที่ขอบซ้ายแล้วรอ Handle ทำให้พวกเขาขายออก บน Volume ที่ลดลง เมื่อพวกเขาขายหมด สถาบันดูดซับ Breakout จาก Handle High = Supply ถูกเคลียร์แล้ว
NVDA — ตัวอย่างหลัก (พ.ย. 2024 – มิ.ย. 2025)
จากกราฟรายสัปดาห์ที่ผู้ใช้ให้มา:
| วันที่ | เหตุการณ์ | ราคา |
|---|---|---|
| 4 พ.ย. 2024 | ขอบซ้าย (High ก่อนหน้า) | 147.63 |
| 7 เม.ย. 2025 | ก้นถ้วย | 86.62 Low / 110.93 Close |
| 2 มิ.ย. 2025 | ขอบขวาใกล้เคียงขอบซ้าย | 144 High / 141.72 Close |
| 9–16 มิ.ย. 2025 | Handle — 2 สัปดาห์ Sideways | Flat |
| 23 มิ.ย. 2025 | Breakout | 157.75 Close / 158.71 High |
ความลึก Cup: (147.63 − 86.62) / 147.63 = 41.3% — เกินกว่า O'Neil มาตรฐาน 33% แต่เกิดช่วง Correction ของตลาดกว้าง ถ้วยลึกในช่วง Market Correction มักยังใช้ได้
Handle: แบน 2 สัปดาห์ O'Neil ต้องการ Downward Drift แต่ Handle แบนก็ทำงานได้ — สถาบันดูดซับทุก Sell ไม่ให้ราคาร่วง
นี่คือการแปล CWH รายสัปดาห์เป็นกราฟรายวัน Pattern ปรากฏในหลาย Timeframe
ความแตกต่างจาก TypeA/B/C
TypeA (Contracting Coil) และ TypeC (Darvas Box) อาจมีรูปร่างคล้าย CWH แต่ตรวจจับด้วย Logic ต่างกัน:
- TypeA: Recovery High ที่ลดลง, สามเหลี่ยมแนวนอน
- TypeC: เพดานแบนถูกทดสอบซ้ำๆ
- TypeD (CWH): รูป U ชัดเจน + โครงสร้าง Handle + ขอบขวาห่างขอบซ้าย ≤8%
Type A/B/C เป็นแนวนอนหรือใช้ Amplitude TypeD ใช้ Geometry — รูป U คือสิ่งที่กำหนดมัน
Parameter ที่ผ่อนคลายสำหรับตลาดสมัยใหม่
O'Neil มาตรฐาน: ความลึก ≤33%, Handle ต้อง Drift ลง
Implementation ของเรา (detect_cwh_daily): ความลึก ≤45%, Handle แบนได้ เพราะ:
1. ความลึกช่วง Bear Market: Cup ของ NVDA ลึก 41% Market Selloff กว้าง 20%+ อาจผลัก Cup ลึกเกิน 33% ในขณะที่หุ้นยังฟื้นได้ดี Filter เข้มเกินจะตัด Setup ดีๆ ออกไป
2. Handle แบน: สถาบันปกป้องราคา → Handle แบน Spec เดิมของ O'Neil Bias ต่อตลาดที่อ่อนแอกว่า ใน RS สูงที่มี Institutional Support แข็งแกร่ง Handle แบนพบบ่อยและ Valid
ผลการทดสอบ Backtest (ตลาดหุ้นไทย, RS≥80 + SET Confirmed Uptrend, ปี 2005–2026)
ผล: Falsified — ไม่มี Edge บนหุ้นไทย
Backtest รันบนหุ้นไทย 880 ตัว ปี 2005–2026 ด้วยเงื่อนไข RS≥80 และ SET Confirmed Uptrend (วิธีเดียวกับ TypeA/B/C) ผล TypeD:
| ระยะเวลา | n | Median R | % บวก | Stop Rate | Hit ≥2R |
|---|---|---|---|---|---|
| 10 วัน | 64 | −0.65 | 4.7% | 51.6% | 1.6% |
| 20 วัน | 64 | −0.40 | 14.1% | 51.6% | 1.6% |
| 30 วัน | 64 | −0.25 | 39.1% | 51.6% | 3.1% |
| 60 วัน | 64 | −1.00 | 30.6% | 51.6% | 11.3% |
เปรียบเทียบกับสามแบบอื่นที่ 30 วัน:
| ตัวชี้วัด | TypeA (Coil) | TypeB (Zigzag) | TypeC (Darvas Box) | TypeD (CWH) |
|---|---|---|---|---|
| Signal (กรองแล้ว) | 2,910 | 602 | 3,289 | 64 |
| Median R ที่ 30 วัน | +0.11 | +0.06 | +0.19 | −0.25 |
| โอกาสได้ ≥2R | 18.1% | 23.6% | 15.7% | 3.1% |
| อัตรา Stop | 31.6% | 40.2% | 26.8% | 51.6% |
| % ที่บวก | 52.3% | 50.5% | 55.0% | 39.1% |
ทุก Metric แย่ที่สุดในกลุ่ม TypeD ถูกถอดออกจาก Scanner หุ้นไทยในฐานะ Signal Generator
ทำไม CWH ถึงไม่ถ่ายโอนมาได้ในตลาดหุ้นไทย
สามเหตุผลหลัก:
1. CWH หายากมากบน SET (n=64 ใน 21 ปี) Pattern นี้ต้องการการลงและฟื้นรูป U แบบควบคุมได้ 35–220 วัน หุ้นไทย Volatile และ Mean-Revert มากกว่า — มักไม่สร้าง U กลมๆ แต่จะลงหนักหรือฟื้นแบบ V แทน รูปทรงที่ O'Neil สังเกตใน US Growth Leaders ไม่ค่อยเกิดบนหุ้นไทย
2. Thesis ของ Institutional Support ใช้ไม่ได้เหมือนกัน CWH ทำงานใน US เพราะสถาบันป้องกันต้นทุนตัวเองช่วง Handle ดูดซับแรงขายบน Volume ที่ลด การมีส่วนร่วมของสถาบันในตลาดไทยมีโครงสร้างต่างออกไป (NVDR ครองกระแสต่างชาติ, Retail สัดส่วนสูงกว่า) สัญญาณ "Smart Money ถือไว้" ที่ฝังอยู่ใน U-shape น่าเชื่อถือน้อยกว่า
3. Sample อาจถูก Contaminate d=64 Signal อาจเป็น Formation ที่ดู Geometric เหมือน CWH แต่ขาด Institutional Dynamics จริงๆ — เป็นความเสี่ยงที่รู้อยู่แล้วเมื่อนำ Detector ที่ออกแบบสำหรับ US มาใช้ในตลาดอื่น
สิ่งที่ต้องทำต่อ: CWH ยังคงเป็น Framework แนวคิดที่ดีสำหรับหุ้น US (เป็นพื้นฐานของ oneil_branch ฝั่ง US) แต่บนหุ้นไทยไม่มี Edge ใช้ TypeA/B/C สำหรับหุ้นไทย CWH สำหรับหุ้น US และความเข้าใจเชิงแนวคิดเท่านั้น
Exit Strategy สำหรับ CWH
Handle ให้ Stop ที่แน่นและธรรมชาติ: Handle Low ความเสี่ยง Entry มักอยู่ที่ 5–10%
Partial TP: ที่ 20–25% (Sell Rule ดั้งเดิมของ O'Neil) หรือที่ 2R (แล้วแต่อะไรมาก่อน) Trail ด้วย MA21 หลัง Partial
Signal ออกเต็ม: หุ้นกลับเข้า Cup หลัง Breakout บน Volume หนัก = Breakout ล้มเหลว ออกทันที
Signal TypeD ปัจจุบัน
ไม่มี TypeD (CWH) ถูกถอดออกจาก Scanner หุ้นไทยหลังผล Falsification Label ⌣ CWH จะไม่ปรากฏใน breakout_pivots.html สำหรับหุ้นไทย
ยังคงใช้งานในระบบ US (oneil_branch) ที่บริบทงานวิจัยของ O'Neil ใช้ได้จริง
Backtest: ตลาดหุ้นไทย ปี 2005–2026, 880 หุ้น, RS≥80 + SET ปิดเหนือ 200-EMA Entry ที่ปิดวัน Breakout, Exit ที่ 30 วันหรือ Stop Stop = Handle Low R = (Exit − Entry) / (Entry − Stop) n=64 หลังกรอง เสร็จสิ้น 2026-06-13