Strasmore Research
Belajar Matt ConnorOleh Matt Connor · Dikemas kini 2026-08-08

Cara Melakukan Roll Up and Out Posisi Opsyen

Ketahui cara menutup kontrak opsyen sedia ada dan membuka kontrak baharu. Fahami bagaimana kredit bersih mempengaruhi titik pulang modal serta risiko tugasan opsyen anda.

Apakah maksud "roll" bagi posisi opsyen?

"Roll" ialah pesanan penutupan ditambah dengan pesanan pembukaan. Jika anda memegang posisi short untuk covered call pada harga strike $200 yang tamat tempoh bulan ini, melakukan roll up and out bermakna membeli semula call tersebut (buy to close) dan menjual call pada harga strike yang lebih tinggi untuk bulan yang lebih lewat (sell to open). Kebanyakan platform membenarkan anda menyusun kedua-dua kaki transaksi pada satu tiket sebagai pesanan spread dengan satu harga limit. Limit tersebut ialah nilai bersih: premium yang dibayar oleh kontrak baharu, ditolak kos untuk membeli semula kontrak lama.

Melakukan roll "out" bermakna menangguhkan tarikh tamat tempoh. Roll "up" bermakna menaikkan harga strike call, manakala roll "down" bermakna menurunkan harga strike put. Roll "for a credit" berlaku apabila kontrak yang lebih jauh dijual pada harga yang lebih tinggi daripada kos untuk menutup kontrak yang hampir tamat tempoh, dan tunai akan masuk ke dalam akaun anda. Debit roll adalah sebaliknya: anda membayar untuk memindahkan posisi tersebut. Tiket tunggal hanyalah kemudahan pelaksanaan. Rekod posisi dan kod cukai anda tetap melihatnya sebagai dua peristiwa berasingan.

Mengapa melakukan roll ke tarikh yang lebih lewat memberikan kredit

Harga opsyen mempunyai dua bahagian. Nilai intrinsik ialah jumlah nilai kontrak yang sudah in the money, dan nilai masa (time value atau extrinsic value) ialah segala-galanya di atas nilai tersebut: apa yang dibayar oleh pembeli untuk peluang saham bergerak lebih jauh sebelum tamat tempoh. Nilai masa adalah perkara yang lebih banyak terdapat pada kontrak bertarikh lebih lewat, dan ia merupakan sumber utama kredit dalam roll-out.

Panel di bawah menetapkan harga tersebut secara langsung. Ia mengambil call AAPL dengan strike dalam lingkungan 2% daripada harga saham, mengekalkan moneyness secara relatifnya malar, dan mengira purata harga penutup merentas baldi hari-ke-tamat-tempoh (days-to-expiry) sepanjang enam bulan sehingga Ogos 2026.

PertanyaanNilai masa tambahan: Premium opsyen call AAPL at-the-money mengikut hari hingga tamat tempoh
SQL tepat di sebalik setiap nombor
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

Merentas 6 baldi, garisan tersebut melengkung. Call dengan 1-7 days hari berbaki mencatatkan purata 1.32% daripada harga saham, manakala baldi 91-180 days mencatatkan purata 7.37%. Menggandakan masa tidak menggandakan premium. Penetapan harga opsyen standard menskalakan nilai masa lebih hampir kepada punca kuasa dua bagi masa tambahan berbanding gandaan terus, dan lengkung di atas adalah sifat yang diambil daripada harga penutup sebenar. Kesan praktikalnya dapat dilihat pada tiket: roll satu bulan pada kontrak yang berbaki seminggu boleh memberikan kredit yang besar berbanding kos pembelian semula, manakala roll yang sama pada kontrak enam bulan hampir tidak mengubah harga.

Kos untuk melakukan roll harga strike ke atas

Roll ke tarikh lebih lewat hanyalah separuh daripada strategi "up and out". Menaikkan harga strike akan meningkatkan harga di mana saham anda mungkin dipanggil (called away), dan ia merendahkan premium yang dibayar oleh kontrak tersebut. Tangga moneyness menunjukkan kedua-dua bahagian pertukaran ini dalam satu lengkung.

PertanyaanKos premium kenaikan harga strike: Opsyen call AAPL 30 hingga 45 hari
SQL tepat di sebalik setiap nombor
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

Dengan mengekalkan tempoh tamat dalam lingkungan 30 hingga 45 hari, call dengan strike 5%+ below spot mencatatkan purata 18.66% daripada harga saham, dan call dengan strike 10%+ above spot mencatatkan purata 0.14%. Roll up and out adalah hasil daripada kedua-dua lengkung ini yang saling bertentangan. Minggu tambahan menambah premium, harga strike yang lebih tinggi mengurangkan sebahagian daripadanya, dan kredit bersih pada tiket anda adalah baki yang tinggal.

