บทความ

ค่าเฉลี่ยเคลื่อนที่ถ่วงน้ำหนักด้วยปริมาณการซื้อขาย (VWMA): สูตร สัญญาณ และกลยุทธ์

ค่าเฉลี่ยเคลื่อนที่ถ่วงน้ำหนักด้วยปริมาณการซื้อขาย (VWMA) คือค่าเฉลี่ยเคลื่อนที่แบบเลื่อนต่อเนื่องที่ให้น้ำหนักกับราคาที่เลือกของแต่ละแท่งมากหรือน้อยตามปริมาณการซื้อขายของแท่งนั้น VWMA คำนวณโดยนำราคาของแต่ละแท่งคูณด้วยปริมาณการซื้อขายของแท่งนั้น จากนั้นนำผลคูณดังกล่าวมารวมกันตามช่วงเวลาย้อนหลังที่เลือกไว้ แล้วหารด้วยปริมาณการซื้อขายรวมภายในช่วงเวลาเดียวกัน ดังนั้น แท่งที่มีปริมาณการซื้อขายสูงจะส่งผลต่อ VWMA มากกว่าแท่งที่มีปริมาณการซื้อขายต่ำ VWMA ใช้อธิบายราคาและปริมาณการซื้อขายในอดีต โดย VWMA ไม่ได้ใช้เพื่อคาดการณ์ราคาถัดไป ต่างจาก VWAP ซึ่งสะสมค่าจากจุดอ้างอิงที่กำหนด เช่น การเปิดของช่วงการซื้อขาย VWMA จะเลื่อนไปข้างหน้าอย่างต่อเนื่องตามจำนวนแท่งที่เลือกไว้

VWMA (Volume Weighted Moving Average) คืออะไร?

VWMA หรือค่าเฉลี่ยเคลื่อนที่ถ่วงน้ำหนักด้วยปริมาณการซื้อขาย เป็นอินดิเคเตอร์ทางเทคนิคที่แสดงราคาถัวเฉลี่ยแบบเลื่อนหน้าต่างซึ่งถ่วงน้ำหนักด้วยปริมาณการซื้อขายเป็นเส้นเดียวบนกราฟ VWMA ใช้อินพุตที่สอดคล้องกัน 2 ค่าในแต่ละแท่งสำหรับราคาที่เลือก ซึ่งโดยทั่วไปคือราคาปิด และปริมาณการซื้อขายที่เกี่ยวข้องกับแท่งนั้น ระยะเวลาย้อนหลัง (lookback length) จะกำหนดว่ามีแท่งล่าสุดกี่แท่งที่นำมาใช้ในการคำนวณแต่ละครั้ง

VWMA เป็นเส้นประกอบแนวโน้มเชิงพรรณนา VWMA ที่ปรับตัวขึ้นแสดงว่าผลลัพธ์แบบเลื่อนหน้าต่างที่ถ่วงน้ำหนักด้วยปริมาณการซื้อขายกำลังเพิ่มขึ้น ขณะที่ VWMA ที่ปรับตัวลงแสดงว่าผลลัพธ์กำลังลดลง อย่างไรก็ตาม ไม่ว่าทิศทางใดก็ไม่ได้ยืนยันว่าราคาจะเคลื่อนไหวต่อไปในทิศทางเดิม

VWMA ผสานราคาที่เลือกหนึ่งค่าและค่าปริมาณการซื้อขายหนึ่งค่าสำหรับแต่ละแท่งภายในหน้าต่างแบบเลื่อน

VWMA ถ่วงน้ำหนักอะไร

VWMA ถ่วงน้ำหนักราคาที่เลือกของแต่ละแท่ง’ด้วยปริมาณการซื้อขายที่บันทึกไว้สำหรับแท่งเดียวกันนั้น หากแท่งหนึ่งมีปริมาณการซื้อขายมากกว่าอีกแท่งเป็น 2 เท่า แท่งนั้นก็จะมีอิทธิพลต่อการคำนวณแบบถ่วงน้ำหนักมากกว่า 2 เท่า โดยสมมติว่าทั้งสองแท่งยังคงอยู่ภายในหน้าต่าง lookback

หลักการถ่วงน้ำหนักของ VWMA แตกต่างจากการถ่วงน้ำหนักแบบเท่ากันและแบบให้ความสำคัญกับข้อมูลล่าสุด ค่าเฉลี่ยเคลื่อนที่อย่างง่าย (SMA) ให้อิทธิพลเท่ากันกับทุกแท่ง ขณะที่ค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โปเนนเชียลหรือแบบถ่วงน้ำหนักเชิงเส้นจะให้อิทธิพลกับแท่งใหม่มากกว่า ตามกฎที่อิงตามเวลา สำหรับ VWMA อิทธิพลมาจากปริมาณการซื้อขาย ไม่ใช่อายุของแท่ง’เพียงอย่างเดียว

VWMA วัดอะไร และไม่วัดอะไร

VWMA วัดค่าเฉลี่ยถ่วงน้ำหนักของข้อมูลราคาที่เลือกหนึ่งค่าต่อหนึ่งแท่ง แต่ VWMA ไม่ได้วัดการกระจายตัวทั้งหมดของธุรกรรมในทุกระดับราคาภายในแต่ละแท่ง หาก VWMA ใช้ราคาปิดในการคำนวณ ระบบจะนำปริมาณการซื้อขายรวมของแท่ง’นั้นไปถ่วงน้ำหนักกับข้อมูลราคาปิดดังกล่าว

