Position Sizing คืออะไร?

Risk Lab — ห้องทดลองขนาดสถานะ

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

QuantKG Editorial · อัปเดต 17 กันยายน 2026

ภารกิจของคุณ

กรอกทุน งบความเสี่ยง ราคาเข้า และ stop เอง แล้วลองราคา gap/ค่าธรรมเนียม เลือกตั้งขนาดตาม stop หรือ stress และพาเรือผ่าน 5 รอบขาดทุนเพื่อดูผลต่อทุน ก่อนทำโจทย์สถานการณ์ใหม่

เปิด JavaScript เพื่อเล่นเกม Phaser ปุ่มควบคุมใช้คีย์บอร์ดได้ ไม่มีเงินจริง การทดลองไม่คิด XP มีโจทย์ประยุกต์ท้ายเกม ตอบถูก +10 XP ผิด −3 XP ต่ำสุด 0 คิดเฉพาะคำตอบแรกต่อข้อ เก็บในอุปกรณ์นี้

ตัวอย่างที่จับต้องได้

ทุน 100,000 บาท เสี่ยงตามแผน 1% ราคาเข้า 100 บาท stop 95 บาท และค่าธรรมเนียม 0.10 บาทต่อหน่วยต่อด้าน: งบ 1,000 บาท ขาดทุนที่ stop ต่อหน่วย 5.20 บาท จึงได้ 192 หน่วย (ปัดลง) ขาดทุนตามแผน 998.40 บาท หากราคาเติมคำสั่งเหลือ 90 บาท ขาดทุน 1,958.40 บาท เกินงบที่ตั้ง

เกมนี้บอกอะไรไม่ได้?

เป็นแบบจำลอง long เงินสด หน่วยเต็ม ไม่ใช้ margin และคิดค่าธรรมเนียมคงที่ต่อหน่วยต่อด้าน ราคา gap เป็นฉากสมมติ ไม่ใช่ขาดทุนสูงสุดที่รับประกัน ไม่รวม slippage อื่น ภาษี สภาพคล่อง ความเสี่ยงพอร์ตหรือการเชื่อม broker; ไม่ใช่เครื่องมือส่งคำสั่งลงทุน

แหล่งอ้างอิง

CME Group — Proper Position Size

เกมและตัวอย่างสร้างโดย QuantKG แหล่งอ้างอิงเป็นบทอ่านพื้นฐานของหมวด ไม่ได้ยืนยันว่ากองทุนหรือผู้เขียนใช้วิธีนี้

คำถามชวนคิด

ทุน 10,000 บาท ตั้งงบเสี่ยง 1% ราคาเข้า 50 บาท stop 45 บาท ไม่มีค่าธรรมเนียมและไม่ใช้เงินกู้ จำนวนหน่วยสูงสุดตามงบคือเท่าไร?

จากโจทย์เดิมถือ 20 หน่วย แต่ราคาโดดลงไปเติมคำสั่งที่ 40 บาท ขาดทุนจริงเท่าไร?

ถ้ารอบแรกเสีย 1% ของทุน 10,000 บาท แล้วรอบต่อไปตั้งงบ 1% ของทุนที่เหลือโดยไม่ปัดหน่วย งบรอบใหม่เป็นเท่าไร?

คำที่เกี่ยวข้อง

Drawdown

Leverage

Expected Shortfall

อ่านบทความและทำแบบทดสอบ

Basic: ตัวอย่างที่คำนวณย้อนกลับได้

ทุน 100,000 บาท เสี่ยงตามแผน 1% ราคาเข้า 100 บาท stop 95 บาท และค่าธรรมเนียม 0.10 บาทต่อหน่วยต่อด้าน: งบ 1,000 บาท ขาดทุนที่ stop ต่อหน่วย 5.20 บาท จึงได้ 192 หน่วย (ปัดลง) ขาดทุนตามแผน 998.40 บาท หากราคาเติมคำสั่งเหลือ 90 บาท ขาดทุน 1,958.40 บาท เกินงบที่ตั้ง

Advanced: สูตรและสมมติฐาน

  1. B = E × r/100
  2. d_stop = P − S + 2c
  3. d_gap = P − G + 2c
  4. N = min(⌊B/d⌋, ⌊E/(P+c)⌋)
  5. L_stop = N × d_stop; L_gap = N × d_gap
  6. E_(k+1) = max(0, E_k − L_k)

E คือทุนก่อนรอบ, r คือเปอร์เซ็นต์งบเสี่ยง, P ราคาเข้า, S stop, G ราคาเติมคำสั่งในฉาก gap, c ค่าธรรมเนียมต่อหน่วยต่อด้าน, N จำนวนเต็ม ปัดลงเสมอ ใช้ d_stop หรือ d_gap ตามนโยบาย sizing; ถ้าขาดทุนเกินทุน ตารางแสดงส่วนเกินแยกต่างหาก การขยับ stop ให้แคบลงอาจเพิ่ม N เมื่อเพดานงบเป็นตัวจำกัด

Investor.gov — Stop price is not guaranteed execution price