Bagaimana roll mengubah titik pulang modal (break-even) anda

Berikut adalah pengiraannya, menggunakan angka hipotesis yang bulat dan bukannya sebut harga langsung. Katakan anda membeli 100 saham pada harga $100 dan menjual covered call 30 hari pada harga $105 dengan harga $2.00. Asas anda ditolak premium ialah $98.00, dan posisi tersebut dihadkan pada $105 ditambah $2.00, iaitu senario terbaik sebanyak $7.00 sesaham.

Saham tersebut meningkat kepada $104 dengan baki seminggu. Anda membeli semula call $105 pada harga $1.20 dan menjual call $110 untuk 45 hari akan datang pada harga $2.60, iaitu kredit bersih sebanyak $1.40.

  1. Jumlah premium yang dikutip merentas kedua-dua kontrak: $2.00 tolak $1.20 tambah $2.60, iaitu $3.40.
  2. Titik pulang modal baharu pada saham: $100.00 asas tolak $3.40 premium, iaitu $96.60.
  3. Keuntungan maksimum baharu jika saham dipanggil pada harga $110: $10.00 keuntungan saham ditambah $3.40 premium, iaitu $13.40.
  4. Kerugian maksimum baharu: saham masih boleh jatuh ke sifar, jadi paras lantai berada pada titik pulang modal $96.60, atau $9,660 bagi lot 100 saham.

Kredit tersebut melakukan dua perkara serentak. Ia merendahkan titik pulang modal sebanyak $1.40 sesaham, dan ia menolak tarikh had keuntungan anda daripada satu minggu kepada 45 hari. Minggu-minggu tersebut adalah harga sebenar bagi kredit itu, dan tiada tiket yang memaparkannya. Mengira pulangan covered call sepenuhnya menjadikan dagangan ini jelas, dan mekanik posisi asas terkandung dalam panduan kami mengenai covered calls.

Pengiraan yang sama untuk short put yang di-roll ke bawah dan ke luar

Anda menjual cash-secured put 30 hari pada harga $95 dengan harga $1.80, berbanding $9,500 tunai yang diketepikan. Titik pulang modal pada ketika itu ialah $93.20, dan keuntungan maksimum ialah $1.80 premium.

Saham tersebut jatuh kepada $93 dengan baki lima hari. Anda membeli semula put $95 pada harga $2.60 dan menjual put $90 untuk 45 hari akan datang pada harga $2.10. Tiket tersebut menunjukkan debit bersih sebanyak $0.50.

  1. Jumlah premium yang dikutip merentas kedua-dua kontrak: $1.80 tolak $2.60 tambah $2.10, iaitu $1.30.
  2. Titik pulang modal baharu pada kontrak gantian: harga strike $90.00 tolak $1.30, iaitu $88.70.
  3. Keuntungan maksimum baharu: $1.30 premium bersih, jika put gantian tamat tempoh tanpa nilai.
  4. Kerugian maksimum baharu: $88.70 sesaham jika saham jatuh ke sifar, atau $8,870 berbanding $9,000 yang kini diketepikan.

Debit roll masih boleh memperbaiki posisi. Membayar $0.50 untuk menurunkan harga strike sebanyak $5.00 merendahkan titik pulang modal sebanyak $4.50. Apa yang ia tidak lakukan ialah mengecilkan posisi, dan gelung menjual put serta melakukan roll ini adalah enjin bagi strategi the wheel.

Bolehkah kaki hampir tamat tempoh diserahkan (assigned) sebelum anda menutupnya?

Ya. Selagi pesanan buy-to-close belum dilaksanakan, anda masih memegang posisi short untuk kontrak tersebut, dan short call gaya Amerika boleh diserahkan terhadap anda dalam tempoh semalaman. Tempoh yang boleh dijangka ialah sesi sebelum saham menjadi ex-dividend, apabila pemegang call yang sangat in-the-money menuntut dividen dengan melakukan pelaksanaan awal dan melepaskan baki nilai masa yang tinggal. Keputusan bergantung pada satu perbandingan: dividen berbanding baki nilai masa.

Panel di bawah mengukur separuh kedua perbandingan tersebut untuk KO, pembayar dividen suku tahunan, menggunakan call dengan strike 1% hingga 10% di bawah harga saham.

PertanyaanNilai masa yang tinggal dalam opsyen call KO in-the-money menjelang tamat tempoh
SQL tepat di sebalik setiap nombor
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

Dengan 0-2 days berbaki, purata call in-the-money membawa $0.34 sesaham nilai masa. Dalam baldi 22-45 days, angka tersebut ialah $1.05. Sekarang, letakkan dividen di sampingnya.

