Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor ·

Perbedaan Opsi Indeks Settlement AM dan PM

Opsi indeks settlement AM mengacu pada opening quotation Jumat dan berhenti diperdagangkan Kamis. Settlement PM mengacu pada penutupan Jumat. Selisihnya diukur.

Opsi indeks dengan settlement AM dan settlement PM berbeda dalam satu hal: harga yang digunakan sebagai acuan penyelesaian kontrak. Kontrak dengan settlement AM, seperti opsi S&P 500 klasik pada Jumat ketiga, diselesaikan berdasarkan special opening quotation yang dihitung dari print pembukaan pada Jumat pagi. Perdagangan terakhirnya berlangsung Kamis sore. Kontrak dengan settlement PM, seperti SPXW weekly atau opsi atas exchange traded fund SPY, diselesaikan berdasarkan harga penutupan pukul 4:00 pm ET dan diperdagangkan hingga bel penutupan.

Perbedaannya terdengar administratif. Namun, perbedaan ini menentukan berapa jam pemegang posisi terikat pada posisi yang tidak lagi dapat diperdagangkan. Perbedaan ini juga dapat membuat dua kontrak yang pada dasarnya identik menghasilkan payout yang berbeda pada hari yang sama. Di bawah ini dijelaskan mekanisme masing-masing konvensi, lalu besarnya perbedaan tersebut diukur pada setiap monthly expiration dari Januari 2024 hingga Juli 2026.

Apa arti settlement AM?

Settlement AM menggunakan harga pembukaan sebagai acuan kontrak. Dalam hal ini, harga pembukaan merupakan hasil perhitungan, bukan harga yang diperdagangkan oleh pelaku pasar. Pada pagi expiration, bursa mengambil harga trade sesi reguler pertama dari setiap saham dalam indeks, kapan pun masing-masing saham mencatat print, lalu menggabungkan harga tersebut menjadi satu angka: special opening quotation, yang dipublikasikan untuk S&P 500 dengan ticker SET. Setiap kontrak dengan settlement AM pada indeks tersebut diselesaikan berdasarkan angka itu, dan tidak berdasarkan harga lainnya.

Empat mekanisme mengikuti definisi tersebut:

  • Sesi perdagangan terakhir berakhir pada Kamis. Kontrak dengan settlement AM dan expiration pada Jumat ketiga melakukan trade terakhirnya pada Kamis sore, sehari sebelum expiration. Setelah bel penutupan Kamis berbunyi, posisi tidak dapat ditutup, di-roll, atau disesuaikan.
  • Settlement dilakukan secara tunai. Opsi indeks membayar selisih dalam dolar dan tidak ada saham yang berpindah tangan. Exercise style-nya adalah European, yang berarti exercise hanya terjadi saat expiration (Opsi American vs European membahas dampaknya bagi pemegang opsi).
  • Quotation tersebut bukan snapshot. Saham-saham komponen dibuka pada waktu yang berbeda, dan masing-masing menyumbang print pertamanya ketika print itu terjadi (lelang pembukaan menjelaskan bagaimana harga pertama saham pada hari tersebut ditetapkan).
  • Angka tersebut dipublikasikan belakangan. Angka itu disebarluaskan setelah komponen terakhir dibuka, yang dapat terjadi beberapa menit setelah sesi dimulai.

Apa arti settlement PM?

Settlement PM menggunakan harga penutupan underlying pada hari expiration. Harga tersebut ditetapkan pada pukul 4:00 pm ET melalui closing auction, yang merupakan print tunggal terbesar pada sebagian besar hari perdagangan (closing auction menjelaskan bagaimana harga tersebut terbentuk). Kontrak diperdagangkan hingga bel penutupan. Pemegang yang ingin keluar pada pukul 3:55 pm dapat menjual di pasar yang masih aktif, alih-alih menunggu semalaman sampai suatu angka dihitung.

