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

ในบทความนี้ ผู้เรียนจะได้เรียนรู้เกี่ยวกับการคำนวณขนาดการลงทุนหรือ Position Sizing โดยเน้นการตั้งค่าขั้นพื้นฐานใน AmiBroker เพื่อให้มั่นใจว่าผู้เรียนทุกคนได้เริ่มต้นจากจุดเดียวกัน

การตั้งค่าขนาดการลงทุนด้วย Initial Options

เริ่มจากการตั้งค่า Initial Equity และการแบ่ง Max Open Positions โดยใช้คำสั่งใน AmiBroker เช่น `SetOption(“InitialEquity”, 1000000);` และ `SetOption(“MaxOpenPositions”, 30);` เพื่อกำหนดทุนเริ่มต้นและจำนวนหุ้นสูงสุดที่สามารถถือครองได้ในพอร์ต นอกจากนี้ ควรพิจารณาการตั้งค่า MinShares เพื่อให้สอดคล้องกับสภาพตลาดและขนาดของหุ้น

การคำนวณ Position Size และค่าคอมมิชชั่น

การคำนวณ Position Size ควรพิจารณาจากเปอร์เซ็นต์ของทุนทั้งหมด โดยในบทความนี้ยกตัวอย่างการใช้ 5% ของทุนทั้งหมด คำสั่งเช่น `PositionSize = -5;` นอกจากนี้ การตั้งค่าค่าคอมมิชชั่นยังมีความสำคัญ โดยสามารถใช้คำสั่ง `SetOption(“CommissionAmount”, 0.1);` เพื่อกำหนดอัตราค่าคอมมิชชั่นเป็น 0.1% ของมูลค่าการซื้อขาย

การใช้ Position Score และลำดับการลงทุน

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

สแนปชอต

คำถาม

  1. ส่วนหลักของตัวอย่างโค้ดสำหรับ position sizing คืออะไร?
  2. ตัวเลือกที่สำคัญที่ต้องตั้งค่าในส่วน SetOption คืออะไร?
  3. ควรคำนวณค่าคอมมิชชั่นอย่างไร และควรพิจารณาปัจจัยใดบ้าง?
  4. ความสำคัญของ BuyPrice และ SellPrice ในบริบทของการคำนวณค่าคอมมิชชั่นคืออะไร?
  5. พารามิเตอร์ TradeDelay ใช้เพื่อจัดการเวลาของคำสั่งซื้อและขายอย่างไร?

สรุป

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

คำสำคัญ: Position Sizing, AmiBroker, Initial Options, Position Score
อ้างอิง: Q203-3 Example Position Sizing 1 of 3