Різниця між Options Volume та Open Interest
Пояснення відмінностей між обсягом торгів та відкритим інтересом. Аналіз ринку опціонів США за понеділок 6 липня 2026 року та методи розрахунку даних.
Обсяг опціонів (volume) відображає кількість контрактів, що були предметом торгів сьогодні; відкритий інтерес (open interest) відображає кількість існуючих контрактів — позицій, які були відкриті та ще не закриті. Обсяг накопичується з кожною угодою протягом усієї сесії, тоді як відкритий інтерес перераховується Options Clearing Corporation (OCC) один раз на день після закриття ринку. Співвідношення put-call розраховується на основі обсягів. Ця сторінка дає визначення обом показникам, пояснює механізми їхнього зміни, аналізує дані по американському ринку опціонів за повний торговий день — понеділок, 6 липня 2026 року — та вказує на джерела офіційних даних щодо відкритого інтересу.
Що таке обсяг опціонів?
Обсяг — це кількість опційних контрактів, проведених протягом поточної сесії. Кожна угода збільшує цей показник на свій розмір — блок у 500 контрактів додає 500 до загального значення. Обсяг рахується один раз, а не для кожної сторони угоди, і після кожного відкриття ринку показник скидається до нуля. Обсяг — це показник у реальному часі, який передається через консолідовану стрічку OPRA (Options Price Reporting Authority) у момент здійснення угод; ця сторінка вираховує його на основі збережених даних стрічки.
Що таке open interest?
Open interest (OI) — це кількість активних контрактів, які на даний момент не були закриті зворотним ордером, виконанням опціону або експірацією. Показник розраховується для кожного окремого контракту — для кожної ціни виконання, дати експірації та типу контракту — і він не скидається, а переноситься на наступний період.
Open interest не є показником у режимі реального часу. OCC — клірингова палата, що забезпечує роботу всіх лістингованих опціонів у США — проводить звірку відкритих та закритих позицій після кожної сесії та публікує оновлені дані перед відкриттям наступної сесії. Значення OI у брокерській стрічці о 14:00 — це фактично дані за попередній вечір.
Дані в стрічці, на які посилається ця сторінка, відображають угоди, а не позиції; у ній немає стовпця для open interest, тому всі наведені нижче панелі відображають volume. Ці дані можуть показати взаємозв'язок між ними: як одна угода впливає на кожен показник, який максимальний обсяг може призвести до зміни OI та який ритм спостерігають трекери OI. Офіційні цифри публікуються в іншому місці — про це сказано в розділі нижче.
Як одна угода впливає на обсяг (volume) та відкритий інтерес (open interest)?
Кожна опціонна угода має дві сторони; кожна сторона або відкриває позицію, або закриває її. Розглянемо шлях нового контракту через три гіпотетичні угоди:
- Трейдер А купує для відкриття одного контракту у трейдера B, який продає для відкриття. Volume: 1. Open interest: +1. З'являється новий контракт — А має довгу позицію, B — коротку.
- Згодом А продає для закриття, а трейдер C купує для відкриття. Volume: ще 1 (2 за день). Open interest: без змін — довга позиція перейшла до іншої особи; один контракт залишається в обігу.
- Нарешті, C продає для закриття, а B купує для закриття короткої позиції. Volume: ще 1. Open interest: −1, повертається до нуля — обидві сторони закриті; контракт припиняє існування.
Кожна угода збільшує volume; open interest зростає лише тоді, коли обидві сторони відкривають позиції, зменшується лише тоді, коли обидві сторони закривають позиції, і залишається незмінним в інших випадках. Тут важливий один наслідок: денний volume є максимально можливим показником того, наскільки може змінитися open interest цього контракту за ніч. Котирування не показують, яке саме поєднання сторін було у транзакції; OCC розраховує це після закриття ринку.
Як виглядає об'єм опціонів за один день?
У панелі нижче наведено загальний об'єм торгової стрічки опціонів США за понеділок, 6 липня 2026 року.
Точний SQL-код для кожного числа
SELECT
round(sum(volume) / 1e6, 1) AS contracts_m,
round(sum(transactions) / 1e6, 1) AS trades_m,
uniqExact(ticker) AS distinct_contracts,
uniqExact(substring(ticker, 3, length(ticker) - 17)) AS distinct_roots,
round(sumIf(volume, substring(ticker, length(ticker) - 8, 1) = 'C') / 1e6, 1) AS call_contracts_m,
round(sumIf(volume, substring(ticker, length(ticker) - 8, 1) = 'P') / 1e6, 1) AS put_contracts_m,
round(toFloat64(sumIf(volume, substring(ticker, length(ticker) - 8, 1) = 'P')) / toFloat64(sumIf(volume, substring(ticker, length(ticker) - 8, 1) = 'C')), 2) AS put_call_ratio,
round(100 * toFloat64(sumIf(volume, substring(ticker, length(ticker) - 14, 6) = '260706')) / toFloat64(sum(volume)), 1) AS same_day_expiry_pct
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'Одна сесія: 60.6 мільйонів контрактів у 10.5 мільйонах угод, що охоплюють 340203 різних контрактів на 4654 базових активах. Об'єм Call перевищив об'єм Put — 35.5 мільйонів проти 25.1 мільйонів, співвідношення put/call склало 0.71 — і 38.8% усього об'єму припало на опціони з експірацією в цій же сесії.
Накопичення відображено на графіку — та сама сесія, розбита на півгодинні інтервали, з сумарним показником:
Точний SQL-код для кожного числа
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
round(sum(volume) / 1e6, 2) AS contracts_m,
round(sum(sum(volume)) OVER (ORDER BY formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i')) / 1e6, 1) AS running_total_m
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'
GROUP BY et_time
ORDER BY et_timeЗа перші пів години було зафіксовано 8.53 мільйонів контрактів; до останнього запису сумарний показник досяг 60.6 мільйонів. (Невеликий інтервал 16:00 — це хвіст індексних опціонів у період з 16:00 до 16:15 за часом ET.) Кожна точка на цьому графіку — це об'єм; дані, опубліковані OCC того ранку, залишалися незмінними протягом усього дня, а наступні дані з'явилися до відкриття торгів у вівторок.
Які індивідуальні контракти мали найбільший обсяг торгів?
Тикер OCC для кожного опціону містить корінь, дату експірації, тип (call/put) та ціну виконання (strike); запит аналізує всі чотири параметри для зручного читання таблиці:
Точний SQL-код для кожного числа
SELECT
contract,
contracts_traded,
trades,
toUInt8(min(expires_july_6) OVER ()) AS all_ten_expire_july_6,
toUInt8(min(root_is_spy_or_qqq) OVER ()) AS all_ten_spy_or_qqq
FROM (
SELECT
concat(substring(ticker, 3, length(ticker) - 17), ' $',
toString(round(toFloat64(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8))) / 1000, 2)),
if(substring(ticker, length(ticker) - 8, 1) = 'P', ' put', ' call'),
', expires 20', substring(ticker, length(ticker) - 14, 2), '-', substring(ticker, length(ticker) - 12, 2), '-', substring(ticker, length(ticker) - 10, 2)) AS contract,
toUInt64(sum(volume)) AS contracts_traded,
toUInt64(sum(transactions)) AS trades,
substring(ticker, length(ticker) - 14, 6) = '260706' AS expires_july_6,
substring(ticker, 3, length(ticker) - 17) IN ('SPY', 'QQQ') AS root_is_spy_or_qqq
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'
AND match(substring(ticker, 3, length(ticker) - 17), '^[A-Z]+$')
AND substring(ticker, 3, length(ticker) - 17) NOT IN ('SPCX')
GROUP BY ticker
ORDER BY contracts_traded DESC, ticker ASC
LIMIT 10
)
ORDER BY contracts_traded DESC, contract ASCНайактивніший окремий контракт 6 липня, SPY $751 call, expires 2026-07-06, продемонстрував 1082297 контрактів у межах 128107 угод. Перегляньте дати експірації: усі десять контрактів терміновалися того ж понеділка і належать до двох коренів — стовпці receipt перевіряють обидві позиції в кожному рядку. Контракти в останній день торгів — це 0DTE опціони — нуль днів до експірації, і вони складають цю таблицю: щільний ряд цін виконання SPY та QQQ.
Тепер застосуйте арифметику відкритого інтересу (open interest) до найбільшого показника за день. Будь-яке значення OI, яке SPY $751 call, expires 2026-07-06 показав у понеділок вранці, було підрахунком за попередній вечір — і це останнє згадування про нього. Усі 1082297 контрактів обсягу були торговані протягом їхньої останньої сесії; на закритті вони експірувалися, і наступний файл OCC видаляє їх — за визначенням відкритий інтерес дорівнює нулю. Загальне застереження для кожної таблиці 0DTE: ці контракти існують і зникають в межах одного щоденного циклу OI, і їхній великий обсяг торгів ніколи не відображається у значущому показнику OI.
Які базові активи домінують в обсягах опціонів?
Групування за сесією здійснюється за коренем — першими літерами тикера кожного опціону, що зазвичай відповідає символу базового активу:
Точний SQL-код для кожного числа
SELECT
substring(ticker, 3, length(ticker) - 17) AS underlying_root,
round(sum(volume) / 1e6, 2) AS contracts_m,
round(100 * toFloat64(sum(volume)) / (SELECT toFloat64(sum(volume)) FROM global_markets.options_minute_aggs WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'), 1) AS pct_of_tape,
uniqExact(ticker) AS distinct_contracts,
round(100 * toFloat64(sumIf(volume, substring(ticker, length(ticker) - 14, 6) = '260706')) / toFloat64(sum(volume)), 1) AS same_day_expiry_pct
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'
AND match(substring(ticker, 3, length(ticker) - 17), '^[A-Z]+$')
AND substring(ticker, 3, length(ticker) - 17) NOT IN ('SPCX')
GROUP BY underlying_root
ORDER BY sum(volume) DESC, underlying_root ASC
LIMIT 10SPY лідер дня з обсягом 12.1 мільйонів контрактів — 20% від усього обсягу торгів за одним коренем; наступним був QQQ з показником 6.88 мільйонів (11.3%). Стовпець терміну експірації в той же день дублює дані вище: 70.2% обсягу лідера експірувалося того ж дня вдень. Корень не завжди є символом, який можна купити — опціони на індекс S&P 500 торгуються під коренями SPX та SPXW від Cboe, — а один базовий актив може охоплювати багато контрактів одночасно: лише для лідера було зафіксовано 5747 різних комбінацій ціни виконання, дати експірації та типу.
Яка частина добового обсягу може впливати на open interest?
Розподіліть сесію за часом до експірації, щоб зрозуміти вплив на OI у межах однієї таблиці:
Точний SQL-код для кожного числа
WITH dateDiff('day', toDate('2026-07-06'), toDate(concat('20', substring(ticker, length(ticker) - 14, 2), '-', substring(ticker, length(ticker) - 12, 2), '-', substring(ticker, length(ticker) - 10, 2)))) AS dte
SELECT
multiIf(dte = 0, 'same day (0DTE)', dte <= 7, '1-7 days', dte <= 31, '8-31 days', dte <= 365, '32-365 days', 'over a year') AS expires_in,
round(sum(volume) / 1e6, 1) AS contracts_m,
round(100 * toFloat64(sum(volume)) / (SELECT toFloat64(sum(volume)) FROM global_markets.options_minute_aggs WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'), 1) AS pct_of_volume,
round(uniqExact(ticker) / 1e3, 1) AS distinct_contracts_k,
round(100 * toFloat64(uniqExact(ticker)) / (SELECT toFloat64(uniqExact(ticker)) FROM global_markets.options_minute_aggs WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'), 1) AS pct_of_contracts
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'
AND dte >= 0
GROUP BY expires_in
ORDER BY min(dte)Категорія контрактів з експірацією в той самий день є екстремальною: 0.9% від усіх окремих контрактів за день — приблизно 3 тисяч — склали 38.8% від загального обсягу, що є найбільшим показником серед усіх категорій, і жодна з цих операцій не відобразиться у майбутніх звітах OI. Ще 25.3% контрактів експірувалися протягом тижня. Перелік активів має іншу динаміку: лише категорія 32–365 днів містила 49.6% окремих контрактів, а контракти терміном понад рік становили 6.9% від загальної кількості, але лише 1.3% від обсягу торгів. Дострокові контракти мають низьку ліквідність і тривалий термін дії — саме в таких умовах формується стабільний пул позицій.
Як змінюється open interest щодня?
Екрани open interest відстежують зміну OI контракту від одного ранкового звіту до наступного. Ось вихідні дані — десять сесій одного довгострокового контракту, SPY put $620 з датою експірації 18 грудня 2026 року:
Точний SQL-код для кожного числа
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS session,
toUInt64(sum(volume)) AS contracts_traded,
toUInt64(sum(transactions)) AS trades
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-06-22 00:00:00' AND window_start < '2026-07-07 00:00:00'
AND ticker = 'O:SPY261218P00620000'
GROUP BY session
ORDER BY sessionПротягом шести сесій поспіль контракт майже не торгувався — не більше кількох десятків контрактів на день, і лише 6 на 2026-06-29. У ці дні його open interest фактично залишався незмінним — правило стелі обмежує нічне коливання кільком контрактам за цей день. Потім протягом трьох сесій поспіль було зафіксовано 9006, 9172 та 10023 контрактів. Стовпець обсягів (volume) додає деталей: сплеск у 2026-06-30 контрактів стався лише за 7 операцій — блоковими ордерами, тоді як для аналогічного обсягу наступної сесії знадобилося 222 операцій. До 2026-07-06 показник повернувся до 20 контрактів.
Один лише обсяг не може сказати, як саме цей сплеск вплинув на open interest — чи це відкриття нових позицій, чи закриття (unwind), чи зміна власників. Звіт OCC наступного ранку дає остаточну відповідь: зростання OI під час сплеску обсягів свідчить про нове позиціонування, зниження — про закриття позицій, а стабільний OI при великих обсягах — про зміну власників. Саме таку щоденну зміну відстежують трейдери.
Де можна перевірити open interest?
Жодна таблиця обсягів не містить цих даних; офіційний показник доступний тут:
- OCC — щодня публікує обсяги та open interest за контрактами на сайті theocc.com (у розділі market data); дані оновлюються щоранку — це першоджерело, на основі якого розраховуються всі інші показники.
- Option chain вашого брокера — стовпець "Open Interest" (або "Open Int") поруч із обсягами, з розбивкою за ціною виконання (strike) та датою експірації — відображає дані на попередній вечір протягом усього дня.
- Біржі лістингу — Cboe та інші біржі публікують зведення за обсягами та OI на своїх сторінках зі статистикою ринку.
Важливе зауваження: показники "max pain" — ціна виконання, при якій найбільша вартість опціонів знеціниться — потребують повного розподілу OI за кожною ціною виконання. Жодна таблиця обсягів не може їх розрахувати, включно з цією сторінкою; використовуйте дані OCC або бірж, а не екрани обсягів.
Як трейдери аналізують обсяг та відкритий інтерес разом?
Ці два показники дозволяють оцінити ліквідність контракту з різних боків — порівнюючи сьогоднішню активність із загальним обсягом відкритих позицій:
- Високий обсяг, великий відкритий інтерес. Висока активність сьогодні на фоні великого пулу відкритих позицій — таке поєднання зазвичай забезпечує найвужчі котирування.
- Високий обсяг, малий відкритий інтерес. Інтенсивний оборот при невеликій кількості перенесених позицій — це характерна ознака торгів контрактами з експірацією в той самий день або формування нових позицій.
- Низький обсяг, великий відкритий інтерес. Позиції, сформовані раніше, які залишаються відкритими і не мають активного обороту сьогодні.
- Низький обсяг, малий відкритий інтерес. Низьколіквідний контракт — котирування мають широкий спред, і навіть невеливе ордер може змінити ціну; спочатку перевірте спред bid-ask.
Жоден із цих показників не вказує на напрямок руху: обсяг підраховує покупців і продавців як одну суму, тоді як відкритий інтерес рахує кожний контракт як одну позицію (long та short) — два трейдери можуть торгувати одним і тим самим активним контрактом, утримуючи протилежні позиції.
FAQ: Об'єм опціонів проти відкритого інтересу
Чим відрізняється об'єм від відкритого інтересу?
Об'єм підраховує опційні контракти, що були предметом торгів протягом поточної сесії, і щодня скидається до нуля. Відкритий інтерес підраховує кількість відкритих, але ще не закритих контрактів, і переноситься на наступний період. Кожна угода збільшує об'єм; відкритий інтерес змінюється лише залежно від співвідношення відкриваючих та закриваючих позицій.
Чому відкритий інтерес оновлюється лише раз на день?
Відкритий інтерес — це показник клірингової установи, а не дані торгової стрічки. Публічна стрічка не маркує угоди як відкриваючі чи закриваючі; OCC проводить звірку цих маркерів серед клірингових учасників після завершення сесії та публікує показник перед наступним відкриттям ринку.
Що означає зростання або падіння відкритого інтересу?
Зростання відкритого інтересу означає, що було відкрито більше контрактів, ніж закрито — це чиста нова позиція на даному страйку. Падіння означає закриття позицій; стабільний показник при великому об'ємі означає зміну власників позицій. Добовий об'єм — це максимальна величина, на яку може змінитися показник до наступного ранкового звіту.
Чи може об'єм бути вищим за відкритий інтерес?
Так — для короткострокових контрактів це звичайна практика. Позиція, відкрита та закрита протягом однієї сесії, додає два одиниці до об'єму і нічого не змінює у ранковому звіті щодо відкритого інтересу; контракт, що експірується сьогодні, ніколи не з'явиться у завтрашньому показнику. 6 липня 2026 року 38.8% від усього об'єму опціонів у США припало на контракти, що експірувалися в ту саму сесію. Щоб дізнатися механіку, перегляньте що таке опціон 0DTE.
Кожна панель вище є збереженим запитом, який можна перевірити — розгорніть SQL для аудиту або поставте ці ж запитання щодо будь-якої сесії на терміналі Strasmore.