Strasmore Research
การเรียนรู้ Matt Connorโดย Matt Connor · อัปเดตเมื่อ 2026-08-08

วิธี Roll สถานะ Option แบบ Up and Out อย่างถูกต้อง

เรียนรู้วิธีการ Roll สถานะ Option ด้วยการปิดสัญญาเดิมและเปิดสัญญาใหม่ในอนาคต พร้อมวิเคราะห์ผลกระทบของ Net credit ต่อจุดคุ้มทุนและความเสี่ยงในการถูกเรียกใช้สิทธิในเดือนมิถุนายน 2026

การ Roll สถานะ Option คืออะไร

การ Roll คือคำสั่งปิดสถานะเดิมควบคู่ไปกับคำสั่งเปิดสถานะใหม่ หากคุณถือสถานะ Short covered call ที่ราคาใช้สิทธิ (strike price) $200 ซึ่งจะหมดอายุในเดือนนี้ การ Roll up and out หมายถึงการซื้อคืน Call option นั้น (buy to close) และขาย Call option ที่ราคาใช้สิทธิสูงกว่าในเดือนที่ไกลออกไป (sell to open) แพลตฟอร์มส่วนใหญ่ยอมให้คุณตั้งทั้งสองขาไว้ในคำสั่งเดียวเป็น spread order โดยกำหนดราคา limit price เพียงราคาเดียว ซึ่งราคา limit นี้คือยอดสุทธิระหว่าง Premium ที่ได้รับจากสัญญาใหม่หักด้วยต้นทุนการซื้อคืนสัญญาเดิม

การ Roll “out” คือการเลื่อนวันหมดอายุให้ไกลออกไป การ Roll “up” คือการขยับราคาใช้สิทธิของ Call ให้สูงขึ้น และการ Roll “down” คือการขยับราคาใช้สิทธิของ Put ให้ต่ำลง การ Roll “for a credit” คือกรณีที่สัญญาใหม่มีราคาขายสูงกว่าต้นทุนการซื้อคืนสัญญาเดิม ทำให้มีเงินสดเข้าบัญชีของคุณ ส่วนการ Roll แบบ debit คือกรณีตรงกันข้าม คือคุณต้องจ่ายเงินเพิ่มเพื่อเลื่อนสถานะ แม้คำสั่งเดียวจะช่วยให้ดำเนินการได้สะดวก แต่ในบันทึกสถานะและประมวลกฎหมายภาษี ทั้งสองเหตุการณ์ถือเป็นธุรกรรมแยกจากกัน

เหตุใดการ Roll out ตามเวลาจึงได้รับ Credit

ราคาของ Option ประกอบด้วยสองส่วน ส่วนแรกคือมูลค่าที่แท้จริง (intrinsic value) ซึ่งเป็นจำนวนเงินที่สัญญาอยู่ในสถานะ in-the-money และส่วนที่สองคือมูลค่าตามเวลา (time value หรือ extrinsic value) ซึ่งเป็นส่วนที่เหลือทั้งหมด คือสิ่งที่ผู้ซื้อยอมจ่ายเพื่อโอกาสที่ราคาหุ้นจะเคลื่อนที่ไปไกลกว่าเดิมก่อนหมดอายุ สัญญาที่มีวันหมดอายุไกลกว่าจะมีมูลค่าตามเวลามากกว่า และนี่คือแหล่งที่มาทั้งหมดของ Credit ในการ Roll-out

ตารางด้านล่างแสดงราคาในส่วนนี้โดยตรง โดยใช้ข้อมูล AAPL calls ที่มีราคาใช้สิทธิห่างจากราคาหุ้นไม่เกิน 2% โดยรักษาระดับ moneyness ให้คงที่ และคำนวณค่าเฉลี่ยราคาปิดตามช่วงเวลาที่เหลือจนถึงวันหมดอายุในช่วงหกเดือนจนถึงเดือนสิงหาคม 2026