ด้วยเหตุนี้ คำว่า “ราคาที่แท้จริง”, “มูลค่าที่แท้จริง” และ “ราคาฉันทามติ” จึงเป็นคำอธิบาย VWMA ที่ไม่แม่นยำ VWMA สามารถแสดงให้เห็นว่าปริมาณการซื้อขายในระดับแท่งส่งผลต่อค่าเฉลี่ยราคาแบบเลื่อนหน้าต่างอย่างไร แต่ VWMA ไม่สามารถระบุได้อย่างชัดเจนว่าปริมาณการซื้อขายแต่ละหน่วยเกิดขึ้นที่จุดใดภายในแท่งเทียน ความแตกต่างนี้ทำให้ VWMA แยกออกจากการวิเคราะห์ที่จัดระเบียบปริมาณการซื้อขายตามระดับราคาแต่ละระดับ

สูตรคำนวณทำให้ขอบเขตของการวัดนี้ชัดเจน

สูตร VWMA และตัวอย่างการคำนวณ

สูตร VWMA นำผลรวมแบบเลื่อนหน้าต่างของราคา x ปริมาณการซื้อขาย มาหารด้วยผลรวมแบบเลื่อนหน้าต่างของปริมาณการซื้อขายในแท่งชุดเดียวกัน

สูตร VWMA

VWMA ณ เวลา t = ผลรวมของ (ราคา × ปริมาณการซื้อขาย) ในช่วง n แท่งล่าสุด ÷ ผลรวมของปริมาณการซื้อขายในช่วง n แท่งล่าสุด

โดยที่:

  • PiP_i = ราคาที่เลือกสำหรับแท่งที่ i
  • ViV_i = ปริมาณการซื้อขายสำหรับแท่งที่ i
  • nn = จำนวนแท่งในหน้าต่างแบบเลื่อน
  • tt = แท่งปัจจุบัน

กล่าวอย่างง่าย:

VWMA = ผลรวมของราคา × ปริมาณการซื้อขาย / ปริมาณการซื้อขายรวม

ชุดข้อมูล 5 แท่งต่อไปนี้เป็นข้อมูลสมมติและมีไว้เพื่อสาธิตวิธีคำนวณเท่านั้น

แท่งราคาที่เลือกปริมาณการซื้อขายราคา × ปริมาณการซื้อขาย
1501005,000
2521507,800
351804,080
45330015,900
55420010,800
รวม
83043,580

VWMA 5 ช่วงเวลา:

VWMA = 43,580 ÷ 830 = 52.5060

SMA 5 ช่วงเวลา:

SMA = (50 + 52 + 51 + 53 + 54) ÷ 5 = 52.0000

VWMA สูงกว่า SMA อยู่ 0.5060 เนื่องจากในตัวอย่างนี้ ปริมาณการซื้อขายที่มากกว่าจะเชื่อมโยงกับราคาที่สูงกว่า การคำนวณนี้แสดงให้เห็นว่าการถ่วงน้ำหนักเปลี่ยนค่าเฉลี่ยอย่างไร แต่ไม่ได้สร้างสัญญาณซื้อ

ตัวแปรในสูตรและกรณีพิเศษ

การคำนวณ VWMA จะใช้ได้ก็ต่อเมื่อมีการกำหนดกฎของราคา ปริมาณการซื้อขาย และหน้าต่างอย่างสม่ำเสมอ ราคาที่เลือกอาจเป็นราคาปิด ราคาเปิด ราคาทั่วไป (typical price) หรือแหล่งข้อมูลอื่นที่รองรับ ดังนั้นค่าที่เผยแพร่ควรระบุแหล่งที่มาของราคา แทนที่จะสมมติว่าทุกแพลตฟอร์มใช้อินพุตเดียวกัน

โดยปกติ แถว n−1 แถวแรกจะไม่มีค่า VWMA แบบเต็มหน้าต่าง หากการคำนวณต้องใช้ครบทั้ง n แท่ง ผลรวมปริมาณการซื้อขายที่เป็นศูนย์จะทำให้ VWMA ไม่มีนิยาม เนื่องจากการหารด้วยศูนย์ไม่มีผลลัพธ์ที่ใช้ได้ ค่าราคาหรือปริมาณการซื้อขายที่หายไปจำเป็นต้องมีกฎการจัดการที่ชัดเจน และค่าปริมาณการซื้อขายติดลบควรถูกปฏิเสธ เว้นแต่ชุดข้อมูลจะระบุธรรมเนียม signed-volume ที่แตกต่างออกไป ราคาย้อนหลังและปริมาณการซื้อขายที่มีการปรับปรุงแล้วก็ควรใช้นโยบาย corporate action ที่สอดคล้องกันด้วย

เมื่ออินพุตถูกต้องแล้ว ค่าที่คำนวณได้ก็สามารถนำไปตีความบนกราฟได้

วิธีอ่าน VWMA บนกราฟ

