Strasmore Research
Edukasi Matt ConnorOleh Matt Connor · data as of August 6, 2026 · refreshed weekly

Apa Itu Calendar Spread dalam Opsi?

Calendar spread menjual opsi berjangka dekat dan membeli opsi berjangka panjang pada strike yang sama. Pelajari term structure dan greeks di baliknya.

Calendar spread adalah posisi opsi dengan dua leg pada underlying yang sama dan strike yang sama: menjual kontrak yang jatuh tempo lebih cepat dan membeli kontrak yang jatuh tempo lebih lambat. Posisi ini dibuka dengan net debit. Calendar spread sekaligus long theta dan long vega, sesuatu yang tidak dapat dicapai oleh satu leg opsi. Kombinasi tersebut membuat calendar spread menjadi posisi pada bentuk kurva implied volatility, bukan posisi pada arah pergerakan harga.

Cara membangun calendar spread

Empat hal pada kedua leg harus sama: underlying, strike, hak (keduanya call atau keduanya put), dan jumlah kontrak. Hanya tanggal jatuh tempo yang berbeda. Leg dengan jatuh tempo lebih dekat dijual, sedangkan leg dengan jatuh tempo lebih panjang dibeli. Kontrak dengan jatuh tempo lebih panjang memiliki time value yang lebih besar, sehingga posisi dibuka dengan net debit. Debit tersebut merupakan biaya posisi dan, untuk calendar spread biasa yang dipertahankan hingga jatuh tempo leg terdekat, merupakan kerugian maksimum.

Angka-angka berikut dibulatkan dan sepenuhnya hipotetis. Sebuah saham diperdagangkan pada harga $100. Call $100 dengan jatuh tempo 30 hari dijual seharga $2,00, sedangkan call $100 dengan jatuh tempo 90 hari berharga $3,60. Posisi ini menghasilkan debit sebesar $1,60 per saham, atau $160 untuk satu pasangan dengan multiplier standar 100 saham.

Sekarang lihat posisi tersebut saat jatuh tempo leg terdekat. Jika harga saham tetap $100, short call berakhir tanpa nilai dan yang tersisa adalah call $100 dengan sisa jatuh tempo 60 hari. Berapa pun nilai call tersebut, itulah seluruh nilai posisi. Jika harga saham mencapai $130, short call berada jauh in the money dan long call telah kehilangan sebagian besar time value-nya. Nilai pasangan tersebut hanya sedikit lebih besar daripada selisih antara dua call yang hampir seluruh nilainya berasal dari intrinsic value. Hal yang sama terjadi pada harga $70, ketika kedua call hampir tidak bernilai. Payoff pada jatuh tempo leg terdekat membentuk pola seperti tenda di atas strike.

Mengapa menjual opsi dengan jatuh tempo dekat dan membeli opsi dengan jatuh tempo jauh?

Theta adalah besarnya penurunan nilai opsi setiap hari semata-mata akibat berlalunya waktu. Vega adalah besarnya perubahan nilai opsi untuk setiap perubahan satu poin dalam volatilitas tersirat. Keduanya bergantung pada sisa waktu, dan bergerak berlawanan di sepanjang kurva jatuh tempo: peluruhan harian paling cepat terjadi pada beberapa minggu terakhir sebelum jatuh tempo, sedangkan sensitivitas terhadap volatilitas tersirat meningkat seiring bertambahnya sisa waktu. Menjual leg depan menempatkan peluruhan tercepat pada posisi short. Membeli leg belakang menempatkan eksposur volatilitas terbesar pada posisi long. Panel di bawah ini mengukur keduanya di berbagai kelompok DTE, atau hari menuju jatuh tempo, untuk kontrak Apple yang harganya dekat dengan harga pasar.

QueryTheta dan vega di seluruh band expiry, near the money AAPL
SQL tepat di balik setiap angka
SELECT
    multiIf(days_to_expiry <= 10,  '1-10 DTE',
            days_to_expiry <= 25,  '11-25 DTE',
            days_to_expiry <= 45,  '26-45 DTE',
            days_to_expiry <= 90,  '46-90 DTE',
            days_to_expiry <= 180, '91-180 DTE',
                                   '181+ DTE')       AS dte_band,
    round(avg(abs(theta)), 4)                        AS theta_per_day_abs,
    round(avg(abs(vega)), 4)                         AS vega_per_iv_point
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
  AND date >= today() - 30
  AND date <= today() - 2
  AND iv_converged = 1
  AND volume > 0
  AND days_to_expiry BETWEEN 1 AND 400
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY dte_band
ORDER BY min(days_to_expiry)
Run this yourself

