Strasmore Research
Belajar Matt ConnorOleh Matt Connor

Adakah kebanyakan opsyen luput tanpa nilai?

Adakah kebanyakan opsyen luput tanpa nilai? Dakwaan sembilan puluh peratus itu menggabungkan tiga hasil berbeza. Ketahui apa yang sebenarnya berlaku pada kontrak opsyen.

Adakah kebanyakan opsyen luput tanpa nilai? Tidak. Kebanyakan kontrak opsyen tersenarai tidak pernah sampai ke tarikh luput dalam akaun yang membukanya: posisi tersebut ditutup di pasaran beberapa hari atau minggu lebih awal. Kontrak yang sampai ke saat terakhir terbahagi antara berakhir in the money dan berakhir out of the money. Angka 90% yang sering berlegar dalam kandungan opsyen runcit menggabungkan beberapa hasil berbeza menjadi satu nombor, dan tiada statistik bursa yang diterbitkan menyatakan angka tersebut.

Dari mana datangnya dakwaan 90% itu

Options Clearing Corporation, atau OCC, ialah rumah penjelasan yang menjadi perantara antara setiap pembeli dan setiap penjual opsyen ekuiti AS yang tersenarai. Statistik awamnya meliputi volum kontrak dan open interest. Tiada jadual OCC yang melaporkan bahawa 90% opsyen luput tanpa nilai dalam mana-mana tahun, dan tiada pengumuman bursa yang menyatakan sedemikian.

Dakwaan itu juga bergerak tanpa penyebut. Luput tanpa nilai sebagai bahagian daripada apa? Daripada kontrak yang masih terbuka pada saat terakhir, atau daripada setiap kontrak yang dibuka sepanjang tahun? Kedua-dua jawapan itu jauh berbeza, dan versi popular tidak menamakan kedua-duanya. Apabila sesuatu angka tidak dapat dikesan kepada jadual rumah penjelasan atau bursa yang diterbitkan, tindakan yang jujur adalah dengan menyatakan bahawa data tersebut tidak wujud pada tahap perincian itu, kemudian mengukur apa yang ada.

Tiga perkara yang boleh berlaku kepada kontrak opsyen

Setiap kontrak berakhir dengan salah satu daripada tiga cara, dan hanya yang terakhir yang digambarkan sebagai "luput tanpa nilai".

  1. Ia ditutup sebelum tarikh luput. Pemegang menjual kontrak yang mereka beli, atau membeli semula kontrak yang mereka jual, pada harga yang ditawarkan pasaran pada hari tersebut. Pengakhiran ini tidak kelihatan dalam mana-mana statistik mengenai tarikh luput.
  2. Ia dilaksanakan (exercised). Kontrak yang in the money ditukar menjadi saham pada harga strike. Apa-apa yang berakhir in the money sebanyak satu sen atau lebih akan dilaksanakan secara automatik di bawah peraturan pelaksanaan oleh pengecualian OCC, melainkan pemegang memfailkan arahan sebaliknya. Panduan kami mengenai apa yang berlaku jika opsyen luput ITM merangkumi mekanik tersebut.
  3. Ia dipegang sehingga tarikh luput dan tidak dilaksanakan. Kontrak tersebut berakhir out of the money, tiada siapa yang melaksanakannya, dan ia berhenti wujud. Ini adalah satu-satunya kategori yang diliputi oleh frasa tersebut.

Menggabungkan semua ini menjadi satu peratusan adalah punca mitos tersebut wujud.

Jadi, berapakah bahagian opsyen yang benar-benar luput tanpa nilai?

Berikut adalah kiraan yang boleh dibuat oleh sesiapa sahaja: ambil setiap kontrak tersenarai yang masih didagangkan pada hari-hari terakhir sebelum luput, kemudian bandingkan harga penutup aset asas pada sesi terakhir itu dengan harga strike. Panel di bawah melakukan perkara tersebut untuk enam nama isi rumah sepanjang dua belas bulan sehingga Julai 2026.