การอ่าน VWMA พิจารณาจากความชันของเส้น’ ตำแหน่งของราคาเมื่อเทียบกับเส้น และระยะห่างของ VWMA’จากค่าเฉลี่ยราคาที่มีความยาวเท่ากัน VWMA ที่ปรับตัวขึ้นหมายความว่าค่าถัวเฉลี่ยแบบเลื่อนหน้าต่างที่ถ่วงน้ำหนักด้วยปริมาณการซื้อขายกำลังเพิ่มขึ้น VWMA ที่ปรับตัวลงหมายความว่าค่าดังกล่าวกำลังลดลง และ VWMA ที่ทรงตัวหมายความว่าผลลัพธ์แบบถ่วงน้ำหนักเปลี่ยนแปลงเพียงเล็กน้อย

ราคาที่อยู่เหนือ VWMA หมายความว่าราคาปัจจุบันสูงกว่าค่าเฉลี่ยแบบเลื่อนหน้าต่างที่ถ่วงน้ำหนักด้วยปริมาณการซื้อขายสำหรับช่วงที่เลือก ราคาที่อยู่ต่ำกว่า VWMA หมายความว่าราคาปัจจุบันต่ำกว่าค่าเฉลี่ยดังกล่าว ความสัมพันธ์เหล่านี้อธิบายตำแหน่ง ไม่ใช่การประเมินว่าราคาสูงเกินมูลค่า ต่ำกว่ามูลค่า หรือการกลับตัวที่รับประกันได้

เทรดเดอร์อาจสังเกตด้วยว่าราคามีปฏิกิริยาซ้ำ ๆ ใกล้ VWMA หรือไม่ ปฏิกิริยาดังกล่าวอาจทำให้ VWMA เป็นจุดอ้างอิงที่ใช้งานได้จริงในวิธีการที่กำหนดไว้ แต่เส้นนี้ไม่ใช่แนวรับหรือแนวต้านที่รับประกันได้

VWMA เทียบกับ SMA ที่มีความยาวเท่ากัน

การเปรียบเทียบ VWMA กับ SMA ที่มีความยาวเท่ากันช่วยแยกผลของปริมาณการซื้อขายออกมาได้ เมื่ออินดิเคเตอร์ทั้งสองใช้แหล่งราคาชนิดเดียวกัน หาก VWMA อยู่เหนือ SMA แสดงว่าแท่งที่มีปริมาณการซื้อขายสูงกว่าในหน้าต่างนั้นมักมีราคาสูงกว่าค่าเฉลี่ยแบบถ่วงน้ำหนักเท่ากัน หาก VWMA อยู่ต่ำกว่า SMA แสดงว่าแท่งที่มีปริมาณการซื้อขายสูงกว่ามักมีราคาต่ำกว่าค่าเฉลี่ยแบบถ่วงน้ำหนักเท่ากัน

ช่องว่างระหว่าง VWMA–SMA ที่กว้างขึ้นหมายความว่าการถ่วงน้ำหนักด้วยปริมาณการซื้อขายกำลังสร้างความแตกต่างจากการถ่วงน้ำหนักเท่ากันมากขึ้น ช่องว่างที่แคบลงหมายความว่าการคำนวณทั้งสองกำลังเข้าใกล้กัน ซึ่งอาจเกิดขึ้นเมื่อปริมาณการซื้อขายมีความสม่ำเสมอมากขึ้น หรือเมื่อแท่งที่มีอิทธิพลออกจากหน้าต่างแบบเลื่อน

ความสัมพันธ์ระหว่าง VWMA–SMA ไม่ได้พิสูจน์ว่าฝั่งซื้อหรือฝั่งขายเป็นสาเหตุของความแตกต่าง ความสัมพันธ์นี้แสดงให้เห็นว่าปริมาณการซื้อขายที่บันทึกไว้ในแต่ละแท่งกระจายอยู่บนราคาของแท่งที่เลือกอย่างไร ดังนั้น การเลือกระหว่าง VWMA กับอินดิเคเตอร์ใกล้เคียงจึงต้องเปรียบเทียบกฎการถ่วงน้ำหนักและกฎของหน้าต่างคำนวณ

VWMA เทียบกับ VWAP, SMA, EMA และ LWMA

VWMA เป็นค่าเฉลี่ยถ่วงน้ำหนักด้วยปริมาณการซื้อขายแบบเลื่อนหน้าต่าง ขณะที่ VWAP เป็นค่าเฉลี่ยถ่วงน้ำหนักด้วยปริมาณการซื้อขายแบบสะสมจากจุดอ้างอิง SMA เป็นแบบถ่วงน้ำหนักเท่ากัน และ EMA กับ LWMA ใช้การถ่วงน้ำหนักตามความใหม่ของข้อมูล ไม่มีอินดิเคเตอร์ใดดีกว่าเสมอไปในทุกกรณี อินดิเคเตอร์ที่เหมาะสมขึ้นอยู่กับคำถามที่เทรดเดอร์ต้องการให้การคำนวณตอบ

ตารางเปรียบเทียบ

ความแตกต่างหลักระหว่าง VWMA, VWAP, SMA, EMA และ LWMA คือวิธีที่อินดิเคเตอร์แต่ละตัวกำหนดน้ำหนักและนิยามหน้าต่างการคำนวณ

อินดิเคเตอร์กฎการถ่วงน้ำหนักลักษณะของหน้าต่างการรีเซ็ตหรือจุดยึดแหล่งราคาที่ใช้บ่อยคำถามที่มีประโยชน์ข้อจำกัดหลัก
VWMAราคาของแต่ละแท่งถูกถ่วงน้ำหนักด้วยปริมาณการซื้อขายของแท่งนั้น

