옵션 거래량과 미결제약정 차이점
옵션 Volume(거래량)과 Open Interest(미결제약정)의 정의를 비교하고 미국 시장 데이터를 통해 실전 활용법을 알아봅니다.
옵션 거래량(Volume)은 당일 매매가 체결된 계약 수를 의미하며, 미결제약정(Open Interest)은 아직 청산되지 않고 남아 있는 계약 수를 의미합니다. 거래량은 장중 발생하는 모든 거래를 누적하여 집계하지만, 미결제약정은 장 마감 후 Options Clearing Corporation (OCC)에서 하루에 한 번 재계산합니다. 풋콜 비율(put-call ratio)은 거래량을 기준으로 산출됩니다. 이 페이지에서는 두 지표의 정의와 변동 원리를 설명합니다. 또한 2026년 7월 6일 월요일의 미국 옵션 시장 데이터를 분석하고, 공식 미결제약정 수치가 공시되는 위치를 안내합니다.
옵션 거래량(options volume)이란 무엇인가?
거래량은 현재 세션 동안 거래된 옵션 계약의 수입니다. 모든 거래는 그 규모만큼 합산됩니다. 예를 들어 500계약 규모의 블록 거래가 발생하면 500이 더해집니다. 이는 매수와 매도 양측을 각각 계산하지 않고 한 번만 계산하며, 다음 개장 시 0으로 초기화됩니다. 거래량은 실시간 수치입니다. 거래가 체결됨에 따라 OPRA(Options Price Reporting Authority, 옵션 가격 보고 기관)가 운영하는 통합 테이프를 통해 스트리밍됩니다. 본 페이지는 저장된 테이프를 기반으로 거래량을 측정합니다.
미결제약정(Open interest)이란 무엇인가?
미결제약정(Open interest, OI)은 현재 시장에 남아 있는 계약 수입니다. 이는 반대 매매, 권리 행사 또는 만기일에 의해 청산되지 않고 유지되고 있는 계약을 의미합니다. 각 행사가격, 만기일 및 유형별로 개별 집계되며, 수치는 초기화되지 않고 계속 누적됩니다.
미결제약정은 실시간 수치가 아닙니다. 미국 상장 옵션의 청산 기관인 OCC(Options Clearing Corporation)는 매 세션 종료 후 개시 및 청산 포지션을 대조하며, 다음 거래 시작 전 업데이트된 수치를 발표합니다. 따라서 오후 2시 기준 브로커 체인의 OI는 단순히 전날 저녁의 집계 수치입니다.
이 페이지의 데이터는 거래 내역을 나타내며 포지션을 나타내지 않습니다. 따라서 OI 열은 존재하지 않으며, 아래의 모든 측정 패널은 거래량(volume)을 나타냅니다. 다만, 이 데이터는 두 지표의 상관관계를 보여줄 수 있습니다. 즉, 단일 거래가 각 지표를 어떻게 변화시키는지, 거래량이 OI 수치에 도달하기 위해 어느 정도의 규모가 필요한지, 그리고 OI 모니터링 시 관찰해야 할 리듬이 무엇인지 보여줍니다. 공식 수치는 다른 곳에서 관리되며, 아래 섹션에서 확인할 수 있습니다.
단일 거래가 거래량과 미결제약정(Open Interest)에 미치는 영향은 무엇인가?
모든 옵션 거래에는 양면성이 있습니다. 각 측면은 포지션을 신규 진입(Open)하거나 청산(Close)합니다. 새로운 계약이 세 가지 가상 거래를 거치는 과정을 살펴보겠습니다.
- 매수 진입(Buy to open)을 하는 트레이더 A와 매도 진입(Sell to open)을 하는 트레이더 B 사이의 한 계약 거래: 거래량(Volume): 1. 미결제약정(Open interest): +1. 새로운 계약이 생성되었습니다. A는 매수(Long) 포지션을, B는 매도(Short) 포지션을 보유합니다.
- 이후 A가 청산 매도(Sell to close)를 하고, 트레이더 C가 매수 진입(Buy to open)을 함: 거래량: 1 증가 (당일 총 2). 미결제약정: 변동 없음. 매수 포지션의 주인이 바뀌었을 뿐, 미결제 상태인 계약은 여전히 하나입니다.
- 마지막으로 C가 청산 매도(Sell to close)를 하고, B가 매도 청산(Buy to close)을 함: 거래량: 1 증가. 미결제약정: -1, 다시 0이 됨. 양측 모두 포지션이 정리되었습니다. 해당 계약은 소멸합니다.
모든 거래는 거래량을 증가시킵니다. 미결제약정은 양측 모두 신규 진입할 때만 증가하고, 양측 모두 청산할 때만 감소하며, 그 외의 경우에는 변동이 없습니다. 여기서 중요한 결과가 하나 있습니다. 하루 동안의 거래량은 해당 계약의 미결제약정이 하룻밤 사이에 움직일 수 있는 최대 한도(Ceiling)가 됩니다. 체결 내역(Tape)만으로는 해당 거래가 어떤 조합으로 이루어졌는지 알 수 없으며, OCC(Options Clearing Corporation)가 장 마감 후 이를 확정합니다.
옵션 거래량 하루치는 어떤 모습인가?
아래 패널은 2026년 7월 6일 월요일의 미국 옵션 전체 거래 내역을 합산한 결과입니다.
모든 수치 뒤에 숨겨진 정확한 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'한 세션 동안 4654개의 기초 자산(underlying roots)에 걸쳐 340203개의 서로 다른 계약이 10.5 million 건의 거래를 통해 총 60.6 million 계약이 거래되었습니다. 콜(Call) 옵션이 풋(Put) 옵션보다 많았습니다. 콜 옵션은 35.5 million 계약, 풋 옵션은 25.1 million 계약으로 풋/콜 비율(put/call ratio)은 0.71를 기록했습니다. 또한 전체 거래량의 38.8%이 해당 세션에 만기되는 옵션이었습니다.
누적 거래량은 시간대별로 다음과 같이 나타납니다. 30분 단위로 구분된 동일 세션의 누적 합계입니다:
모든 수치 뒤에 숨겨진 정확한 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장 초반 30분 동안 8.53 million 계약이 거래되었습니다. 마지막 기록 시점의 누적 합계는 60.6 million 계약에 도달했습니다. (작은 16:00 버킷은 미국 동부 표준시 기준 오후 4:00–4:15 사이의 지수 옵션(index-options) 종가 거래를 나타냅니다.) 이 차트의 모든 지점은 거래량을 의미합니다. OCC(Options Clearing Corporation)가 당일 아침 발표한 수치는 하루 종일 유지되었으며, 다음 수치는 화요일 개장 전에 발표됩니다.
어떤 개별 계약이 가장 많이 거래되었습니까?
각 옵션의 OCC(Options Clearing Corporation) 티커는 기초자산, 만기일, 콜/풋 여부 및 행사가를 포함합니다. 본 쿼리는 이 네 가지 요소를 모두 분석하여 표를 보기 쉽게 구성합니다:
모든 수치 뒤에 숨겨진 정확한 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 ASC7월 6일 SPY $751 call, expires 2026-07-06 기준, 가장 거래가 활발했던 단일 계약은 128107건의 거래를 통해 1082297계약이 체결되었습니다. 만기일을 확인하면, 열 개의 계약 모두 같은 월요일에 만기가 도래했으며 두 개의 기초자산에 속해 있습니다. 각 행의 수취 열은 두 가지 권리 모두를 확인합니다. 만기일에 도달한 계약은 0DTE 옵션 — 만기까지 남은 기간 0일이며, SPY 및 QQQ 행사가가 촘촘하게 나열된 형태로 이 표를 구성합니다.
이제 당일 최대 거래량을 미결제약정(OI) 산식에 대입해 보겠습니다. 월요일 아침에 나타난 SPY $751 call, expires 2026-07-06 OI 수치는 전날 저녁의 집계 결과이며, 해당 수치가 마지막으로 언급될 것입니다. 거래된 모든 1082297 계약은 마지막 세션 내에서 거래되었습니다. 장 마감과 동시에 해당 계약은 만기되었으며, 다음 OCC 파일에서 제외됩니다. 정의에 따라 미결제약정은 0이 됩니다. 모든 0DTE 표에 적용되는 주의 사항은 다음과 같습니다: 이 계약들은 하루에 한 번 발생하는 OI 주기에 따라 생성되고 소멸하며, 막대한 거래량에도 불구하고 유의미한 OI 수치로 기록되지 않습니다.
어떤 기초자산이 옵션 거래량을 주도하는가?
동일 세션 내 거래량을 루트(root) — 보통 기초자산의 심볼인 옵션 티커의 앞 글자 — 별로 그룹화한 결과는 다음과 같습니다:
모든 수치 뒤에 숨겨진 정확한 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 지수 옵션은 Cboe의 SPX 및 SPXW 루트로 거래됩니다. 또한 하나의 기초자산이 동시에 많은 계약을 포함할 수 있습니다. 선두 종목에서만 5747개의 서로 다른 행사가/만기/유형 조합이 기록되었습니다.
일일 거래량이 미결제약정(Open Interest, OI)에 도달하는 비중은 어느 정도인가?
만기 시점에 따라 세션을 구분하면 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%를 차지했습니다. 1년 이상의 만기 계약은 전체 계약의 6.9%였으나 거래량은 1.3%에 불과했습니다. 만기가 긴 계약은 거래량이 적고 유지 기간이 길며, 이는 미결제약정 규모가 형성되는 조건에 해당합니다.
미결제약정(Open Interest)의 일일 변동은 어떤 모습인가?
미결제약정 스크린은 한 거래일의 오전 기록과 다음 거래일의 기록 사이에서 발생하는 OI(Open Interest, 미결제약정)의 변화를 관찰합니다. 다음은 2026년 12월 18일에 만기되는 SPY $620 풋옵션이라는 장기 계약의 10거래일간 기초 데이터입니다.
모든 수치 뒤에 숨겨진 정확한 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 session6거래일 연속으로 해당 계약의 거래량은 미미했습니다. 하루에 수십 계약을 넘지 않았으며, 2026-06-29일에는 6계약에 불과했습니다. 해당 기간 동안 미결제약정은 사실상 고정된 상태였습니다. Ceiling rule(상한 규칙)로 인해 야간 변동폭이 당일의 소량 거래량으로 제한되었기 때문입니다. 그 후 3거래일 연속으로 9006, 9172, 10023계약이 기록되었습니다. 거래 내역을 보면 세부 사항을 알 수 있습니다. 2026-06-30의 급증은 단 7번의 거래, 즉 블록 규모의 주문으로 발생했습니다. 반면 다음 거래일의 유사한 거래량은 222번의 거래를 통해 이루어졌습니다. 2026-07-06에 이르러 거래량은 다시 20계약 수준으로 돌아왔습니다.
거래량만으로는 해당 급증이 OI에 어떤 영향을 미쳤는지 알 수 없습니다. 즉, 신규 포지션 진입인지, 청산인지, 아니면 포지션 이전(hands changing)인지는 불분명합니다. 다음 날 아침의 OCC(Options Clearing Corporation, 옵션청산공사) 기록이 이를 확정합니다. 거래량 급증과 함께 OI가 상승하면 신규 포지션 진입이며, OI가 감소하면 청산입니다. 거래량은 많으나 OI가 변동이 없다면 포지션 이전으로 해석합니다. 트레이더들이 스크린을 통해 확인하는 데이터는 바로 이러한 일일 변동성입니다.
미결제약정(Open Interest)은 어디에서 확인할 수 있습니까?
거래량 표에는 미결제약정이 포함되어 있지 않습니다. 공식 수치는 다음에서 확인할 수 있습니다.
- OCC (Options Clearing Corporation) — 매일 계약별 거래량과 미결제약정을 발행합니다 (theocc.com의 market data 섹션 참조). 매일 아침 업데이트되며, 다른 모든 데이터의 기준이 되는 원천 수치입니다.
- 브로커의 옵션 체인(Option chain) — 행사가 및 만기별로 거래량 옆에 "Open Interest" 또는 "Open Int" 열이 표시됩니다. 전일 종가 기준 수치가 하루 종일 유지됩니다.
- 상장 거래소 — Cboe 및 관련 거래소들은 시장 통계 페이지에 거래량과 미결제약정 요약 정보를 게시합니다.
주의 사항: "Max pain(최대 고통 지점)" 수치 — 가장 많은 옵션 가치가 무효화되는 행사가를 의미함 — 를 확인하려면 행사가별 전체 미결제약정 분포가 필요합니다. 거래량 표로는 이를 계산할 수 없으며, 본 페이지에 포함된 수치도 마찬가지입니다. 이러한 수치는 거래량 화면이 아닌 OCC나 거래소 데이터를 통해 확인해야 합니다.
트레이더는 거래량과 미결제약정(Open Interest)을 어떻게 함께 분석하는가?
두 지표를 나란히 비교하면 계약의 유동성을 서로 다른 관점에서 파악할 수 있다. 즉, 오늘의 거래 흐름과 기존 잔고를 비교하는 것이다.
- 거래량 증가, 미결제약정 높음. 대규모 잔고가 유지되는 상태에서 오늘 거래가 활발한 경우이다. 이 조합은 대개 호가 스프레드(spread)가 가장 좁은 시장에서 나타난다.
- 거래량 증가, 미결제약정 낮음. 거래 회전율은 높으나 이월되는 물량은 적은 경우이다. 이는 당일 만기 상품 거래나 새로운 포지션 구축의 특징이다.
- 거래량 감소, 미결제약정 높음. 과거에 구축된 포지션이 유지되고 있으며, 오늘 거래는 활발하지 않은 경우이다.
- 거래량 감소, 미결제약정 낮음. 유동성이 부족한 계약이다. 호가 간격이 넓으며, 적은 주문량으로도 가격이 변동될 수 있다. 먼저 매수-매도 호가 스프레드를 확인해야 한다.
두 지표 모두 방향성을 나타내지는 않는다. 거래량은 매수자와 매도자를 합산하여 집계하며, 미결제약정은 각 계약의 매수(long)와 매도(short) 측면을 하나로 집계한다. 따라서 두 트레이더가 동일한 활성 계약을 거래하더라도 서로 반대되는 포지션을 보유할 수 있다.
옵션 거래량(Volume) 대 미결제약정(Open Interest) FAQ
거래량과 미결제약정의 차이점은 무엇입니까?
거래량은 현재 세션 동안 거래된 옵션 계약 수를 집계하며 매일 0으로 초기화됩니다. 미결제약정은 아직 청산되지 않은 상태로 남아 있는 계약 수를 집계하며 다음 날로 이월됩니다. 모든 거래는 거래량에 합산되지만, 미결제약정은 신규 진입과 청산 거래의 조합에 따라 변동합니다.
미결제약정은 왜 하루에 한 번만 업데이트됩니까?
미결제약정은 거래 내역(tape) 집계가 아닌 청산소(clearinghouse) 집계 방식입니다. 공개 거래 내역에는 해당 거래가 신규 진입인지 청산인지 표시되지 않습니다. OCC(Options Clearing Corporation)는 세션 종료 후 청산 회원사들을 대상으로 해당 표시들을 대조하여 조정하며, 다음 개장 전 수치를 발표합니다.
미결제약정의 증가 또는 감소는 무엇을 의미합니까?
미결제약정이 증가한다는 것은 청산된 계약보다 신규로 개설된 계약이 더 많음을 의미하며, 해당 행사가에서 순신규 포지션이 형성되었음을 나타냅니다. 감소는 포지션이 청산되고 있음을 의미합니다. 거래량이 많은 상태에서 미결제약정이 일정하게 유지된다면 포지션의 주인이 바뀌었음을 의미합니다. 하루 거래량은 다음 날 아침 발표되는 미결제약정이 변동할 수 있는 최대 수치입니다.
거래량이 미결제약정보다 높을 수 있습니까?
네, 만기가 짧은 계약에서는 흔히 발생하는 현상입니다. 한 세션 내에 개설되고 청산된 포지션은 거래량에는 두 번 합산되지만, 다음 날 아침 미결제약정 수치에는 아무런 영향을 주지 않습니다. 또한 오늘 만기되는 계약은 내일 수치에 절대 나타나지 않습니다. 2026년 7월 6일에 미국 전체 옵션 거래량의 38.8%가 당일 세션에 만기되는 계약에서 발생했습니다. 작동 원리는 0DTE 옵션이란 무엇인가를 참조하십시오.
위의 모든 패널은 저장된 검사 가능 쿼리입니다. SQL을 확장하여 감사하거나, Strasmore 터미널에서 특정 세션에 대해 동일한 질문을 실행하십시오.