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

Apa itu Calendar Spread dalam Dagangan Opsyen?

Calendar spread melibatkan penjualan opsyen jangka pendek dan pembelian opsyen jangka panjang pada harga strike yang sama. Ketahui struktur tempoh dan data Greeks di sebaliknya.

Calendar spread ialah posisi opsyen dengan dua kaki pada aset asas yang sama pada strike price yang sama: jual kontrak yang tamat tempoh lebih awal, beli kontrak yang tamat tempoh lebih lewat. Ia dibuka dengan debit bersih, dan ia bersifat long theta serta long vega pada masa yang sama, sesuatu yang tidak boleh dilakukan oleh mana-mana kaki opsyen tunggal. Gandingan itulah yang menjadikan calendar spread sebagai posisi ke atas bentuk keluk implied volatility dan bukannya posisi ke atas arah pergerakan harga.

Cara calendar spread dibina

Empat perkara perlu sepadan antara kedua-dua kaki: aset asas, harga strike, hak (kedua-duanya call atau kedua-duanya put), dan saiz. Hanya tarikh luput yang berbeza. Kaki yang tarikhnya lebih dekat dijual, kaki yang tarikhnya lebih jauh dibeli, dan kontrak yang lebih jauh membawa lebih banyak nilai masa, menyebabkan debit bersih semasa pembukaan posisi. Debit itu adalah kos posisi dan, bagi calendar spread biasa yang dipegang sehingga tarikh luput terdekat, ia merupakan kerugian maksimum yang mungkin dialami.

Gunakan angka bulat, sebagai hipotesis semata-mata. Sebuah saham didagangkan pada $100. Call $100 untuk 30 hari dijual pada harga $2.00 dan call $100 untuk 90 hari berharga $3.60, iaitu debit sebanyak $1.60 sesaham, atau $160 bagi satu pasangan pada pengganda standard 100 saham. Bergerak ke hadapan sehingga tarikh luput terdekat. Dengan saham masih pada harga $100, call yang dijual luput tanpa nilai dan apa yang tinggal ialah call $100 untuk 60 hari, dan nilai call tersebut merupakan keseluruhan nilai posisi itu. Dengan saham pada harga $130, call yang dijual berada jauh dalam wang (deep in the money) dan call yang dibeli telah kehilangan kebanyakan nilai masanya, menyebabkan pasangan itu bernilai tidak lebih daripada jurang antara dua call yang hampir kesemuanya nilai intrinsik. Keadaan mendatar yang sama berlaku pada harga $70, di mana kedua-dua call hampir tidak bernilai. Hasil pada tarikh luput terdekat membentuk corak khemah yang memuncak di atas harga strike.

Mengapa menjual opsyen bertarikh hampir dan membeli opsyen bertarikh jauh?

Theta ialah jumlah nilai opsyen yang hilang setiap hari semata-mata disebabkan peredaran masa. Vega ialah jumlah pergerakan harga opsyen bagi setiap satu mata perubahan dalam volatiliti tersirat. Kedua-duanya bergantung pada baki masa, dan merentasi lengkung tarikh luput, ia bergerak ke arah yang bertentangan: susut nilai harian adalah paling pantas pada minggu-minggu terakhir opsyen, manakala sensitiviti terhadap volatiliti tersirat meningkat mengikut baki masa yang ada. Menjual kaki hadapan meletakkan susut nilai terpantas pada bahagian pendek. Membeli kaki belakang meletakkan pendedahan volatiliti terbesar pada bahagian panjang. Panel di bawah mengukur kedua-duanya merentasi jalur DTE, iaitu hari sehingga tarikh luput, bagi kontrak Apple yang hampir dengan harga semasa (near the money).

PertanyaanTheta dan vega mengikut tempoh matang, AAPL near the money
SQL tepat di sebalik setiap nombor
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

Di dalam jalur 1-10 DTE, purata susut nilai harian diukur pada $0.4967 sesaham, berbanding $0.0606 dalam jalur 181+ DTE. Darabkan mana-mana angka dengan 100 untuk satu kontrak. Vega bergerak ke arah sebaliknya: 0.1206 bagi setiap mata volatiliti tersirat di bahagian hadapan, berbanding 1.0131 di bahagian belakang. Strategi kalendar berada pada kedua-dua lengkung tersebut serentak, dengan kedudukan pendek pada susut nilai yang curam dan kedudukan panjang pada pendedahan volatiliti. Corak yang lebih luas dibincangkan dalam bagaimana greeks opsyen berubah apabila tarikh luput semakin hampir.

Perkara yang sebenarnya didagangkan oleh calendar spread: struktur tempoh

Implied volatility bukanlah satu angka bagi setiap saham. Setiap tarikh luput membawa nilainya sendiri, dan memplotkannya dari bulan hadapan sehingga bulan yang lebih jauh menghasilkan struktur tempoh implied volatility. Strategi calendar adalah short terhadap volatiliti pada satu titik di keluk tersebut dan long terhadap volatiliti pada titik yang lain, jadi untung dan ruginya lebih banyak menjejaki jarak antara kedua-dua titik tersebut berbanding tahap mana-mana titik itu sendiri.