Dalam kelompok 1-10 DTE, peluruhan harian rata-rata sebesar $0.4967 per saham, dibandingkan dengan $0.0606 pada kelompok 181+ DTE. Kalikan masing-masing angka dengan 100 untuk satu kontrak. Vega bergerak sebaliknya: 0.1206 per poin volatilitas tersirat pada leg depan, dibandingkan dengan 1.0131 pada leg belakang. Calendar berada pada kedua kurva tersebut sekaligus: short pada peluruhan yang curam dan long pada eksposur volatilitas. Pola yang lebih luas dibahas dalam bagaimana greeks opsi berubah saat jatuh tempo mendekat.

Apa yang sebenarnya diperdagangkan dalam calendar spread: term structure

Implied volatility bukan satu angka untuk setiap saham. Setiap expiration memiliki implied volatility sendiri. Jika implied volatility tersebut diplot dari front month hingga back month, hasilnya adalah term structure implied volatility. Posisi calendar short pada volatility di satu titik kurva dan long pada volatility di titik lain. Karena itu, profit dan loss-nya lebih mencerminkan jarak antara kedua titik tersebut daripada level masing-masing.

QueryImplied volatility near the money berdasarkan band expiry, tiga nama
SQL tepat di balik setiap angka
SELECT
    multiIf(days_to_expiry <= 10,  '1-10 DTE',
            days_to_expiry <= 25,  '11-25 DTE',
            days_to_expiry <= 45,  '26-45 DTE',
            days_to_expiry <= 90,  '46-90 DTE',
            days_to_expiry <= 180, '91-180 DTE',
                                   '181+ DTE')                            AS dte_band,
    round(avgIf(implied_volatility, underlying_symbol = 'AAPL') * 100, 1)  AS aapl_iv_pct,
    round(avgIf(implied_volatility, underlying_symbol = 'SPY')  * 100, 1)  AS spy_iv_pct,
    round(avgIf(implied_volatility, underlying_symbol = 'KO')   * 100, 1)  AS ko_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'SPY', 'KO')
  AND date >= today() - 30
  AND date <= today() - 2
  AND iv_converged = 1
  AND volume > 0
  AND days_to_expiry BETWEEN 1 AND 400
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY dte_band
HAVING countIf(underlying_symbol = 'AAPL') > 0
   AND countIf(underlying_symbol = 'SPY')  > 0
   AND countIf(underlying_symbol = 'KO')   > 0
ORDER BY min(days_to_expiry)
Run this yourself

Jika dirata-ratakan berdasarkan sesi yang disampel, kontrak AAPL near the money dalam band 1-10 DTE mencatat implied volatility sebesar 36.2%, dibandingkan 28.6% dalam band 181+ DTE. Dua band yang sama untuk KO masing-masing mencatat 27.3% dan 20.7%. Setiap saham memiliki kurvanya sendiri. Kurva itulah yang menjadi dasar posisi calendar.

Bentuk kurva juga berubah dari hari ke hari. Panel berikutnya melacak front band dan back band satu saham selama beberapa bulan terakhir. Selisih antara keduanya ditampilkan secara bersamaan.

QueryImplied volatility front band terhadap back band AAPL, trailing months
SQL tepat di balik setiap angka
SELECT
    toString(date)                                                                AS session_date,
    round(avgIf(implied_volatility, days_to_expiry BETWEEN 7 AND 25) * 100, 1)    AS near_iv_pct,
    round(avgIf(implied_volatility, days_to_expiry BETWEEN 60 AND 120) * 100, 1)  AS far_iv_pct,
    round((avgIf(implied_volatility, days_to_expiry BETWEEN 7 AND 25)
         - avgIf(implied_volatility, days_to_expiry BETWEEN 60 AND 120)) * 100, 1) AS near_minus_far_spread
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
  AND date >= today() - 120
  AND date <= today() - 2
  AND iv_converged = 1
  AND volume > 0
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY date
HAVING countIf(days_to_expiry BETWEEN 7 AND 25) > 0
   AND countIf(days_to_expiry BETWEEN 60 AND 120) > 0
ORDER BY date
Run this yourself