PertanyaanKedudukan kontrak tamat tempoh pada cetakan terakhir, enam syarikat ternama, Ogos 2025 hingga Jul 2026
SQL tepat di sebalik setiap nombor
WITH final_print AS
(
    SELECT
        underlying_symbol                         AS symbol,
        ticker,
        argMax(option_type, date)                 AS contract_type,
        toFloat64(argMax(strike_price, date))     AS strike,
        toFloat64(argMax(underlying_close, date)) AS spot_last,
        min(days_to_expiry)                       AS final_dte
    FROM global_markets.options_greeks
    WHERE underlying_symbol IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'AMZN', 'KO')
      AND (lower(toString(option_type)) LIKE 'c%' OR lower(toString(option_type)) LIKE 'p%')
      AND volume > 0
      AND expiration_date >= '2025-08-01'
      AND expiration_date <  '2026-08-01'
      AND date >= '2025-06-01'
      AND date <  '2026-08-01'
    GROUP BY symbol, ticker
    HAVING final_dte <= 3
)
SELECT
    symbol,
    round(100 * countIf(
        (lower(toString(contract_type)) LIKE 'c%' AND spot_last <= strike)
     OR (lower(toString(contract_type)) LIKE 'p%' AND spot_last >= strike)
    ) / count(), 1)   AS pct_expired_otm,
    round(100 * countIf(
        (lower(toString(contract_type)) LIKE 'c%' AND spot_last >  strike)
     OR (lower(toString(contract_type)) LIKE 'p%' AND spot_last <  strike)
    ) / count(), 1)   AS pct_expired_itm,
    count()           AS expiring_contracts
FROM final_print
GROUP BY symbol
ORDER BY pct_expired_otm DESC
Run this yourself

MSFT berada di kedudukan tertinggi, dengan 57.6% daripada kontrak luputnya berada out of the money pada cetakan terakhir itu. KO berada di kedudukan terendah pada 47.3%. Baca perkara itu dengan teliti sebelum mengulanginya di mana-mana. Ia mengira kontrak, bukan posisi dan bukan dolar. Setiap tarikh luput menyenaraikan tangga harga strike yang jauh di atas dan jauh di bawah harga saham, dan kebanyakan tangga itu adalah out of the money secara pembinaannya. Angka yang tinggi di sini menggambarkan bagaimana harga strike disenaraikan. Ia tidak menyatakan apa-apa tentang berapa banyak wang yang berisiko, atau berapa banyak kontrak tersebut yang masih dipegang oleh pihak yang membelinya.

Tanpa nilai bagi pembeli, disimpan oleh penjual

Setiap tarikh luput tersebut mempunyai dua pihak. Pembeli membayar premium yang kini telah hilang. Penjual mengutip premium yang sama dan menyimpan kesemuanya. Satu peristiwa, dua lejar. Statistik ini dipetik kepada pembeli sebagai amaran dan kepada penjual sebagai kelebihan, dan tiada satu pun versi menyebut tentang premium yang dikutip atau risiko yang ditanggung untuk mengutipnya. Bayangkan seorang penjual yang menerima $40 bagi setiap kontrak dan membayar balik $900 pada kontrak yang bergerak menentang mereka. Kadar luput tanpa nilai mereka sangat cemerlang. Suku tahun mereka tidak.

Penutupan awal mengaburkan perkara ini dengan lebih lanjut. Beli call pada $2.00, jual pada $6.00 tiga minggu kemudian, dan dagangan anda ditutup dengan keuntungan. Kontrak itu terus didagangkan dalam akaun orang lain dan mungkin berakhir out of the money. Jika dikira mengikut kontrak, ia adalah satu lagi luput tanpa nilai. Jika dikira mengikut dagangan, ia adalah kemenangan bagi anda. Penulis covered call meletakkan posisi supaya kontrak berakhir out of the money, iaitu di mana statistik ini paling kerap diulang.

