Strasmore Research
Edukacja Matt ConnorAutor: Matt Connor · Zaktualizowano 2026-07-24

Czym jest triple witching wolumen i zmienność

Wyjaśnienie zjawiska triple witching obejmującego jednoczesne wygasanie futures oraz opcji na indeksy i akcje. Analiza wpływu na wolumen oraz zmienność rynkową.

Triple witching to kwartalna sesja handlowa — trzeci piątek marca, czerwca, września i grudnia — podczas której wygasają jednocześnie futures na indeksy, opcje na indeksy oraz opcje na pojedyncze akcje. Cztery razy w roku cały pakiet wygasających instrumentów pochodnych musi zostać rozliczony, zamknięty lub przedłużony w tym samym czasie, a fundusze indeksowe przeprowadzają zaplanowane rebalansowanie do tego samego kursu zamknięcia. Poniżej przedstawiono ostatnie osiem sesji triple witching na podstawie rzeczywistych danych: wolumen, zmienność, aukcję zamknięcia oraz ceny wykonania. Harmonogram terminów wygasania w skali roku — w tym przesunięcie Juneteenth, które przeniosło czerwiec 2026 na czwartek — znajduje się w datach triple witching na rok 2026.

Co wygasa w dniu triple witching?

Trzy rodzaje kontraktów przypisane są do tej samej daty kwartalnej: futures na indeksy giełdowe (oraz opcje na te futures), opcje indeksowe oraz opcje na pojedyncze akcje. Opcje na pojedyncze akcje wygasają w trzeci piątek każdego miesiąca — specyfika dat kwartalnych wynika z kumulacji cykli futures indeksowych oraz opcji indeksowych.

Dwa style rozliczeń dzielą ten dzień na pół. Wiele kontraktów futures na indeksy oraz opcji indeksowych podlega rozliczeniu typu AM-settled: handel zostaje przerwany poprzedniego popołudnia, a rozliczenie następuje na podstawie ceny wyliczonej z otwarcia poszczególnych akcji, co kieruje kapitał na aukcje otwarcia tego poranka. Opcje na pojedyncze akcje oraz ETF są rozliczane typu PM-settled i pozostają aktywne do zamknięcia o godzinie 16:00.

Trzecim elementem tego dnia nie jest instrument pochodny. Główne rodziny indeksów planują zmiany w składzie — dodawanie, usuwanie lub aktualizację liczby akcji — właśnie w te same daty kwartalne, a fundusze indeksowe realizują te zmiany podczas zamknięcia. Przepływy wynikające z rebalansowania oraz wygasające pozycje spotykają się w jednej aukcji zamknięcia tego samego popołudnia.

Dlaczego nazywa się to witching?

Nazwa pochodzi od ludowego określenia „witching hour”, czyli godziny czarów, kiedy rzekomo dzieją się dziwne rzeczy. W latach 80. XX wieku kontrakty terminowe na indeksy (futures na S&P 500 wprowadzone w 1982) oraz opcje indeksowe dołączyły do opcji na pojedyncze akcje (notowane na giełdzie od 1973) w ramach wspólnego kalendarza kwartalnego. Ostatnia godzina handlu w tych dniach zyskała tak złą sławę, że zyskała przydomek „triple witching hour”. Giełdy przeniosły później rozliczenie głównych kontraktów indeksowych na cenę otwarcia zamiast ceny zamknięcia, co znacznie zmniejszyło zmienność w ostatniej godzinie. Termin „quadruple witching” pojawił się wraz z wprowadzeniem kontraktów terminowych na pojedyncze akcje w USA na początku lat 2000; giełda oferująca te instrumenty została zamknięta w 2020 roku, więc obecnie oba terminy opisują te same cztery daty.

Daty triple witching: 2024–2027

Zasada jest prosta: trzeci piątek marca, czerwca, września i grudnia. Jeśli dany piątek jest dniem wolnym od handlu, termin wygaśnięcia zostaje przesunięty na poprzedni dzień roboczy — pełny kalendarz, w tym cykle tygodniowe i dzienne, znajduje się pod adresem kiedy wygasają opcje.

  • 2024: 15 marca, 21 czerwca, 20 września, 20 grudnia
  • 2025: 21 marca, 20 czerwca, 19 września, 19 grudnia
  • 2026: 20 marca, 18 czerwca (przesunięto z piątku 19 czerwca — święto Juneteenth, kiedy giełdy w USA są zamknięte), 18 września, 18 grudnia
  • 2027: 19 marca, 18 czerwca, 17 września, 17 grudnia