PertanyaanImplied volatility near the money mengikut tempoh matang, tiga nama
SQL tepat di sebalik setiap nombor
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

Secara purata sepanjang sesi yang disampel, kontrak AAPL yang near the money dalam jalur 1-10 DTE mencatatkan 36.2% implied volatility berbanding 28.6% dalam jalur 181+ DTE. Dua jalur yang sama bagi KO mencatatkan 27.3% dan 20.7%. Setiap nama membentuk keluknya sendiri, dan keluk itulah perkara yang menjadi kedudukan bagi strategi calendar.

Bentuknya juga berubah dari hari ke hari. Panel seterusnya menjejaki jalur hadapan satu nama berbanding jalur belakangnya sepanjang bulan-bulan yang lalu, dengan jurang antara keduanya diplotkan bersama.

PertanyaanImplied volatility jalur hadapan berbanding jalur belakang AAPL, bulan-bulan terkini
SQL tepat di sebalik setiap nombor
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 yang dipaparkan, 2026-04-08, jurang antara kedua-dua jalur tersebut diukur pada -1.8 mata volatiliti. Pada sesi yang paling terkini, 2026-08-04, jalur hadapan mencatatkan 27.2% dan jalur belakang 27.4%, iaitu jurang sebanyak -0.2 mata. Strategi long calendar akan untung apabila jurang itu mengecil, sama ada jalur hadapan menjadi lebih murah atau jalur belakang menjadi lebih kukuh, dan ia akan rugi apabila jurang tersebut meningkat.

Apa yang diinginkan oleh posisi ini, dan apa yang merosakkannya

Kes yang menguntungkan adalah terhad. Posisi ini mahukan aset asas berada berhampiran harga strike apabila tarikh luput semakin hampir, dengan nilai masa yang berbaki pada kaki pendek (short leg) semakin susut sementara kaki panjang (long leg) mengekalkan sebahagian besar nilainya. Ia juga mahukan volatiliti hadapan jatuh berbanding volatiliti belakang, iaitu struktur tempoh yang semakin curam di bawah posisi tersebut.

Dua perkara akan merosakkannya. Pergerakan besar dalam mana-mana arah akan meratakan "khemah" tersebut, dan posisi itu akan rugi sama ada pergerakan itu naik atau turun. Penyongsangan keluk selepas penyertaan, di mana volatiliti hadapan meningkat melebihi volatiliti belakang, akan menjejaskan kaki pendek dengan lebih pantas berbanding manfaat yang diberikan kepada kaki panjang. Kes ketiga yang lebih senyap: kejatuhan seragam dalam volatiliti tersirat merentasi keseluruhan keluk akan mengurangkan nilai kaki panjang belakang (vega yang lebih besar) lebih banyak daripada pulangan yang diberikan kepada kaki pendek hadapan.

Variasi diagonal

Spread diagonal mengubah harga strike dan juga tarikh luput: menjual opsyen bertarikh hampir pada satu harga strike, dan membeli opsyen bertarikh lebih jauh pada harga strike yang berbeza. Ini menyuntik kecenderungan arah ke dalam struktur berasaskan masa yang sama. Call diagonal dengan kaki panjang (long leg) yang mempunyai harga strike jauh di bawah harga semasa dan tarikh luput yang jauh ke hadapan bertindak sebahagiannya seperti memiliki saham tersebut, yang merupakan bentuk pendekatan deep in the money LEAPS. Pertukarannya ialah hasil pulangan tidak lagi terletak secara simetri pada satu harga strike, jadi arah dan bentuk keluk kedua-duanya menjadi penting.

Kalendar sekitar pendapatan, dan masalah IV crush

Kegunaan kalendar yang paling dikenali adalah sekitar sesuatu acara yang dijadualkan. Tarikh luput hadapan yang mengandungi tarikh pendapatan biasanya membawa volatiliti tersirat yang lebih tinggi berbanding tarikh luput di kedua-dua belah sisinya, dan menjual tarikh luput hadapan itu terhadap kaki yang bertarikh lebih panjang merupakan cara untuk mengambil posisi short pada bahagian lengkung yang meningkat. Susulan laporan tersebut, berlakulah IV crush, iaitu kejatuhan mendadak dalam volatiliti tersirat bulan hadapan sebaik sahaja acara itu berlalu. Laporan yang sama juga boleh menggerakkan saham cukup jauh melepasi harga strike sehingga meratakan "khemah" (tent), dan bulan belakang biasanya turut menyusut bersama bulan hadapan, cuma pada kadar yang lebih kecil. Kalendar pendapatan diposisikan berdasarkan bentuk dan terdedah kepada pergerakan, dan laporan tersebut membekalkan kedua-duanya pada saat yang sama.

Penyerahan pada leg pendek