คำสั่งดึงข้อมูลมูลค่าส่วนเพิ่มของเวลา: ค่าพรีเมียมของ AAPL call แบบ at-the-money ตามจำนวนวันจนถึงวันหมดอายุ
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
    dte_bucket,
    round(avg(premium_pct), 2) AS call_premium_pct_of_spot,
    count()                    AS sample_count
FROM
(
    SELECT
        multiIf(days_to_expiry <=  7, '1-7 days',
                days_to_expiry <= 14, '8-14 days',
                days_to_expiry <= 30, '15-30 days',
                days_to_expiry <= 60, '31-60 days',
                days_to_expiry <= 90, '61-90 days',
                                      '91-180 days')              AS dte_bucket,
        days_to_expiry                                            AS dte,
        toFloat64(option_close) / toFloat64(underlying_close) * 100 AS premium_pct
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND lower(option_type) IN ('call', 'c')
      AND iv_converged = 1
      AND volume > 0
      AND date >= '2026-02-01'
      AND date <  '2026-08-01'
      AND days_to_expiry BETWEEN 1 AND 180
      AND underlying_close > 0
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.02
)
GROUP BY dte_bucket
ORDER BY min(dte)
Run this yourself

เส้นกราฟจะมีความโค้งงอในแต่ละช่วง 6 โดย Call ที่มีเวลาเหลือ 1-7 days มีราคาเฉลี่ยอยู่ที่ 1.32% ของราคาหุ้น ในขณะที่ช่วง 91-180 days มีค่าเฉลี่ยอยู่ที่ 7.37% การเพิ่มเวลาเป็นสองเท่าไม่ได้ทำให้ Premium เพิ่มขึ้นเป็นสองเท่า การกำหนดราคา Option มาตรฐานจะปรับมูลค่าตามเวลาโดยอิงตามรากที่สองของเวลาที่เพิ่มขึ้นมากกว่าการคูณด้วยตัวเลขตรงๆ และเส้นโค้งข้างต้นคือคุณสมบัตินี้ที่ดึงมาจากราคาปิดจริง ผลลัพธ์ในทางปฏิบัติจะปรากฏบนคำสั่งซื้อขาย: การ Roll สัญญาที่มีเวลาเหลือหนึ่งเดือนอาจได้รับ Credit จำนวนมากเมื่อเทียบกับต้นทุนการซื้อคืน ในขณะที่การ Roll เดียวกันในสัญญาที่มีเวลาเหลือหกเดือนแทบจะไม่ทำให้ราคาเปลี่ยนแปลง

ต้นทุนของการ Roll ราคาใช้สิทธิขึ้น (Roll up)

การ Roll out เป็นเพียงครึ่งหนึ่งของกลยุทธ์ “up and out” การขยับราคาใช้สิทธิให้สูงขึ้นจะเพิ่มราคาที่หุ้นของคุณอาจถูกเรียกคืน (called away) และลด Premium ที่สัญญานั้นจะได้รับ ตาราง moneyness แสดงให้เห็นทั้งสองด้านของการแลกเปลี่ยนนี้ในเส้นโค้งเดียว

คำสั่งดึงข้อมูลต้นทุนค่าพรีเมียมที่เพิ่มขึ้นตามราคาใช้สิทธิ: AAPL call ระยะเวลา 30 ถึง 45 วัน
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
    strike_vs_spot,
    round(avg(premium_pct), 2) AS call_premium_pct_of_spot,
    count()                    AS sample_count
FROM
(
    SELECT
        multiIf(strike_ratio < 0.95, '5%+ below spot',
                strike_ratio < 0.98, '2-5% below spot',
                strike_ratio < 1.02, 'at the money',
                strike_ratio < 1.05, '2-5% above spot',
                strike_ratio < 1.10, '5-10% above spot',
                                     '10%+ above spot')            AS strike_vs_spot,
        strike_ratio,
        premium_pct
    FROM
    (
        SELECT
            toFloat64(strike_price)  / toFloat64(underlying_close)       AS strike_ratio,
            toFloat64(option_close)  / toFloat64(underlying_close) * 100 AS premium_pct
        FROM global_markets.options_greeks
        WHERE underlying_symbol = 'AAPL'
          AND lower(option_type) IN ('call', 'c')
          AND iv_converged = 1
          AND volume > 0
          AND date >= '2026-02-01'
          AND date <  '2026-08-01'
          AND days_to_expiry BETWEEN 30 AND 45
          AND underlying_close > 0
    )
)
GROUP BY strike_vs_spot
ORDER BY min(strike_ratio)
Run this yourself