Kolejny termin przypada w piątek, 18 września 2026.

Jak duża jest naprawdę sesja witching?

W zestawieniu porównano każdą kwartalną sesję witching z medianą wolumenu akcji z innych sesji w tym samym miesiącu. Ostatnia kolumna weryfikuje tezę o „najbardziej intensywnym dniu miesiąca”: odejmuje ona wolumen największej sesji w miesiącu, która nie była sesją witching. Wartość dodatnia oznacza, że witching był najbardziej intensywnym dniem, natomiast wartość ujemna oznacza, że inna sesja go wyprzedziła.

ZapytanieWolumen akcji podczas sesji witching od września 2024 r. — względem pozostałych sesji w miesiącu
Dokładny kod SQL dla każdej liczby
WITH daily AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
           sum(toFloat64(volume)) / 1e9 AS shares_b
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2024-09-01 04:00:00'
      AND window_start < '2026-07-01 04:00:00'
      AND toMonth(toTimeZone(window_start, 'America/New_York')) IN (3, 6, 9, 12)
    GROUP BY day
),
witching AS (
    SELECT toStartOfMonth(day) AS m,
           maxIf(day, day <= addDays(toStartOfMonth(day),
                 ((5 - toDayOfWeek(toStartOfMonth(day)) + 7) % 7) + 14)) AS witching_day
    FROM daily
    GROUP BY m
)
SELECT toString(w.witching_day) AS witching_session,
       round(anyIf(d.shares_b, d.day = w.witching_day), 1) AS witching_shares_b,
       round(quantileDeterministicIf(0.5)(d.shares_b, cityHash64(toString(d.day)), d.day != w.witching_day), 1) AS other_days_median_b,
       round(anyIf(d.shares_b, d.day = w.witching_day)
             / quantileDeterministicIf(0.5)(d.shares_b, cityHash64(toString(d.day)), d.day != w.witching_day), 2) AS times_median,
       round(anyIf(d.shares_b, d.day = w.witching_day) - maxIf(d.shares_b, d.day != w.witching_day), 2) AS gap_to_next_heaviest
FROM daily AS d
INNER JOIN witching AS w ON toStartOfMonth(d.day) = w.m
GROUP BY w.witching_day
HAVING countIf(d.day != w.witching_day) > 0
ORDER BY w.witching_day

Premia wolumenu jest realna i powtarzalna. Podczas ostatniej sesji witching, 2026-06-18, obrócono 26.7 miliarda akcji przy medianie wynoszącej 20.1 miliarda dla pozostałych sesji w tym miesiącu — co stanowi 1.33x typowego dnia i o 1.15 miliarda akcji więcej niż w przypadku kolejnej najbardziej intensywnej sesji w czerwcu. W pierwszym wierszu, 2024-09-20, odnotowano podobny mnożnik 1.34x.

Nie jest to jednak reguła, co potwierdza tabela. 2025-03-21 osiągnęła obrót na poziomie 0.97x mediany dla tego miesiąca — czyli nieco poniżej poziomu zwykłej sesji — i zakończyła z wynikiem o -4.03 miliarda akcji niższym niż najbardziej intensywny dzień w miesiącu. W ostatniej kolumnie występują oba znaki: witching jest silnym wskaźnikiem na najbardziej intensywny dzień w miesiącu, ale nie jest pewnikiem. Rekonstytucje indeksów, przepływy na koniec kwartału oraz publikacje danych makroekonomicznych generują sesje, które go przewyższają.

Dlaczego czerwcowy witching w 2026 roku przypadł w czwartek

Trzeci piątek czerwca 2026 roku przypadał 19 czerwca — w święto Juneteenth, kiedy giełdy w USA są zamknięte — zatem cały kwartalny stack wygasł w czwartek, 18 czerwca. Dane z rynku opcji wskazują stan otwartych pozycji: wolumen kontraktów handlowanych w okresie od 1 do 18 czerwca, pogrupowany według daty wygaśnięcia kontraktów.