Kebanyakan volum opsyen tidak pernah sampai ke tarikh luput

Zero days to expiry, atau 0DTE, bermaksud kontrak yang didagangkan dan luput dalam sesi yang sama. SPY, pasaran opsyen ekuiti AS yang terbesar, mempunyai tarikh luput setiap hari dagangan. Volum itu mendominasi pasaran moden, dan ia memesongkan sebarang kiraan yang mencampurkan dagangan dengan tarikh luput.

PertanyaanBahagian volum opsyen SPY mengikut baki hari sehingga tamat tempoh, S2 2026
SQL tepat di sebalik setiap nombor
WITH
(
    SELECT sum(volume)
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'SPY'
      AND volume > 0
      AND date >= '2026-04-01'
      AND date <  '2026-07-01'
) AS quarter_volume
SELECT
    multiIf(days_to_expiry = 0,   '0 (expires that day)',
            days_to_expiry <= 5,  '1 to 5 days',
            days_to_expiry <= 21, '6 to 21 days',
            days_to_expiry <= 60, '22 to 60 days',
                                  '61 days or more')  AS days_to_expiry_bucket,
    round(100 * sum(volume) / quarter_volume, 1)      AS share_of_volume_pct,
    countDistinct(ticker)                             AS contracts_with_volume
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
  AND volume > 0
  AND date >= '2026-04-01'
  AND date <  '2026-07-01'
GROUP BY days_to_expiry_bucket
ORDER BY min(days_to_expiry)
Run this yourself

Sepanjang suku kedua 2026, kategori tempoh terpendek di papan, 1 to 5 days, mengambil 53.8% daripada volum opsyen SPY, yang tersebar merentasi 15612 kontrak berbeza. Kontrak dengan 61 days or more baki masa mengambil 8.9% daripadanya.

Kontrak 0DTE yang dibeli pada 10:00 dan dijual pada 14:30 tidak pernah luput sama sekali. Volumnya berada dalam kategori yang sama dengan kontrak yang dibawa sehingga penutup dan dibiarkan luput. Sebarang peratusan tajuk berita yang menganggap volum opsyen satu hari sebagai set posisi yang menuju ke arah tarikh luput akan mengira kontrak yang sama berulang kali. Mekanik sesi terdapat dalam bila opsyen 0DTE didagangkan.

Adakah jarak harga strike mengubah kebarangkalian?

"Luput tanpa nilai" bukanlah sifat tetap opsyen. Ia berubah mengikut kedudukan harga strike berbanding harga pasaran dan berapa banyak masa yang tinggal. Panel seterusnya mengambil setiap kontrak SPY yang didagangkan dengan tempoh kira-kira sebulan lagi, mengukur sejauh mana ia out of the money pada hari tersebut, kemudian menyemak kedudukan aset asas apabila kontrak yang sama kali terakhir bertukar tangan berhampiran tarikh luput.

PertanyaanBahagian kontrak SPY 'out-of-the-money' yang berakhir ITM, mengikut jarak pada 30 hari sebelum tamat
SQL tepat di sebalik setiap nombor
WITH entry AS
(
    SELECT
        ticker,
        argMin(option_type, date)                 AS contract_type,
        toFloat64(argMin(strike_price, date))     AS strike,
        toFloat64(argMin(underlying_close, date)) AS spot_30d_out
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'SPY'
      AND (lower(toString(option_type)) LIKE 'c%' OR lower(toString(option_type)) LIKE 'p%')
      AND days_to_expiry BETWEEN 28 AND 32
      AND volume > 0
      AND date >= '2025-07-01'
      AND date <  '2026-07-01'
    GROUP BY ticker
),
last_print AS
(
    SELECT
        ticker,
        toFloat64(argMax(underlying_close, date)) AS spot_at_last_print,
        min(days_to_expiry)                       AS final_dte
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'SPY'
      AND volume > 0
      AND date >= '2025-07-01'
      AND date <  '2026-08-01'
    GROUP BY ticker
    HAVING final_dte <= 3
)
SELECT
    multiIf(otm_pct < 2,  'under 2% out',
            otm_pct < 5,  '2% to 5% out',
            otm_pct < 10, '5% to 10% out',
            otm_pct < 20, '10% to 20% out',
                          '20% or more out')            AS distance_at_30_days,
    round(100 * countIf(finished_itm) / count(), 1)      AS pct_finished_itm,
    count()                                             AS contracts