Settlement PM mencakup sebagian besar instrumen yang diperdagangkan oleh investor ritel: SPXW weekly dan kontrak indeks end of month, serta opsi ETF yang tercatat di bursa seperti SPY, QQQ, dan IWM. Opsi ETF memiliki perbedaan kedua. Opsi tersebut menggunakan American style dan diselesaikan dalam bentuk saham, sehingga assignment menyerahkan fund, bukan uang tunai. Saat opsi berakhir memetakan siklus weekly, monthly, dan quarterly.

Seberapa besar pergerakan pasar antara trade terakhir dan settlement?

Titik keputusan terakhir bagi pemegang kontrak dengan settlement AM adalah penutupan Kamis. Angka settlement mulai terbentuk tujuh belas setengah jam kemudian. Panel di bawah mengukur periode tersebut pada SPY, tracker S&P 500, dengan satu baris untuk setiap monthly expiration: pergerakan overnight dari penutupan Kamis ke opening print Jumat, berdampingan dengan pergerakan dari opening print tersebut ke penutupan Jumat.

QuerySetiap expiration bulanan sejak Januari 2024: overnight gap, lalu sesi berikutnya
SQL tepat di balik setiap angka
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           toFloat64(argMin(open, window_start)) AS first_print,
           toFloat64(argMax(close, window_start)) AS last_print
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2023-12-01') AND toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date
),
sequenced AS (
    SELECT session_date,
           first_print,
           last_print,
           any(last_print) OVER (ORDER BY session_date ASC
                                 ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM sessions
)
SELECT session_date AS expiration_date,
       formatDateTime(session_date, '%b %e, %Y') AS expiry_label,
       round((first_print / prior_close - 1) * 100, 2) AS overnight_gap_pct,
       round((last_print / first_print - 1) * 100, 2) AS friday_session_pct
FROM sequenced
WHERE prior_close > 0
  AND session_date >= toDate('2024-01-01')
  AND toDayOfWeek(session_date) = 5
  AND toDayOfMonth(session_date) BETWEEN 15 AND 21
ORDER BY expiration_date
Run this yourself

Baca kedua kolom sebagai dua risiko yang terpisah. Di antara 29 monthly expiration dalam periode tersebut, opening print pada Jan 19, 2024 berada 0.25% dari penutupan Kamis, kemudian sesi berikutnya bergerak 1%. Pada Jul 17, 2026, pasangan angka yang sama masing-masing mencapai -1.16% dan 0.15%. Pemegang dengan settlement PM menanggung risiko pada kolom kedua dan dapat melakukan trade sepanjang periode tersebut. Pemegang dengan settlement AM menanggung risiko pada kolom pertama dan tidak dapat melakukan trade.

Strike yang sama, dua harga settlement

Pertahankan semua hal tetap sama, kecuali konvensi settlement. Ambil satu call dengan strike pada angka dolar bulat terdekat dari harga penutupan Kamis, yaitu level terakhir yang dapat digunakan untuk trade oleh pemegang dengan settlement AM. Payoff AM adalah opening print Jumat dikurangi strike, dengan nilai minimum nol. Payoff PM adalah harga penutupan Jumat dikurangi strike, dengan nilai minimum nol. Strike sama, underlying sama, tanggal expiration sama, tetapi hasilnya dua angka berbeda.

QuerySatu call at-the-money diselesaikan dengan dua cara: sepuluh selisih terlebar sejak Januari 2024
SQL tepat di balik setiap angka
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           toFloat64(argMin(open, window_start)) AS first_print,
           toFloat64(argMax(close, window_start)) AS last_print
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2023-12-01') AND toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date
),
sequenced AS (
    SELECT session_date,
           first_print,
           last_print,
           any(last_print) OVER (ORDER BY session_date ASC
                                 ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM sessions
),
expirations AS (
    SELECT session_date,
           first_print,
           last_print,
           round(prior_close, 0) AS strike,
           abs(first_print / prior_close - 1) * 100 AS gap_abs_raw
    FROM sequenced
    WHERE prior_close > 0
      AND session_date >= toDate('2024-01-01')
      AND toDayOfWeek(session_date) = 5
      AND toDayOfMonth(session_date) BETWEEN 15 AND 21
)
SELECT formatDateTime(session_date, '%b %e, %Y') AS expiry_label,
       round(gap_abs_raw, 2) AS gap_abs_pct,
       round(greatest(first_print - strike, 0), 2) AS am_settlement_usd,
       round(greatest(last_print - strike, 0), 2) AS pm_settlement_usd,
       round(abs(greatest(last_print - strike, 0) - greatest(first_print - strike, 0)), 2) AS settlement_spread_usd
FROM expirations
ORDER BY settlement_spread_usd DESC
LIMIT 10
Run this yourself

Perbedaan terbesar di antara 29 expiration terjadi pada Dec 20, 2024, ketika opening print berada 0.74% dari penutupan Kamis. Versi AM call tersebut diselesaikan pada $0, sedangkan versi PM diselesaikan pada $4.87, dengan perbedaan $4.87 per saham. Satu listed option mencakup 100 saham, sehingga perbedaan tunai pada satu kontrak adalah seratus kali lipat angka tersebut. Peringkat kesepuluh, Jun 20, 2025, masih menunjukkan perbedaan sebesar $1.38 per saham.

Kontrak ini bersifat hipotetis. Dalam praktiknya, opsi SPY menggunakan settlement PM, dan simulasi ini hanya mengisolasi harga settlement dengan mempertahankan strike, underlying, dan hari yang sama.

Mengapa perbedaan terkonsentrasi pada pagi triple witching

Triple witching adalah sesi quarterly ketika stock index futures, stock index options, dan single stock options semuanya berakhir (triple witching menjelaskan mekanismenya, sedangkan tanggal triple witching 2026 mencantumkan kalendernya). Kontrak dengan settlement AM di antara instrumen tersebut mengacu pada special opening quotation yang sama dan dihitung satu kali.

QueryHipotesis yang sama pada setiap sesi: pagi expiration dibandingkan dengan sisa tape
SQL tepat di balik setiap angka
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           toFloat64(argMin(open, window_start)) AS first_print,
           toFloat64(argMax(close, window_start)) AS last_print,
           toFloat64(sumIf(volume, (toHour(toTimeZone(window_start, 'America/New_York')) * 60
                + toMinute(toTimeZone(window_start, 'America/New_York'))) = 570)) AS open_minute_shares
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2023-12-01') AND toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date
),
sequenced AS (
    SELECT session_date,
           first_print,
           last_print,
           open_minute_shares,
           any(last_print) OVER (ORDER BY session_date ASC
                                 ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM sessions
),
labelled AS (
    SELECT session_date,
           multiIf(toDayOfWeek(session_date) = 5
                       AND toDayOfMonth(session_date) BETWEEN 15 AND 21
                       AND toMonth(session_date) IN (3, 6, 9, 12), 'triple witching Friday',
                   toDayOfWeek(session_date) = 5
                       AND toDayOfMonth(session_date) BETWEEN 15 AND 21, 'other monthly expiration',
                   'ordinary session') AS bucket,
           abs(first_print / prior_close - 1) * 100 AS gap_abs_raw,
           abs(greatest(last_print - round(prior_close, 0), 0)
               - greatest(first_print - round(prior_close, 0), 0)) AS spread_raw,
           open_minute_shares / 1000000 AS open_minute_millions
    FROM sequenced
    WHERE prior_close > 0
      AND session_date >= toDate('2024-01-01')
)
SELECT bucket,
       count() AS group_size,
       round(quantileDeterministic(0.5)(gap_abs_raw, cityHash64(session_date)), 2) AS median_gap_abs_pct,
       round(quantileDeterministic(0.5)(spread_raw, cityHash64(session_date)), 2) AS median_settlement_spread_usd,
       round(quantileDeterministic(0.5)(open_minute_millions, cityHash64(session_date)), 2) AS median_open_minute_volume_m
FROM labelled
GROUP BY bucket
ORDER BY group_size ASC
Run this yourself

Jika simulasi hipotetis ini dijalankan pada seluruh 618 sesi reguler, hasil perhitungannya sendiri terlihat biasa saja. Median perbedaan settlement mencapai $0 pada Jumat triple witching, $0.8 pada expiration monthly lainnya, dan $0.95 pada sesi biasa. Median overnight gap menunjukkan pola yang sama, masing-masing sebesar 0.49% dan 0.28%.

Hal yang membedakan pagi tersebut adalah volume aktivitas. Menurut median, menit pertama perdagangan SPY mencapai 0.95 juta saham pada Jumat triple witching, dibandingkan 0.62 juta pada sesi biasa. Posisi indeks dengan settlement AM selama satu quarter diselesaikan berdasarkan print dalam periode tersebut, bersamaan dengan rolling index futures dan expiration single stock options pada sore hari. Distribusi open interest berdasarkan strike merupakan topik tersendiri (max pain).

Mengapa nilai settlement dapat berada pada level yang tidak pernah dicatat indeks

Level indeks yang dipublikasikan dihitung secara kontinu dari harga last sale, sehingga hanya menampilkan harga yang pernah ada secara bersamaan. Special opening quotation dihitung satu kali dari sekumpulan harga yang tidak pernah ada secara bersamaan. Komponen tercepat mencatat print pada pukul 9:30:00, sedangkan komponen paling lambat dapat membutuhkan waktu beberapa menit. Selama itu, indeks terus bergerak. Quotation tersebut merupakan kombinasi aritmetika dari first print, bukan observasi langsung atas indeks.

Dua hal yang dapat diperiksa pemegang pada tape:

  • Nilai settlement dapat berada di luar rentang yang dipublikasikan indeks sepanjang pagi. Tidak ada yang rusak ketika hal itu terjadi. Angka tersebut memang tidak pernah menjadi level yang diperdagangkan.
  • Semakin besar dispersi pada first print, semakin jauh quotation dapat berada dari tick pertama indeks itu sendiri (mengapa spread melebar saat pembukaan menjelaskan mengapa menit-menit awal membawa quotation paling longgar dalam sesi).
Catatan metode dan data

Cash index tidak diperdagangkan. Karena itu, pengukuran di atas menggunakan SPY, tracker S&P 500, sebagai proxy untuk level indeks pada setiap waktu acuan. Harga berasal dari minute bars sesi reguler: harga pembukaan bar pukul 9:30 am ET sebagai morning print, dan harga penutupan bar terakhir sebelum pukul 4:00 pm sebagai harga penutupan. Monthly expiration adalah setiap Jumat yang jatuh antara tanggal 15 dan 21. Jumat triple witching adalah salah satu dari hari tersebut pada Maret, Juni, September, atau Desember.

Call hipotetis menggunakan strike pada angka dolar bulat terdekat dari harga penutupan Kamis, yang dihitung ulang untuk setiap expiration. Kedua payoff merupakan intrinsic value pada settlement, dengan nilai minimum nol. Premium, time value, dan biaya exercise tidak termasuk dalam simulasi.

QueryHarga di balik perhitungan: penutupan Kamis, strike, pembukaan dan penutupan Jumat
SQL tepat di balik setiap angka
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           toFloat64(argMin(open, window_start)) AS first_print,
           toFloat64(argMax(close, window_start)) AS last_print
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2023-12-01') AND toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date
),
sequenced AS (
    SELECT session_date,
           first_print,
           last_print,
           any(last_print) OVER (ORDER BY session_date ASC
                                 ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM sessions
)
SELECT session_date AS expiration_date,
       formatDateTime(session_date, '%b %e, %Y') AS expiry_label,
       round(prior_close, 2) AS thursday_close,
       round(prior_close, 0) AS strike_usd,
       round(first_print, 2) AS friday_open,
       round(last_print, 2) AS friday_close
FROM sequenced
WHERE prior_close > 0
  AND session_date >= toDate('2024-01-01')
  AND toDayOfWeek(session_date) = 5
  AND toDayOfMonth(session_date) BETWEEN 15 AND 21
ORDER BY expiration_date
Run this yourself

Kolom strike adalah harga penutupan Kamis yang dibulatkan ke dolar terdekat. Dua acuan settlement adalah kolom-kolom di sebelahnya.

Opsi indeks dengan settlement AM vs PM: yang mana?

  • Settlement AM: kontrak standard pada Jumat ketiga untuk S&P 500 (SPX), Nasdaq 100 (NDX), dan Russell 2000 (RUT). Trade terakhir berlangsung Kamis sore, lalu diselesaikan secara tunai berdasarkan opening quotation Jumat.
  • Settlement PM: SPXW weekly dan kontrak indeks end of month. Keduanya diselesaikan secara tunai berdasarkan harga penutupan pukul 4:00 pm ET dan diperdagangkan hingga bel penutupan.
  • Settlement PM dan physical settlement: opsi ETF yang tercatat di bursa seperti SPY, QQQ, dan IWM. Opsi ini menggunakan American style dan dapat diserahkan dalam bentuk saham ketika terjadi assignment.
  • Pengecualian pada Rabu: opsi dan futures VIX diselesaikan berdasarkan special opening quotation pada Rabu pagi, bukan Jumat.

Root symbol menjadi petunjuknya. Pada S&P 500, SPX adalah kontrak settlement AM pada Jumat ketiga, sedangkan SPXW adalah weekly dengan settlement PM. Dua root pada satu indeks, diselesaikan dengan jarak beberapa jam berdasarkan dua harga yang berbeda.

FAQ

Apa arti settlement AM dalam opsi?

Settlement AM berarti kontrak diselesaikan berdasarkan special opening quotation yang dibentuk dari opening print pada pagi expiration, bukan berdasarkan harga penutupan. Pada S&P 500, angka tersebut dipublikasikan dengan ticker SET. Trade terakhir kontrak berlangsung pada sore hari sebelumnya.

Apakah opsi dengan settlement AM diperdagangkan pada hari expiration?

Tidak. Opsi indeks standard pada Jumat ketiga melakukan trade terakhir pada Kamis sore sebelum expiration. Angka settlement terbentuk pada pagi berikutnya, dan posisi tidak dapat ditutup atau di-roll selama periode tersebut.

Apakah opsi SPY menggunakan settlement AM atau PM?

Settlement PM. Opsi ETF yang tercatat di bursa seperti SPY, QQQ, dan IWM diselesaikan berdasarkan harga penutupan pukul 4:00 pm ET, diperdagangkan hingga bel penutupan, dan menyerahkan saham ketika terjadi assignment, bukan uang tunai.

Mengapa harga settlement dapat berbeda dari pembukaan indeks?

Pembukaan indeks merupakan satu titik waktu dari level yang dihitung secara kontinu. Settlement quotation dibentuk dari trade sesi reguler pertama setiap komponen, dan trade tersebut terjadi pada waktu yang berbeda. Quotation itu merupakan kombinasi harga yang tidak pernah ada secara bersamaan. Karena itu, nilainya dapat berada di luar rentang yang dicatat indeks sepanjang pagi.

Apa yang terjadi jika Jumat ketiga merupakan hari libur bursa?

Monthly expiration berpindah ke Kamis. Kontrak dengan settlement AM kemudian diselesaikan berdasarkan opening quotation Kamis pagi dan melakukan trade terakhir pada Rabu sore. Saat opsi berakhir melacak perubahan kalender tersebut.


Setiap angka di atas berasal dari stored query atas minute bars sesi reguler, yang diberi versioning bersama artikel ini. Buka panel mana pun untuk membaca SQL-nya, atau jalankan periode yang sama pada terminal Strasmore.