Strasmore Research
Edukasi Matt ConnorOleh Matt Connor · Diperbarui 2026-08-08

Cara Roll Posisi Opsi: Up and Out

Pelajari cara roll posisi opsi dengan menutup kontrak terdekat dan membuka kontrak berikutnya, serta memahami dampak net credit terhadap break-even dan risiko assignment.

Untuk melakukan roll pada posisi opsi, Anda menukar satu kontrak dengan kontrak lain: menutup kontrak yang sudah dimiliki dan membuka kontrak berbeda, biasanya dengan jatuh tempo yang lebih panjang dan sering kali dengan strike yang berbeda. Broker dapat menampilkannya sebagai satu tombol, dan transaksi dapat tercatat sebagai satu net credit atau satu net debit, tetapi transaksi yang mendasarinya terdiri atas dua order. Hal yang penting dari sebuah roll terlihat dari dampak kedua order tersebut terhadap break-even, periode ketika potensi kenaikan tetap dibatasi, risiko assignment, dan tax lot.

Apa arti melakukan roll pada posisi opsi?

Roll terdiri atas order penutupan dan order pembukaan. Jika Anda short covered call dengan strike $200 yang jatuh tempo bulan ini, melakukan roll up and out berarti membeli kembali call tersebut (buy to close) dan menjual call dengan strike lebih tinggi pada bulan berikutnya (sell to open). Sebagian besar platform memungkinkan kedua leg disiapkan dalam satu ticket sebagai spread order dengan satu harga limit. Harga limit tersebut adalah nilai bersihnya: premi yang dibayarkan kontrak baru dikurangi biaya pembelian kembali kontrak lama.

Melakukan roll “out” memindahkan jatuh tempo ke waktu yang lebih panjang. Roll “up” menaikkan strike call, sedangkan roll “down” menurunkan strike put. Roll “for a credit” adalah roll ketika kontrak yang lebih jauh dijual dengan harga lebih tinggi daripada biaya penutupan kontrak terdekat, sehingga dana masuk ke akun melalui ticket tersebut. Debit roll adalah kebalikannya: Anda membayar untuk memindahkan posisi. Satu ticket hanya merupakan kemudahan eksekusi. Catatan posisi dan ketentuan pajak tetap melihatnya sebagai dua peristiwa.

Mengapa melakukan roll ke jatuh tempo lebih panjang menghasilkan credit

Harga opsi terdiri atas dua bagian. Intrinsic value adalah nilai saat kontrak sudah berada in the money. Time value, yang juga disebut extrinsic value, adalah seluruh nilai di atas jumlah tersebut: harga yang dibayar pembeli untuk peluang bahwa saham bergerak lebih jauh sebelum jatuh tempo. Kontrak dengan jatuh tempo lebih panjang memiliki lebih banyak time value. Itulah seluruh sumber credit dalam roll-out.

Panel di bawah ini menghitung harga tersebut secara langsung. Panel ini mengambil call AAPL dengan strike dalam kisaran 2% dari harga saham, mempertahankan moneyness secara kasar, lalu menghitung rata-rata harga penutupan berdasarkan kelompok days-to-expiry selama enam bulan hingga Agustus 2026.

QueryNilai waktu tambahan: premium call AAPL at-the-money berdasarkan hari hingga jatuh tempo
SQL tepat di balik setiap angka
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

Di seluruh kelompok 6, garis tersebut melengkung. Call dengan sisa waktu 1-7 days menghasilkan rata-rata 1.32% dari harga saham, sedangkan kelompok 91-180 days menghasilkan rata-rata 7.37%. Menggandakan waktu yang tersisa tidak menggandakan premi. Model penetapan harga opsi standar mengukur time value lebih dekat dengan akar kuadrat dari tambahan waktu daripada kelipatan linier. Kurva di atas menunjukkan karakteristik tersebut berdasarkan harga penutupan aktual. Dampak praktisnya terlihat pada ticket: roll satu bulan untuk kontrak dengan sisa waktu satu minggu dapat menghasilkan credit besar dibandingkan biaya pembelian kembali, sedangkan roll yang sama untuk kontrak dengan sisa waktu enam bulan hanya sedikit mengubah harga.

Biaya menaikkan strike dalam roll

Roll-out hanya merupakan separuh dari “up and out”. Menaikkan strike meningkatkan harga ketika saham Anda akan dipanggil, tetapi menurunkan premi yang dibayarkan kontrak tersebut. Moneyness ladder menunjukkan kedua sisi trade-off ini dalam satu kurva.