แบบเลื่อนหน้าต่าง n

n

n แท่งล่าสุด

ไม่มีการรีเซ็ตตามกำหนดมักใช้ราคาปิด; การตั้งค่าแพลตฟอร์มอาจแตกต่างกันปริมาณการซื้อขายเปลี่ยนแนวโน้มราคาแบบเลื่อนหน้าต่างอย่างไร?มีความล่าช้าและขึ้นอยู่กับคุณภาพของฟีดปริมาณการซื้อขาย
VWAPราคาอ้างอิงแต่ละค่าถูกถ่วงน้ำหนักด้วยปริมาณการซื้อขายสะสมจากจุดอ้างอิงโดยทั่วไปคือเซสชัน แต่บางครั้งอาจมีจุดอ้างอิงรายสัปดาห์ รายเดือน หรือเหตุการณ์มักใช้ typical price เช่น HLC3ค่าเฉลี่ยถ่วงน้ำหนักด้วยปริมาณการซื้อขายนับจากจุดอ้างอิงที่เลือกคือเท่าไร?ผลลัพธ์ขึ้นอยู่กับการตั้งค่าจุดอ้างอิงและแหล่งข้อมูล
SMAราคาที่เลือกทุกค่ามีน้ำหนักเท่ากัน

แบบเลื่อนหน้าต่าง n

n

n แท่งล่าสุด

ไม่มีการรีเซ็ตตามกำหนดมักใช้ราคาปิดค่าเฉลี่ยแบบถ่วงน้ำหนักเท่ากันในช่วงหน้าต่างคือเท่าไร?ไม่คำนึงถึงปริมาณการซื้อขายและตอบสนองช้า
EMAราคาล่าสุดได้รับน้ำหนักมากกว่าแบบเอ็กซ์โปเนนเชียลอนุกรมแบบเรียกซ้ำที่ถ่วงน้ำหนักตามความใหม่ของข้อมูลไม่มีการรีเซ็ตตามกำหนดชุดราคาที่เลือกจะทำอย่างไรให้การเปลี่ยนแปลงราคาล่าสุดมีอิทธิพลมากขึ้น?อาจตอบสนองต่อสัญญาณรบกวนและเกิด whipsaw
LWMAราคาที่ใหม่กว่าจะได้รับน้ำหนักเชิงเส้นที่กำหนดไว้ล่วงหน้ามากกว่า

แบบเลื่อนหน้าต่าง n

n

n แท่งล่าสุด

ไม่มีการรีเซ็ตตามกำหนดชุดราคาที่เลือกจะทำอย่างไรให้แท่งล่าสุดมีอิทธิพลมากขึ้นแบบเชิงเส้น?“Weighted” ในที่นี้หมายถึงความใหม่ของข้อมูล ไม่ใช่ปริมาณการซื้อขาย

โดยทั่วไป VWAP เป็นตัวเลือกที่ชัดเจนกว่าสำหรับเกณฑ์อ้างอิงที่วัดจากจุดอ้างอิงของเซสชันหรือเหตุการณ์ ส่วน VWMA มักเป็นตัวเลือกที่ชัดเจนกว่าสำหรับการวัดแนวโน้มแบบเลื่อนหน้าต่างที่ควรรวมปริมาณการซื้อขายของแท่งเข้าไปด้วย ขณะที่ SMA, EMA และ LWMA ยังคงเป็นทางเลือกที่อิงกับราคาเมื่อการถ่วงน้ำหนักแบบเท่ากันหรือแบบตามความใหม่ของข้อมูลเหมาะกับการวิเคราะห์มากกว่า

กฎการถ่วงน้ำหนักตอบได้เพียงส่วนหนึ่งของการตัดสินใจ เพราะความยาวที่เลือก กรอบเวลา แหล่งราคา และฟีดปริมาณการซื้อขายก็มีผลต่อผลลัพธ์เช่นกัน

การตั้งค่า VWMA: VWMA (20) หมายถึงอะไร?

VWMA (20) หมายความว่า VWMA ใช้ 20 แท่งล่าสุดบนกราฟที่กำลังใช้งาน ตัวเลข 20 หมายถึงจำนวนแท่ง ไม่ใช่ระยะเวลาตามนาฬิกาที่ตายตัว ดังนั้นช่วงเวลาที่ครอบคลุมจะเปลี่ยนไปตามกรอบเวลาของกราฟ

กรอบเวลาของกราฟVWMA 20 ช่วงเวลาครอบคลุม
1 นาที20 แท่ง 1 นาทีล่าสุด
5 นาที20 แท่ง 5 นาทีล่าสุด หรือช่วงแท่งรวม 100 นาที
1 ชั่วโมง20 แท่งรายชั่วโมงล่าสุด
รายวัน20 แท่งของเซสชันการเทรดล่าสุด

การปิดตลาด แท่งข้อมูลที่หายไป เทมเพลตเซสชัน และการตั้งค่าชั่วโมงขยายเวลา อาจทำให้เวลาตามนาฬิกาที่ผ่านไปแตกต่างจากการคูณแบบง่าย ค่าเริ่มต้น 20 ช่วงเวลาเป็นเพียงการตั้งค่าเริ่มต้น ไม่ได้เป็นหลักฐานว่า 20 คือความยาวที่ดีที่สุดสำหรับทุกตราสาร ทุกกรอบเวลา หรือทุกวัตถุประสงค์

