ตัวอย่างการคำนวณขนาดการลงทุน (Position Sizing) ตอนที่ 2

บการคำนวณ Position Sizing และวิธีการเขียนโค้ดใน AmiBroker เพื่อให้การจัดการขนาดการลงทุนมีประสิทธิภาพมากยิ่งขึ้น โดยใช้เงื่อนไขที่สำคัญสำหรับการคำนวณขนาดการลงทุนตามสภาพคล่องและทุนทั้งหมด

การตั้งค่าและคำนวณขนาดการลงทุน

ในขั้นตอนแรก ผู้เรียนจะได้เรียนรู้วิธีการใช้ค่าทุน (Equity) และสภาพคล่อง (Liquidity) ในการคำนวณขนาดการลงทุน โดยมีการตั้งค่าให้ sharesByEquity เป็น 5% ของทุนทั้งหมด และตั้งค่า sharesByLiquidity ให้ไม่เกิน 5% ของปริมาณการซื้อขายของหุ้นในช่วงเวลา 20 วัน การคำนวณนี้ช่วยป้องกันการลงทุนในหุ้นที่มีสภาพคล่องต่ำเกินไป

การคำนวณ Position Score และการจัดลำดับหุ้น

ผู้เรียนควรตั้งค่า Position Score เพื่อให้สามารถจัดลำดับหุ้นตามความสำคัญและปริมาณการซื้อขาย ตัวอย่างเช่น การคำนวณ Position Score ด้วยสูตร `PositionScore = C * V / MA(C * V, 20);` ซึ่งไม่มีหน่วย เพื่อให้ง่ายต่อการเปรียบเทียบ

การทดสอบและปรับปรุงกลยุทธ์

เมื่อทำการคำนวณขนาดการลงทุนและตั้งค่า Position Score แล้ว ผู้เรียนควรทำการทดสอบ (Backtest) เพื่อดูผลลัพธ์และเปรียบเทียบกับค่าก่อนการปรับปรุง เช่น Net Profit หากพบว่าผลลัพธ์ลดลงไม่ควรตกใจ เพราะการทดสอบแบบนี้ทำให้ผลลัพธ์ใกล้เคียงกับสภาพตลาดจริง

สแนปชอต

คำถาม

  1. วัตถุประสงค์หลักของการเขียนโค้ดตัวอย่าง position size คืออะไร?
  2. Shares สามารถคำนวณได้อย่างไรโดยใช้ฟังก์ชัน Min และควรพิจารณาค่าใดสองค่า?
  3. วิธีคำนวณ SharesByEquity และ SharesByLiquidity ตามการจัดสรร 5%
  4. วิธีการนำการคำนวณ SharesByEquity และ SharesByLiquidity ไปใช้ในโค้ด AmiBroker
  5. วิธีการตีความผลลัพธ์ของ backtest และวิเคราะห์จำนวนหุ้นที่คำนวณได้

สรุป

บทความนี้ได้สรุปวิธีการตั้งค่า Position Sizing ด้วยการคำนวณจากค่าทุนและสภาพคล่อง การจัดลำดับหุ้นตาม Position Score และการทดสอบเพื่อให้ผลลัพธ์สอดคล้องกับความเป็นจริง ผู้เรียนควรปรับปรุงโค้ดอย่างสม่ำเสมอเพื่อเพิ่มประสิทธิภาพของกลยุทธ์

คำสำคัญ: Position Sizing, Position Score, Equity, Liquidity
อ้างอิง: Q203-4 Example Position Sizing 2 of 3