Opsyen ekuiti AS adalah gaya Amerika, jadi leg pendek yang berada dalam kedudukan in the money boleh diserahkan pada mana-mana hari perniagaan, bukan hanya pada tarikh luput. Bagi short call, risiko tertumpu di sekitar tarikh ex-dividend, apabila dividen boleh melebihi nilai masa baki opsyen call tersebut. Penyerahan akan meninggalkan kedudukan short stock berbanding long call, yang masih merupakan struktur yang jelas, walaupun ia mengubah gambaran margin dan memindahkan obligasi dividen. Opsyen indeks yang diselesaikan secara tunai adalah gaya Eropah dan tidak membawa risiko penyerahan awal.

Sejauh manakah kekerapan volatiliti hadapan berada di atas volatiliti belakang?

Pembalikan bukanlah sesuatu yang jarang berlaku, dan ia tidak diagihkan secara sekata merentasi semua nama. Panel ini mengira, bagi setiap nama, bahagian sesi sepanjang tahun lalu di mana jalur hadapan berada di atas jalur belakang.

PertanyaanKekerapan volatility hadapan melebihi volatility belakang
SQL tepat di sebalik setiap nombor
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 mencatatkan pembalikan paling kerap dalam kumpulan tersebut, pada 65.7% daripada 274 sesi yang diukur, dengan purata jurang hadapan tolak belakang sebanyak 0.89 mata. SPY mencatatkan pembalikan paling jarang, pada 22.3% daripada sesi-sesinya. Kalendar yang dimasukkan pada versi keluk yang curam dan kalendar yang dimasukkan pada versi yang terbalik adalah posisi yang berbeza walaupun menggunakan tiket yang sama.

Cara panel ini ditapis

Setiap panel membaca greeks kontrak harian, hanya mengekalkan kontrak yang melaporkan volum dengan penyelesaian volatiliti tersirat yang menumpu, dan mengehadkan harga strike kepada dalam lingkungan lima peratus daripada harga penutup aset asas pada hari tersebut. Kontrak yang jauh daripada harga semasa (out-of-the-money) membawa volatiliti tersirat yang tidak setara merentasi tempoh matang. Purata jalur adalah wajaran sama rata merentasi kontrak dan bukannya wajaran volum, serta merangkumi kedua-dua call dan put.

Soalan Lazim

Adakah calendar spread bersifat bullish atau bearish?

Tidak kedua-duanya mengikut pembinaannya. Calendar spread yang ditetapkan pada harga semasa adalah hampir neutral dari segi arah semasa pembukaan posisi dan memerlukan aset asas berada berhampiran harga strike tersebut pada tarikh luput jangka pendek. Meletakkan harga strike di atas atau di bawah harga semasa akan memberikan kecenderungan arah kepada struktur tersebut.

Berapakah kerugian maksimum bagi calendar spread?

Bagi long calendar dengan kedua-dua kaki pada harga strike yang sama, debit yang dibayar adalah jumlah maksimum yang boleh rugi, kecuali jika berlaku penyerahan awal (early assignment) pada kaki short. Keuntungan maksimum tidak ditetapkan lebih awal, kerana ia bergantung kepada nilai kaki long yang tinggal selepas kaki short luput.

Adakah calendar spread menjana keuntungan jika harga saham tidak bergerak?

Keadaan tidak bergerak berhampiran harga strike adalah syarat utama struktur ini dibina: nilai masa kaki short menyusut lebih pantas berbanding kaki long. Saham yang tidak bergerak tetapi berada jauh daripada harga strike adalah kes yang berbeza, kerana kedua-dua kaki adalah murah di situ dan jurang antara keduanya adalah kecil.

Apakah yang berlaku kepada calendar spread apabila volatiliti tersirat (implied volatility) jatuh?

Long calendar adalah net long vega, jadi kejatuhan seragam merentasi keluk akan mengurangkan nilai kaki long jangka panjang lebih banyak daripada pulangan yang diperoleh daripada kaki short jangka pendek. Bentuk keluk lebih penting daripada tahapnya di sini: volatiliti jangka pendek yang jatuh lebih pantas berbanding volatiliti jangka panjang adalah senario yang menguntungkan bagi pergerakan tersebut.

Bolehkah anda menjalankan calendar spread menggunakan put options?

Boleh. Menggunakan aset asas yang sama, harga strike yang sama, jual put option bertarikh jangka pendek dan beli put option bertarikh lebih panjang. Pada harga strike tertentu, calendar spread menggunakan call dan put berkelakuan hampir sama, dan pilihan biasanya bergantung kepada bahagian mana yang menawarkan sebut harga (quotes) lebih ketat dan mana yang membawa gangguan penyerahan (assignment) yang lebih kecil.


Setiap panel di atas disertakan dengan SQL yang menghasilkannya. Buka salah satu untuk melihat penapis (kontrak near-the-money yang benar-benar didagangkan, dengan penyelesaian volatiliti tersirat yang menumpu), atau ajukan soalan yang sama dalam bahasa Inggeris yang mudah pada terminal Strasmore.