ZapytanieWolumen kontraktów według dat wygaśnięcia — opcje US (1-18 czerwca 2026), 8 głównych terminów
Dokładny kod SQL dla każdej liczby
SELECT toString(expiry) AS expiry,
       round(sum(vol) / 1e6, 1) AS contracts_mm
FROM (
    SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           toFloat64(volume) AS vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-06-01 04:00:00'
      AND window_start < '2026-06-19 04:00:00'
)
WHERE expiry IS NOT NULL
GROUP BY expiry
ORDER BY contracts_mm DESC
LIMIT 8

Kontrakty wygasające 2026-06-18 wygenerowały 193.7 milionów kontraktów w ciągu tych czternastu sesji — w porównaniu do 113.1 milionów dla kolejnej najważniejszej daty wygaśnięcia, 2026-06-12. Open interest kumuluje się przy dacie kwartalnej w ciągu wielu miesięcy; wolumen obrotu podąża za tym trendem.

Kontrakty czy akcje — co faktycznie odnotowuje wzrosty?

W poniższym zestawieniu wskazano rozróżnienie, które jest pomijane w większości wyjaśnień. Pozycje są kumulowane przed kwartalnym terminem wygaśnięcia, natomiast kontrakty opcyjne zmieniające właściciela w samym dniu wygaśnięcia nie stanowią istotnej zmiany. Poniżej sesja witching znajduje się obok dwóch zwykłych piątków poprzedzających ją, przy czym dla każdej sesji wyodrębniono wolumen akcji o terminie wygaśnięcia w tym samym dniu — 0DTE.

ZapytanieWitching Thursday vs. dwa poprzednie piątki — liczba kontraktów na opcje US oraz wolumen akcji (expiring same-day)
Dokładny kod SQL dla każdej liczby
SELECT toString(d) AS session_date,
       round(sum(vol) / 1e6, 1) AS all_contracts_mm,
       round(sumIf(vol, expiry = d) / 1e6, 1) AS expiring_same_day_mm,
       round(sumIf(vol, expiry = d) / sum(vol) * 100, 1) AS pct_expiring_same_day
FROM (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           toFloat64(volume) AS vol
    FROM global_markets.options_minute_aggs
    WHERE (window_start >= '2026-06-05 04:00:00' AND window_start < '2026-06-06 04:00:00')
       OR (window_start >= '2026-06-12 04:00:00' AND window_start < '2026-06-13 04:00:00')
       OR (window_start >= '2026-06-18 04:00:00' AND window_start < '2026-06-19 04:00:00')
)
WHERE expiry IS NOT NULL
GROUP BY d
ORDER BY d

W dniu witching obrócono 79.2 milionów kontraktów; zwykły piątek 2026-06-05 odnotował 103.1 milionów — czyli więcej. Zmienił się jednak udział poszczególnych instrumentów: 48.7% wolumenu w dniu witching stanowiły kontrakty wygasające w tej samej sesji, podczas gdy w zwykłych piątkach wskaźniki te wynosiły odpowiednio 43.9% oraz 44.7%. Charakterystyczną cechą dnia witching nie jest fakt, że „wszyscy handlują większą liczbą opcji” — lecz to, że rynek akcji staje się bardziej aktywny. Rozliczenia indeksów oraz rebalansowanie funduszy są realizowane w akcjach, a nie w kontraktach.

Czy triple witching zwiększa zmienność?

Wolumen i zmienność to odrębne kwestie, a ta druga rzadko podlega analizie. Niniejszy panel mierzy intraday zakres od szczytu do dołka funduszu SPY podczas każdej sesji witching, jako procent ceny otwarcia, plus absolutną zmianę od otwarcia do zamknięcia — każdą z tych wartości odnosi się do mediany pozostałych sesji z tego samego miesiąca.

