ทุกการ breakout เกิดขึ้นจากกรอบราคา (range) แต่ไม่ใช่ทุกกรอบราคาที่คุ้มค่าแก่การเฝ้าติดตาม ความแตกต่างระหว่างตลาดที่กำลังสะสมพลัง (coiled market) กับการแกว่งตัวไร้ทิศทาง (aimless chop) นั้นสามารถวัดผลได้ — และบทเรียนนี้จะให้วิธีวัดผลแก่คุณ 3 วิธี พร้อมกับข้อค้นพบที่น่าอึดอัดใจว่าการวัดผลนั้นบอกอะไรคุณได้จริงๆ กันแน่


เกิดอะไรขึ้นในขณะที่ราคาไม่ไปไหน

กรอบราคาคือข้อตกลงชั่วคราว ผู้ซื้อจะไม่จ่ายสูงกว่าราคาหนึ่ง ผู้ขายจะไม่ขายต่ำกว่าอีกราคาหนึ่ง และราคาจะหมุนเวียนอยู่ระหว่างสองราคานั้น

มี 3 สิ่งที่สะสมตัวขึ้นในขณะที่ข้อตกลงนั้นยังคงอยู่:

  • คำสั่ง Limit ที่รออยู่ (Resting limit orders) ที่ขอบทั้งสองด้าน จากผู้เล่นที่ยินดีจะเทรดที่ราคาเหล่านั้น
  • คำสั่ง Stop ที่อยู่เลยขอบทั้งสองด้านออกไปเล็กน้อย — จากทุกคนที่เปิดสถานะอยู่ภายในกรอบราคา ฝั่ง short ที่ถูกจับคู่ใกล้จุดสูงสุดจะวาง stop ไว้เหนือจุดสูงสุดของกรอบ เพราะหากวางแคบกว่านั้นจะถูกชนระหว่างการหมุนเวียนราคาปกติ
  • คำสั่ง Breakout จากเทรดเดอร์ที่รอให้ระดับราคานั้นถูกทะลุ
ℹ️ INFO
นี่คือเหตุผลว่าทำไมขอบราคาจึงไม่ใช่แค่เรื่องของตัวเลขราคา แต่มันคือ การกระจุกตัวของเชื้อเพลิง คำสั่ง stop ที่อยู่เหนือกรอบราคาคือคำสั่งซื้อที่จะทำงานทันทีที่ราคาไปถึง — และสิ่งนี้คือเหตุผลที่ทำให้เกิดแรงส่ง (impulse) ขึ้นมาได้

ความผันผวน (Volatility) จะหดตัวลงในช่วงนี้เพราะไม่มีฝ่ายใดพยายามผลักดันราคา แท่งราคาจะแคบลง การย่อตัว (pullback) จะตื้นขึ้น และตลาดจะเริ่มขดตัว (coil) — ไม่ใช่ด้วยเรื่องลึกลับ แต่เป็นเพราะระยะห่างระหว่างจุดที่ผู้ซื้อและผู้ขายยินดีที่จะดำเนินการนั้นกำลังลดลง


3 วิธีวัดการบีบตัว (Compression) ที่คุณสามารถนำไปเขียนโค้ดได้

ความรู้สึกไม่สามารถทนทานต่อการเผชิญหน้ากับกราฟจริงได้ จงเลือกวิธีใดวิธีหนึ่งจากด้านล่างนี้และใช้มันอย่างสม่ำเสมอ

วิธีวัดที่ 1 — อัตราส่วน ATR เป็นตัวเลขเดี่ยวที่ชัดเจนที่สุด

compression_ratio = ATR(5) / ATR(20)

  < 0.70   meaningful contraction
  < 0.55   tight
  > 0.90   not compressed

วิธีวัดที่ 2 — การหดตัวของความกว้างกรอบราคา (Range width contraction) เปรียบเทียบความกว้างของ 20 แท่งล่าสุดกับ 20 แท่งก่อนหน้า หากต่ำกว่าประมาณ 60% ถือว่ามีการแคบลงอย่างแท้จริง

วิธีวัดที่ 3 — การลดลงของความลึกในการย่อตัว (Pullback depth decay) วัดว่าราคาถอยห่างจากขอบราคาเท่าใดในการทดสอบแต่ละครั้ง โดยคิดเป็นสัดส่วนของความกว้างกรอบราคา หากความลึกเหล่านั้นลดลงอย่างต่อเนื่องจากการทดสอบ 3 ครั้งขึ้นไป แสดงว่ามีฝ่ายหนึ่งกำลังถูกบีบ:

pullback_depth[i] = (boundary − swing_low[i]) / range_width

depths falling across 3+ tests  →  directional compression
depths random                   →  neutral range

วิธีที่สามนี้ควรได้รับความสนใจมากกว่าที่เป็นอยู่: เพราะมันคือความแตกต่างระหว่างกรอบราคาที่แค่เงียบสงบ กับกรอบราคาที่ฝ่ายหนึ่งกำลังสูญเสียพื้นที่อย่างต่อเนื่อง


การบีบตัวที่ดี (Good compression) ปะทะ การแกว่งตัวแบบสุ่ม (Random chop)

ให้คะแนนช่วงราคา (range) ตรงหน้าคุณ โดยแต่ละเงื่อนไขมีค่า 1 คะแนน และมีสองเงื่อนไขที่ต้องหักคะแนน:

compression_quality = 0

+1  boundary touched 3 or more times
+1  range width contracting
+1  pullback depths decreasing
+1  volume at or above the session baseline
+1  no closes outside the boundaries
−2  three or more wick violations of the boundary
−1  wick extremes scattered far from the body cluster
⚠️ WARNING
เงื่อนไขเรื่องวอลุ่มมักทำให้ผู้คนประหลาดใจ ช่วงราคาที่เงียบลงด้วย dead volume ไม่ใช่การสะสมพลัง (coiling) แต่เป็นการถูกทอดทิ้ง — คือไม่มีใครอยู่ตรงนั้น การบีบตัว (compression) ที่คุ้มค่าแก่การเทรดต้องมีการมีส่วนร่วมอยู่ภายใน การแคบลงเกิดจากความเห็นพ้องต้องกัน ไม่ใช่การขาดหายไปของผู้เล่น

ลองให้คะแนนช่วงราคาแล้วดูว่าผลลัพธ์ตกอยู่ที่ตรงไหน:


สิ่งที่คุณจะได้จากการบีบตัว (compression) จริงๆ — วัดผลเชิงสถิติ

นี่คือจุดที่เรามีความเห็นต่างจากการสอนเรื่อง breakout ส่วนใหญ่ และต่างจากเวอร์ชันที่ปรับให้ดูเรียบร้อยของวิธีการนี้

เรานำข้อมูล 490 เซสชันของ SPY และการ breakout ครั้งแรกของแต่ละเซสชัน จากนั้นแบ่งกลุ่มตามระดับการหดตัวของช่วงราคาก่อนหน้า

Comparison showing compressed and non-compressed breakouts both failing 74 percent of the time, with the compressed group producing a larger impulse
การเบรกเอาท์ของ SPY ครั้งแรกของวันจำนวน 490 ครั้ง แบ่งตามการบีบตัวก่อนหน้า อัตราความล้มเหลวเท่ากัน แต่แรงส่ง (impulse) ไม่เท่ากัน
74%
อัตราการล้มเหลว, แบบบีบอัด
74%
อัตราการล้มเหลว, แบบไม่บีบอัด
0.33W
ค่ามัธยฐานของอิมพัลส์, แบบบีบอัด
0.25W
ค่ามัธยฐานของอิมพัลส์, แบบไม่บีบอัด

อัตราการล้มเหลว (failure rate) นั้นเท่ากัน ความแตกต่างของผลลัพธ์ที่ +30 นาที คือ −0.137 ของความกว้างช่วงราคา (range widths) โดยมีช่วงเชื่อมั่น 95% อยู่ที่ [−0.330, +0.056] — ซึ่งครอบคลุมค่าศูนย์ และค่าประมาณการจุดนั้นค่อนไปทาง ตรงกันข้าม กับการบีบตัวเสียด้วยซ้ำ การนำกลุ่มที่บีบตัวมาจัดลำดับตามคะแนนคุณภาพด้านบนเพิ่มเติมก็ไม่ได้ทำให้ผลลัพธ์แยกออกจากกัน: อัตราการล้มเหลวอยู่ที่ 71–77% ในทุกกลุ่มคะแนน

สิ่งที่การบีบตัวเปลี่ยนแปลงคือ ขนาดของการเคลื่อนที่ครั้งแรก 0.33W เทียบกับ 0.25W — ใหญ่กว่าประมาณหนึ่งในสาม

