ทุกการ breakout เกิดขึ้นจากกรอบราคา (range) แต่ไม่ใช่ทุกกรอบราคาที่คุ้มค่าแก่การเฝ้าติดตาม ความแตกต่างระหว่างตลาดที่กำลังสะสมพลัง (coiled market) กับการแกว่งตัวไร้ทิศทาง (aimless chop) นั้นสามารถวัดผลได้ — และบทเรียนนี้จะให้วิธีวัดผลแก่คุณ 3 วิธี พร้อมกับข้อค้นพบที่น่าอึดอัดใจว่าการวัดผลนั้นบอกอะไรคุณได้จริงๆ กันแน่
เกิดอะไรขึ้นในขณะที่ราคาไม่ไปไหน
กรอบราคาคือข้อตกลงชั่วคราว ผู้ซื้อจะไม่จ่ายสูงกว่าราคาหนึ่ง ผู้ขายจะไม่ขายต่ำกว่าอีกราคาหนึ่ง และราคาจะหมุนเวียนอยู่ระหว่างสองราคานั้น
มี 3 สิ่งที่สะสมตัวขึ้นในขณะที่ข้อตกลงนั้นยังคงอยู่:
- คำสั่ง Limit ที่รออยู่ (Resting limit orders) ที่ขอบทั้งสองด้าน จากผู้เล่นที่ยินดีจะเทรดที่ราคาเหล่านั้น
- คำสั่ง Stop ที่อยู่เลยขอบทั้งสองด้านออกไปเล็กน้อย — จากทุกคนที่เปิดสถานะอยู่ภายในกรอบราคา ฝั่ง short ที่ถูกจับคู่ใกล้จุดสูงสุดจะวาง stop ไว้เหนือจุดสูงสุดของกรอบ เพราะหากวางแคบกว่านั้นจะถูกชนระหว่างการหมุนเวียนราคาปกติ
- คำสั่ง Breakout จากเทรดเดอร์ที่รอให้ระดับราคานั้นถูกทะลุ
ความผันผวน (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
ลองให้คะแนนช่วงราคาแล้วดูว่าผลลัพธ์ตกอยู่ที่ตรงไหน:
สิ่งที่คุณจะได้จากการบีบตัว (compression) จริงๆ — วัดผลเชิงสถิติ
นี่คือจุดที่เรามีความเห็นต่างจากการสอนเรื่อง breakout ส่วนใหญ่ และต่างจากเวอร์ชันที่ปรับให้ดูเรียบร้อยของวิธีการนี้
เรานำข้อมูล 490 เซสชันของ SPY และการ breakout ครั้งแรกของแต่ละเซสชัน จากนั้นแบ่งกลุ่มตามระดับการหดตัวของช่วงราคาก่อนหน้า
อัตราการล้มเหลว (failure rate) นั้นเท่ากัน ความแตกต่างของผลลัพธ์ที่ +30 นาที คือ −0.137 ของความกว้างช่วงราคา (range widths) โดยมีช่วงเชื่อมั่น 95% อยู่ที่ [−0.330, +0.056] — ซึ่งครอบคลุมค่าศูนย์ และค่าประมาณการจุดนั้นค่อนไปทาง ตรงกันข้าม กับการบีบตัวเสียด้วยซ้ำ การนำกลุ่มที่บีบตัวมาจัดลำดับตามคะแนนคุณภาพด้านบนเพิ่มเติมก็ไม่ได้ทำให้ผลลัพธ์แยกออกจากกัน: อัตราการล้มเหลวอยู่ที่ 71–77% ในทุกกลุ่มคะแนน
สิ่งที่การบีบตัวเปลี่ยนแปลงคือ ขนาดของการเคลื่อนที่ครั้งแรก 0.33W เทียบกับ 0.25W — ใหญ่กว่าประมาณหนึ่งในสาม
ทำไมสิ่งนี้ถึงขัดแย้งกับสิ่งที่ทุกคนสอน?
ส่วนหนึ่งเป็นเพราะคำกล่าวอ้างทั่วไปไม่เคยถูกทดสอบ และอีกส่วนหนึ่งเป็นเพราะสิ่งที่ผู้คนจดจำได้ การบีบตัวที่แน่นหนาแล้วระเบิดกลายเป็น trend day นั้นเห็นภาพชัดเจนและถูกแคปหน้าจอเก็บไว้ ส่วนการบีบตัวที่แน่นหนาแต่ break แล้วล้มเหลว และไซด์เวย์ไปอีกหนึ่งชั่วโมงนั้นมักถูกลืม ตัวอย่างของเรามีทั้งสองแบบในสัดส่วนตามความเป็นจริง นอกจากนี้ควรระบุขอบเขตให้ชัดเจน: นี่คือ SPY, กราฟแท่งเทียน 1 นาที, การ breakout หนึ่งครั้งต่อเซสชัน, 490 เซสชัน, วัดผลในกรอบเวลา 30 นาที หากเปลี่ยนเครื่องมือ, ขยายกรอบเวลา หรือเปลี่ยนคำนิยามของการบีบตัว ผลลัพธ์อาจเปลี่ยนแปลงได้ แต่สิ่งที่การทดสอบนี้ตัดออกไปได้คือ ผลกระทบขนาดใหญ่ — เนื่องจากช่วงเชื่อมั่นไม่ครอบคลุมค่าใดๆ ที่ดีกว่าประมาณ +0.06W
สิ่งที่คุณควรได้รับจากบทเรียนนี้
- วัดค่าให้ชัดเจน ATR(5)/ATR(20) ต่ำกว่า 0.70 หรือช่วง 20 แท่งเทียนที่ต่ำกว่า 60% ของหน้าต่างก่อนหน้า เลือกใช้อย่างใดอย่างหนึ่งและใช้ให้สม่ำเสมอ
- ต้องมีการมีส่วนร่วมของ Demand การบีบตัวในขณะที่โวลุ่มตาย (dead volume) คือการขาดหายไป ไม่ใช่การสะสมพลัง (coiling)
- สังเกตความลึกของการย่อตัว การย่อตัวที่เล็กลงจากขอบด้านใดด้านหนึ่ง จะบอกคุณว่าฝั่งไหนกำลังเสียเปรียบ
- คาดหวังแรงส่ง (impulse) ที่ใหญ่ขึ้น ไม่ใช่ผลลัพธ์ที่ดีขึ้น กำหนดเป้าหมายการเก็บกำไรจากคุณภาพของการบีบตัว และกำหนดความคาดหวังจากค่า 74%
ถัดไป: ขอบเขต (the boundary) — ทำไมการใช้เส้นเดียวถึงเป็นโมเดลที่ผิด และจุดเข้า (trigger) กับจุดยกเลิก (invalidation) ควรจะอยู่ตรงไหนกันแน่