ZapytanieSPY podczas sesji witching vs. pozostałe sesje w miesiącu — intraday range i net move (% otwarcia)
Dokładny kod SQL dla każdej liczby
WITH daily AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
           toFloat64(max(high) - min(low)) / toFloat64(argMin(open, window_start)) * 100 AS range_pct,
           abs(toFloat64(argMax(close, window_start)) - toFloat64(argMin(open, window_start)))
               / toFloat64(argMin(open, window_start)) * 100 AS net_move_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= '2024-09-01 04:00:00'
      AND window_start < '2026-07-01 04:00:00'
      AND toMonth(toTimeZone(window_start, 'America/New_York')) IN (3, 6, 9, 12)
      AND toHour(toTimeZone(window_start, 'America/New_York')) >= 9
      AND toHour(toTimeZone(window_start, 'America/New_York')) < 16
      AND NOT (toHour(toTimeZone(window_start, 'America/New_York')) = 9
               AND toMinute(toTimeZone(window_start, 'America/New_York')) < 30)
    GROUP BY day
),
witching AS (
    SELECT toStartOfMonth(day) AS m,
           maxIf(day, day <= addDays(toStartOfMonth(day),
                 ((5 - toDayOfWeek(toStartOfMonth(day)) + 7) % 7) + 14)) AS witching_day
    FROM daily
    GROUP BY m
)
SELECT toString(w.witching_day) AS witching_session,
       round(anyIf(d.range_pct, d.day = w.witching_day), 2) AS witching_range_pct,
       round(quantileDeterministicIf(0.5)(d.range_pct, cityHash64(toString(d.day)), d.day != w.witching_day), 2) AS other_days_median_range_pct,
       round(anyIf(d.net_move_pct, d.day = w.witching_day), 2) AS witching_net_move_pct,
       round(quantileDeterministicIf(0.5)(d.net_move_pct, cityHash64(toString(d.day)), d.day != w.witching_day), 2) AS other_days_median_net_move_pct
FROM daily AS d
INNER JOIN witching AS w ON toStartOfMonth(d.day) = w.m
GROUP BY w.witching_day
HAVING countIf(d.day != w.witching_day) > 0
ORDER BY w.witching_day

Odpowiedź brzmi: nie w sposób systematyczny. Sesje witching wypadają zarówno powyżej, jak i poniżej mediany danego miesiąca. 2024-12-20 wykonał zakres wynoszący 2.55% względem mediany na poziomie 0.61% — była to sesja o wyjątkowo wysokiej zmienności. Jednak ostatnia sesja, 2026-06-18, wykonała zakres wynoszący 0.58% względem mediany na poziomie 1.12%, a całkowita zmiana od otwarcia do zamknięcia wyniosła 0.16% względem mediany wynoszącej 0.55%: dzień o największym wolumenie w miesiącu był jednocześnie jednym z najspokojniejszych pod względem ruchu ceny.

To stanowi kluczowy wniosek dla całego zagadnienia. Witching koncentruje zaplanowane, mechaniczne przepływy, a mechaniczne przepływy są z natury dwukierunkowe — każda rolowana pozycja jest zamykana w jednym kontrakcie i otwierana w innym, a każde dodanie indeksu wiąże się z usunięciem innego. Skutkuje to ogromnym wolumenem przy standardowym przebiegu ceny.

Wewnątrz aukcji zamknięcia

Jedynym elementem, który wyraźnie różni się w tym dniu, jest zamknięcie. Pozwala to wyodrębnić okno aukcji zamknięcia — słupki z godziny 15:59 i 16:00 ET, które zawierają wynik aukcji — oraz zmierzyć wolumen USD wymieniony podczas dnia kwartalnego w porównaniu do typowej sesji czerwcowej.

ZapytanieOkno closing-cross (15:59-16:00 ET) — wolumen USD w dniu witching vs. typowa sesja w czerwcu 2026
Dokładny kod SQL dla każdej liczby
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
           sumIf(toFloat64(close) * toFloat64(volume),
                 toHour(toTimeZone(window_start, 'America/New_York')) = 16
                 OR (toHour(toTimeZone(window_start, 'America/New_York')) = 15
                     AND toMinute(toTimeZone(window_start, 'America/New_York')) = 59)) AS close_dollars,
           sum(toFloat64(close) * toFloat64(volume)) AS day_dollars
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-06-01 04:00:00'
      AND window_start < '2026-07-01 04:00:00'
      AND toHour(toTimeZone(window_start, 'America/New_York')) >= 9
      AND toHour(toTimeZone(window_start, 'America/New_York')) <= 16
      AND NOT (toHour(toTimeZone(window_start, 'America/New_York')) = 9
               AND toMinute(toTimeZone(window_start, 'America/New_York')) < 30)
      AND NOT (toHour(toTimeZone(window_start, 'America/New_York')) = 16
               AND toMinute(toTimeZone(window_start, 'America/New_York')) > 0)
    GROUP BY day
)
SELECT round(anyIf(close_dollars, day = '2026-06-18') / 1e9, 1) AS witching_close_dollars_b,
       round(quantileDeterministicIf(0.5)(close_dollars, cityHash64(toString(day)), day != '2026-06-18') / 1e9, 1) AS other_june_median_close_dollars_b,
       round(anyIf(close_dollars, day = '2026-06-18')
             / quantileDeterministicIf(0.5)(close_dollars, cityHash64(toString(day)), day != '2026-06-18'), 2) AS times_median,
       round(anyIf(close_dollars / day_dollars, day = '2026-06-18') * 100, 1) AS witching_close_pct_of_day,
       round(quantileDeterministicIf(0.5)(close_dollars / day_dollars, cityHash64(toString(day)), day != '2026-06-18') * 100, 1) AS other_june_median_close_pct_of_day