Pada sesi pertama dalam periode pengamatan, 2026-04-08, selisih antara kedua band tersebut mencapai -1.8 volatility points. Pada sesi terbaru, 2026-08-04, front band berada di 27.2% dan back band di 27.4%, sehingga selisihnya sebesar -0.2 points. Posisi long calendar memperoleh keuntungan ketika selisih tersebut menyempit, baik karena front band turun maupun back band naik. Posisi ini merugi ketika selisihnya melebar.

Apa yang diharapkan posisi ini, dan faktor yang membongkarnya

Skenario yang menguntungkan bersifat terbatas. Posisi ini mengharapkan aset dasar berada dekat strike ketika jatuh tempo yang lebih dekat tiba. Time value yang tersisa pada leg short terus menyusut, sementara leg long masih mempertahankan sebagian besar time value-nya. Posisi ini juga mengharapkan volatilitas front-end turun relatif terhadap volatilitas back-end. Dalam kondisi tersebut, struktur term volatility menanjak sesuai kepentingan posisi.

Dua hal dapat membongkar posisi ini. Pergerakan besar ke salah satu arah akan meratakan bentuk tent, sehingga posisi merugi baik ketika harga naik maupun turun. Inversi kurva setelah posisi dibuka—ketika volatilitas front-end naik melampaui volatilitas back-end—lebih cepat merugikan leg short daripada manfaat yang diberikannya kepada leg long. Ada pula skenario ketiga yang lebih tenang. Penurunan implied volatility secara seragam di seluruh kurva mengurangi nilai leg long di back-end, yang memiliki vega lebih besar, lebih banyak daripada nilai yang dikembalikan pada leg short di front-end.

Varian diagonal

Diagonal spread mengubah strike sekaligus jatuh tempo: menjual option dengan jatuh tempo dekat pada satu strike, lalu membeli option dengan jatuh tempo lebih panjang pada strike yang berbeda. Struktur ini menambahkan bias arah ke dalam struktur berbasis waktu yang sama. Call diagonal dengan long leg pada strike jauh di bawah harga saat ini dan jatuh tempo yang masih panjang sebagian berperilaku seperti memiliki saham, yang merupakan karakteristik pendekatan LEAPS deep in the money. Konsekuensinya, payoff tidak lagi terpusat secara simetris pada satu strike, sehingga arah pergerakan dan bentuk kurva sama-sama penting.

Kalender di sekitar laporan laba, dan masalah IV crush

Penggunaan calendar yang paling dikenal adalah di sekitar suatu peristiwa terjadwal. Expiry terdekat yang mencakup tanggal laporan laba biasanya memiliki implied volatility lebih tinggi daripada expiry di kedua sisinya. Menjual expiry terdekat tersebut terhadap leg dengan tanggal yang lebih panjang menjadi cara untuk mengambil posisi short pada bagian kurva yang mengalami kenaikan tersebut. Setelah laporan dirilis, terjadi penurunan tajam IV, yaitu penurunan tajam implied volatility bulan terdekat setelah peristiwa tersebut berlalu dari pasar. Laporan yang sama juga dapat menggerakkan saham cukup jauh melewati strike sehingga bentuk tent menjadi datar. Back month biasanya ikut mengalami penurunan bersama front month, tetapi penurunannya lebih kecil. Earnings calendar dibangun berdasarkan bentuk kurva dan terekspos pada pergerakan harga. Laporan tersebut memengaruhi keduanya pada saat yang sama.

Penugasan pada posisi short

Opsi ekuitas AS menggunakan gaya American style, sehingga posisi short yang berada in the money dapat dikenai assignment pada hari bursa apa pun, bukan hanya saat jatuh tempo. Untuk short call, risiko terutama meningkat di sekitar tanggal ex-dividend, ketika dividen dapat melebihi time value call yang tersisa. Assignment menghasilkan posisi short saham yang berhadapan dengan long call. Struktur risikonya tetap terdefinisi, tetapi profil margin berubah dan muncul kewajiban pembayaran dividen. Opsi indeks dengan penyelesaian tunai menggunakan gaya Eropa dan tidak memiliki risiko early assignment.

Seberapa sering front volatility berada di atas back volatility?

Inversi bukan hal yang jarang terjadi dan tidak tersebar merata di antara berbagai nama. Panel ini menghitung, untuk setiap nama, proporsi sesi selama satu tahun terakhir ketika front band berada di atas back band.

QuerySeberapa sering volatility front berada di atas volatility back
SQL tepat di balik setiap angka
SELECT
    symbol,
    round(100 * countIf(slope_pts > 0) / count(), 1) AS inverted_days_pct,
    round(avg(slope_pts), 2)                         AS avg_slope_pts,
    count()                                          AS obs_count