🚨 DANGER
เมื่ออ่านผลลัพธ์ทั้งสองข้อนี้ร่วมกัน ข้อสรุปจะชัดเจนมาก: การบีบตัวช่วยขยายส่วนที่คุณเก็บเกี่ยว (harvest) ไม่ใช่ส่วนที่คุณถือครอง (hold) มันเป็นเหตุผลที่ทำให้คาดหวังแรงขับเคลื่อน (impulse) ที่ใหญ่ขึ้น และควรคำนวณขนาดไม้แรก (first tranche) ให้สอดคล้องกัน แต่มันไม่ใช่เหตุผลที่จะทำให้เชื่อว่าการ breakout ครั้งนี้จะสำเร็จ และไม่ใช่ตัวกรอง (filter) ที่จะช่วยเพิ่มอัตราการชนะ (hit rate) ของคุณ
ทำไมสิ่งนี้ถึงขัดแย้งกับสิ่งที่ทุกคนสอน?

ส่วนหนึ่งเป็นเพราะคำกล่าวอ้างทั่วไปไม่เคยถูกทดสอบ และอีกส่วนหนึ่งเป็นเพราะสิ่งที่ผู้คนจดจำได้ การบีบตัวที่แน่นหนาแล้วระเบิดกลายเป็น trend day นั้นเห็นภาพชัดเจนและถูกแคปหน้าจอเก็บไว้ ส่วนการบีบตัวที่แน่นหนาแต่ break แล้วล้มเหลว และไซด์เวย์ไปอีกหนึ่งชั่วโมงนั้นมักถูกลืม ตัวอย่างของเรามีทั้งสองแบบในสัดส่วนตามความเป็นจริง นอกจากนี้ควรระบุขอบเขตให้ชัดเจน: นี่คือ SPY, กราฟแท่งเทียน 1 นาที, การ breakout หนึ่งครั้งต่อเซสชัน, 490 เซสชัน, วัดผลในกรอบเวลา 30 นาที หากเปลี่ยนเครื่องมือ, ขยายกรอบเวลา หรือเปลี่ยนคำนิยามของการบีบตัว ผลลัพธ์อาจเปลี่ยนแปลงได้ แต่สิ่งที่การทดสอบนี้ตัดออกไปได้คือ ผลกระทบขนาดใหญ่ — เนื่องจากช่วงเชื่อมั่นไม่ครอบคลุมค่าใดๆ ที่ดีกว่าประมาณ +0.06W


สิ่งที่คุณควรได้รับจากบทเรียนนี้

  1. วัดค่าให้ชัดเจน ATR(5)/ATR(20) ต่ำกว่า 0.70 หรือช่วง 20 แท่งเทียนที่ต่ำกว่า 60% ของหน้าต่างก่อนหน้า เลือกใช้อย่างใดอย่างหนึ่งและใช้ให้สม่ำเสมอ
  2. ต้องมีการมีส่วนร่วมของ Demand การบีบตัวในขณะที่โวลุ่มตาย (dead volume) คือการขาดหายไป ไม่ใช่การสะสมพลัง (coiling)
  3. สังเกตความลึกของการย่อตัว การย่อตัวที่เล็กลงจากขอบด้านใดด้านหนึ่ง จะบอกคุณว่าฝั่งไหนกำลังเสียเปรียบ
  4. คาดหวังแรงส่ง (impulse) ที่ใหญ่ขึ้น ไม่ใช่ผลลัพธ์ที่ดีขึ้น กำหนดเป้าหมายการเก็บกำไรจากคุณภาพของการบีบตัว และกำหนดความคาดหวังจากค่า 74%
บทเรียนที่ 2 ในบรรทัดเดียว
Compression บอกคุณว่าการเคลื่อนไหวครั้งแรกควรมีขนาดใหญ่เพียงใด แต่มันไม่ได้บอกว่าการ breakout จะคงอยู่หรือไม่ — และ 490 เซสชันยืนยันว่ามันไม่เคยเกิดขึ้นเลย

ถัดไป: ขอบเขต (the boundary) — ทำไมการใช้เส้นเดียวถึงเป็นโมเดลที่ผิด และจุดเข้า (trigger) กับจุดยกเลิก (invalidation) ควรจะอยู่ตรงไหนกันแน่