PertanyaanDividen tunai sesaham 2026 bagi lapan syarikat pembayar dividen utama
SQL tepat di sebalik setiap nombor
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

Merentas 8 pembayar dividen besar, bayaran suku tahunan terkini mencecah setinggi $1.78 sesaham pada CVX, dengan tarikh ex-date pada May 19, 2026. Bandingkan bayaran sebesar itu dengan nilai masa yang tinggal hanya beberapa sen dalam kontrak yang hampir tamat tempoh, dan pengiraan pelaksanaan awal menjadi sangat jelas. Roll yang dirancang pada pagi tarikh ex-dividend mungkin mendapati saham tersebut sudah tiada. Bagaimana tarikh ex-dividend mengubah harga opsyen merangkumi aspek penetapan harga, dan panduan pelaksanaan awal membincangkan proses notis itu sendiri.

Kesan roll terhadap layanan cukai anda

Menutup kaki kontrak yang hampir tamat tempoh adalah peristiwa yang direalisasikan. Membeli semula kontrak pada harga yang lebih rendah daripada harga jualan adalah keuntungan jangka pendek pada tahun penutupan, tidak kira apa yang berlaku kepada kontrak gantian selepas itu. Membelinya semula pada harga yang lebih tinggi adalah kerugian yang direalisasikan, dan di sinilah roll menjadi rumit. Peraturan wash-sale melarang kerugian apabila anda memperoleh posisi yang hampir sama dalam tempoh 30 hari sebelum atau selepas jualan, dan dalam roll, kaki gantian dibuka beberapa saat kemudian. Sama ada kontrak bertarikh lebih lewat dengan strike berbeza dikira sebagai "hampir sama" adalah persoalan fakta dan bukannya tetapan dalam perisian broker anda, dan broker berbeza dalam cara mereka melaporkannya. Kerugian yang tidak dibenarkan tidak hilang begitu sahaja. Ia berpindah ke dalam asas kos posisi gantian dan akan muncul apabila posisi tersebut ditutup.

Soalan Lazim

Adakah melakukan roll opsyen satu dagangan atau dua?

Dua. Roll ialah pesanan penutupan pada kontrak yang anda pegang ditambah pesanan pembukaan pada kontrak gantian, biasanya dihantar bersama sebagai pesanan spread dengan satu harga limit bersih. Pelaksanaan dicetak sebagai satu kredit atau debit bersih, dan akaun anda merekodkan dua transaksi berasingan.

Adakah melakukan roll untuk covered call bagi mendapatkan kredit merendahkan titik pulang modal saya?

Ia merendahkan titik pulang modal pada saham sebanyak jumlah kredit bersih, memandangkan titik pulang modal ialah asas kos asal ditolak setiap dolar premium yang dikutip merentas semua kontrak. Ia juga memanjangkan tempoh di mana keuntungan anda dihadkan, kini pada harga strike yang baharu.

Bolehkah saya masih diserahkan (assigned) semasa roll sedang menunggu?

Ya. Anda kekal memegang posisi short untuk kontrak yang hampir tamat tempoh sehingga kaki penutupan dilaksanakan. Risiko tertumpu pada sesi sebelum tarikh ex-dividend bagi short call yang in-the-money, apabila baki nilai masa adalah lebih kecil daripada dividen.

Apakah itu debit roll?

Debit roll ialah keadaan di mana kos membeli semula kontrak yang hampir tamat tempoh adalah lebih tinggi daripada apa yang dibayar oleh kontrak gantian, jadi tunai keluar daripada akaun anda pada tiket tersebut. Ia tidak semestinya baik atau buruk. Persoalannya ialah apa yang dibeli oleh debit tersebut, biasanya harga strike yang lebih baik atau lebih banyak masa, dan sama ada ia menggerakkan titik pulang modal lebih daripada jumlah debit tersebut.

Adakah melakukan roll menetapkan semula tempoh pegangan saham saya?

Melakukan roll opsyen tidak menjual saham, jadi lot saham dan tempoh pegangannya tidak terjejas oleh roll itu sendiri. Menulis call tertentu yang in-the-money terhadap saham boleh menggantung tempoh pegangan saham tersebut di bawah peraturan qualified covered call, dan layanan itu bergantung pada harga strike dan masa sehingga tamat tempoh.


Setiap panel di sini disertakan dengan SQL tepat di bawahnya, jadi kembangkan satu untuk melihat bagaimana angka tersebut dikira. Untuk menjalankan perbandingan premium dan nilai masa yang sama pada ticker yang anda pegang, ajukan soalan dalam bahasa Inggeris yang mudah pada terminal Strasmore.