สารบัญบทความ
- หลักฐานและขอบเขต
- ภาพประกอบ
- กระบวนการ
- เหตุใดอัตราหมุนเวียนหุ้นจึงเปลี่ยนการตีความโมเมนตัม
- อันดับที่เป็นอิสระจะสร้างจุดตัดที่ต้องการ
- ตรวจข้อมูลตามเวลาที่ใช้ได้จริงและชุดหุ้นที่มีสิทธิ์แยกกัน
- กลุ่มประชากรที่ซ้อนทับกันจะเปลี่ยนสัญญาณให้กลายเป็นพอร์ตโฟลิโอ
- ตัวหารผลตอบแทนจะเปลี่ยนเปอร์เซ็นต์ที่ปรากฏ
- ทดสอบข้อมูลที่เพิ่มขึ้น ไม่ใช่การเปลี่ยนชื่อเกณฑ์มาตรฐาน
- ข้อผิดพลาดที่พบบ่อย
- รายการตรวจสอบเชิงปฏิบัติ
- คำถามที่พบบ่อย
- แหล่งวิจัย
หลักฐานและขอบเขต
งานวิจัยรายงานผลตอบแทนปีแรกตามเวลาเหตุการณ์16.70%สำหรับโมเมนตัมต้น12.49%สำหรับแบบราคาอย่างเดียว และ6.84%สำหรับโมเมนตัมปลาย เป็นสถิติดิบของพอร์ตวิจัย ไม่ใช่ CAGR สุทธิของบัญชี [1]
ขั้นตอนปฏิบัติ
- ตรึงข้อมูลป้อนเข้ารายเดือนใช้ผลตอบแทน อัตราหมุนเวียนหุ้น และชุดหุ้นที่มีสิทธิ์ตามข้อมูล ณ เวลาตัดจัดกลุ่ม
- จัดอันดับอย่างอิสระนำกลุ่มผลตอบแทนสิบกลุ่มมาซ้อนทับกับกลุ่มการหมุนเวียนสามกลุ่มที่จัดอันดับแยกกัน
- สร้างกลุ่มหุ้นร่วมรุ่นตรึงสมาชิกแล้วกำหนดเข้าหลังระยะหน่วงที่ประกาศไว้
- จัดสรรเงินทุนแบ่งงบประมาณออกเป็นกลุ่มๆ และตรวจสอบความพร้อมในการกู้ยืม
- ปรับสมดุลบัญชียอดสั่งซื้อจริงสุทธิ โดยยังคงรักษาบัญชีระบุแหล่งที่มาของแต่ละกลุ่มไว้
- ประเมินผลนอกกลุ่มตัวอย่างเทียบโมเมนตัมต้น โมเมนตัมปลาย และแบบราคาอย่างเดียวหลังต้นทุน
เหตุใดอัตราหมุนเวียนหุ้นจึงเปลี่ยนการตีความโมเมนตัม
โมเมนตัมราคาจัดอันดับสินทรัพย์ตามผลตอบแทนย้อนหลัง อัตราหมุนเวียนวัดกิจกรรมซื้อขายเทียบจำนวนหุ้นที่ออกและยังคงอยู่ การจัดอันดับร่วมถามว่าผลตอบแทนราคาเท่ากันจะมีพฤติกรรมต่อไปต่างกันหรือไม่ เมื่อสัดส่วนการซื้อขายก่อนหน้าต่ำหรือสูง
อัตราหมุนเวียนหุ้นรายวันเท่ากับปริมาณหุ้นซื้อขายหารจำนวนหุ้นที่ออกและยังคงอยู่ในวันนั้น ตัวอย่างสังเคราะห์: ซื้อขายหนึ่งล้านหุ้นจาก100ล้านหุ้นให้อัตรา1% หลังแตกหนึ่งหุ้นเป็นสองหุ้น ซื้อขายสองล้านหุ้นจาก200ล้านหุ้นก็ยังเป็น1% ปริมาณดิบเพิ่มสองเท่าแต่อัตราส่วนไม่เปลี่ยน
งานวิจัยแยกโมเมนตัมต้น ซึ่งซื้อผู้ชนะจากผลตอบแทนย้อนหลังที่อัตราหมุนเวียนต่ำและขายชอร์ตผู้แพ้ที่อัตราหมุนเวียนสูง ออกจากโมเมนตัมปลาย ซึ่งซื้อผู้ชนะที่อัตราหมุนเวียนสูงและขายชอร์ตผู้แพ้ที่อัตราหมุนเวียนต่ำ [1] ชื่อนี้คือการจัดกลุ่มพอร์ต ไม่ได้ระบุขั้นทางจิตวิทยาของหุ้นตัวใดอย่างแน่นอน
หุ้นผู้ชนะที่อัตราหมุนเวียนสูงอาจขึ้นต่อ และผู้ชนะที่อัตราหมุนเวียนต่ำอาจกลับตัว วิธีนี้ศึกษาความต่างของกลุ่มที่มีเงื่อนไข จึงพิสูจน์หรือหักล้างด้วยเรื่องเล่าหุ้นเด่นตัวเดียวไม่ได้ ต้องรักษาชุดหุ้นที่มีสิทธิ์ทั้งหมด ณ เวลานั้น
อันดับที่เป็นอิสระจะสร้างจุดตัดที่ต้องการ
ณ เวลาตัดข้อมูลจัดกลุ่ม คำนวณผลตอบแทนรวมหกเดือนและอัตราหมุนเวียนเฉลี่ยรายวันในหน้าต่างหกเดือนที่เลือก จัดอันดับผลตอบแทนเป็นสิบกลุ่มและอัตราหมุนเวียนเป็นสามกลุ่มอย่างอิสระ แล้วเลือกส่วนร่วมของสมาชิก การจัดอันดับอัตราหมุนเวียนภายในแต่ละเดไซล์ผลตอบแทนเป็นการเรียงแบบมีเงื่อนไขและอาจเลือกหุ้นคนละตัว
ในโมเมนตัมระยะแรก ฝั่งซื้อถือหุ้นที่อยู่ในเดไซล์ผลตอบแทนสูงสุดและเทอร์ไซล์อัตราหมุนเวียนต่ำสุด ส่วนฝั่งขายชอร์ตถือหุ้นในเดไซล์ผลตอบแทนต่ำสุดและเทอร์ไซล์อัตราหมุนเวียนสูงสุด เดไซล์แบ่งเป็นสิบกลุ่ม ส่วนเทอร์ไซล์แบ่งเป็นสามกลุ่ม รูปแบบระยะปลายกลับการเลือกกลุ่มอัตราหมุนเวียน แต่ยังคงเลือกกลุ่มผลตอบแทนสุดขั้วเช่นเดิม เกณฑ์เปรียบเทียบที่ใช้เฉพาะราคาจะไม่พิจารณาอัตราหมุนเวียน แต่ควรใช้กฎการจัดพอร์ตและถือครองที่เทียบเคียงกันในด้านอื่น
แก้ไขปัญหาการจัดการค่าที่เท่ากันและจำนวนการสังเกตขั้นต่ำก่อนการทดสอบ ตัวระบุที่เสถียรสามารถใช้แก้ปัญหาค่าที่เท่ากันได้อย่างแม่นยำ หรือสามารถแปลงอันดับเฉลี่ยเป็นกลุ่มค่าที่แน่นอนได้ ทั้งสองวิธีไม่ควรใช้ผลตอบแทนที่ตามมา การตัดกันแบบเบาบางยังต้องการการตอบสนองที่ประกาศไว้ด้วย เช่น เก็บเงินสด ลดความเสี่ยง หรือข้ามกลุ่มตามกฎที่กำหนดไว้
ใช้ข้อมูลที่มีอยู่จริง ณ วันตัดยอด จำนวนหุ้นที่หมุนเวียนอาจมาถึงในกำหนดเวลาที่แตกต่างจากปริมาณการซื้อขายในตลาดหลักทรัพย์ จำนวนหุ้นที่แก้ไขขั้นสุดท้ายที่นำมาคำนวณย้อนหลังกับทุกวันในอดีตอาจเปลี่ยนแปลงอันดับการหมุนเวียนหุ้นด้วยข้อมูลที่ยังไม่ทราบมาก่อน
ตรวจข้อมูลตามเวลาที่ใช้ได้จริงและชุดหุ้นที่มีสิทธิ์แยกกัน
ตัวอย่างเดิมครอบคลุม NYSE และ AMEX ช่วง1965–1995 มีเกณฑ์คัดออกที่ต้องตรวจสอบก่อนอ้างว่าระบบใหม่ใช้เฉพาะข้อมูลที่ทราบ ณ ขณะนั้น เช่น การตัดหุ้นเพราะถูกเพิกถอนหลังวันจัดกลุ่มพอร์ตไม่นาน เป็นการใช้เหตุการณ์ที่ทราบภายหลัง [1]
การจำลองที่มุ่งเทรดได้จริงควรเก็บหุ้นที่มีสิทธิ์ตอนจัดกลุ่ม แล้วจัดการเงินรับจากการเพิกถอน การพักซื้อขาย และเหตุการณ์บริษัทเมื่อเกิดขึ้น ห้ามตัดผลขาดทุนในอนาคตออกก่อนเพียงเพราะหุ้นไม่มีในฐานข้อมูลปัจจุบัน ใช้รหัสถาวรเมื่อตัวย่อหุ้นเปลี่ยนหรือถูกนำกลับมาใช้
CRSP อธิบายฟิลด์ราคา ปริมาณ จำนวนหุ้น และเหตุการณ์บริษัท [2] การมีฟิลด์ไม่ได้ทำให้ทุกการ join ใช้เฉพาะข้อมูลที่ทราบแล้วโดยอัตโนมัติ ให้บันทึกวันเผยแพร่หรือใช้ได้ วิธีคำนวณผลตอบแทน และการจัดการราคาขาดหายหรือเก่า
ผลตอบแทนรวมกับผลตอบแทนจากราคาเป็นข้อมูลจัดอันดับคนละแบบ จัดการเงินปันผล การแตกหุ้น และการจ่ายสินทรัพย์หรือเงินให้ผู้ถือหุ้นอื่น ๆ อย่างสม่ำเสมอทั้งชุดหุ้นและเกณฑ์เทียบ กำหนดประวัติขั้นต่ำของหุ้นใหม่ก่อนเข้าชุดจัดกลุ่ม การเติมข้อมูลให้ประวัติสั้นโดยไม่แจ้งทำให้อันดับเทียบกันไม่ได้
กลุ่มประชากรที่ซ้อนทับกันจะเปลี่ยนสัญญาณให้กลายเป็นพอร์ตโฟลิโอ
นี่คือแบบดำเนินงานที่เสนอ ไม่ใช่การทำซ้ำทุกกฎต้นฉบับ แต่ละเดือนตรึงสมาชิกกลุ่มหุ้น รอห้าเซสชันซื้อขายแล้วถือ12เดือน กลุ่มใหม่ได้รับหนึ่งในสิบสองของงบ equity ของกลยุทธ์ที่มี โดยจับคู่มูลค่า long กับ short ให้เท่ากัน ความหน่วงหนึ่งสัปดาห์ในงานวิจัยไม่จำเป็นต้องเหมือนห้าเซสชันทุกแบบ
ช่วงเริ่มต้นเก็บงบที่ยังไม่ได้จัดกลุ่มไว้เป็นเงินสด การใส่ทั้ง12งบให้กลุ่มแรกทันทีจะเปลี่ยน exposure มาก เมื่อระบบเข้าสู่ระยะทำงานเต็มที่อาจมี12กลุ่มพร้อมกัน และหุ้นเดียวอยู่ได้หลายกลุ่มที่มีกำหนดออกต่างกัน
ควรบันทึกข้อมูลกลุ่มหลักทรัพย์ไว้ แม้ว่าโบรกเกอร์จะดำเนินการเฉพาะตำแหน่งสุทธิที่ต้องการก็ตาม การซื้อสำหรับกลุ่มหนึ่งอาจหักล้างกับการขายสำหรับอีกกลุ่มหนึ่ง ทำให้ปริมาณการซื้อขายจริงของบัญชีอาจต่ำกว่าผลรวมของปริมาณการซื้อขายตามสมมติฐานของกลุ่มหลักทรัพย์ทั้งหมด จัดสรรการดำเนินการและต้นทุนอย่างสม่ำเสมอเพื่อให้การระบุแหล่งที่มาตรงกับบัญชีจริง
ห้ามแก้ข้อจำกัดยืมหุ้นด้วยการลบ short ที่ยืมไม่ได้หลังเห็นผลตอบแทน กำหนดก่อนว่าการยืมไม่ได้จะลด long ที่จับคู่ไว้ ปล่อยความไม่สมดุลเป็นเงินสด หรือใช้ตัวแทนที่ทดสอบชัดเจน รวมค่าธรรมเนียมยืม การเรียกคืน และการบังคับปิด
เนื่องจากสถานะสมาชิกถูกกำหนดไว้ตั้งแต่เริ่มก่อตั้ง การจัดอันดับในภายหลังของสินทรัพย์จึงไม่ทำให้สินทรัพย์นั้นหลุดออกจากกลุ่ม เว้นแต่จะมีการลงทะเบียนกฎการออกจากกลุ่มเพิ่มเติม การจัดอันดับใหม่รายเดือนพร้อมกับการทดแทนพอร์ตโฟลิโอทั้งหมดเป็นกลยุทธ์ที่แตกต่างออกไป
กำหนดจำนวนช่องสูงสุดสำหรับกลุ่มผู้ใช้งาน 12 หากมีรายการใหม่เข้ามา ก่อนรายการปิดตัวที่กำหนดไว้เก่าที่สุด ให้คงงบประมาณที่สำรองไว้เป็นเงินสดจนกว่าจะมีช่องว่างว่าง แทนที่จะเกินขีดจำกัดชั่วคราว ต้นทุนของสถานะขายชอร์ตยังรวมถึงค่าตอบแทนเงินปันผลที่ต้องจ่ายให้แก่ผู้ให้กู้ด้วย หากมี
on_month_cutoff(t):
universe = eligible_asof(t)
momentum = six_month_total_return(universe, t)
turnover = mean_daily_volume_over_shares(universe, t)
r_group = independent_rank(momentum, bins=10)
v_group = independent_rank(turnover, bins=3)
long_ids = ids_where(r_group == 10 and v_group == 1)
short_ids = ids_where(r_group == 1 and v_group == 3)
cohort = freeze_membership(long_ids, short_ids, cutoff=t)
schedule_entry(cohort, after=5_trading_sessions, budget=equity/12)
schedule_exit(cohort, after_entry=12_months)
on_execution():
apply_borrow_and_capacity_rules()
trade_net_target_changes()
allocate_fills_and_costs_to_cohorts()
ตัวหารผลตอบแทนจะเปลี่ยนเปอร์เซ็นต์ที่ปรากฏ
ตัวอย่างกลุ่มสังเคราะห์ถือ long $10,000 และ short $10,000 ฝั่ง long เพิ่ม8%ได้$800 ขณะที่ราคาสินทรัพย์ที่ขายชอร์ตลด3%จึงได้$300ก่อนต้นทุน กำไรรวม$1,100 เท่ากับ11%ต่อดอลลาร์ของมูลค่า long เริ่มต้น แต่เป็น5.5%ของ equity $20,000หากเลือกทุนนี้เป็นตัวหาร
สมมติต้นทุนซื้อขาย ยืมหุ้น และอื่น ๆ ที่ระบุรวม$220 กำไรสุทธิเป็น$880หรือ4.4%บนตัวหาร$20,000เดิม ส่วนต่างผลตอบแทน long-minus-short ที่ตีพิมพ์ไม่ได้กำหนดมาร์จิน เงินทุน หรือการจัดการเงินสดของบัญชีจริง
กลุ่มที่ล้มเหลวมี long ขาดทุน6% ขณะที่ราคาสินทรัพย์ที่ขายชอร์ตเพิ่ม10% ขาดทุนตามลำดับ$600และ$1,000 รวม−$1,600หรือ−8%ของทุน$20,000ก่อนต้นทุน การถือ long และ short ไม่รับประกันขาดทุนน้อย โดยเฉพาะเมื่อมีความเสี่ยงรายอุตสาหกรรมหรือปัจจัยต่างกัน
ค่าแนวตั้งในกราฟแสดงเปอร์เซ็นต์การหมุนเวียนของหุ้นแต่ละตัว ไม่ใช่ราคาในช่วงเวลาต่างๆ แท่งกราฟรองแสดงกลุ่มผลตอบแทนโดยประมาณ ไม่ใช่ปริมาณการซื้อขายหุ้น ความแตกต่างนี้มีความสำคัญ เพราะการจัดอันดับแบบตัดขวางไม่ควรตีความว่าเป็นลำดับการทะลุแนวต้านภายในวัน
ทดสอบข้อมูลที่เพิ่มขึ้น ไม่ใช่การเปลี่ยนชื่อเกณฑ์มาตรฐาน
เปรียบเทียบโมเมนตัมในช่วงต้น โมเมนตัมในช่วงปลาย และเวอร์ชันที่พิจารณาเฉพาะราคา โดยใช้กลุ่มสินทรัพย์ ระยะเวลาผลตอบแทน ตารางการถือครอง ความเสี่ยง และต้นทุนที่เหมือนกัน มิเช่นนั้น ความแตกต่างในน้ำหนักหรืออัตราส่วนเลเวอเรจอาจถูกเข้าใจผิดว่าเป็นข้อมูลที่ได้จากการหมุนเวียนของสินทรัพย์
ปัจจัยโมเมนตัมของ Kenneth French ใช้อ้างอิงภายนอกได้ แต่การจัดกลุ่มและน้ำหนักต่างจากการจัดอันดับร่วมหกเดือนนี้ [3] การทำผลตอบแทนให้ตรงกันไม่ใช่เป้าหมายจำลองโดยตรง ระบุว่าใช้ตอบคำถามเปรียบเทียบใด เช่น exposure ต่อปัจจัยโมเมนตัมโดยกว้าง
รายงานผลตอบแทนรายกลุ่มและเดือนปฏิทิน exposure รวมและสุทธิ การกระจุกตัวอุตสาหกรรม อัตราหมุนเวียน และความพร้อมยืมหุ้น การถือครองทับซ้อนทำให้ข้อมูลขึ้นต่อกัน การนับทุกคู่กลุ่ม–เดือนเป็นอิสระอาจทำให้ความมั่นใจทางสถิติสูงเกินจริง
ใช้ช่วงเวลาที่ล็อกไว้ในภายหลังและทดสอบหน้าต่างการก่อตัวใกล้เคียงโดยไม่ต้องเลือกผลลัพธ์ที่ดีที่สุดหลังจากการตรวจสอบ ตารางความแข็งแกร่งควรประกอบด้วยการเปลี่ยนแปลงที่ลงทะเบียนทั้งหมด ผลกระทบจากการหมุนเวียนที่ปรากฏขึ้นเฉพาะกับขอบเขตเดียว การประมวลผลข้อมูลเดียว หรือการขายชอร์ตที่ไม่สามารถเข้าถึงได้เพียงไม่กี่รายการ สมควรได้รับการตีความที่แคบกว่า
แยกหลักฐานที่ผลตอบแทนมีความสามารถพยากรณ์ตามเงื่อนไข ออกจากหลักฐานว่าพอร์ตเทรดได้จริง ส่วนเพิ่มผลตอบแทนดิบ long-minus-short อาจยังมีนัยสถิติ แต่ไม่น่าสนใจเชิงเศรษฐกิจหลังต้นทุนเงินทุน ผลกระทบราคาจากคำสั่ง และข้อจำกัดขนาดการลงทุน ทั้งสองเป็นข้อสรุปวิจัยที่มีประโยชน์
ข้อผิดพลาดที่พบบ่อย
จัดอันดับอัตราหมุนเวียนภายในแต่ละกลุ่มผลตอบแทน
วิธีนี้จะสร้างการจัดเรียงแบบมีเงื่อนไขแทนที่จะเป็นการจัดเรียงตามจุดตัดที่เป็นอิสระตามที่ตั้งใจไว้ และอาจเลือกหุ้นที่แตกต่างกันอย่างมากได้
เรียกส่วนต่างผลตอบแทนดิบว่า CAGR ของบัญชี
สถิติพอร์ตโฟลิโอแบบ long-minus-short ไม่ได้ระบุรายละเอียดเกี่ยวกับการจัดหาเงินทุน ความต้องการเงินทุน หรือผลตอบแทนทบต้นสำหรับบัญชีจริง
ละเลยความสัมพันธ์ระหว่างกลุ่มประชากรที่ทับซ้อนกัน
ภาวะผันผวนของราคาหุ้นและตลาดแบบเดียวกันอาจส่งผลกระทบต่อหลายกลุ่มประชากร ความไม่แน่นอนทางสถิติจะต้องนำมาพิจารณาถึงการได้รับผลกระทบซ้ำๆ นี้ด้วย
รายการตรวจสอบก่อนใช้วิธีนี้
ทำเครื่องหมายแต่ละข้อหลังตรวจสอบกับข้อมูลของคุณแล้ว ความคืบหน้าจะบันทึกในเบราว์เซอร์นี้ แต่ไม่ได้รับรองว่ากลยุทธ์ทำกำไรได้
คำถามที่พบบ่อย
ปริมาณการซื้อขายที่สูงเป็นตัวกรองโมเมนตัมเชิงบวกเสมอไปหรือไม่?
ไม่ สมมติฐานการจัดเรียงร่วมแยกแยะชุดค่าผสมที่แตกต่างกันของผลตอบแทนในอดีตและการหมุนเวียน ทิศทางของการจัดประเภทเป็นส่วนหนึ่งของวิธีการและต้องได้รับการทดสอบ
สามารถนำวิธีการนี้ไปปรับใช้กับสัญญาณรายวันได้หรือไม่?
นั่นเป็นกลยุทธ์ใหม่ที่มีการจัดกลุ่ม อัตราหมุนเวียน และการถือครองต่างไป ต้องมีแบบต้นทุนและชุดประเมินที่ยังไม่เคยใช้ของตนเอง ไม่สืบทอดหลักฐานงานรายเดือน
แหล่งวิจัย
แต่ละแหล่งสนับสนุนคำจำกัดความหรือหลักฐานที่อธิบายไว้ข้างกัน รหัสเทียม ตัวอย่างสมมติ และพารามิเตอร์ที่เสนอต้องผ่านการตรวจสอบแยกต่างหาก
- Price Momentum and Trading VolumeCharles M. C. Lee, Bhaskaran Swaminathan — Journal of Finance, 2000. อ่านบทความต้นฉบับ Journal of Finance แล้ว สถิติปีแรกตามเวลาเหตุการณ์เป็นผลพอร์ตดิบ ไม่อ้างเป็น CAGR สุทธิของบัญชี ตรวจสอบเมื่อ: .
- CRSP US Stock DatabasesCRSP. ได้อ่านเอกสารฐานข้อมูลหลักเพื่อค้นหาฟิลด์ที่เกี่ยวข้องและการจัดการกิจกรรมขององค์กรแล้ว การเชื่อมต่อข้อมูล ณ จุดเวลาใดเวลาหนึ่งที่ถูกต้องยังคงเป็นความรับผิดชอบของผู้ดำเนินการ ตรวจสอบเมื่อ: .
- Detail for Monthly Momentum Factor (Mom)Kenneth R. French Data Library. ได้อ่านเอกสารการสร้างปัจจัยหลักแล้ว ขอบเขตโมเมนตัมและน้ำหนักที่ใช้ในเอกสารนี้แตกต่างจากข้อกำหนดการจัดเรียงร่วมที่กล่าวถึงในที่นี้ ตรวจสอบเมื่อ: .
วิธีการที่เกี่ยวข้อง
หมายเหตุความเสี่ยง
เนื้อหานี้ใช้เพื่อการศึกษาและออกแบบงานวิจัย ไม่ใช่คำแนะนำทางการเงิน Backtest เป็นการจำลองข้อมูลในอดีต ไม่รับประกันผลในอนาคตและไม่ส่งคำสั่งซื้อขายจริง วิธีการในคลังนี้ไม่ได้หมายความว่ามีเป็นฟีเจอร์ในแอปทั้งหมด ดู ระเบียบวิธี และ ศูนย์การเรียนรู้.
ตรวจสอบกฎก่อนเสี่ยงด้วยเงินจริง
ตรวจสอบความสามารถของแอป ข้อมูล และแต่ละรายการซื้อขายจำลอง ตัวตรวจจับขั้นสูงอาจต้องพัฒนาแยกต่างหาก
ดาวน์โหลด Backtest บน App Store