FROM
(
    SELECT
        if(lower(toString(e.contract_type)) LIKE 'c%',
           100 * (e.strike / e.spot_30d_out - 1),
           100 * (1 - e.strike / e.spot_30d_out)) AS otm_pct,
        if(lower(toString(e.contract_type)) LIKE 'c%',
           s.spot_at_last_print > e.strike,
           s.spot_at_last_print < e.strike)       AS finished_itm
    FROM entry AS e
    INNER JOIN last_print AS s ON s.ticker = e.ticker
)
WHERE otm_pct > 0
GROUP BY distance_at_30_days
ORDER BY min(otm_pct)
Run this yourself

Kategori terdekat, under 2% out, adalah in the money pada cetakan terakhir itu sebanyak 36.8% daripada masa merentasi 1629 kontrak. Yang paling jauh, 20% or more out, adalah in the money sebanyak 0% daripada masa. Satu peratusan menyeluruh tidak dapat menggambarkan kedua-dua hujung lengkung tersebut. Untuk jurang antara berakhir in the money dan menyentuh harga strike sepanjang tempoh tersebut, lihat kebarangkalian sentuhan vs kebarangkalian ITM.

Bagaimana rupa satu kitaran luput

Pilih satu tarikh luput dan perhatikannya. Kontrak SPY yang luput pada Jumaat, 15 Mei 2026 telah disenaraikan dan boleh didagangkan lebih awal. Panel ini menjejaki bulan terakhir kitaran tersebut, mengira setiap kontrak yang membawa tarikh luput itu yang didagangkan setiap sesi.

PertanyaanDagangan harian dalam kontrak SPY yang tamat tempoh pada 15 Mei 2026, bulan terakhir kitaran
SQL tepat di sebalik setiap nombor
SELECT
    toString(date)               AS date,
    round(sum(volume) / 1000, 1) AS volume_thousands,
    countDistinct(ticker)        AS contracts_with_volume
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
  AND expiration_date = '2026-05-15'
  AND volume > 0
  AND days_to_expiry <= 30
  AND date >= '2026-04-01'
  AND date <  '2026-05-16'
GROUP BY date
ORDER BY date
Run this yourself

Pada sesi pertama yang dipaparkan, 448.2 ribu kontrak pada tarikh luput itu bertukar tangan merentasi 281 harga strike. Pada sesi terakhir yang dipaparkan, 1685.7 ribu didagangkan. Pasaran kekal sibuk sehingga ke penghujung kitaran, itulah rupa kitaran apabila pemegang menutup dan melanjutkan posisi dan bukannya berdiam diri. Rolling posisi opsyen adalah satu versi biasa bagi tindakan tersebut.

Ukur nisbah tutup vs luput anda sendiri

Nombor yang menggambarkan akaun anda tidak terdapat pada mana-mana halaman statistik. Ia adalah nisbah tutup vs luput anda: sepanjang satu suku tahun, berapa banyak posisi opsyen yang anda tutup dengan dagangan pengimbang, dan berapa banyak yang anda bawa sehingga tarikh luput. Kedua-dua kiraan terdapat dalam sejarah dagangan broker anda.

Jika hampir semuanya ditutup lebih awal, statistik agregat mengenai tarikh luput menggambarkan pasaran yang anda hampir tidak sertai. Jika hampir semuanya berjalan sehingga sesi terakhir, mekanik penyerahan dan pin di sekitar harga strike yang didagangkan secara aktif terpakai secara langsung kepada anda, dan max pain serta penyerahan awal patut dibaca seterusnya. Untuk gambaran yang lebih luas, lihat betapa berisikonya dagangan opsyen.

