สารบัญบทความ
- หลักฐานและขอบเขต
- ภาพประกอบ
- กระบวนการ
- สร้างแนวโน้มก่อนการปรับตัวลง
- จากโอกาสแนวโน้มถึงการกลับเหนือเส้นที่ยืนยันแล้ว
- ไม่สามารถทราบจุดยึดและตัวกรองกิจกรรมย้อนหลังได้
- ตัวอย่างจำลองการกลับเหนือเส้นและแนวโน้มล้มเหลว
- การเข้า ออก และต้นทุนของการไล่ราคา
- เพิ่ม VWAP แล้วดีกว่าการซื้อย่อตามแนวโน้มทั่วไปหรือไม่?
- ข้อผิดพลาดที่พบบ่อย
- รายการตรวจสอบเชิงปฏิบัติ
- คำถามที่พบบ่อย
- แหล่งวิจัย
หลักฐานและขอบเขต
SMB จัดทำบทวิเคราะห์การซื้อขาย CLOV, Alphatrends อธิบาย AVWAP และ TradingView จัดทำเอกสารการคำนวณ สิ่งเหล่านี้เป็นเพียงแนวคิดและคำจำกัดความ ไม่ใช่ผลตอบแทนที่ได้รับการตรวจสอบแล้วสำหรับอัลกอริทึมที่เสนอ
ขั้นตอนปฏิบัติ
- ยืนยันสภาวะแนวโน้มก่อนย่อต้องผ่านเงื่อนไขราคา ทิศทาง VWAP และกิจกรรมซื้อขาย
- ตรึงจุดยึดไว้จุดอ้างอิงและ ATR ต้องมาจากก่อนการย่อกลับ
- รอการทดสอบซ้ำครั้งแรกประเมินตำแหน่งราคาและปริมาณซื้อขายแยกกัน
- ยืนยันราคากลับเหนือเส้นปิดเหนือจุดสูงสุดของการทดสอบซ้ำและราคาปัจจุบัน VWAP
- เข้ารายการและออกใช้การจับคู่หลังสัญญาณ การตัดขาดทุน และการปิดสถานะในเซสชัน
สร้างแนวโน้มก่อนการปรับตัวลง
SMB ทบทวน CLOV ที่ย่อลงหา VWAP หลังแรงซื้อช่วงเปิดตลาด [1] Alphatrends อธิบายตำแหน่งราคาและทิศทาง AVWAP [2] บทความแปลงแนวคิดเป็นสถานะที่สังเกตได้ ไม่ได้อ้างว่าจำลองวิธีอ่านกระแสรายการทั้งหมดของผู้ปฏิบัติ
VWAP ระดับธุรกรรมคำนวณเป็น Σ(price×quantity)/Σquantity นับจากจุดเริ่มอ้างอิง เมื่อใช้ OHLCV ราคาเฉลี่ยแบบ typical price (H+L+C)/3 จะให้ค่าประมาณจากแท่งราคา [3] อย่าเรียกค่าประมาณนี้ว่าค่าเฉลี่ยที่แน่นอนของธุรกรรมทั้งหมด เลือกว่าจะคำนวณระดับธุรกรรมหรือระดับแท่งและกำหนดเวอร์ชันไว้ก่อนเปรียบเทียบผลลัพธ์
ราคาต่ำกว่า VWAP อาจแสดงถึงการปรับตัวลงชั่วคราวหรือจุดเริ่มต้นของการลดลง บันทึกแนวโน้มราคาในขณะที่สภาวะยังคงแข็งแกร่ง จากนั้นรอการปรับตัวลง VWAP เป็นเพียงสถิติอ้างอิง ไม่ใช่ต้นทุนการได้มาซึ่งสินทรัพย์ของนักลงทุนทุกคนที่ยังคงถือครองตราสารนี้ หรือเป็นการวัดสถานะการลงทุนของพวกเขาโดยตรง
จากโอกาสแนวโน้มถึงการกลับเหนือเส้นที่ยืนยันแล้ว
เมื่อผ่านอย่างน้อย10แท่งจากจุดยึด โอกาสแนวโน้ม c ต้องมี C[c]>VWAP[c], VWAP[c]>VWAP[c−5], C[c]>EMA50[c] และ RVOL_cum[c]≥1.2 ในที่นี้ EMA50 คำนวณต่อเนื่องจากแท่งช่วงซื้อขายปกติของวันก่อน ส่วน VWAP รีเซ็ตแต่ละเซสชัน ตรึง A=ATR14[c−1], b=max(2 ticks,0.10A) และ eps=max(2 ticks,0.15A)
ในห้าแท่งถัดไป ล็อกการทดสอบซ้ำครั้งแรก r ที่ L[r]≤VWAP[r]+eps และ C[r]≥VWAP[r]−eps ค่าเฉลี่ย RVOL ของสามแท่งที่สิ้นสุดที่ r ต้อง≤0.8 หากปิดต่ำกว่า VWAP−eps ก่อนยืนยันให้ยกเลิกโอกาสนั้น อย่าบังคับให้ทุกแท่งที่ย่ออยู่เหนือ VWAP เพราะอาจตัดรูปแบบกลับเหนือเส้นที่ต้องการศึกษา
ในช่วงสามแท่งเทียนหลังจาก r การปิดครั้งแรกเหนือ H[r]+b และเหนือ VWAP[t] จะส่งสัญญาณ ตั้งจุดหยุดขาดทุนไว้ต่ำกว่าจุดต่ำสุดจาก r ผ่านสัญญาณ ลบด้วย b แล้วซื้อที่ราคาที่สามารถดำเนินการได้ในภายหลัง มีการเสนอตัวเลือกความยาว EMA และเกณฑ์ทุกแบบ หากปริมาณการซื้อขายล้มเหลว ตัวเลือกนั้นจะถูกตัดออกแทนที่จะอนุญาตให้ r ที่น่าสนใจกว่าเข้ามาแทนที่
ข้อมูลเตรียมคำนวณต้องครอบคลุมอินดิเคเตอร์ที่ต้องใช้ประวัติยาวที่สุด ไม่ใช่เพียง10แท่งหลังจุดยึด หากไม่มีประวัติ EMA50, ATR หรือ RVOL ของช่วงเวลาเดียวกัน ให้สถานะโอกาสนั้นเป็น insufficient_data การคง EMA ข้ามเซสชันเป็นตัวเลือกที่ระบุไว้ หากรีเซ็ตรายวันต้องมีช่วงเตรียมข้อมูลใหม่และรุ่นใหม่
after_candidate_close(c):
if not full_EMA_ATR_RVOL_history: reject_insufficient_data(); return
candidate = freeze(ATR_reference,buffers,anchor_id,session_id,
cutoff=session_end-5_minutes)
if received_close_time(c)>=candidate.cutoff: expire(); return
r = None
for u in c+1..c+5:
if changed_anchor_or_session(candidate,u) or received_close_time(u)>=candidate.cutoff:
expire(); return
if C[u]<VWAP[u]-eps: cancel(); return
if L[u]<=VWAP[u]+eps and C[u]>=VWAP[u]-eps:
r=u; break
if r is None: expire_no_retest(); return
if missing_rvol(r-2,r) or mean(RVOL_bar[r-2:r+1])>0.8:
reject_candidate(); return
for t in r+1..r+3:
if changed_anchor_or_session(candidate,t) or received_close_time(t)>=candidate.cutoff:
expire(); return
if C[t]<VWAP[t]-eps: cancel(); return
if C[t]>H[r]+b and C[t]>VWAP[t]:
stop=min(L[r:t+1])-b
consume_candidate_then_order_on_next_quote_if_before_cutoff()
return
expire_no_confirmation()
# Session-close and anchor-reset events cancel pending candidates immediately.
ไม่สามารถทราบจุดยึดและตัวกรองกิจกรรมย้อนหลังได้
จุดยึดพื้นฐานคือเวลาเปิดเซสชันปกติ จุดยึดจากข่าวต้องมีเวลาเผยแพร่ที่ทราบแล้ว ส่วนจุดยึดจากสวิงในอดีตคำนวณจากสวิงนั้นได้แต่ใช้หลังยืนยันเท่านั้น การเลื่อนจุดยึดไปจุดต่ำที่ดูดีที่สุดหลังขาดทุนเปลี่ยนทั้งการคำนวณและสมมติฐาน
RVOL_cum ที่เสนอนำปริมาณสะสมของเซสชันหารด้วยมัธยฐานปริมาณสะสมถึงเวลาเดียวกันใน20เซสชันก่อนหน้า การวัดตอนทดสอบซ้ำใช้ RVOL ของแต่ละช่วงเวลาเดียวกัน ไม่ใช่มูลค่าซื้อขายทั้งวัน ตัวหารที่ขาดหรือเป็นศูนย์คือข้อมูลที่ใช้ไม่ได้ ไม่ใช่ปริมาณปกติ
SMB แยกการตรวจปริมาณซื้อขายครบ15นาทีออกจากข้อมูลที่ใช้หลังเข้ารายการก่อนหน้านั้น [1] การตัดสินใจ09:38ใช้ปริมาณถึง09:45ไม่ได้ ต้องรอ09:45หรือกำหนดตัวกรองที่พร้อมใช้09:38 กิจกรรมซื้อขายสูงอาจดึง VWAP เข้าหาราคาแม้ราคาย่อไม่มาก จึงต้องเก็บทั้งเส้นทางราคาและเส้นอ้างอิงที่เคลื่อน
ตัวอย่างจำลองการกลับเหนือเส้นและแนวโน้มล้มเหลว
เมื่อสร้างโอกาสซื้อขาย ให้ C=102, VWAP=100.80 เทียบกับ100.40เมื่อห้าแท่งก่อน, EMA50=100.30 และ RVOL_cum=1.6 ถ้า A=1 และ tick=0.01 จะได้ b=0.10 และ eps=0.15 ต่อมาจุดทดสอบซ้ำมี VWAP101.00 จุดต่ำ100.95 จุดสูง101.25 และปิด101.05 ค่าเฉลี่ยRVOL0.65ของสามแท่งผ่านเงื่อนไข
สองแท่งต่อมา ราคาปิด101.45สูงกว่า101.35และค่าVWAP101.08ในขณะนั้น คำสั่งซื้อจับคู่101.50 จุดต่ำสุดตั้งแต่rถึงยืนยันคือ100.90 จึงได้จุดตัดขาดทุน100.80 ความเสี่ยง0.70 และเป้าหมาย2Rที่102.90 ต้องคำนวณ VWAP ใหม่ด้วยข้อมูลที่พร้อมใช้ในแต่ละแท่ง ภาพไม่ได้สมมติว่าเส้นคงที่
หลังจากเข้าซื้อแล้ว ข้อมูลใหม่สามารถพลิกกลับแนวโน้มและทำให้เกิด Stop Loss ที่ 100.75 ส่งผลให้ขาดทุนที่ 0.75 การทดสอบซ้ำอีกครั้งโดยปิดที่ 100.70 ต่ำกว่า VWAP101.00−0.15 จะยกเลิกการเข้าซื้อก่อนกำหนด อย่ารีเซ็ตจุดยึดไปที่จุดต่ำสุดของ 100.70 เพียงเพื่อลากเส้นค่าเฉลี่ยใหม่ต่ำกว่าราคาและรักษารูปแบบการตั้งค่าเดิมไว้
การเข้า ออก และต้นทุนของการไล่ราคา
ก่อนส่งคำสั่งซื้อหลังจากได้รับการยืนยันแล้ว โปรดประเมินความเสี่ยงและผลตอบแทนที่เหลืออยู่ ณ ราคาที่สังเกตได้ ช่องว่างขนาดใหญ่สามารถเกินขีดจำกัดความเสี่ยงที่กำหนดไว้ล่วงหน้าได้ คำสั่งซื้อที่ยังไม่ได้ส่งอาจถูกข้ามไป คำสั่งซื้อแบบ Stop-Entry ที่รอการดำเนินการอยู่จะต้องคงการดำเนินการใดๆ ไว้ก่อนที่จะยกเลิก ห้ามสลับนโยบายการดำเนินการเหล่านี้
แผนพื้นฐานที่เสนอใช้เป้าหมาย 2R การป้องกันการซื้อขายเชิงโครงสร้าง และการชำระบัญชีก่อนปิดเซสชั่น สามารถทดสอบการหยุดเวลาด้วยแท่งเทียน 20 ได้แยกต่างหาก การขาดทุนระหว่างวันต้องไม่กลายเป็นตำแหน่งสวิงโดยไม่รู้ตัว การเปิดสถานะข้ามคืนต้องการแบบจำลองช่องว่างและงบประมาณใหม่
ความแข็งแกร่งสัมพัทธ์เทียบดัชนีอ้างอิงเป็นอีกตัวกรองได้ โดยเทียบผลตอบแทนจากเวลาเริ่มเดียวกันด้วยข้อมูลที่ตรงเวลา ซึ่งต่างจาก RSI หุ้นที่สัมพันธ์กันและกลับเหนือ VWAP พร้อมกันควรอยู่ภายใต้ข้อจำกัดความเสี่ยงพอร์ตร่วมกัน ไม่ได้รับงบเต็มแยกแต่ละตัว
แท่งเทียนที่มีไส้เทียนลึกผ่าน VWAP อาจตรงตามรูปแบบการทดสอบซ้ำโดยอิงจากราคาปิด แต่จะสร้างจุดหยุดขาดทุนที่กว้างเกินไป ควรคงแท่งเทียนนี้ไว้ในตารางตัวเลือกแม้ว่ากฎการดำเนินการจะปฏิเสธการซื้อขายก็ตาม มิเช่นนั้นประสิทธิภาพที่เห็นได้ชัดของรูปแบบจะกลายเป็นเรื่องที่คลุมเครือเพราะการเลือกความกว้างของจุดหยุดขาดทุนที่ไม่ได้รับการบันทึกไว้
แบบพื้นฐานหยุดเข้ารายการใหม่ห้านาทีก่อนเวลาปิดเซสชัน รวมวันซื้อขายสั้น โอกาสแต่ละชุดเก็บ session_id และเมื่อใช้ VWAP ก็เก็บ anchor_id เมื่อถึงเส้นตาย เปลี่ยนเซสชัน หรือรีเซ็ตจุดยึด ให้จบเหตุการณ์ที่รอ ราคาเสนอหลังสัญญาณต้องมาถึงก่อนเส้นตาย ตัวจับเวลาเซสชันยกเลิกสถานะรอได้แม้ไม่มีแท่งใหม่ จึงห้ามนับแท่งต่อเช้าวันถัดไป เส้นตายนี้เป็นตัวเลือกวิจัยของบทความ
เพิ่ม VWAP แล้วดีกว่าการซื้อย่อตามแนวโน้มทั่วไปหรือไม่?
เปรียบเทียบกับการดึงกลับแบบสวิงหรือแบบ EMA ที่มีตัวกระตุ้นราคาเดียวกัน จากนั้นเพิ่มตำแหน่ง VWAP ความชัน RVOL สะสม และการแห้งตัวทีละอย่าง การเพิ่มส่วนประกอบทั้งหมดพร้อมกันจะทำให้มองไม่เห็นว่าส่วนประกอบใดช่วยและส่วนประกอบใดทำให้ตัวอย่างลดลง
จัดกลุ่มผลตามเวลาของวัน ความชัน VWAP สภาวะแนวโน้ม/แกว่งในกรอบ และข่าวกระตุ้นที่รู้ก่อนเข้า รายงานจำนวนโอกาส อัตราทดสอบซ้ำ การจับคู่ net-R, MAE/MFE และโอกาสที่พลาด ใช้ชุดหลักทรัพย์ที่มีอยู่จริงในแต่ละเวลา ไม่เลือกเฉพาะหุ้นมีมที่ชนะและโด่งดัง
การเล่นข้อมูลย้อนหลังจนถึงแต่ละจุดตัดต้องคง VWAP ที่กำลังก่อตัวและปฏิทินถูกต้อง ทดสอบต้นทุนที่สูงขึ้นเทียบระยะตัดขาดทุน และแยกจุดยึดช่วงปกติกับนอกเวลา ตัวอย่าง CLOV ที่ชนะเพียงตัวอย่างเดียวประเมินอัตราสำเร็จของทุกครั้งที่แตะ VWAP ไม่ได้
สุดท้ายนี้ ให้เปรียบเทียบความล่าช้าที่เกิดขึ้นจริงตั้งแต่การสัมผัสครั้งแรกจนถึงการยืนยัน หากแนวโน้มมักเกิดขึ้นก่อนตัวกระตุ้นที่เลือกไว้ อัตราความล้มเหลวที่ต่ำลงอาจมาพร้อมกับผลตอบแทนที่เหลืออยู่น้อยเกินไป ข้อแลกเปลี่ยนนี้ควรปรากฏให้เห็นโดยตรงในผลลัพธ์ แทนที่จะถูกซ่อนไว้ด้วยการเติมราคาสัมผัสในอุดมคติ
ข้อผิดพลาดที่พบบ่อย
ซื้อทุกครั้งที่ราคาแตะ VWAP
หากไม่มีบริบทแนวโน้มและการยืนยัน กลยุทธ์จะปะปนสภาวะตลาดต่างกัน
การเลือกจุดยึดหลังจากผลลัพธ์
การเลือกจุดยึดเมื่อเห็นผลแล้วอาจสร้างแนวรับที่ยังไม่มีให้ใช้ในเวลาตัดสินใจ
ใช้ปริมาณซื้อขายในอนาคต
เงื่อนไขที่ต้องรอครบ15นาทีใช้เลือกรายการในนาทีที่แปดไม่ได้
รายการตรวจสอบก่อนใช้วิธีนี้
ทำเครื่องหมายแต่ละข้อหลังตรวจสอบกับข้อมูลของคุณแล้ว ความคืบหน้าจะบันทึกในเบราว์เซอร์นี้ แต่ไม่ได้รับรองว่ากลยุทธ์ทำกำไรได้
คำถามที่พบบ่อย
VWAP ที่ลาดขึ้นรับประกันแนวรับหรือไม่?
ไม่ครับ ข้อมูลนี้สรุปเฉพาะธุรกรรมที่เสร็จสมบูรณ์แล้วเท่านั้น ธุรกรรมใหม่สามารถเปลี่ยนแปลงแนวโน้มได้ทันที
ใช้เวลาประกาศข่าวเป็นจุดยึดได้หรือไม่?
ใช่ ถ้าหากทราบเวลาและกำหนดเวลาไว้คงที่ นั่นเป็นอีกรูปแบบหนึ่งที่แตกต่างจากเซสชัน VWAP
แหล่งวิจัย
แต่ละแหล่งสนับสนุนคำจำกัดความหรือหลักฐานที่อธิบายไว้ข้างกัน รหัสเทียม ตัวอย่างสมมติ และพารามิเตอร์ที่เสนอต้องผ่านการตรวจสอบแยกต่างหาก
- How to use VWAP to buy a Pullback in a Meme StockSMB Capital. อ่านบทถอดคำอธิบาย CLOV ต้นฉบับวันที่29มิถุนายน2021 ไม่มีรายงานบัญชีครบทั้งกลยุทธ์ ตรวจสอบเมื่อ: .
- Anchored VWAP explainedBrian Shannon / Alphatrends. อ่านคำอธิบายสาธารณะเรื่องจุดยึด ตำแหน่งราคา และทิศทาง ไม่ใช่หนังสือเสียเงินทั้งเล่ม ตรวจสอบเมื่อ: .
- Volume Weighted Average PriceTradingView. อ่านการคำนวณราคาตัวแทนและการตั้งจุดยึด ตรวจสอบเมื่อ: .
วิธีการที่เกี่ยวข้อง
หมายเหตุความเสี่ยง
เนื้อหานี้ใช้เพื่อการศึกษาและออกแบบงานวิจัย ไม่ใช่คำแนะนำทางการเงิน Backtest เป็นการจำลองข้อมูลในอดีต ไม่รับประกันผลในอนาคตและไม่ส่งคำสั่งซื้อขายจริง วิธีการในคลังนี้ไม่ได้หมายความว่ามีเป็นฟีเจอร์ในแอปทั้งหมด ดู ระเบียบวิธี และ ศูนย์การเรียนรู้.
ตรวจสอบกฎก่อนเสี่ยงด้วยเงินจริง
ตรวจสอบความสามารถของแอป ข้อมูล และแต่ละรายการซื้อขายจำลอง ตัวตรวจจับขั้นสูงอาจต้องพัฒนาแยกต่างหาก
ดาวน์โหลด Backtest บน App Store