เมื่อกำหนดวันหมดอายุไว้ในช่วง 30 ถึง 45 วัน Call ที่มีราคาใช้สิทธิ 5%+ below spot มีราคาเฉลี่ย 18.66% ของราคาหุ้น และ Call ที่มีราคาใช้สิทธิ 10%+ above spot มีราคาเฉลี่ย 0.14% การ Roll up and out คือการที่เส้นโค้งสองเส้นนี้ทำงานสวนทางกัน สัปดาห์ที่เพิ่มขึ้นช่วยเพิ่ม Premium แต่ราคาใช้สิทธิที่สูงขึ้นจะดึงมูลค่าบางส่วนกลับไป และ Credit สุทธิในคำสั่งของคุณคือส่วนที่เหลืออยู่

การ Roll ส่งผลต่อจุดคุ้มทุนของคุณอย่างไร

นี่คือการคำนวณโดยใช้ตัวเลขสมมติเพื่อให้เข้าใจง่ายแทนการใช้ราคาตลาดจริง สมมติว่าคุณซื้อหุ้น 100 หุ้นที่ราคา $100 และขาย 30-day $105 covered call ในราคา $2.00 ต้นทุนของคุณหลังหัก Premium คือ $98.00 และสถานะถูกจำกัดกำไรไว้ที่ $105 บวกกับ $2.00 ซึ่งเป็นกรณีที่ดีที่สุดที่ $7.00 ต่อหุ้น

ราคาหุ้นวิ่งไปที่ $104 โดยเหลือเวลาอีกหนึ่งสัปดาห์ คุณซื้อคืน $105 call ในราคา $1.20 และขาย $110 call ที่มีอายุ 45 วันในราคา $2.60 ซึ่งเป็น Credit สุทธิที่ $1.40

  1. Premium รวมที่ได้รับจากทั้งสองสัญญา: $2.00 ลบ $1.20 บวก $2.60 ซึ่งเท่ากับ $3.40
  2. จุดคุ้มทุนใหม่ของหุ้น: ต้นทุน $100.00 ลบด้วย Premium $3.40 ซึ่งเท่ากับ $96.60
  3. กำไรสูงสุดใหม่หากหุ้นถูกเรียกคืนที่ $110: กำไรจากหุ้น $10.00 บวก Premium $3.40 ซึ่งเท่ากับ $13.40
  4. ผลขาดทุนสูงสุดใหม่: หุ้นยังคงมีโอกาสลดลงไปถึงศูนย์ ดังนั้นจุดต่ำสุดจะอยู่ที่จุดคุ้มทุน $96.60 หรือ $9,660 สำหรับหุ้น 100 หุ้น

Credit นี้ส่งผลสองอย่างพร้อมกัน คือลดจุดคุ้มทุนลง $1.40 ต่อหุ้น และเลื่อนวันที่กำไรของคุณจะถูกจำกัดออกไปจากหนึ่งสัปดาห์เป็น 45 วัน สัปดาห์เหล่านั้นคือราคาที่แท้จริงของ Credit และไม่มีคำสั่งซื้อขายใดแสดงให้เห็น การคำนวณผลตอบแทน covered call ฉบับเต็ม จะอธิบายการเทรดนี้อย่างชัดเจน และกลไกของสถานะอ้างอิงอยู่ใน คู่มือ covered calls ของเรา

การคำนวณเดียวกันสำหรับ short put ที่ถูก Roll down and out

คุณขาย 30-day $95 cash-secured put ในราคา $1.80 โดยสำรองเงินสดไว้ $9,500 จุดคุ้มทุนในขณะนั้นคือ $93.20 และกำไรสูงสุดคือ Premium $1.80

