หาหุ้น 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 คือการซื้อหุ้นขาขึ้นเท่านั้น แต่การจะใช้เป็นเงื่อนไขการคัดกรองโดยเราสามารถสรุปเงื่อนไขได้ดังนี้

  1. ราคาหุ้นต้องสูงกว่าเส้นค่าเฉลี่ย 150 และเส้นค่าเฉลี่ย 200 วัน
  2. เส้นค่าเฉลี่ย 150 วัน สูงกว่าเส้นค่าเฉลี่ย 200 วัน
  3. เส้นค่าเฉลี่ย 200 วันมีแนวโน้มเป็นค่าขึ้น(ความชันเป็นบวก)
  4. เส้นค่าเฉลี่ย 50 วันสูงกว่าค่าเฉลี่ย 150 และ 200 วัน
  5. ราคาล่าสุดอยู่สูงกว่าเส้นค่าเฉลี่ย 50 วัน
  6. ราคาปัจจุบันสูงกว่าราคาตํ่าสุดในรอบ 52 วันอย่างน้อย 30%
  7. ราคาหุ้นปัจจุบันไม่ตํ่ากว่า 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

--

--

NUTHDANAI WANGPRATHAM
QUANT I LOVE U

I am a learner and have a multipotential life. You can contact me at nutdnuy@gmail.com