วิธีตั้ง stop loss สำหรับออปชัน
ออกแบบกฎ stop-loss ออปชันโดยคำนึงถึง trigger ประเภทคำสั่ง สภาพคล่อง และสาขาขาดทุนสูงสุดที่ถูกต้อง
คำตอบโดยตรง
Stop loss ของออปชันคือคำสั่ง exit ไม่ใช่เพดานการขาดทุนที่รับประกัน ก่อนวางคำสั่ง ให้ตัดสินใจว่าอะไรควร trigger ราคาใด execute ได้จริง และจะทำอย่างไรหากออปชัน gap, pause หรือ fill เพียงขาเดียว
Stop loss ของออปชันทำอะไรจริง ๆ
Stop loss รอ trigger แล้วจึงส่งคำสั่งปิด Trigger อาจเป็น quote ของออปชัน last trade ราคาของ underlying หรือเงื่อนไขที่ broker กำหนด การ implement ของ broker มีความสำคัญ: [FAQ ของ OIC เรื่อง trade-entry](https://www.optionseducation.org/referencelibrary/faq/trade-entry-execution) ระบุว่า Exchange อาจอนุญาต stop order ของออปชัน แต่ผู้ลงทุนควรยืนยัน availability และรายละเอียด trigger กับ broker
เมื่อ sell stop ถูก elect มันอาจกลายเป็น market order หรือ limit order Stop-market ให้ความสำคัญกับความพยายามที่จะออก ขณะที่ stop-limit ให้ความสำคัญกับขอบเขตราคาและอาจไม่ fill [คำแนะนำของ FINRA](https://www.finra.org/investors/insights/stop-orders-factors-consider-during-volatile-markets) อธิบายว่าในตลาดเร็ว execution อาจเกิดห่างจาก trigger อย่างมีนัยสำคัญ
สำหรับ long option ให้เขียนแผนเป็น closing sell สำหรับ short option หรือ credit spread ให้เขียนเป็น closing buy และรวมผลของ assignment กับ margin คู่มือนี้เน้นการวางแผนและการศึกษา ไม่ใช่คำแนะนำให้ใช้ประเภทคำสั่งใดโดยเฉพาะ
ขั้นที่ 1: เลือก trigger ที่คุณอธิบายได้
ไม่มี trigger ที่ถูกต้องสากล เลือกสิ่งที่เข้ากับเหตุผลที่เข้าเทรดและบันทึกฟิลด์ที่ broker แสดงอย่างชัดเจน
Trigger จากราคาออปชัน
ใช้ bid, ask, last trade หรือ mark ของ broker เมื่อความเสี่ยงถูกกำหนดโดยมูลค่าที่เทรดได้ของสัญญา Sell trigger ที่อิง bid เป็นแบบอนุรักษ์นิยมสำหรับ position long เพราะ bid คือด้านที่คุณขายเข้าได้ Mark หรือ midpoint มีประโยชน์สำหรับ monitor แต่ execute ไม่ได้ เมื่อ spread กว้าง [คำอธิบายของ OIC เรื่อง bid และ ask ของออปชัน](https://www.optionseducation.org/news/understanding-the-bid-and-ask-prices-for-options) เป็นแหล่งอ้างอิงที่ดีสำหรับความแตกต่างนี้
Trigger จากราคา underlying
ใช้ราคาหุ้นหรือดัชนีเมื่อ thesis ใช้ไม่ได้เพราะระดับของ underlying ตัวอย่างเช่น put ที่ซื้อเพื่อป้องกันความเสี่ยงอาจปิดก็ต่อเมื่อ underlying ฟื้นขึ้นเหนือระดับ support ยืนยันว่า broker จับตา trade, quote หรือค่าดัชนีอย่างเป็นทางการ Trigger ของ underlying ช่วยหลีกเลี่ยง quote ออปชัน ที่ผิดปกติครั้งเดียว แต่ไม่ได้ลบ spread, volatility หรือ gap risk ในออปชันเอง
Trigger จาก event หรือเวลา
Earnings release, ex-dividend date, cutoff ของ expiration หรือกฎตามเวลาของวันอาจเป็น safety condition ที่สอง ไม่ควรแทนกฎราคาอย่างเงียบ ๆ เขียนเป็น branch ชัดเจน เช่น “ปิดหรือประเมินใหม่ 30 นาทีก่อน event ที่กำหนด แม้ price stop ยังไม่ fire”
ขั้นที่ 2: ตั้งขาดทุนเป็นดอลลาร์ก่อนเลือกราคา
เริ่มจากจำนวน equity ของบัญชีที่คุณยอมรับ exposure ได้ สำหรับ long option premium stop แบบง่ายคือ:
stopPremium = entryPremium × (1 − allowedLossPercent)
ขาดทุนโดยประมาณต่อสัญญาคือ:
lossPerContract = (entryPremium − stopPremium) × contractMultiplier
ตัวอย่าง premium 2.40 ขาดทุนตามแผน 20% และตัวคูณ 100 หุ้น ให้ stop premium 1.92 และขาดทุน premium ประมาณ $48 ต่อสัญญาก่อนต้นทุน ตัวเลขเป็นเพียงประมาณการ ไม่ใช่คำสัญญา: fill อาจแย่กว่า spread อาจกว้างขึ้น และออปชันอาจ gap ผ่าน trigger
สำหรับ short option ให้คำนวณต้นทุน buy-to-close และรวมโอกาสที่ stop จะถูกข้าม สำหรับ spread ให้คำนวณ net debit เพื่อปิดและขาดทุนสูงสุดของ package ทั้งหมด อย่ากำหนดขนาดจากเปอร์เซ็นต์ stop เพียงอย่างเดียว อ่าน การกำหนดขนาด position และขาดทุนสูงสุดของออปชัน ก่อน
ขั้นที่ 3: เลือก stop-market หรือ stop-limit อย่างมีเจตนา
Stop-market
หลังถูก elect คำสั่งจะพยายามหาราคาตลาดที่ดีที่สุดที่มีอยู่ เหมาะเฉพาะเมื่อการออกสำคัญกว่าการควบคุม fill ที่แน่นอน ในออปชันที่บาง offer ถัดไปอาจอยู่ห่างจาก stop มาก Quote หรือ trade ที่อยู่เพียงชั่วครู่อาจ elect คำสั่งและทิ้ง fill ที่แย่ไว้ [บทความ stop order ของ FINRA](https://www.finra.org/investors/insights/stop-orders-factors-consider-during-volatile-markets) อธิบาย trade-off ระหว่าง execution กับการควบคุมราคา
Stop-limit
หลังถูก elect คำสั่งจะกลายเป็น limit order คุณควบคุมราคาที่แย่ที่สุดที่ยอมรับได้ แต่ไม่รับประกัน fill Gap อาจทำให้ออปชันเคลื่อนผ่าน limit และทิ้ง position เปิดไว้ขณะที่ความเสี่ยงเพิ่มขึ้น ใช้ limit ก็ต่อเมื่อมี action แยกสำหรับ no-fill state เช่น manual review ตามเวลา limit ใหม่ที่เล็กลง หรือ hedge ที่กำหนดไว้ล่วงหน้า
อย่าสมมติว่าคำว่า “stop loss” มีความหมายเหมือนกันกับ broker ทุกแห่ง บาง platform ใช้ stop price บวก limit offset ขณะที่บางแห่งใช้ conditional order ที่ส่ง regular limit order บันทึก screenshot หรือ order confirmation ของ broker เพื่อ audit พฤติกรรมจริง
ขั้นที่ 4: คำนึงถึง quote ของออปชัน ไม่ใช่แค่กราฟ
กราฟออปชันอาจแสดง last trade ที่เก่า ก่อนวาง stop ให้บันทึก:
Stop ที่ใกล้ midpoint อาจถูก elect ด้วย quote ที่คุณขายเข้าไม่ได้ หาก spread กว้าง 0.30 การเคลื่อนไหวหนึ่งเซนต์ของ underlying อาจสำคัญน้อยกว่า quote refresh ทบทวน เหตุใดราคา last ของออปชันอาจทำให้เข้าใจผิด, bid-ask-mid-mark price ของออปชัน และ slippage ของออปชัน ก่อนตั้ง trigger ที่แคบ
- bid, ask, midpoint และ size ของทั้งสองฝั่ง
- เวลาของ quote และเป็น real-time หรือไม่
- open interest, volume ล่าสุด และ spread ปกติของ series นั้น
- underlying หรือออปชันถูก halt หรือไม่
- expiration, strike และ contract multiplier ของออปชัน
ขั้นที่ 5: ให้ stop มีพื้นที่สำหรับ Greeks ปกติ
Delta, gamma, theta และ vega อาจทำให้ premium เคลื่อนไหวโดยไม่มีการเคลื่อนไหวของ underlying ที่ชัดเจน
ใช้ stop ที่ทำให้ thesis ใช้ไม่ได้ ไม่ใช่ stop ทุกการแกว่งของ quote ปกติ หาก thesis เป็นเรื่องทิศทาง stop ที่ระดับ underlying อาจสอดคล้องกว่า หาก thesis เป็นเรื่อง volatility premium checkpoint ของราคาออปชันหรือ IV อาจเหมาะกว่า นี่คือสมมติฐานคนละแบบและไม่ควรใช้ rule อัตโนมัติเดียวกัน
- ออปชัน gamma สูงที่ใกล้หมดอายุอาจกระโดดผ่าน stop ในการ update quote ครั้งเดียว
- Theta อาจลด long option ลงทีละน้อย ทำให้ stop แบบคงที่ล้าสมัย
- Vega อาจเปลี่ยน premium รอบ earnings event แม้ spot จะนิ่ง
- ออปชันที่ out-of-the-money มากอาจมี bid เล็กและ spread เป็นเปอร์เซ็นต์ใหญ่
ขั้นที่ 6: วางแผน position หลายขาเป็น package เดียว
สำหรับ vertical spread, iron condor, calendar หรือเทรดหลายขาอื่น ๆ ให้เลือก net order ที่ broker รองรับหรือ conditional package เมื่อมี Stop ที่ขาเดียวอาจสร้าง position naked ที่ไม่ได้ตั้งใจ กำหนด:
1. net package trigger และ net limit หากมี 2. action หากขาหนึ่ง fill แต่อีกขาไม่ fill 3. เวลาสูงสุดที่อนุญาตให้ขาที่เหลือคงอยู่ 4. การตอบสนองด้าน margin และ assignment ขณะที่ package ยังไม่ครบ
อ่าน OCO และ bracket order สำหรับออปชัน และ เกิดอะไรขึ้นหลังคำสั่งออปชัน partial fill ก่อนทำ exit หลายขาให้เป็นอัตโนมัติ หาก broker ไม่สามารถแสดงความเสี่ยงทั้งหมดในคำสั่งเดียวได้ ให้ลดขนาดและ monitor ขาเป็น position แยก พร้อม limit แยกกัน
ขั้นที่ 7: เพิ่ม branch ของ market-hours และ event
ออปชันไม่ได้เทรดด้วยเวลาและสภาพคล่องเดียวกับ underlying เสมอไป Stop ที่ active ข้ามคืนอาจไม่ถูก monitor จนกว่าตลาดออปชันจะเปิดอีกครั้ง Stop ที่ส่งใกล้ open, close หรือ auction อาจได้รับผลจาก quote ที่กว้าง trading halt หรือ data feed ที่ล่าช้า
เขียน branch table สั้น ๆ ก่อนเข้า:
| Condition | Action | Re-entry rule | | --- | --- | --- | | Stop elected and filled | บันทึก realized loss และ cancel linked orders | No automatic re-entry | | Stop elected, no fill | ทำตาม time limit; อย่าขยายโดยไม่คิด | Reassess thesis and liquidity | | Option or underlying halted | ยกเลิกสมมติฐานเก่า; ตรวจสอบสถานะทางการ | Resume only after a fresh quote | | Earnings or ex-dividend is near | คำนวณ IV, assignment และ gap risk ใหม่ | Trade only with a new plan | | One leg of a package filled | Freeze คำสั่งใหม่และจำกัด exposure ที่เหลือ | Flatten or complete by a clock |
วิธีนี้เปลี่ยน stop ให้เป็นกระบวนการความเสี่ยงครบชุด แทนที่จะเป็นตัวเลขเดียว
ตัวอย่างการใช้งาน
สมมติว่าคุณซื้อ call หนึ่งสัญญาที่ 2.40 พร้อมตัวคูณ 100 คุณยอมรับความเสี่ยง premium ประมาณ $50 จึงเลือกระดับวางแผน 1.90 Quote ปัจจุบันคือ bid 1.88 และ ask 2.08 ซึ่งเป็น spread 0.20 อยู่แล้ว
แผนของคุณอาจระบุว่า:
หากออปชันเปิดที่ 1.50 หลัง gap stop 1.90 ไม่สามารถสร้าง fill ที่ 1.90 ได้ หาก stop-limit ไม่ fill position ยังมี exposure หาก stop-market fill ที่ 1.45 ขาดทุน premium ที่รับรู้แล้วประมาณ $95 ก่อนค่าธรรมเนียม นี่คือเหตุผลที่ stop เป็นขอบเขตของกระบวนการ ไม่ใช่ประกัน [!TRYMARK] TryMark checkpoint บันทึกฟิลด์ trigger ประเภท stop ราคา limit อายุของคำสั่ง และ action เมื่อไม่ fill ไว้ใน note เดียวกับ entry Stop พร้อมใช้ก็ต่อเมื่ออีกคนสามารถทำตาม note ได้โดยไม่ต้องเดา [!WARNING] ออปชันอาจ gap, halt หรือเทรดไม่ได้ Stop order อาจ execute ห่างจาก trigger มาก execute ไม่ได้ หรือทิ้ง position หลายขาให้มี exposure บางส่วน ยืนยันกฎเฉพาะของ broker และเก็บ cash กับ margin ให้พอสำหรับ branch ที่เลวร้ายแต่ยังเป็นไปได้
- trigger: quote ฝั่งขายถึง 1.90 ภายใต้กฎ election ของ broker
- order: stop-limit ที่ limit 1.84 หรือปิดด้วยตนเองหาก platform แสดงสิ่งนี้ไม่ได้
- no-fill branch: ทบทวนหลัง 60 seconds; อย่าไล่ต่ำกว่า limit โดยไม่มีการตัดสินใจใหม่
- event branch: ปิดหรือประเมินใหม่ก่อน earnings release ที่กำหนด
- accounting: บันทึก fill จริง spread ค่าธรรมเนียม และความเสี่ยงของบัญชีที่เหลือ
Checklist stop-loss
- Trigger อิงออปชัน underlying หรือ event
- Broker ใช้ฟิลด์ quote และ time source ใด
- Stop แทนขาดทุนดอลลาร์เท่าไรหลังตัวคูณและค่าธรรมเนียม
- Stop-market fill สำคัญกว่าราคาขั้นต่ำหรือกลับกัน
- จะเกิดอะไรขึ้นหากออปชัน gap ผ่าน stop หรือคำสั่งไม่ fill
- คำสั่งหลายขาปิดเป็น package เดียวได้หรือไม่
- ครอบคลุม market hours, halt, earnings, dividends และ expiration แล้วหรือยัง
- บันทึก order confirmation และกฎ no-reentry แล้วหรือยัง
บทความที่เกี่ยวข้อง
- ตั้ง stop loss บนออปชันได้หรือไม่ สำหรับคำถามเรื่อง broker availability
- วิธีตั้งเป้ากำไรสำหรับออปชัน สำหรับสาขาด้าน upside ที่สอดคล้องกัน
- Checklist entry และ exit ของการเทรดออปชัน สำหรับการทบทวนก่อนเทรดแบบย่อ
- Trading halt และ illiquidity ของออปชัน สำหรับสาขา no-quote
คำถามที่พบบ่อย
ควร trigger stop ของออปชันจากหุ้นหรือออปชัน
ใช้ฟิลด์ที่ตรงกับ thesis และ broker รองรับจริง Trigger ของหุ้นแสดง thesis invalidation ได้ ส่วน trigger ของออปชันสะท้อน premium ที่เทรดได้ ไม่ว่าแบบใด spread และสภาพคล่องของออปชันยังเป็นตัวกำหนด fill
Stop-limit ปลอดภัยกว่า stop-market หรือไม่
มันจำกัดราคาที่แสดงว่าแย่ที่สุดได้ แต่ก็ไม่ fill ได้หลัง gap ตัดสินใจว่าความสำคัญคือการออกหรือการปฏิเสธราคา ก่อนเลือกและบันทึก action เมื่อไม่ fill
ใช้ trailing stop กับออปชันได้หรือไม่
Broker บางแห่งมี trailing หรือ conditional order สำหรับออปชันขาเดียว ขณะที่บางแห่งจำกัดการใช้ ยืนยันแหล่ง trigger ความถี่ update อายุคำสั่ง และพฤติกรรมระหว่าง halt กับ broker อย่าสมมติว่า trailing percentage ติดตาม midpoint ของออปชัน
หากขาหนึ่งของ spread ถึง stop จะทำอย่างไร
Freeze entry ใหม่ ระบุ exposure ที่เหลือ และทำตามกฎ flatten-or-complete ที่เขียนไว้ล่วงหน้า อย่าปล่อยขา naked ที่ไม่ได้ตั้งใจไว้ระหว่างตัดสินใจ
Stop loss รับประกันว่าจะขาดทุนไม่เกินจำนวนที่วางแผนไว้หรือไม่
ไม่ Gap, spread กว้าง, quote ล่าช้า, halt, partial fill หรือ broker reject อาจทำให้ขาดทุนมากขึ้นหรือทิ้ง position เปิดไว้ ขนาด position และ cash หรือ margin buffer ยังเป็นตัวควบคุมหลัก