สารบัญบทความ
- หลักฐานและขอบเขต
- ภาพประกอบ
- กระบวนการ
- คำถามสามแบบเกี่ยวกับปริมาณซื้อขาย
- จัดปฏิทินให้ตรงกันก่อนหาร
- การคำนวณและการเข้าถึงข้อมูล
- ตัวอย่างเชิงตัวเลขและเส้นฐานที่ทำให้เข้าใจผิด
- เชื่อมโยง RVOL เข้ากับตัวเลือกราคาและกฎการสั่งซื้อ
- วัดข้อมูลที่ปริมาณซื้อขายเพิ่มให้กลยุทธ์
- ข้อผิดพลาดที่พบบ่อย
- รายการตรวจสอบเชิงปฏิบัติ
- คำถามที่พบบ่อย
- แหล่งวิจัย
หลักฐานและขอบเขต
TradingView แสดงปริมาณการซื้อขายสัมพัทธ์ที่ตรงกับช่วงเวลา เอกสารของ ORB ใช้เวอร์ชันเฉพาะหนึ่งสำหรับการเลือกหุ้น ผลลัพธ์สำหรับกลยุทธ์ที่สมบูรณ์นั้นไม่ได้พิสูจน์คุณค่าที่เป็นอิสระของเกณฑ์ RVOL ตัวแปรตามค่ามัธยฐานและตัวแปรเทียบกับเกณฑ์มาตรฐานด้านล่างต้องมีการทดสอบแยกต่างหาก [1] [2]
ขั้นตอนปฏิบัติ
- เลือกมาตรวัดเลือก RVOL รายแท่ง สะสมหรือรายวันก่อนทดสอบ
- จับเวลาเซสชันให้ตรงกันใช้ปฏิทิน เขตเวลา และช่วงเวลาในอดีตที่ถูกต้อง
- ตรวจสอบความถูกต้องของค่าพื้นฐานต้องมีข้อมูลประวัติที่เพียงพอและตัวหารที่เป็นบวกและถูกต้อง
- รอจนกว่าจะปิดดำเนินการขั้นตอนสุดท้ายของฟีเจอร์และแนบเวลาที่พร้อมใช้งานไว้ด้วย
- กรองตัวเลือกราคาใช้เกณฑ์คงที่และเก็บรักษาผู้สมัครที่ถูกปฏิเสธไว้ในบันทึก
คำถามสามแบบเกี่ยวกับปริมาณซื้อขาย
RVOL รายแท่งวัดกิจกรรมพุ่งทันที แบบสะสมวัดตั้งแต่เปิดเซสชันถึงขณะนั้น และแบบรายวันวัดเซสชันที่จบแล้ว เลือกให้ตรงคำถาม เช่น เบรกเอาต์ใช้แท่งเหตุการณ์ ส่วนคัดหุ้นประจำวันอาจใช้ยอดสะสม ห้ามเปลี่ยนนิยามหลังรู้ว่าแบบใดให้ผลดีกว่า
TradingView อธิบายค่าเฉลี่ยอดีตที่เวลาเดียวกัน[1] ส่วนมัธยฐาน20เซสชันเป็นทางเลือกที่เสนอลดอิทธิพลค่าสุดขั้ว ค่าเฉลี่ยกับมัธยฐานจัดอันดับหุ้นเดียวกันต่างกันได้ จึงต้องเก็บวิธีประมาณฐานและจำนวนตัวอย่างในทุกสัญญาณ
ปริมาณการซื้อขายที่สูงไม่ได้บ่งชี้ทิศทางเสมอไป มันอาจหมายถึงการต่อเนื่อง การปฏิเสธ ข่าวสาร หรือการขายสินทรัพย์อย่างถูกบังคับ ตัวตรวจจับราคาต้องระบุตำแหน่งและการตอบสนองที่ตามมาเพื่อแยกแยะสมมติฐานเหล่านี้ RVOL ยังไม่สามารถระบุผู้เข้าร่วมว่าเป็นสถาบันได้ มันสังเกตกิจกรรม ไม่ใช่ข้อมูลบัญชี
จัดปฏิทินให้ตรงกันก่อนหาร
สำหรับหุ้นสหรัฐฯ ให้ใช้ปฏิทินของตลาดหลักทรัพย์และ America/New_York เพื่อจับคู่ช่วงเวลา 09:30–09:35 ในแต่ละรอบการซื้อขาย ช่วงเวลา UTC ที่กำหนดไว้จะคลาดเคลื่อนไปจากเวลาเปิดทำการเมื่อมีการเปลี่ยนเวลาออมแสง แยกเวลาทำการปกติและเวลาทำการเพิ่มเติม รอบการซื้อขายที่สั้นลง และข้อมูลที่ไม่สมบูรณ์ สำหรับการซื้อขายสกุลเงินดิจิทัลอย่างต่อเนื่อง ให้กำหนดขอบเขตรายวันอย่างชัดเจน การปรับเวลาให้เป็นมาตรฐานตามชั่วโมงของสัปดาห์สามารถทดลองแยกต่างหากได้หากมีสัปดาห์ที่สมบูรณ์เพียงพอ
ตัวหารใช้เฉพาะเซสชันก่อนหน้า ถ้าค่าฐานเป็นศูนย์หรือจำนวนเซสชันย้อนหลังที่ใช้ได้ไม่เพียงพอ ให้คืน insufficient_data ไม่ใช่ RVOL ที่สูงเกินจริง ข้อมูลขาดหายกับปริมาณศูนย์จริงเป็นคนละสถานะ งานคุณภาพข้อมูลใน [3] สนับสนุนการตรวจแหล่งซื้อขาย แต่ไม่ได้กำหนดวิธีแก้ข้อมูลแบบเดียวสำหรับทุกตลาด
บันทึกรายการเซสชันพื้นฐานจริงไว้ หากวันหยุดหรือเหตุการณ์ขัดข้องถูกละเว้น นักวิจัยคนอื่นควรจะสามารถสร้างข้อมูลการสังเกตการณ์ที่เข้ามาแทนที่ได้ กฎการเลือกที่ใช้เซสชันที่ถูกต้อง 20 ก่อนหน้าจะแตกต่างจากกฎการเลือกที่ใช้จำนวนวันตามปฏิทิน 20 และตัดแถวที่ขาดหายไปโดยไม่แจ้งให้ทราบ สามารถศึกษาได้ทั้งสองแบบ แต่ไม่ควรใช้ตัวระบุการกำหนดค่าร่วมกัน
การคำนวณและการเข้าถึงข้อมูล
รหัสเทียมนี้ใช้ค่าเฉลี่ยของเซสชัน 20 เป็นค่าพื้นฐานที่กำหนดขึ้นอย่างอิสระ การจำลองเอกสาร ORB ต้องคงคำจำกัดความของเซสชัน 14 ไว้ [2] แท่งราคาที่กำลังพัฒนาจะมีปริมาณชั่วคราว ปริมาณรวมที่สมบูรณ์จะไม่สามารถใช้งานได้จนกว่าแท่งราคาจะปิดลง การประทับเวลาที่ส่งคืนพร้อมกับฟีเจอร์นี้เป็นส่วนหนึ่งของผลลัพธ์ ไม่ใช่คำอธิบายประกอบแผนภูมิที่เป็นตัวเลือก
RVOL สะสมเป็นอัตราส่วนของปริมาณสะสม ไม่ใช่ค่าเฉลี่ย RVOL ของแต่ละแท่ง สูตรเหล่านี้ให้น้ำหนักแก่ช่วงเวลาภายในวันต่างกัน ให้รวมปริมาณของแต่ละเซสชันย้อนหลังถึงสล็อตเวลาเดียวกันก่อน แล้วคำนวณค่าฐานจากเซสชันเหล่านั้น หากเซสชันในตัวหารใช้ไม่ได้ ต้องจัดการเซสชันนั้นอย่างสอดคล้องตลอดข้อมูลสะสม
on_closed_bar(d, k):
history = previous_valid_sessions(d, count=20)
if len(history) != 20: return INSUFFICIENT_DATA
if not complete_valid_slots(history + [d], through=k):
return INSUFFICIENT_DATA
assert same_session_slot(history, k)
base = mean(V[j,k] for j in history)
cum_base = mean(sum(V[j,0:k+1]) for j in history)
if base <= 0 or cum_base <= 0: return INSUFFICIENT_DATA
rvol_bar = V[d,k] / base
rvol_cum = sum(V[d,0:k+1]) / cum_base
signal_at = bar_close_time(d,k)
return rvol_bar, rvol_cum, signal_at
ตัวอย่างเชิงตัวเลขและเส้นฐานที่ทำให้เข้าใจผิด
สมมติว่าปริมาณการซื้อขายในอดีตของ 09:30–09:35 เฉลี่ยอยู่ที่ 100,000 หุ้น และวันนี้อยู่ที่ 250,000 แท่งเทียน RVOL คือ 2.5 ณ 10:00 ปริมาณการซื้อขายสะสมปัจจุบันคือ 600,000 เทียบกับปริมาณการซื้อขายสะสมในอดีตที่ 500,000 ดังนั้นปริมาณการซื้อขายสะสม RVOL คือ 1.2 กิจกรรมการซื้อขายลดลงเมื่อเทียบกับเส้นทางปกติ แม้ว่าปริมาณการซื้อขายสะสมโดยรวมจะยังคงเพิ่มขึ้นก็ตาม
ถ้าปริมาณเฉลี่ยต่อวัน5ล้าน หุ้นที่ซื้อขายแล้ว600,000หาร5ล้านได้0.12 คือ12%ของปริมาณเฉลี่ยเต็มวัน ต่างจาก RVOL ที่เทียบเวลาเดียวกัน1.2 ในวันเหตุการณ์ใหญ่ของตลาด RVOLหุ้น2เทียบตลาด3มีผลต่าง−1แต่อัตราส่วนประมาณ0.667 การลบกับหารให้ความหมายและสเกลต่างกัน
ฟีดที่ขาดปริมาณช่วงเปิดตลาดในอดีตครึ่งหนึ่งทำให้ฐาน100,000เหลือ50,000 และข้อมูลปัจจุบันเดิมถูกแสดงเป็นRVOL5 ตัวคัดกรองจึงเลือกข้อบกพร่องข้อมูล ไม่ใช่โอกาสที่ดีกว่า ภาพประกอบเป็น RVOL สังเคราะห์ ไม่ใช่ชุดราคา
เชื่อมโยง RVOL เข้ากับตัวเลือกราคาและกฎการสั่งซื้อ
การทดลองหนึ่งเริ่มจากกฎทะลุจุดสูงสุดของ20แท่งที่ปิดแล้วก่อนหน้า เมื่อตรวจพบราคาปิดเหนือระดับที่ตรึงไว้ จึงใช้ RVOL ≥1.5 ที่เทียบเวลาเดียวกัน เกณฑ์นี้เป็นพารามิเตอร์วิจัย ส่งคำสั่งได้ในเหตุการณ์ถัดไปที่ทำได้จริงหลังได้รับราคาปิดยืนยัน ห้ามย้อนหลังการจับคู่คำสั่งไปยังจังหวะแตะระดับก่อนหน้า ซึ่งตอนนั้นยังไม่รู้ปริมาณสุดท้ายของแท่ง
RVOL ไม่กำหนด stop เอง อาจตั้งใต้จุดต่ำของการทดสอบซ้ำที่รู้ก่อนหน้า จำกัดความเสี่ยงพอร์ต และปฏิเสธคำสั่งใหม่เมื่อสเปรดกว้างเทียบระยะ stop แต่ถ้า stop-market รออยู่ก่อนเกิด gap แล้ว ต้องจำลองการจับคู่ที่ทำได้จริงเมื่อถูกกระตุ้น ห้ามใช้ปริมาณสุดท้ายลบเทรดที่ขาดทุนย้อนหลัง
แยกการคัดหุ้นจากจังหวะเข้า การเลือกเวลา09:35ด้วยช่วงเปิดที่ปิดแล้วใช้กับเหตุการณ์ถัดไปได้ แต่ห้ามใช้ปริมาณรวมห้านาทีสุดท้ายไปจัดหุ้นว่าRVOLสูง ณ09:31 ถ้าซื้อขายระหว่างช่วงเปิด ต้องมีตัวแปรตามเวลาที่ผ่านไปและข้อมูลภายในแท่งที่ละเอียดพอทำซ้ำ
วัดข้อมูลที่ปริมาณซื้อขายเพิ่มให้กลยุทธ์
ตรึงชุดผู้สมัครจากราคาแล้วเทียบสี่แบบ ได้แก่ ราคาอย่างเดียว RVOLรายแท่ง RVOLสะสม และRVOLเทียบตลาด เมื่อตรวจคุณค่าการคัดเลือกให้ใช้การเข้า ออกและขนาดสถานะเดียวกัน นับโอกาสที่ถูกตัดทิ้งด้วย ไม่เช่นนั้นต้นทุนโอกาสของตัวกรองจะถูกซ่อน
ประเมินแยกตามช่วงเวลา กลุ่มสภาพคล่อง และเวลาภายในวัน รายงานค่าคาดหวังสุทธิในหน่วย R จำนวนรายการ ผลตอบแทนรายวัน การลดลงของมูลค่าบัญชีจากจุดสูงสุด และต้นทุนซื้อขาย ตัวกรองอาจเพิ่มอัตราชนะด้วยการตัดรายการส่วนใหญ่ออกแต่ทำให้ผลงานรวมแย่ลง ล็อกเกณฑ์ก่อนทดสอบขั้นสุดท้าย แล้วตรวจด้วยกฎเดิมและเวลาที่ได้รับข้อมูลจริง
การตรวจสอบการใช้งานที่มีประโยชน์ ได้แก่ การกำหนดค่าพื้นฐานทางประวัติศาสตร์คงที่ ตัวหารที่มีปริมาณเป็นศูนย์ เซสชันที่สั้นลงไม่สมบูรณ์ และการเปลี่ยนผ่านตามเวลาออมแสง เพิ่มเซสชันในอนาคตเข้ากับคำนำหน้าทางประวัติศาสตร์ที่กำหนดไว้: ค่าคุณลักษณะและสัญญาณที่ปล่อยออกมาก่อนหน้านี้ต้องไม่เปลี่ยนแปลง นอกจากนี้ ให้เปรียบเทียบค่าเฉลี่ยและค่ามัธยฐานในเซสชันก่อนหน้าที่มีค่าสุดขั้วโดยเจตนา เพื่อให้เห็นการแทนที่ตัวประมาณค่าโดยไม่ได้ตั้งใจ
การจัดอันดับข้ามหุ้นต้องเก็บกลุ่มสินทรัพย์ที่ลงทุนได้ ณ เวลาตัดสินใจและกฎตัดสินกรณีRVOLเท่ากัน ไม่ใช้หุ้นสภาพคล่องสูงที่รอดมาถึงวันนี้แทนตลาดในอดีต หากหุ้นที่มีข้อมูลครบมีน้อยกว่าเป้าหมาย ให้ใช้กลุ่มเล็กนั้นหรือกฎจัดสรรที่วางไว้ ห้ามสร้างประวัติที่ขาดเพราะจะซ่อนข้อจำกัดจริง
ข้อผิดพลาดที่พบบ่อย
แท่งกราฟไม่ตรงกับเวลาบนนาฬิกา
ค่าเฉลี่ยเคลื่อนที่ของแท่งเทียน 78 ในช่วงเวลาห้านาที จะผสมผสานช่วงเปิดตลาดและช่วงกลางวันเข้าด้วยกัน ถือว่าเป็นฟีเจอร์ที่แตกต่างออกไป
ปริมาณมากหมายถึงการซื้อ
RVOL ไม่มีสัญญาณบ่งชี้ทิศทาง จำเป็นต้องมีการกระตุ้นราคา การยกเลิก และการปิดสถานะ
ทำความสะอาดตัวอย่างโดยใช้ผลลัพธ์กำไร
ต้องระบุข้อมูลที่จะยกเว้นก่อนการประเมิน และต้องไม่ขึ้นอยู่กับว่าการซื้อขายนั้นประสบความสำเร็จหรือไม่
รายการตรวจสอบก่อนใช้วิธีนี้
ทำเครื่องหมายแต่ละข้อหลังตรวจสอบกับข้อมูลของคุณแล้ว ความคืบหน้าจะบันทึกในเบราว์เซอร์นี้ แต่ไม่ได้รับรองว่ากลยุทธ์ทำกำไรได้
คำถามที่พบบ่อย
ค่า RVOL ค่าไหนถึงจะเหมาะสม?
ไม่มีเกณฑ์มาตรฐานสากล ค่าอย่างเช่น 1.5 เป็นเพียงค่าพารามิเตอร์การวิจัยที่เป็นไปได้ ซึ่งความหมายจะขึ้นอยู่กับช่วงเวลา ตลาด ผู้ประเมิน และต้นทุน
ใช้แท่งที่ยังไม่ปิดได้หรือไม่?
ได้ หากกำหนดคุณลักษณะตามเวลาที่ผ่านไปแยกต่างหากและเทียบอดีตที่เวลาเท่ากัน ต้องมีข้อมูลภายในแท่งละเอียดเพียงพอสำหรับแบ็กเทสต์
แหล่งวิจัย
แต่ละแหล่งสนับสนุนคำจำกัดความหรือหลักฐานที่อธิบายไว้ข้างกัน รหัสเทียม ตัวอย่างสมมติ และพารามิเตอร์ที่เสนอต้องผ่านการตรวจสอบแยกต่างหาก
- Relative Volume at TimeTradingView. นิยามของปริมาณปกติและปริมาณสะสมที่สัมพันธ์กับช่วงเวลาทางประวัติศาสตร์ที่สอดคล้องกัน ตรวจสอบเมื่อ: .
- A Profitable Day Trading Strategy For The U.S. Equity MarketZarattini, Barbon, Aziz. แหล่งปฐมภูมิของงาน ORB ที่คัดเลือกด้วยRVOLช่วงห้านาทีและฐาน14เซสชัน ไม่ใช่หลักฐานยืนยันรุ่นที่บทความนี้เสนอ ตรวจสอบเมื่อ: .
- Crypto Wash TradingNBER. ศึกษาข้อมูลเกี่ยวกับคุณภาพปริมาณการซื้อขายที่รายงานในตัวอย่างการแลกเปลี่ยนในอดีต ไม่ได้นำไปใช้กับทุกสถานที่ในปัจจุบัน ตรวจสอบเมื่อ: .
วิธีการที่เกี่ยวข้อง
หมายเหตุความเสี่ยง
เนื้อหานี้ใช้เพื่อการศึกษาและออกแบบงานวิจัย ไม่ใช่คำแนะนำทางการเงิน Backtest เป็นการจำลองข้อมูลในอดีต ไม่รับประกันผลในอนาคตและไม่ส่งคำสั่งซื้อขายจริง วิธีการในคลังนี้ไม่ได้หมายความว่ามีเป็นฟีเจอร์ในแอปทั้งหมด ดู ระเบียบวิธี และ ศูนย์การเรียนรู้.
ตรวจสอบกฎก่อนเสี่ยงด้วยเงินจริง
ตรวจสอบความสามารถของแอป ข้อมูล และแต่ละรายการซื้อขายจำลอง ตัวตรวจจับขั้นสูงอาจต้องพัฒนาแยกต่างหาก
ดาวน์โหลด Backtest บน App Store