ราคาหุ้นลดลงมาที่ $93 โดยเหลือเวลาอีกห้าวัน คุณซื้อคืน $95 put ในราคา $2.60 และขาย $90 put ที่มีอายุ 45 วันในราคา $2.10 คำสั่งนี้เป็น debit สุทธิที่ $0.50

  1. Premium รวมที่ได้รับจากทั้งสองสัญญา: $1.80 ลบ $2.60 บวก $2.10 ซึ่งเท่ากับ $1.30
  2. จุดคุ้มทุนใหม่ของสัญญาที่เปลี่ยนมา: ราคาใช้สิทธิ $90.00 ลบ $1.30 ซึ่งเท่ากับ $88.70
  3. กำไรสูงสุดใหม่: Premium สุทธิ $1.30 หาก put ที่เปลี่ยนมาหมดอายุโดยไม่มีมูลค่า
  4. ผลขาดทุนสูงสุดใหม่: $88.70 ต่อหุ้นหากหุ้นลดลงไปถึงศูนย์ หรือ $8,870 เทียบกับเงินสด $9,000 ที่สำรองไว้

การ Roll แบบ debit ยังคงสามารถปรับปรุงสถานะได้ การจ่าย $0.50 เพื่อเลื่อนราคาใช้สิทธิลง $5.00 ช่วยลดจุดคุ้มทุนลงได้ $4.50 สิ่งที่ไม่ได้ทำคือการลดขนาดสถานะ และวงจรของการขาย put และการ Roll ไปเรื่อย ๆ นี้คือกลไกของ กลยุทธ์ the wheel

ขาใกล้ (near leg) สามารถถูกใช้สิทธิก่อนที่คุณจะปิดสถานะได้หรือไม่?

ได้ จนกว่าคำสั่ง buy-to-close จะได้รับการจับคู่ คุณยังคงถือสถานะ Short ในสัญญานั้นอยู่ และ American-style short call อาจถูกใช้สิทธิกับคุณได้ข้ามคืน ช่วงเวลาที่คาดการณ์ได้คือช่วงก่อนวันที่หุ้นขึ้นเครื่องหมาย ex-dividend ซึ่งผู้ถือ Call ที่อยู่ในสถานะ deep in-the-money จะใช้สิทธิก่อนกำหนดเพื่อรับเงินปันผลและยอมสละมูลค่าตามเวลาที่เหลืออยู่ การตัดสินใจขึ้นอยู่กับการเปรียบเทียบระหว่างเงินปันผลกับมูลค่าตามเวลาที่เหลือ

ตารางด้านล่างวัดผลครึ่งหลังของการเปรียบเทียบนี้สำหรับ KO ซึ่งเป็นหุ้นที่จ่ายปันผลรายไตรมาส โดยใช้ Call ที่มีราคาใช้สิทธิต่ำกว่าราคาหุ้น 1% ถึง 10

คำสั่งดึงข้อมูลมูลค่าเวลาที่เหลืออยู่ใน KO call แบบ in-the-money เมื่อใกล้ถึงวันหมดอายุ
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
    dte_bucket,
    round(avg(extrinsic_dollars), 2) AS avg_time_value_dollars,
    round(avg(extrinsic_pct), 2)     AS time_value_pct_of_spot,
    count()                          AS sample_count
FROM
(
    SELECT
        multiIf(days_to_expiry <=  2, '0-2 days',
                days_to_expiry <=  5, '3-5 days',
                days_to_expiry <= 10, '6-10 days',
                days_to_expiry <= 21, '11-21 days',
                                      '22-45 days')  AS dte_bucket,
        days_to_expiry                               AS dte,
        greatest(toFloat64(option_close)
                 - (toFloat64(underlying_close) - toFloat64(strike_price)), 0) AS extrinsic_dollars,
        greatest(toFloat64(option_close)
                 - (toFloat64(underlying_close) - toFloat64(strike_price)), 0)
            / toFloat64(underlying_close) * 100                                AS extrinsic_pct
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'KO'
      AND lower(option_type) IN ('call', 'c')
      AND iv_converged = 1
      AND volume > 0
      AND date >= '2026-02-01'
      AND date <  '2026-08-01'
      AND days_to_expiry BETWEEN 0 AND 45
      AND underlying_close > 0
      AND toFloat64(strike_price) / toFloat64(underlying_close) BETWEEN 0.90 AND 0.99
)
GROUP BY dte_bucket
ORDER BY min(dte)
Run this yourself