FROM sessions
HAVING countIf(day != '2026-06-18') > 0

W tym oknie w dniu kwartalnym obrócono akcjami o wartości $56.1 miliarda, podczas gdy dla mediany sesji czerwcowej wartość ta wyniosła $36.1 miliarda — czyli 1.56x — oraz odnotowano 4.9% obrotów z całej sesji w porównaniu do 3.7% w typowym dniu. Dwie minuty czasu, jedna dwudziesta część kapitału: to właśnie tam fundusz indeksowy z miliardami USD przeznaczonymi na rebalancing znajduje stronę przeciwną.

Ryzyko zakotwiczenia: czy ceny dążą do głównych poziomów strike?

„Pin risk” oraz powiązane z nim zjawisko „max pain” to teorie rynkowe zakładające, że kurs akcji przed wygaśnięciem opcji jest przyciągany do poziomu strike o największym otwartym zainteresowaniu (open interest), ponieważ dealerzy zabezpieczają te pozycje przed zamknięciem sesji. Dane rynkowe prezentują się następująco: seria SPY wygasająca 18 czerwca 2026 r., uszeregowana według liczby obróconych kontraktów, z uwzględnieniem odległości każdego poziomu strike od ceny zamknięcia sesji regulacyjnej.

ZapytanieSeria SPY wygasająca 18 czerwca 2026 — liczba kontraktów wg strike, dystans strike do ceny zamknięcia
Dokładny kod SQL dla każdej liczby
WITH spy_close AS (
    SELECT toFloat64(argMax(close, window_start)) AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-06-18 09:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-06-18 16:00:00', 'America/New_York')
),
strikes AS (
    SELECT toFloat64(substring(ticker, length(ticker) - 7, 8)) / 1000 AS strike,
           sum(toFloat64(size)) AS contracts
    FROM global_markets.options_trades
    WHERE ticker LIKE 'O:SPY260618%'
      AND sip_timestamp >= '2026-06-18 08:00:00'
      AND sip_timestamp < '2026-06-19 01:00:00'
    GROUP BY strike
)
SELECT concat('$', toString(toInt32(s.strike))) AS strike,
       round(s.contracts / 1000, 1) AS contracts_k,
       round(s.strike - c.px, 2) AS strike_minus_close,
       round(abs(s.strike - c.px) / c.px * 100, 2) AS pct_from_close
FROM strikes AS s
CROSS JOIN spy_close AS c
ORDER BY s.contracts DESC, s.strike ASC
LIMIT 12

Zamknięcie SPY znalazło się pomiędzy dwoma najbardziej aktywnymi poziomami strike wygasającymi w tym terminie. Największy poziom, $746, obejmował 1488.3 tysięcy kontraktów i znajdował się -0.56 punktów od zamknięcia (0.08% odległości); drugi, $747, obejmował 1482.4 tysięcy kontraktów i znajdował się 0.44 punktów po drugiej stronie.

Należy unikać oczywistych wniosków. Traderzy ze względu na konstrukcję instrumentów koncentrują wolumen na poziomach at-the-money — to one niosą realny wynik i mają najwęższe spready — zatem stwierdzenie, że „największe poziomy strike otaczają cenę zamknięcia”, jest niemal tautologią przy każdym wygasaniu, a nie dowodem na przyciąganie kursu. Jedna sesja nie pozwala odróżnić zjawiska magnetycznego od zbiegu okoliczności. Dane z panelu wskazują jednak, że w przypadku opcji wygasających w granicach jednego dolara od poziomu money, cała ich wartość zostaje ustalona w tej ostatniej, najbardziej intensywnej minucie.