แหล่งราคา กรอบเวลา และข้อมูลปริมาณการซื้อขาย

การตั้งค่า VWMA จะตีความได้ก็ต่อเมื่อทราบแหล่งราคา กรอบเวลา และความหมายของฟิลด์ปริมาณการซื้อขาย VWMA ที่อิงราคาปิดอาจแตกต่างจาก VWMA ที่อิง typical price แม้ทั้งสองจะใช้ความยาวและชุดข้อมูลปริมาณการซื้อขายเดียวกันก็ตาม

ปริมาณการซื้อขายอาจหมายถึงข้อมูลคนละประเภท ตลาดที่ซื้อขายในตลาดหลักทรัพย์อาจให้ข้อมูลปริมาณการซื้อขายที่รายงานจริง ขณะที่ฟีดจากโบรกเกอร์หรือผู้ให้บริการบางรายใช้ tick volume หรือมาตรวัดเฉพาะของฟีดอื่น ๆ ตัวอย่างเช่น MetaTrader แยก tick volume และ real volume ออกจากกันในค่าคงที่และฟังก์ชันข้อมูลของระบบ ดังนั้น VWMA ที่คำนวณจากฟีดหนึ่งไม่ควรถูกสมมติว่าจะตรงกับ VWMA จากอีกฟีดหนึ่ง

การเลือกช่วงเวลาควรถูกมองว่าเป็นพารามิเตอร์ที่ต้องทดสอบ VWMA ที่สั้นกว่ามักเปลี่ยนแปลงเร็วกว่า เพราะข้อมูลจะออกจากหน้าต่างเร็วกว่า ขณะที่ VWMA ที่ยาวกว่ามักเปลี่ยนแปลงอย่างค่อยเป็นค่อยไป ความยาวที่เหมาะสมขึ้นอยู่กับตราสาร กรอบเวลา ฟีด และชุดกฎ ไม่ใช่การตั้งค่าสากล

เมื่อกำหนดข้อมูลและการตั้งค่าเรียบร้อยแล้ว VWMA ก็สามารถนำไปใช้ภายใต้กฎการเทรดที่ชัดเจนได้

เทรดเดอร์ใช้ VWMA อย่างไร

เทรดเดอร์ใช้ VWMA เป็นตัวกรองแนวโน้ม จุดอ้างอิงราคาสัมพัทธ์ จุดอ้างอิงการย่อตัว หรือเป็นหนึ่งในเงื่อนไขของวิธี crossover โดย VWMA ควรใช้เพื่ออธิบายบริบทภายในชุดกฎ มากกว่าจะทำหน้าที่เป็นการคาดการณ์อัตโนมัติ

ตัวกรองแนวโน้มอาจอนุญาตให้เปิดสถานะซื้อเฉพาะเมื่อ VWMA กำลังปรับตัวขึ้นและราคาอยู่เหนือเส้น กฎราคาสัมพัทธ์อาจเปรียบเทียบราคาปิดกับ VWMA โดยไม่ตีความความแตกต่างนั้นว่าเป็นการประเมินมูลค่า กฎการย่อตัวอาจติดตามว่าราคาเคลื่อนไหวอย่างไรใกล้ VWMA ขณะที่กฎ crossover อาจเปรียบเทียบ VWMA กับค่าเฉลี่ยเคลื่อนที่ที่ใช้แหล่งราคาเดียวกัน อย่างไรก็ตาม ทุกการใช้งานยังคงต้องมีกฎเรื่องจังหวะเข้า จุดยกเลิกเงื่อนไข จุดออก และความเสี่ยง

ตัวอย่างกลยุทธ์ VWMA–SMA แบบสมมติ

กลยุทธ์ VWMA–SMA แบบสมมติสามารถใช้ทดสอบได้ว่าการถ่วงน้ำหนักด้วยปริมาณการซื้อขายให้ข้อมูลเพิ่มเติมจากค่าเฉลี่ยแบบถ่วงน้ำหนักเท่ากันหรือไม่ ตารางกฎต่อไปนี้กำหนดตัวอย่างเพื่อการวิจัย และไม่ได้รายงานผลตอบแทนที่คาดหวัง อัตราการชนะ หรือความได้เปรียบในการเทรดใด ๆ