เมื่อเหลือเวลา 0-2 days Call ที่อยู่ในสถานะ in-the-money มีมูลค่าตามเวลาเฉลี่ย 0.34 ต่อหุ้น ในช่วง 22-45 days ตัวเลขดังกล่าวอยู่ที่ 1.05 ตอนนี้ลองนำเงินปันผลมาเปรียบเทียบ

คำสั่งดึงข้อมูลเงินปันผลต่อหุ้นประจำปี 2026 ของบริษัทที่ถือครองโดยทั่วไป 8 แห่ง
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
    ticker,
    formatDateTime(max(ex_dividend_date), '%b %e, %Y')         AS latest_ex_label,
    round(toFloat64(argMax(cash_amount, ex_dividend_date)), 2) AS dividend_per_share,
    round(toFloat64(sum(cash_amount)), 2)                      AS dividends_paid_ytd
FROM
(
    SELECT
        ticker,
        ex_dividend_date,
        max(cash_amount) AS cash_amount
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'PG', 'XOM', 'VZ', 'CVX')
      AND ex_dividend_date >= '2026-01-01'
      AND ex_dividend_date <  '2026-08-01'
    GROUP BY ticker, ex_dividend_date
)
GROUP BY ticker
ORDER BY dividend_per_share DESC
Run this yourself

จากหุ้นที่จ่ายปันผลสูง 8 ตัว การจ่ายเงินรายไตรมาสล่าสุดสูงถึง 1.78 ต่อหุ้นที่ CVX โดยมีวัน ex-date คือ May 19, 2026 เมื่อนำเงินปันผลจำนวนดังกล่าวมาเทียบกับมูลค่าตามเวลาเพียงไม่กี่เซนต์ที่เหลืออยู่ในสัญญาที่ใกล้หมดอายุ การคำนวณเรื่องการใช้สิทธิก่อนกำหนดก็ไม่ใช่เรื่องที่ต้องสงสัยอีกต่อไป การ Roll ที่วางแผนไว้ในเช้าวัน ex-dividend อาจพบว่าหุ้นถูกเรียกคืนไปแล้ว วิธีที่วัน ex-dividend เปลี่ยนแปลงการกำหนดราคา Option ครอบคลุมด้านการกำหนดราคา และ คู่มือการถูกใช้สิทธิก่อนกำหนด จะอธิบายกระบวนการแจ้งเตือน

การ Roll ส่งผลต่อการจัดการภาษีของคุณอย่างไร

การปิดขาใกล้ (near leg) ถือเป็นเหตุการณ์ที่รับรู้กำไรหรือขาดทุนแล้ว หากคุณซื้อคืนสัญญาในราคาที่ต่ำกว่าที่ขายไป นั่นคือกำไรระยะสั้นในปีที่ปิดสถานะ ไม่ว่าสัญญาใหม่จะเป็นอย่างไรก็ตาม หากซื้อคืนในราคาที่สูงกว่า นั่นคือผลขาดทุนที่รับรู้แล้ว ซึ่งเป็นจุดที่การ Roll เริ่มมีความซับซ้อน กฎ wash-sale จะไม่อนุญาตให้หักผลขาดทุนหากคุณได้มาซึ่งสถานะที่เหมือนกันอย่างมีนัยสำคัญภายใน 30 วันก่อนหรือหลังการขาย และในการ Roll ขาใหม่จะถูกเปิดขึ้นในไม่กี่วินาทีต่อมา การที่สัญญาที่มีวันหมดอายุไกลกว่าและราคาใช้สิทธิต่างกันจะถือว่าเหมือนกันอย่างมีนัยสำคัญหรือไม่นั้น เป็นเรื่องของข้อเท็จจริงมากกว่าการตั้งค่าในซอฟต์แวร์ของโบรกเกอร์ และโบรกเกอร์แต่ละแห่งก็มีวิธีรายงานที่แตกต่างกัน ผลขาดทุนที่ถูกปฏิเสธไม่ได้หายไปถาวร แต่จะถูกนำไปรวมในต้นทุน (cost basis) ของสถานะใหม่และจะปรากฏขึ้นเมื่อสถานะใหม่นั้นถูกปิด

