หาหุ้น Momemtum ด้วย Python
คัดหุ้นแบบ Mark Minervini ด้วย Python
Momemtum เป็นแนวทางการเกร็งกำไรที่ได้รับความนิยมของนักลงทุนรายใหญ่เป็นอย่างมากและหนึ่งในนักเกร็งกำไรที่เป็นแบบฉบับการลงทุนแห่งยุคนี้คือ Mark Minervini
Mark Minervini คือใคร?
Mark Minervini เป็นนักเกร็งกำไรสายโมเมมตันเทรดโดยมีชื่อเสียงจากรายการ US Investing Championship ที่เป็นผู้ที่ทำผลตอบแทนได้สูงสุดถึง 155% ในช่วงการแข่งขันของรายการ US Investing Championship ในขณะที่จำกัดผลขาดทุนได้ค่อนข้างดีจึงทำให้ Mark Minervini มีชื่อเสียงในวงการเกร็งกำไรส่งผลให้เขาเขียนหนังสือการลลงทุนในหุ้นมากมายหนึ่งในนั้นคือหนังสือขายดีอย่าง Momemtum master และ Trade Like a Stock Market Wizard
สูตรคัดหุ้นแบบ Mark Minervini
เราอาจสรุปได้ว่าหลักการของ Mark Minervini คือการซื้อหุ้นขาขึ้นเท่านั้น แต่การจะใช้เป็นเงื่อนไขการคัดกรองโดยเราสามารถสรุปเงื่อนไขได้ดังนี้
- ราคาหุ้นต้องสูงกว่าเส้นค่าเฉลี่ย 150 และเส้นค่าเฉลี่ย 200 วัน
- เส้นค่าเฉลี่ย 150 วัน สูงกว่าเส้นค่าเฉลี่ย 200 วัน
- เส้นค่าเฉลี่ย 200 วันมีแนวโน้มเป็นค่าขึ้น(ความชันเป็นบวก)
- เส้นค่าเฉลี่ย 50 วันสูงกว่าค่าเฉลี่ย 150 และ 200 วัน
- ราคาล่าสุดอยู่สูงกว่าเส้นค่าเฉลี่ย 50 วัน
- ราคาปัจจุบันสูงกว่าราคาตํ่าสุดในรอบ 52 วันอย่างน้อย 30%
- ราคาหุ้นปัจจุบันไม่ตํ่ากว่า 25 % ของจุดสูงสุดในรอบ 52 สัปดาห์
ลองทำด้วย Python
เราเริ่มต้นมาจากดึงรายชื่อหุ้นมาจาก Set
หลังจากนั้นเราก็ดึงข้อมูลจาก yahoo finance แล้วเราก็ drop na หากมีค่า na เราจะไม่คำนวณต่อ(ส่วนใหญ่เกิดจากหุ้นใหม่และหุ้นที่มีการพักการซื้อขาย)
ต่อมาจึงสร้าง ตัวแปรต่างๆในที่นี้คือ าเส้นค่าเฉลี่ย 150 , เส้นค่าเฉลี่ย 200 วัน, เส้นค่าเฉลี่ย 50 วัน แล้วเส้นค่าสูงสุดในรอบ 250 วันและค่าตำ่สุด 52 วัน
หลังจากนั้นก็เช็คเงื่อนไขเลย
เมื่อรันก็จะได้ลิสหุ้นออกมา
Note Book:
https://colab.research.google.com/drive/17VXqELVifvCfNa1v43puTP0W_vRlov7_?usp=sharing