องค์ประกอบของกฎข้อกำหนดแบบสมมติ
บริบทใช้ตราสารที่มีสภาพคล่องและฟีดปริมาณการซื้อขายที่มีการบันทึกและสม่ำเสมอ
อินดิเคเตอร์VWMA 20 ช่วงเวลา และ SMA 20 ช่วงเวลา โดยใช้แหล่งราคาที่เลือกเดียวกัน
สัญญาณซื้อVWMA ตัดขึ้นเหนือ SMA หลังจากแท่งปิด
การยืนยันราคาปิดอยู่เหนือค่าเฉลี่ยทั้งสอง และ VWMA มีความชันบวกในหนึ่งแท่ง
จังหวะเข้าจำลองการเข้า ณ ราคาที่สามารถดำเนินคำสั่งได้ของแท่งถัดไป’ ไม่ใช่ที่ราคาปิดของสัญญาณซึ่งทราบแล้ว
การยกเลิกเงื่อนไขออกจากสถานะหรือยกเลิกตามกฎราคาปิดตรงข้ามหรือกฎการตัดกันตรงข้ามที่กำหนดไว้ล่วงหน้า
ความเสี่ยงกำหนดขนาดสถานะจากงบประมาณความเสี่ยงคงที่และจุดหยุดขาดทุนตามโครงสร้างตลาดที่กำหนดแยกต่างหาก
เงื่อนไขไม่เทรดปริมาณการซื้อขายหายไป/เป็นศูนย์ ข้อมูลเซสชันไม่สอดคล้องกัน หรือ VWMA แบบเต็มหน้าต่างไม่มีนิยาม
แบบจำลองต้นทุนรวมค่าคอมมิชชัน สเปรด สลิปเพจ และต้นทุนทางการเงิน (financing) ตามความเหมาะสม
สถานะการทดสอบยังไม่ได้ทดสอบ; ไม่มีการอ้างอิงผลการดำเนินงาน

กลยุทธ์สมมตินี้แยกสัญญาณ crossover ที่สังเกตได้ออกจากสมมติฐานการดำเนินคำสั่งในภายหลัง การแยกนี้ช่วยป้องกันไม่ให้การทดสอบย้อนหลังเข้าเทรดที่ราคาซึ่งจะทราบได้ก็ต่อเมื่อแท่งสัญญาณปิดแล้วเท่านั้น

เหตุใด Crossover จึงไม่ใช่กลยุทธ์ที่สมบูรณ์

VWMA crossover ไม่ใช่กลยุทธ์ที่สมบูรณ์ เพราะ crossover กำหนดเพียงเงื่อนไขของสัญญาณ แต่ไม่ได้กำหนดการดำเนินคำสั่ง ความเสี่ยง ต้นทุน หรือการประเมินผล การพูดคุยในชุมชนเกี่ยวกับ VWMA มักกล่าวถึงสัญญาณที่ล่าช้า แนวโน้มที่ใกล้สิ้นสุด และความจำเป็นในการยืนยัน ซึ่งข้อกังวลเหล่านี้สะท้อนถึงกฎที่ยังขาดหายไป มากกว่าจะเป็นหลักฐานสนับสนุนหรือคัดค้านอินดิเคเตอร์นี้

ก่อนตีความผลการทดสอบย้อนหลัง ให้ตรวจสอบ:

  • ตราสาร สถานที่ซื้อขาย เซสชัน กรอบเวลา และฟีดปริมาณการซื้อขาย
  • แหล่งราคาและความยาวของอินดิเคเตอร์ที่เท่ากัน
  • แท่งที่แน่นอนซึ่งสัญญาณกลายเป็นข้อมูลที่ทราบได้
  • ราคาถัดไปที่สามารถดำเนินคำสั่งได้และวิธีจัดการ gap
  • ค่าคอมมิชชัน สเปรด สลิปเพจ ต้นทุนทางการเงิน และการเปลี่ยนแปลงของสัญญา
  • ข้อมูลที่หายไปและการปรับปรุง corporate action
  • ช่วง in-sample และช่วง out-of-sample ที่ไม่ถูกแตะต้อง
  • ความไวต่อความยาว VWMA ใกล้เคียง แทนที่จะใช้ค่าเดียวที่ปรับแต่งมาอย่างเหมาะที่สุด
  • การขาดทุนสูงสุด (drawdown), exposure, turnover และ benchmark ที่เกี่ยวข้อง
  • การทดสอบล่วงหน้า (forward testing) ก่อนนำไปใช้จริง

การนำไปใช้งานจริงต้องทำซ้ำกฎการคำนวณและกฎด้านเวลาเหล่านั้นโดยไม่เพิ่มข้อมูลจากอนาคต

วิธีคำนวณ VWMA ใน Python

VWMA สามารถคำนวณใน Python ได้โดยนำผลรวมแบบเลื่อนหน้าต่างของ “ราคา × ปริมาณการซื้อขาย” มาหารด้วยผลรวมแบบเลื่อนหน้าต่างของ “ปริมาณการซื้อขาย” ในหน้าต่างเดียวกัน การนำไปใช้ควรรักษาลำดับแถว กำหนดให้ใช้หน้าต่างเต็มเมื่อมีเจตนาเช่นนั้น และคืนค่าไม่มีนิยามเมื่อส่วนหารแบบเลื่อนหน้าต่างเป็นศูนย์

การคำนวณนี้ใช้ rolling sum มาตรฐานของ pandas ฟังก์ชัน Python ควรระบุชื่อคอลัมน์ราคาและปริมาณการซื้อขายอย่างชัดเจน เพื่อให้สามารถตรวจสอบย้อนกลับผลลัพธ์ไปยังอินพุตได้

ตัวอย่าง Python

ฟังก์ชัน pandas ต่อไปนี้คำนวณ VWMA แบบ trailing โดยไม่ใช้แถวข้อมูลจากอนาคต

import pandas as pd

def add_vwma(

frame: pd.DataFrame,

window: int = 20,

price_col: str = "close",

volume_col: str = "volume",

) -> pd.DataFrame:

"""คืนสำเนาพร้อมคอลัมน์ VWMA แบบ trailing และไม่มี look-ahead"""

if window < 1:

raise ValueError("window must be at least 1")

result = frame.copy()

price = pd.to_numeric(result[price_col], errors="coerce")

volume = pd.to_numeric(result[volume_col], errors="coerce")

numerator = (price * volume).rolling(

window, min_periods=window

).sum()

denominator = volume.rolling(

window, min_periods=window

).sum()

safe_denominator = denominator.where(denominator.ne(0))

result[f"vwma_{window}"] = numerator.div(safe_denominator)

return result

ตารางการคำนวณ 5 แถวสามารถใช้เป็น test vector ได้ดังนี้:

example = pd.DataFrame(

{

"close": [50, 52, 51, 53, 54],

"volume": [100, 150, 80, 300, 200],

}

)

calculated = add_vwma(example, window=5)

assert abs(calculated["vwma_5"].iloc[-1] - 52.5060240964) < 1e-10

ผลลัพธ์จาก Python จะทำซ้ำได้ก็ต่อเมื่อชุดข้อมูลที่ใช้จริงใช้กฎเดียวกันในด้านราคา ปริมาณการซื้อขาย หน้าต่าง ค่า missing และการปรับปรุงข้อมูล การนำไปใช้บนแพลตฟอร์มก็ต้องได้รับการตรวจสอบในระดับเดียวกัน

VWMA บน MT4 และ MT5

MT4 และ MT5 ไม่ได้ระบุ VWMA เป็นหนึ่งในวิธีการ smoothing ของค่าเฉลี่ยเคลื่อนที่มาตรฐาน ดังนั้นโดยทั่วไป VWMA จึงต้องใช้อินดิเคเตอร์แบบกำหนดเองหรือการคำนวณแบบกำหนดเอง เว้นแต่โบรกเกอร์หรือปลั๊กอินจะมีให้ MetaQuotes ระบุวิธีค่าเฉลี่ยเคลื่อนที่มาตรฐานไว้เป็น SMA, EMA, SMMA และ LWMA

VWMA แบบกำหนดเองควรเปิดให้กำหนดระยะ lookback, applied price และประเภทของปริมาณการซื้อขาย อินดิเคเตอร์แบบกำหนดเองควรจัดการกับจำนวนแท่งที่ไม่เพียงพอ ปริมาณการซื้อขายเป็นศูนย์ การคำนวณใหม่ และการจัดทำดัชนีบัฟเฟอร์ด้วย ก่อนใช้อินดิเคเตอร์ที่ดาวน์โหลดมา ควรตรวจสอบแหล่งที่มา สูตร ที่มาของไฟล์ เวอร์ชันแพลตฟอร์ม และว่าอินดิเคเตอร์นั้นใช้ tick volume หรือ real volume test vector ที่ตรงกันควรให้ผลซ้ำกับการคำนวณด้วยมือก่อนเริ่มการทดสอบกลยุทธ์ใด ๆ

การนำไปใช้แบบกำหนดเองเพิ่มความเสี่ยงด้านปฏิบัติการนอกเหนือจากข้อจำกัดเชิงวิเคราะห์ตามปกติของอินดิเคเตอร์’

ข้อจำกัดและข้อผิดพลาดที่พบบ่อย

VWMA มีข้อจำกัดจากความล่าช้า ความไวต่อปริมาณการซื้อขายที่ผิดปกติ คุณภาพของฟีด การเลือกพารามิเตอร์ และการขาดความแน่นอนเชิงคาดการณ์ VWMA สรุปข้อมูลจากแท่งในอดีต ดังนั้นทุกสัญญาณของ VWMA จะเกิดขึ้นหลังจากที่ค่าราคาและปริมาณการซื้อขายที่มีส่วนร่วมในการคำนวณได้เกิดขึ้นแล้ว

ข้อจำกัดหรือข้อผิดพลาดเหตุใดจึงสำคัญการควบคุมที่เหมาะสม
มองว่า VWMA เป็นตัวคาดการณ์การคำนวณนี้อธิบายข้อมูลในอดีตใช้ภาษาที่มีเงื่อนไขและทดสอบกฎที่ชัดเจน
เรียก VWMA ว่า “มูลค่าที่แท้จริง”ราคาที่เลือกเพียงหนึ่งค่าต่อแท่งไม่สามารถครอบคลุมราคาของทุกธุรกรรมได้อธิบาย VWMA ว่าเป็นค่าเฉลี่ยถ่วงน้ำหนักด้วยปริมาณการซื้อขายในระดับแท่ง
ละเลยที่มาของปริมาณการซื้อขายtick volume และปริมาณการซื้อขายจากตลาดอาจให้ผลลัพธ์ต่างกันจัดทำเอกสารและใช้ฟีดเดิมอย่างสม่ำเสมอ
มองว่าทุก crossover คือการเทรดสัญญาณไม่ได้ครอบคลุมการดำเนินคำสั่ง การยกเลิกเงื่อนไข ความเสี่ยง และต้นทุนใช้ชุดกฎที่สมบูรณ์และประกาศไว้ล่วงหน้า
สมมติว่า VWMA เป็นแนวรับหรือแนวต้านปฏิกิริยาในอดีตไม่ได้รับประกันปฏิกิริยาในอนาคตมองเส้นนี้เป็นจุดอ้างอิง ไม่ใช่กำแพงกั้น
ใช้ความยาวเดียวที่ปรับแต่งมาอย่างเหมาะที่สุดการตั้งค่าเดียวอาจสอดคล้องกับสัญญาณรบกวนในตัวอย่างหนึ่งทดสอบความยาวใกล้เคียงและช่วงข้อมูลที่ไม่ถูกแตะต้อง
สับสนระหว่าง LWMA กับ VWMAการถ่วงน้ำหนักตามความใหม่ของข้อมูลและการถ่วงน้ำหนักตามปริมาณการซื้อขายตอบคำถามคนละแบบตรวจสอบสูตรและวิธีของแพลตฟอร์ม
ละเลย outlier ของปริมาณการซื้อขายสูงแท่งที่ผิดปกติเพียงแท่งเดียวอาจดึง VWMA อย่างรุนแรงตรวจสอบบริบทของเหตุการณ์และทำ sensitivity test
เปรียบเทียบแหล่งข้อมูลหรือความยาวที่ต่างกันการเปรียบเทียบดังกล่าวเปลี่ยนมากกว่าหนึ่งตัวแปรจับคู่แหล่งราคาและช่วงเวลาให้ตรงกันเมื่อต้องการแยกผลของปริมาณการซื้อขาย