คำถามที่พบบ่อย

การ Roll option ถือเป็นการเทรดครั้งเดียวหรือสองครั้ง?

สองครั้ง การ Roll คือคำสั่งปิดสถานะในสัญญาที่คุณถืออยู่บวกกับคำสั่งเปิดสถานะในสัญญาใหม่ โดยปกติจะส่งไปพร้อมกันเป็น spread order ด้วยราคา limit สุทธิเดียว การจับคู่จะแสดงเป็น Credit หรือ debit สุทธิเพียงรายการเดียว แต่บัญชีของคุณจะบันทึกเป็นธุรกรรมแยกกันสองรายการ

การ Roll covered call เพื่อรับ Credit ช่วยลดจุดคุ้มทุนของฉันหรือไม่?

ช่วยลดจุดคุ้มทุนของหุ้นลงตามจำนวน Credit สุทธิ เนื่องจากจุดคุ้มทุนคือต้นทุนเดิมหักด้วย Premium ทุกดอลลาร์ที่ได้รับจากทุกสัญญา นอกจากนี้ยังขยายระยะเวลาที่กำไรของคุณจะถูกจำกัดไว้ที่ราคาใช้สิทธิใหม่

ฉันยังสามารถถูกใช้สิทธิในขณะที่การ Roll กำลังดำเนินการอยู่ได้หรือไม่?

ได้ คุณยังคงถือสถานะ Short ในสัญญาใกล้จนกว่าขาปิดสถานะจะได้รับการจับคู่ ความเสี่ยงจะกระจุกตัวอยู่ในช่วงก่อนวัน ex-dividend สำหรับ short call ที่อยู่ในสถานะ in-the-money เมื่อมูลค่าตามเวลาที่เหลืออยู่น้อยกว่าเงินปันผล

Debit roll คืออะไร?

Debit roll คือกรณีที่การซื้อคืนสัญญาใกล้มีต้นทุนสูงกว่าที่สัญญาใหม่ได้รับ ทำให้มีเงินสดออกจากบัญชีของคุณ ซึ่งไม่ใช่เรื่องดีหรือแย่ในตัวมันเอง คำถามคือ debit นั้นซื้ออะไรมา ซึ่งมักจะเป็นราคาใช้สิทธิที่ดีกว่าหรือเวลาที่มากขึ้น และมันช่วยลดจุดคุ้มทุนได้มากกว่าจำนวน debit ที่จ่ายไปหรือไม่

การ Roll ทำให้ระยะเวลาการถือครองหุ้นของฉันถูกรีเซ็ตหรือไม่?

การ Roll option ไม่ได้เป็นการขายหุ้น ดังนั้นสถานะหุ้นและระยะเวลาการถือครองจึงไม่ได้รับผลกระทบจากการ Roll การเขียน Call บางประเภทที่อยู่ในสถานะ in-the-money เทียบกับหุ้นอาจทำให้ระยะเวลาการถือครองหุ้นนั้นถูกระงับภายใต้กฎ qualified covered call ซึ่งการปฏิบัติจะขึ้นอยู่กับราคาใช้สิทธิและเวลาที่เหลือจนถึงวันหมดอายุ


ทุกตารางที่นี่มาพร้อมกับ SQL ที่ใช้คำนวณจริง คุณสามารถขยายดูเพื่อดูวิธีการนับตัวเลขได้ หากต้องการเปรียบเทียบ Premium และมูลค่าตามเวลาสำหรับ Ticker ที่คุณถืออยู่ ให้ถามคำถามเป็นภาษาอังกฤษธรรมดาบนเทอร์มินัล Strasmore