QueryMenaikkan strike mengurangi premium: call AAPL dengan sisa 30 hingga 45 hari
SQL tepat di balik setiap angka
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 mempertahankan jatuh tempo dalam rentang 30 hingga 45 hari, call dengan strike 5%+ below spot menghasilkan rata-rata 18.66% dari harga saham, sedangkan call dengan strike 10%+ above spot menghasilkan rata-rata 0.14%. Roll up and out adalah interaksi antara kedua kurva tersebut. Tambahan beberapa minggu meningkatkan premi, tetapi strike yang lebih tinggi mengurangi sebagian premi itu. Net credit pada ticket adalah jumlah yang tersisa setelah kedua dampak tersebut diperhitungkan.

Dampak roll terhadap break-even

Berikut perhitungannya menggunakan angka hipotetis yang dibulatkan, bukan kuotasi langsung. Misalkan Anda membeli 100 saham pada harga $100 dan menjual covered call 30 hari dengan strike $105 seharga $2.00. Cost basis setelah dikurangi premi adalah $98.00. Posisi tersebut dibatasi pada $105 ditambah $2.00, sehingga hasil terbaiknya adalah $7.00 per saham.

Harga saham naik ke $104 dengan sisa waktu satu minggu. Anda membeli kembali call $105 seharga $1.20 dan menjual call $110 dengan sisa waktu 45 hari seharga $2.60. Net credit-nya adalah $1.40.

  1. Total premi yang terkumpul dari kedua kontrak: $2.00 dikurangi $1.20 ditambah $2.60, yaitu $3.40.
  2. Break-even baru untuk saham: cost basis $100.00 dikurangi premi $3.40, yaitu $96.60.
  3. Profit maksimum baru jika saham dipanggil pada harga $110: capital gain saham $10.00 ditambah premi $3.40, yaitu $13.40.
  4. Kerugian maksimum baru: saham tetap dapat turun ke nol. Karena itu, batas bawahnya berada pada break-even $96.60, atau $9,660 untuk lot 100 saham.

Credit tersebut menghasilkan dua dampak sekaligus. Credit menurunkan break-even sebesar $1.40 per saham dan menunda tanggal ketika potensi kenaikan mulai dibatasi, dari satu minggu menjadi 45 hari. Minggu-minggu tambahan tersebut merupakan harga sebenarnya dari credit, tetapi tidak ditampilkan oleh ticket. Perhitungan lengkap return covered call yang di-roll menjelaskan transaksi tersebut secara terperinci. Mekanisme posisi dasarnya dijelaskan dalam panduan kami tentang covered call.

Perhitungan yang sama untuk short put yang di-roll down and out

Anda menjual cash-secured put 30 hari dengan strike $95 seharga $1.80, dengan $9,500 dana yang disisihkan. Pada saat itu, break-even adalah $93.20 dan profit maksimum adalah premi $1.80.

Harga saham turun ke $93 dengan sisa waktu lima hari. Anda membeli kembali put $95 seharga $2.60 dan menjual put $90 dengan sisa waktu 45 hari seharga $2.10. Ticket tersebut menghasilkan net debit sebesar $0.50.

  1. Total premi yang terkumpul dari kedua kontrak: $1.80 dikurangi $2.60 ditambah $2.10, yaitu $1.30.
  2. Break-even baru untuk kontrak pengganti: strike $90.00 dikurangi $1.30, yaitu $88.70.
  3. Profit maksimum baru: premi bersih $1.30 jika put pengganti berakhir tanpa nilai.
  4. Kerugian maksimum baru: $88.70 per saham jika saham turun ke nol, atau $8,870 dibandingkan dengan $9,000 yang kini disisihkan.

Debit roll tetap dapat memperbaiki posisi. Membayar $0.50 untuk menurunkan strike sebesar $5.00 menurunkan break-even sebesar $4.50. Namun, hal itu tidak mengurangi ukuran posisi. Siklus menjual put dan melakukan roll inilah yang menjadi mesin strategi wheel.

Bisakah leg terdekat di-assignment sebelum Anda menutupnya?

Ya. Sampai buy-to-close benar-benar terisi, Anda masih short kontrak tersebut. Short call bergaya Amerika dapat dieksekusi terhadap Anda pada malam hari. Waktu yang paling dapat diperkirakan adalah sesi sebelum saham memasuki tanggal ex-dividend. Pada saat itu, pemegang call yang deep in the money dapat memperoleh dividen dengan melakukan exercise lebih awal dan melepaskan sisa time value. Keputusan tersebut bergantung pada satu perbandingan: dividen versus time value yang tersisa.

Panel di bawah ini mengukur bagian kedua dari perbandingan tersebut untuk KO, yang membayar dividen setiap kuartal, menggunakan call dengan strike 1% hingga 10% di bawah harga saham.