Jak realnie zmienić strategię w dniu witching day

  • Uwzględnij błąd w skanerach relative-volume. Podczas sesji witching day niemal każda akcja wykazuje nietypowy wolumen. Wartość relative volume na poziomie 2x w tym dniu wynika z kalendarza, a nie z realnych katalizatorów rynkowych.
  • Spodziewaj się dużej głębokości rynku, a nie spokoju. Wysoka płynność ułatwia realizację dużych zleceń, jednak przedstawiona powyżej tabela zakresów cenowych wskazuje, że sesje witching day generują zmienność znacznie większą niż standardowe dni.
  • Zwróć uwagę na pozycje wygasające przed zamknięciem. O końcowej wartości opcji na pojedyncze akcje oraz ETF rozliczanych w godzinach popołudniowych decyduje cena zamknięcia; kontrakty typu at-the-money mogą zmienić status z bezwartościowych na in-the-money w ostatnich minutach handlu.
  • Nie interpretuj ceny zamknięcia jako wskaźnika sentymentu. Jedna dwudziesta całkowitego dziennego obrotu kapitałem odbywa się w dwuminutowym oknie wypełnionym mechanicznymi zleceniami rebalansującymi.
  • Znam cztery daty z wyprzedzeniem. Najtańszym narzędziem filtrowania informacji w handlu jest kalendarz.

FAQ

Kiedy wypada najbliższy dzień triple witching?

Triple witching przypada w trzeci piątek marca, czerwca, września i grudnia. Kolejny termin to piątek, 18 września 2026, następnie 18 grudnia 2026, a w 2027 roku: 19 marca, 18 czerwca, 17 września i 17 grudnia.

Jaka jest różnica między triple witching a quadruple witching?

Termin „quadruple” dodawał kontrakty terminowe na pojedyncze akcje do trzech klasycznych grup instrumentów wygasających (kontrakty terminowe na indeksy, opcje na indeksy, opcje na pojedyncze akcje). Te amerykańskie produkty przestały być dostępne po zamknięciu giełdy, na której były notowane, w 2020 roku, zatem obecnie oba terminy opisują te same cztery kwartalne daty.

Dlaczego wolumen obrotu jest tak wysoki w dni triple witching?

Wygasanie instrumentów wymusza decyzję w każdej otwartej pozycji pochodnej — rozliczenie, zamknięcie lub rolowanie. Jednocześnie dostawcy indeksów planują rebalansowanie składu w tych samych sesjach, co fundusze indeksowe realizują w akcjach podczas zamknięcia rynku. W ostatniej sesji witching wolumen obrotu wyniósł 1.33x mediany miesięcznego wolumenu akcji, a samo okno closing-cross pochłonęło $56.1 miliarda.

Czy triple witching zwiększa zmienność na rynku akcji?

Nie ma to charakteru powtarzalnego. Mierząc zmienność na SPY, sesje witching wypadają po obu stronach miesięcznej mediany intraday: 2024-12-20 wynosiło 2.55% względem mediany wynoszącej 0.61%, podczas gdy 2026-06-18 wynosiło zaledwie 0.58% względem mediany wynoszącej 1.12%. Duży wolumen oraz gwałtowny ruch cenowy to odrębne zjawiska.

Czym jest pin risk w dniu wygaśnięcia?

Pin risk to ryzyko wynikające z zakończenia sesji przez opcję bardzo blisko jej ceny wykonania (strike): nikt nie wie przed zamknięciem, czy opcja wygaśnie bezwartościowa, czy będzie w stanie pieniężnym (in the money), a krótka pozycja może skutkować przydzieleniem akcji. 18 czerwca 2026 roku dwa najbardziej obciążone wygasaniem strike'i dla SPY znajdowały się -0.56 i 0.44 punktów od ceny zamknięcia.


Każdy panel to zapisane, wersjonowane zapytanie do rzeczywistych danych rynkowych — rozwiń kod SQL, aby zweryfikować dowolną liczbę, lub samodzielnie zmierz kolejną sesję witching na terminalu Strasmore.