ไม่มีการตั้งค่า VWMA หรือกลยุทธ์ใดที่แม่นยำเสมอไปในทุกกรณี ประโยชน์ของ VWMA ขึ้นอยู่กับวัตถุประสงค์ที่ชัดเจน อินพุตที่เชื่อถือได้ และหลักฐานจากสภาวะตลาดเดียวกันกับที่จะนำวิธีนั้นไปใช้

คำถามที่พบบ่อย

VWMA ไม่ได้เทียบเท่ากับ rolling VWAP โดยอัตโนมัติ ไม่ได้ให้สัญญาณการเทรดแบบสแตนด์อโลนที่สมบูรณ์ และอาจมีความล่าช้าเพราะการคำนวณใช้แท่งข้อมูลในอดีต

VWMA เหมือนกับ rolling VWAP หรือไม่?

VWMA และ rolling VWAP อาจใช้หลักคณิตศาสตร์แบบถ่วงน้ำหนักด้วยปริมาณการซื้อขายที่คล้ายกัน แต่ชื่อเรียกไม่ได้รับประกันว่าค่าจะเหมือนกัน แหล่งราคา หน้าต่างแบบเลื่อนหรือแบบยึดจุดอ้างอิง กฎการรีเซ็ต วิธีจัดการเซสชัน และการนำไปใช้บนแพลตฟอร์ม ต้องตรงกันก่อนที่การคำนวณทั้งสองจะถือว่าเทียบเท่ากันได้

VWMA สามารถใช้เป็นสัญญาณซื้อหรือขายแบบสแตนด์อโลนได้หรือไม่?

VWMA เพียงอย่างเดียวไม่ได้กำหนดการเทรดที่สมบูรณ์ วิธีที่ใช้งานได้ต้องมีบริบทของตลาด จังหวะของสัญญาณ จุดเข้า การยกเลิกเงื่อนไข จุดออก ขนาดสถานะ ต้นทุน และหลักฐานจากการทดสอบที่เหมาะสม ไม่มีเส้น VWMA หรือ crossover ใดรับประกันผลลัพธ์ที่ทำกำไรได้

เหตุใด VWMA จึงอาจล่าช้าหลังเกิด crossover?

VWMA มีความล่าช้าเพราะการคำนวณใช้ราคาและปริมาณการซื้อขายในอดีตที่ยังคงอยู่ในหน้าต่างแบบเลื่อนจนกว่าจะถูกแทนที่ด้วยแท่งใหม่กว่า crossover ยืนยันเพียงว่าค่าเฉลี่ยในอดีตทั้งสองได้สลับลำดับกันแล้ว แต่ไม่ได้ระบุจุดเริ่มต้นที่แน่นอนของแนวโน้มใหม่

บทสรุป

VWMA เป็นค่าเฉลี่ยแบบเลื่อนหน้าต่างที่ใช้ปริมาณการซื้อขายเพื่อกำหนดอิทธิพลของราคาของแต่ละแท่ง’ VWMA ให้ข้อมูลได้ดีที่สุดเมื่อทราบแหล่งราคา ช่วงเวลา กรอบเวลา และฟีดปริมาณการซื้อขาย และเมื่อเปรียบเทียบเส้นนี้กับ SMA ที่มีความยาวเท่ากัน VWMA สามารถสนับสนุนวิธีการที่ทดสอบได้ แต่ไม่สามารถทดแทนการดำเนินคำสั่ง การบริหารความเสี่ยง หรือหลักฐานเชิงประจักษ์ได้

A group of expert analyst with strengths in fundamental and technical analysis, and years of experience in the Global Equity Markets, Forex, Precious Metals, Oils and other commodities, as well as Crypto, and so on.
เข้าร่วมกับลูกค้ามากกว่า 1,000,000 คนบนแพลตฟอร์มเทรดที่ได้รับรางวัลของเรา
1
สมัครบัญชีจริง
2
ฝากเงิน
เข้าบัญชี
3
เริ่มเทรด
ได้ทันที
เปิดบัญชี