QueryNilai waktu yang tersisa pada call KO in-the-money saat jatuh tempo mendekat
SQL tepat di balik setiap angka
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 sisa waktu 0-2 days, call in the money rata-rata memiliki time value sebesar $0.34 per saham. Dalam kelompok 22-45 days, angka tersebut adalah $1.05. Sekarang bandingkan angka tersebut dengan dividen.

QueryDividen tunai per saham 2026 pada delapan perusahaan pembayar yang banyak dimiliki
SQL tepat di balik setiap angka
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

Di antara 8 perusahaan pembayar dividen besar, pembayaran kuartalan terbaru mencapai $1.78 per saham pada CVX, dengan ex-date May 19, 2026. Jika pembayaran sebesar itu dibandingkan dengan time value yang hanya tersisa beberapa sen pada kontrak yang mendekati jatuh tempo, perhitungan exercise lebih awal menjadi jelas. Roll yang direncanakan pada pagi tanggal ex-dividend dapat mendapati saham sudah tidak lagi dimiliki. Bagaimana tanggal ex-dividend mengubah harga opsi membahas aspek penetapan harga, sedangkan panduan early assignment menjelaskan proses notifikasinya.

Dampak roll terhadap perlakuan pajak

Menutup leg terdekat merupakan peristiwa terealisasi. Jika Anda membeli kembali kontrak dengan harga lebih rendah daripada harga jualnya, transaksi tersebut menghasilkan keuntungan jangka pendek pada tahun penutupan, terlepas dari kinerja kontrak pengganti setelahnya. Jika Anda membelinya kembali dengan harga lebih tinggi, transaksi tersebut menghasilkan kerugian terealisasi. Di sinilah roll menjadi rumit. Wash-sale rule menolak pengakuan kerugian ketika Anda memperoleh posisi yang secara substansial identik dalam waktu 30 hari sebelum atau sesudah penjualan. Dalam roll, leg pengganti dibuka beberapa detik kemudian. Apakah kontrak dengan jatuh tempo lebih panjang dan strike berbeda dianggap secara substansial identik bergantung pada fakta dan keadaan, bukan pengaturan dalam software broker. Broker juga dapat berbeda dalam pelaporannya. Kerugian yang tidak diakui tidak hilang selamanya. Kerugian tersebut dipindahkan ke cost basis posisi pengganti dan muncul ketika posisi tersebut ditutup.

FAQ

Apakah roll opsi merupakan satu transaksi atau dua?

Dua. Roll adalah order penutupan atas kontrak yang dimiliki ditambah order pembukaan atas kontrak pengganti. Keduanya biasanya dikirim bersamaan sebagai spread order dengan satu harga limit bersih. Fill tercatat sebagai satu net credit atau debit, tetapi akun Anda mencatat dua transaksi terpisah.

Apakah melakukan roll covered call for a credit menurunkan break-even?

Roll tersebut menurunkan break-even saham sebesar net credit, karena break-even merupakan cost basis awal dikurangi setiap dolar premi yang terkumpul dari seluruh kontrak. Roll juga memperpanjang periode ketika potensi kenaikan dibatasi, kali ini pada strike baru.

Apakah saya tetap dapat mengalami assignment ketika roll masih menunggu eksekusi?

Ya. Anda tetap short kontrak terdekat sampai leg penutupan terisi. Risiko paling besar terjadi pada sesi sebelum tanggal ex-dividend untuk short call yang in the money, ketika sisa time value lebih kecil daripada dividen.

Apa itu debit roll?

Debit roll adalah roll ketika biaya pembelian kembali kontrak terdekat lebih tinggi daripada pembayaran dari kontrak pengganti, sehingga dana keluar dari akun melalui ticket. Debit roll tidak secara otomatis baik atau buruk. Pertanyaannya adalah apa yang diperoleh dari debit tersebut—biasanya strike yang lebih baik atau tambahan waktu—dan apakah perubahan itu menggeser break-even lebih besar daripada nilai debit.

Apakah roll mengatur ulang holding period saham saya?

Roll opsi tidak menjual saham. Karena itu, lot saham dan holding period-nya tidak berubah akibat roll itu sendiri. Menulis call tertentu yang in the money terhadap saham dapat menghentikan sementara penghitungan holding period saham berdasarkan qualified covered call rules. Perlakuan tersebut bergantung pada strike dan waktu hingga jatuh tempo.


Setiap panel di sini dilengkapi SQL persis yang mendasarinya. Buka salah satu panel untuk melihat cara angka tersebut dihitung. Untuk menjalankan perbandingan premi dan time value yang sama pada ticker yang Anda miliki, ajukan pertanyaan dalam bahasa sehari-hari di terminal Strasmore.