Jak ustalana jest wycena zamknięcia opcji
Wycena zamknięcia opcji nie jest tożsama z ostatnią transakcją, kursem kupna ani średnią. Wyjaśniamy mechanizm ustalania cen, przyczyny zmienności przy niskim wolumenie oraz ryzyka.
21.8%
Wycena zamknięcia opcji
Wycena zamknięcia opcji to wartość kontraktu na koniec dnia, przypisana przez brokera, izbę rozliczeniową lub dostawcę danych. Te trzy podmioty mogą opublikować trzy różne wartości dla tego samego kursu wykonania w tym samym dniu. Wycena nie jest tożsama z ostatnią transakcją, a w przypadku kontraktów o niskiej płynności zazwyczaj nie stanowi ceny, po której ktokolwiek zawarł transakcję.
Poszczególne warstwy tego mechanizmu są analizowane oddzielnie. Obejmuje to dane z dziennego rejestru opcji, a następnie wpływ każdej z tych warstw na depozyt zabezpieczający, wyciąg z rachunku oraz zbiór danych.
Czym jest wycena zamknięcia opcji?
Wycena to szacunkowa wartość. Transakcja to wymiana handlowa. Niemal każdy spór dotyczący ceny opcji na koniec dnia wynika z traktowania tych dwóch pojęć jako jednej liczby. Za polem z ceną, które obserwujesz, kryją się cztery odrębne elementy.
- Ostatnia transakcja. Zapis wykonanego zlecenia: realna transakcja po realnej cenie, opatrzona znacznikiem czasu. W przypadku kontraktu, który został zawarty raz o godzinie dziesiątej czternaście i nigdy więcej, liczba widniejąca w polu ceny o godzinie szesnastej jest nadal tym samym zapisem z godziny dziesiątej czternaście.
- Kwotowanie zamknięcia. Dwustronny rynek w momencie zakończenia sesji, czyli oferta kupna i sprzedaży wraz z wielkościami zleceń. Na mało płynnych cenach wykonania różnica między nimi może wynosić dolara, a punkt środkowy jest średnią z dwóch intencji rynkowych.
- Wycena brokerska. Wartość ujęta w wyciągu, zazwyczaj wyliczana na podstawie kwotowania zamknięcia, a następnie korygowana przez model matematyczny. Opcja call nie jest wyceniana poniżej swojej wartości wewnętrznej, a drabinka wycen dla różnych cen wykonania nie może być odwrócona.
- Wycena rozliczeniowa. Wartość na koniec dnia obliczana przez izbę rozliczeniową na potrzeby depozytów zabezpieczających i rozliczeń w całym systemie. Z założenia jest to wynik działania modelu.
Options Industry Council, jednostka edukacyjna sponsorowana przez OCC oraz amerykańskie giełdy opcyjne, wyznacza granicę w ten sam sposób: wycena pokrywa się z ofertą kupna, ofertą sprzedaży, punktem środkowym lub ostatnią transakcją jedynie przypadkowo. Traktowanie jednego z tych pojęć jako drugiego jest źródłem błędów w procesach uzgadniania danych.
Dlaczego wycena nieaktywnego kontraktu ulega zmianie
Punktem wyjścia jest obserwowany objaw. Kontrakt wykazuje dziś inną wartość, mimo że wolumen obrotu był znikomy. Ostatnia transakcja wcale nie musiała ulec zmianie. Zmieniło się natomiast kwotowanie rynku wokół tego instrumentu oraz model wyceniający na podstawie tych kwotowań.
Analiza obejmuje pięć popularnych instrumentów bazowych z terminem do czerwca 2026 roku. Zlicza każdy dzień notowań kontraktu w codziennym pliku opcyjnym dla instrumentów z terminem wygaśnięcia od siedmiu do stu dwudziestu dni i dzieli je według wolumenu obrotu. Ograniczenie pliku wyznacza ramy: uwzględnia on dzień notowań tylko wtedy, gdy odnotowano transakcję, zatem nie obejmuje sesji, w których kontrakt pozostawał całkowicie nieaktywny. Pozwala jednak wykazać, jak niewielki obrót stoi za zmianą ceny zamknięcia.
Dokładny kod SQL dla każdej liczby
SELECT
underlying,
toUInt32(count()) AS contract_day_count,
round(100 * countIf(volume <= 10) / count(), 1) AS pct_thin_days,
round(100 * countIf(volume <= 10 AND abs(mark - prior_mark) >= 0.01)
/ greatest(countIf(volume <= 10), 1), 1) AS pct_thin_marks_moved
FROM
(
SELECT
underlying,
ticker,
date,
volume,
mark,
any(mark) OVER (PARTITION BY ticker ORDER BY date
ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_mark
FROM
(
SELECT
underlying_symbol AS underlying,
ticker,
date,
max(volume) AS volume,
toFloat64(max(option_close)) AS mark
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'KO', 'SPY')
AND date >= '2026-06-01'
AND date < '2026-07-01'
AND days_to_expiry BETWEEN 7 AND 120
GROUP BY underlying, ticker, date
)
)
WHERE prior_mark > 0
GROUP BY underlying
ORDER BY pct_thin_days DESCNajmniej płynnym instrumentem w zestawieniu jest KO: 38.2% jego dni notowań w danym miesiącu wykazało łączny wolumen na poziomie dziesięciu kontraktów lub mniej w trakcie całej sesji, a 90.1% z tych dni nadal zamknęło się z różnicą co najmniej jednego centa względem poprzedniej zarejestrowanej sesji. Spółka z najmniejszą liczbą dni o niskiej płynności, NVDA, nadal wykazuje 21.8% dni notowań z wolumenem dziesięciu kontraktów lub mniejszym. Zmiana ceny zamknięcia przy zaledwie kilku zawartych transakcjach nie jest błędem w danych. Jest to istota wyceny (mark-to-market): wartość ustalona na podstawie kwotowań rynkowych wokół kontraktu, a nie na podstawie transakcji, które zostały w nim zawarte.
Jak stary jest ostatni kurs transakcyjny na zamknięciu?
Załóżmy, że kontrakt został zawarty. Pole ceny mimo to może nie odzwierciedlać kursu zamknięcia. Poniższy panel uwzględnia każdy kontrakt na akcje AAPL, dla którego odnotowano przynajmniej jedną transakcję w środę 17 czerwca 2026 r., przypisuje go do godziny czasu ET, w której zarejestrowano ostatni obrót, a następnie zlicza kontrakty w podziale na te godziny.
Dokładny kod SQL dla każdej liczby
SELECT
et_hour,
toUInt32(contracts) AS contract_count,
round(100 * contracts / sum(contracts) OVER (), 1) AS share_pct
FROM
(
SELECT
et_hour,
count() AS contracts
FROM
(
SELECT
ticker,
formatDateTime(toTimeZone(max(sip_timestamp), 'America/New_York'), '%H:00') AS et_hour
FROM global_markets.options_trades
WHERE underlying_symbol = 'AAPL'
AND sip_timestamp >= toDateTime('2026-06-17 00:00:00', 'America/New_York')
AND sip_timestamp < toDateTime('2026-06-18 00:00:00', 'America/New_York')
GROUP BY ticker
)
GROUP BY et_hour
)
ORDER BY et_hourOstatnie transakcje rozłożyły się na 7 godzinnych przedziałów, od 09:00 do 15:00 czasu ET. W ostatnim przedziale znajduje się 52.6% wszystkich kontraktów, którymi handlowano, a w pierwszym 3.7%. Kontrakt, którego ostatnia transakcja miała miejsce w porannym przedziale, wnosi do zamknięcia o godzinie 16:00 kurs, który jest już nieaktualny od wielu godzin, podczas gdy kurs akcji zmieniał się przez cały ten czas. Kontrakty typu far-out-of-the-money wygasają pod względem aktywności najwcześniej, a płynne kontra zmienne opcje omawia czynniki sprawiające, że jeden strike jest przedmiotem obrotu przez cały dzień, podczas gdy sąsiedni pozostaje w uśpieniu.
Jak wycena prezentuje się na drabinie cen wykonania
Wyceny nie są obliczane pojedynczo. Model wycenia całą drabinę jednocześnie, dlatego cena wykonania, dla której nie odnotowano transakcji, otrzymuje wartość dopasowaną do sąsiednich instrumentów. Poniższy panel przedstawia jeden termin wygaśnięcia w jednym dniu: opcje call na akcje AAPL wygasające 17 lipca 2026 r., wycenione według zamknięcia z 17 czerwca 2026 r., ograniczone do cen wykonania w przedziale dziesięciu procent od kursu zamknięcia akcji.
Dokładny kod SQL dla każdej liczby
SELECT
round(toFloat64(strike_price), 2) AS strike,
round(avg(toFloat64(option_close)), 2) AS closing_mark,
toUInt32(sum(volume)) AS contract_volume,
round(avg(delta), 3) AS avg_delta
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = '2026-06-17'
AND expiration_date = '2026-07-17'
AND lower(toString(option_type)) LIKE 'c%'
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.10
GROUP BY strike
ORDER BY strikeW całym zakresie 12 cen wykonania wartość zamknięcia spada z 27.43 USD przy cenie wykonania 270 do 0.79 USD przy 325, a delta spada wraz z nią z poziomu 1 do 0.092. Delta to szacunek modelu określający, o ile zmieni się wartość kontraktu przy zmianie kursu akcji o jeden dolar. Teraz należy zestawić kolumnę wolumenu z krzywą wyceny. Niezależnie od tego, po jakiej cenie dany kontrakt był notowany w ciągu dnia, jego wartość zamknięcia jest spójna z sąsiednimi instrumentami, a nie wynika z ostatniej zarejestrowanej transakcji. Ta drabina to zestawienie, które napotykasz, gdy czytasz łańcuch opcji, a w większości składa się ona z wyliczeń modelu.
Dlaczego wyciąg maklerski różni się od ostatniej ceny transakcyjnej
Niezrealizowany wynik finansowy (P&L) na wyciągu jest obliczany na podstawie wyceny stosowanej przez daną instytucję. Dwa rachunki w dwóch różnych domach maklerskich, posiadające identyczny spread, mogą wykazywać odmienny niezrealizowany wynik finansowy tego samego dnia, przy czym żadna z tych wartości nie jest błędna.
Depozyt zabezpieczający jest elementem, który generuje różnice. Wymóg utrzymania pozycji dla krótkiej opcji oblicza się na podstawie wyceny rynkowej powiększonej o procent wartości instrumentu bazowego, zatem wymóg ten zmienia się wraz z wyceną. Margin portfelowy idzie o krok dalej: pozycja jest wyceniana ponownie w oparciu o siatkę hipotetycznych ruchów cen instrumentu bazowego w górę i w dół, a wymóg stanowi największa strata w ramach tej siatki. Każda cena w tej siatce jest wynikiem modelu, a szeroki spread na mało płynnym poziomie wykonania (strike) wpływa na zwiększenie danych wejściowych. Jest to mechanizm stojący za zmianą wymogu depozytowego w dniu, w którym dany kontrakt nie był przedmiotem obrotu. Depozyt zabezpieczający przy sprzedaży opcji nagich szczegółowo omawia standardowy wzór.
Uzgodnienie sald wynika z tej samej przesłanki. Należy porównywać wycenę faktycznie zastosowaną przez daną instytucję, według jej własnego znacznika czasowego, a nie ostatnią cenę transakcyjną pobraną z łańcucha opcji. W przypadku rozbieżności między dwiema wartościami, kluczowe pytanie dotyczy tego, jaki poziom wyceny publikuje każda ze stron.
Zamknięcie o 16:00 i 16:15
Nie każda opcja kończy notowania w tej samej minucie. Opcje na amerykańskie akcje pojedynczych spółek wygasają wraz z zamknięciem rynku kasowego o godzinie 16:00 czasu ET, podczas gdy szereg produktów opartych na szerokim rynku kontynuuje handel po tej godzinie. Zamiast polegać na pamięci, panel datuje zachowanie instrumentów w oparciu o jedną sesję.
Dokładny kod SQL dla każdej liczby
SELECT
underlying_symbol AS underlying,
formatDateTime(toTimeZone(max(sip_timestamp), 'America/New_York'), '%H:%i') AS last_print_et,
round(100 * countIf(toTimeZone(sip_timestamp, 'America/New_York')
>= toDateTime('2026-06-17 16:00:00', 'America/New_York')) / count(), 2) AS pct_after_4pm
FROM global_markets.options_trades
WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'KO', 'SPY', 'QQQ', 'IWM')
AND sip_timestamp >= toDateTime('2026-06-17 00:00:00', 'America/New_York')
AND sip_timestamp < toDateTime('2026-06-18 00:00:00', 'America/New_York')
GROUP BY underlying
ORDER BY pct_after_4pm DESCQQQ opcje były notowane do godziny 16:14 czasu ET, przy czym 1.69% dziennego wolumenu transakcji zarejestrowano po godzinie 16:00. Z drugiej strony, NVDA pokazuje 0% oraz ostatnią transakcję o godzinie 16:00. Uruchomienie panelu dla dowolnej późniejszej sesji pozwala sprawdzić obowiązujące wówczas godziny zakończenia notowań.
Rozbieżność ta ma znaczenie w przypadku zabezpieczonych par instrumentów. Utrzymywanie opcji z późniejszym terminem zamknięcia względem pozycji w akcjach sprawia, że oba składniki wyceniane są w różnych realiach: wycena akcji jest ustalana o godzinie 16:00 w ramach aukcji zamknięcia, podczas gdy składnik opcyjny uwzględnia dodatkowe piętnaście minut handlu. W większości dni jest to szum informacyjny. Jednak podczas sesji, w której o godzinie 16:05 pojawia się istotny komunikat, oba wskazania odnoszą się do różnych momentów, a zabezpieczenie, które nie uległo zmianie, wykazuje wahania wyniku finansowego na wyciągu. Wygasanie posiada własną wersję tego podziału, w której opcja indeksowa rozliczana gotówkowo opiera się na obliczonej wartości, a nie na konkretnym wskazaniu: opcje rozliczane rano (AM) kontra po południu (PM) omawia to zagadnienie.
Co oznacza wycena (mark) w zbiorze danych opcyjnych
Wycena (mark) nie jest zrealizowaną transakcją. Backtest zakładający wykonanie zlecenia po cenie mark dla serii opcji o zerowym wolumenie zakłada istnienie drugiej strony transakcji, która w rzeczywistości nie była obecna. Cztery zasady pozwalają zachować rzetelność zbioru danych.
- Należy przechowywać cenę ostatniej transakcji, kwotowania oraz wycenę (mark) w osobnych kolumnach i nigdy nie pozwalać, aby jedna kolumna
closereprezentowała wszystkie trzy wartości. Rozbieżności między dostawcami danych dotyczące zamknięcia tej samej serii opcji zazwyczaj wynikają z publikowania przez nich różnych warstw cenowych. - Należy przechowywać cenę kupna (bid), cenę sprzedaży (offer) oraz wielkości zleceń obok wyceny. Szerokość spreadu informuje, w jakim stopniu wycena opiera się na modelu.
- Należy rejestrować znacznik czasu ostatniej transakcji (print), a nie tylko jej cenę. Ceny bez przypisanego czasu nie można poddać audytowi.
- Należy traktować zmienność implikowaną oraz greki w ten sam sposób. Wartość modelowa dla kontraktu, którym nikt nie handlował, pozostaje jedynie wartością modelową.
Uwagi dotyczące danych
Trzy panele zostały celowo przypisane do środy 17 czerwca 2026 roku: stała sesja historyczna zapewnia stabilność liczb przy każdej aktualizacji, a dane te nie ulegają przedawnieniu. Dzienny plik opcyjny zawiera jeden wiersz na kontrakt dla każdej sesji, w której odnotowano transakcję, dlatego pierwszy panel zlicza dni kontraktowe o łącznym wolumenie dziesięciu kontraktów lub mniejszym, zamiast sesji bez żadnego wolumenu. Wartości zamknięcia w arkuszu zleceń (strike ladder) stanowią dzienne ceny zamknięcia z tego pliku i żadna z nich nie jest ceną, po której można było zawrzeć transakcję.
Często zadawane pytania
Czy cena zamknięcia opcji jest tym samym co ostatnia cena transakcyjna?
Nie. Ostatnia cena transakcyjna to faktycznie zawarta transakcja w określonym czasie, która mogła mieć miejsce na wiele godzin przed zamknięciem sesji. Wycena zamknięcia (closing mark) to wartość ustalona na koniec sesji. W przypadku kontraktów, którymi nie handlowano, obie te wartości mogą się znacząco różnić.
Dlaczego wartość mojej opcji zmieniła się, mimo że wolumen obrotu był znikomy?
Wycena śledzi notowania rynkowe oraz model wyceny, a oba te elementy zmieniają się wraz z instrumentem bazowym przez całą sesję. W powyższym panelu 38.2% kontraktów o najniższej płynności odnotowało wolumen na poziomie dziesięciu kontraktów lub mniej, a 90.1% z nich mimo to zakończyło sesję z inną wartością niż w poprzednim dniu notowań.
Którą cenę mój broker przyjmuje do wyliczenia depozytu zabezpieczającego?
Własną wycenę firmy, a nie ostatnią cenę transakcyjną. Wymóg utrzymania depozytu dla krótkiej pozycji opcyjnej jest obliczany na podstawie tej wyceny powiększonej o procent wartości instrumentu bazowego, a depozyt portfelowy wycenia pozycję w oparciu o siatkę hipotetycznych ruchów cenowych. Każdy parametr w tym obliczeniu jest wyceną.
Dlaczego dwaj dostawcy danych podają różne ceny zamknięcia dla tej samej opcji?
Zazwyczaj publikują oni dane z różnych warstw. Zamknięcie u jednego dostawcy może być ostatnią ceną transakcyjną, u drugiego średnią ceną z kwotowań, a u trzeciego wyceną modelową. W przypadku kontraktu, którym handlowano tylko raz rano, wszystkie trzy wartości będą się różnić.
Czy wyceny opcji uwzględniają handel po zamknięciu rynku akcji o godzinie 16:00?
Niektóre tak. Podczas sesji przedstawionej w powyższym panelu QQQ opcji było przedmiotem obrotu do godziny 16:14 czasu ET, podczas gdy handel akcjami poszczególnych spółek został już zakończony. Wyceny na koniec dnia dla tych produktów uwzględniają to dodatkowe okno czasowe.
Każdy panel w tym serwisie jest dostarczany wraz z kodem SQL, który wygenerował dane, dzięki czemu warstwa podlegająca pomiarowi jest widoczna bezpośrednio w zapytaniu. Te same pytania, dotyczące porównania wyceny z ostatnią ceną transakcyjną lub czasu ostatniej transakcji, można zadać w języku angielskim za pośrednictwem terminala Strasmore.