FROM
(
    SELECT
        underlying_symbol AS symbol,
        date,
        (avgIf(implied_volatility, days_to_expiry BETWEEN 7 AND 25)
       - avgIf(implied_volatility, days_to_expiry BETWEEN 60 AND 120)) * 100 AS slope_pts
    FROM global_markets.options_greeks
    WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO')
      AND date >= today() - 400
      AND date <= today() - 2
      AND iv_converged = 1
      AND volume > 0
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
    GROUP BY symbol, date
    HAVING countIf(days_to_expiry BETWEEN 7 AND 25) > 0
       AND countIf(days_to_expiry BETWEEN 60 AND 120) > 0
)
GROUP BY symbol
ORDER BY inverted_days_pct DESC
Run this yourself

KO paling sering berada dalam kondisi inversi di antara kelompok tersebut, yaitu pada 65.7% dari 274 sesi yang diukur, dengan selisih rata-rata front dikurangi back sebesar 0.89 poin. SPY paling jarang berada dalam kondisi inversi, yaitu pada 22.3% sesinya. Calendar yang dibuka ketika kurva berada dalam kondisi steep dan calendar yang dibuka ketika kurva berada dalam kondisi inversi merupakan posisi yang berbeda, meskipun menggunakan tiket transaksi yang sama.

Bagaimana panel-panel ini difilter

Setiap panel menggunakan data greeks harian untuk setiap kontrak, hanya mempertahankan kontrak yang melaporkan volume dan memiliki hasil penghitungan implied volatility yang konvergen, serta membatasi strike dalam rentang 5% dari harga penutupan underlying pada hari tersebut. Kontrak yang jauh dari at-the-money memiliki implied volatility yang tidak dapat dibandingkan antar-expiry. Rata-rata band dihitung dengan bobot yang sama untuk setiap kontrak, bukan berdasarkan volume, dan call maupun put sama-sama disertakan.

FAQ

Calendar spread bullish atau bearish?

Tidak keduanya secara inheren. Calendar spread dengan strike pada harga saat ini cenderung netral terhadap arah ketika dibuka dan mengharapkan aset dasar berada di dekat strike tersebut saat jatuh tempo yang lebih dekat. Menempatkan strike di atas atau di bawah harga saat ini menambahkan bias arah pada struktur tersebut.

Berapa kerugian maksimum pada calendar spread?

Untuk long calendar dengan kedua leg pada strike yang sama, debit yang dibayarkan merupakan jumlah maksimum yang dapat hilang, dengan pengecualian assignment lebih awal pada short leg. Potensi keuntungan maksimum tidak ditetapkan sejak awal karena bergantung pada nilai long leg yang masih terbuka setelah short leg jatuh tempo.

Apakah calendar spread menghasilkan keuntungan jika harga saham tidak bergerak?

Pergerakan yang tetap dekat strike merupakan kondisi yang menjadi dasar struktur ini: time value short leg terkikis lebih cepat daripada long leg. Saham yang tidak bergerak tetapi berada jauh dari strike merupakan kondisi yang berbeda, karena kedua leg bernilai murah di sana dan selisih nilainya tipis.

Apa yang terjadi pada calendar spread ketika implied volatility turun?

Long calendar memiliki net long vega, sehingga penurunan yang seragam di seluruh kurva mengurangi nilai long back leg lebih besar daripada nilai yang diperoleh dari short front leg. Bentuk kurva lebih penting daripada levelnya dalam kondisi ini: penurunan front volatility yang lebih cepat daripada back volatility merupakan bentuk pergerakan yang menguntungkan dari perubahan yang sama.

Apakah calendar spread dapat dijalankan dengan put?

Ya. Gunakan aset dasar dan strike yang sama, jual put dengan jatuh tempo lebih dekat, lalu beli put dengan jatuh tempo lebih panjang. Pada strike tertentu, put calendar dan call calendar berperilaku hampir sama. Pilihan biasanya bergantung pada sisi mana yang memiliki kuotasi lebih ketat dan mana yang menimbulkan risiko assignment lebih kecil.


Setiap panel di atas disertai SQL yang menghasilkan data tersebut. Buka salah satunya untuk melihat filter yang digunakan—kontrak near the money yang benar-benar diperdagangkan, dengan perhitungan implied volatility yang telah konvergen—atau ajukan pertanyaan yang sama dalam bahasa sehari-hari di terminal Strasmore.