Bagaimana panel ini diukur

Moneyness diukur berbanding harga penutup aset asas pada sesi terakhir kontrak benar-benar didagangkan, dan hanya kontrak yang masih didagangkan dalam tempoh tiga hari sebelum luput dikira. Cetakan penyelesaian itu sendiri tidak terdapat dalam data ini; sesi terakhir yang didagangkan digunakan sebagai ganti, dan kontrak yang menjadi senyap lebih awal berada di luar sampel. Produk indeks yang diselesaikan secara AM dan tunai diselesaikan pada cetakan yang berbeza; panel di sini merangkumi kontrak nama tunggal dan ETF yang diselesaikan secara PM.

Setiap panel mengira kontrak yang didagangkan dalam sesi berkenaan. Harga strike tersenarai yang tidak pernah didagangkan adalah di luar sampel. Open interest bukan sebahagian daripada data ini, jadi tiada panel yang mengira posisi yang dipegang. Ia mengira kontrak dan volum, yang merupakan perbezaan tepat yang diabaikan oleh dakwaan 90%.

Soalan Lazim

Adakah 90% opsyen luput tanpa nilai?

Tiada jadual rumah penjelasan atau bursa yang diterbitkan menyatakan perkara itu. Angka tersebut bergerak tanpa penyebut, dan ia menggabungkan kontrak yang ditutup sebelum tarikh luput dengan kontrak yang dilaksanakan dan kontrak yang dibiarkan luput. Itu adalah kiraan berasingan yang menjawab soalan berasingan.

Berapakah peratusan opsyen yang dilaksanakan?

Angka awam yang tepat untuk tahun tertentu bukanlah sesuatu yang boleh diambil dan disahkan oleh pembaca pada tahap perincian itu, jadi anggaplah sebarang nombor yang dipetik dengan keraguan. Mekanik tersebut boleh disahkan: kontrak yang berakhir in the money sebanyak satu sen atau lebih akan dilaksanakan secara automatik melainkan pemegang mengarahkan sebaliknya, jadi bahagian yang dilaksanakan bergerak seiring dengan bahagian yang berakhir in the money.

Adakah opsyen yang luput tanpa nilai sentiasa menjadi kerugian?

Ia adalah kerugian bagi sesiapa yang memegangnya sehingga tarikh luput dan keuntungan bagi sesiapa yang memegang posisi short terhadapnya. Ia tidak menyatakan apa-apa tentang pedagang yang membeli kontrak itu lebih awal dan menjualnya dengan keuntungan beberapa minggu sebelumnya. Hasil akhir kontrak dan hasil seseorang individu adalah perkara yang berbeza.

Adakah opsyen 0DTE luput tanpa nilai?

Sebahagian besar volum 0DTE ditutup secara intraday dan tidak pernah sampai ke saat terakhir. Kontrak yang dibeli dan dijual dalam sesi tersebut tidak mempunyai hasil luput sama sekali, itulah sebabnya kiraan yang mencampurkan volum harian dengan tarikh luput melebih-lebihkan berapa banyak kontrak yang benar-benar dipegang sehingga penutup.

Bagaimana saya mencari kadar saya sendiri?

Ambil sejarah dagangan suku tahun daripada broker anda dan kira dua perkara: posisi yang ditutup dengan dagangan pengimbang, dan posisi yang sampai ke tarikh luputnya. Nisbah itu adalah versi statistik ini yang terpakai kepada akaun anda.


Setiap panel di sini membawa SQL tepat di bawahnya, kembangkan satu untuk melihat apa yang dikira. Untuk menjalankan kiraan yang sama pada nama yang anda ikuti, minta ia dalam bahasa Inggeris mudah di terminal Strasmore.