현재 IV rank가 가장 높은 주식
52주 범위 대비 IV rank(내재 변동성 순위)가 가장 높은 종목을 확인하십시오. IV percentile(내재 변동성 백분위) 정보도 함께 제공합니다.
IV rank(내재 변동성 순위)는 특정 주식의 내재 변동성이 지난 52주 범위 내에서 어느 위치에 있는지를 나타내는 지표입니다. 범위의 최저점은 0, 최고점은 100으로 표시됩니다. 수치가 상단에 가까우면 옵션 시장이 해당 종목의 향후 변동성을 지난 1년 중 어느 때보다 높게 책정하고 있음을 의미합니다. 반대로 수치가 하단에 가까우면 변동성 기대치가 가장 낮음을 의미합니다. 아래 표는 2026-07-22 기준 가장 최근 옵션 거래 세션에서 IV rank가 가장 높은 미국 주식과 ETF를 나열합니다. IV percentile(내재 변동성 백분위)은 서로 다른 계산 방식을 사용하지만 동일한 질문에 대한 답을 제공하므로 함께 표기합니다.
현재 IV rank가 가장 높은 종목
모든 수치 뒤에 숨겨진 정확한 SQL
WITH per_session AS (
SELECT underlying_symbol AS u,
date AS d,
quantileExact(0.5)(implied_volatility) AS iv,
sum(volume) AS vol
FROM global_markets.options_greeks
WHERE date >= (SELECT max(date) FROM global_markets.options_greeks) - 380
AND iv_converged AND implied_volatility BETWEEN 0.02 AND 5
AND abs(strike_price / underlying_close - 1) <= 0.05
AND expiration_date BETWEEN date + 20 AND date + 60
AND underlying_symbol NOT IN ('SPCX','KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT','AMDL','NUAI','VXX','VIXY')
GROUP BY u, d
HAVING count() >= 10
),
ranked AS (
SELECT u, d, iv, vol,
row_number() OVER w AS rn,
first_value(iv) OVER w AS iv_latest,
first_value(d) OVER w AS d_latest
FROM per_session
WINDOW w AS (PARTITION BY u ORDER BY d DESC)
),
agg AS (
SELECT u,
any(iv_latest) AS iv_cur,
any(d_latest) AS last_d,
count() AS sessions,
min(iv) AS iv_lo,
max(iv) AS iv_hi,
countIf(iv < iv_latest) AS below_now,
sumIf(vol, rn <= 20) AS vol_20d
FROM ranked
WHERE rn <= 252
GROUP BY u
)
SELECT u AS ticker,
round(100 * iv_cur, 1) AS iv_now_pct,
round(100 * (iv_cur - iv_lo) / (iv_hi - iv_lo), 1) AS iv_rank,
round(100 * below_now / sessions, 1) AS iv_percentile,
round(100 * iv_lo, 1) AS iv_52w_low_pct,
round(100 * iv_hi, 1) AS iv_52w_high_pct,
toString(last_d) AS session_date
FROM agg
WHERE sessions >= 200
AND vol_20d >= 20000
AND iv_hi > iv_lo
AND last_d = (SELECT max(date) FROM global_markets.options_greeks)
ORDER BY iv_rank DESC, vol_20d DESC, ticker
LIMIT 15첫 번째 행을 확인하십시오. MO의 등가격(at-the-money) 내재 변동성(implied volatility)은 12.9%에서 31.7% 사이의 52주 범위 대비 31.7%로 마감되었습니다. 이에 따라 해당 종목의 IV rank는 100이며, IV percentile은 99.6입니다.
척도의 최상단에 위치한 rank는 한 가지 의미만을 가집니다. 즉, 최근 세션의 내재 변동성이 측정 기간 중 가장 높다는 뜻입니다. 이 수치가 해당 종목의 절대적인 변동성을 의미하지는 않습니다. 이는 해당 종목의 과거 데이터와 비교한 상대적 상태를 나타냅니다.
이러한 구분은 매우 중요합니다. 전체 스크리닝 대상 중 상위 10% 그룹의 현재 내재 변동성은 27.3%에서 174.2% 사이이며, 중앙값은 79.4%입니다. 변동성이 낮은 종목이 자신의 낮은 변동성 범위 내에서 최고점에 도달한 경우와, 변동성이 큰 종목이 자신의 높은 변동성 범위 내에서 최고점에 도달한 경우가 동일한 점수를 받게 됩니다. 상대적 수치 대신 절대적 수준을 확인하려면 최고 내재 변동성 종목 보드에서 가공되지 않은 IV를 기준으로 순위를 확인할 수 있습니다.
IV rank(내재 변동성 순위) vs IV percentile(내재 변동성 백분위)
두 수치 모두 현재의 IV(Implied Volatility, 내재 변동성)를 동일한 52주 역사 데이터와 비교하지만, 계산 방식은 서로 다릅니다.
- IV rank는 (현재 IV - 52주 최저치)를 (52주 최고치 - 최저치)로 나눈 값이며, 백분율로 표기합니다. 이 수치는 현재 값과 해당 기간 내의 두 극단값만을 고려합니다.
- IV percentile는 지난 252거래일 중 IV가 오늘 종가보다 낮게 마감한 날의 비율입니다. 이 수치는 해당 기간 내의 모든 거래일을 고려합니다.
연중 단 한 번의 급격한 변동성이 발생하면, 범위 기반인 rank는 이를 상한선으로 기억합니다. 반면, 횟수 기반인 percentile은 이를 252일 중 단 하나의 데이터로 취급합니다. 아래 패널은 이러한 차이 중 한 방향, 즉 IV percentile에서 IV rank를 뺀 값이 큰 순서대로 정렬하여 보여줍니다. 반대 방향(rank가 percentile보다 높은 경우)의 종목은 별도의 스크린에 포함되므로 여기에는 나타나지 않습니다.
모든 수치 뒤에 숨겨진 정확한 SQL
WITH per_session AS (
SELECT underlying_symbol AS u,
date AS d,
quantileExact(0.5)(implied_volatility) AS iv,
sum(volume) AS vol
FROM global_markets.options_greeks
WHERE date >= (SELECT max(date) FROM global_markets.options_greeks) - 380
AND iv_converged AND implied_volatility BETWEEN 0.02 AND 5
AND abs(strike_price / underlying_close - 1) <= 0.05
AND expiration_date BETWEEN date + 20 AND date + 60
AND underlying_symbol NOT IN ('SPCX','KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT','AMDL','NUAI','VXX','VIXY')
GROUP BY u, d
HAVING count() >= 10
),
ranked AS (
SELECT u, d, iv, vol,
row_number() OVER w AS rn,
first_value(iv) OVER w AS iv_latest,
first_value(d) OVER w AS d_latest
FROM per_session
WINDOW w AS (PARTITION BY u ORDER BY d DESC)
),
agg AS (
SELECT u,
any(iv_latest) AS iv_cur,
any(d_latest) AS last_d,
count() AS sessions,
min(iv) AS iv_lo,
max(iv) AS iv_hi,
countIf(iv < iv_latest) AS below_now,
sumIf(vol, rn <= 20) AS vol_20d
FROM ranked
WHERE rn <= 252
GROUP BY u
),
board AS (
SELECT u,
round(100 * iv_cur, 1) AS iv_now_pct,
round(100 * (iv_cur - iv_lo) / (iv_hi - iv_lo), 1) AS iv_rank,
round(100 * below_now / sessions, 1) AS iv_percentile,
round(100 * iv_hi, 1) AS iv_52w_high_pct
FROM agg
WHERE sessions >= 200
AND vol_20d >= 20000
AND iv_hi > iv_lo
AND last_d = (SELECT max(date) FROM global_markets.options_greeks)
)
SELECT u AS ticker,
iv_now_pct,
iv_rank,
iv_percentile,
round(iv_percentile - iv_rank, 1) AS percentile_minus_rank,
iv_52w_high_pct
FROM board
ORDER BY percentile_minus_rank DESC, iv_now_pct DESC, ticker
LIMIT 12해당 방향에서 가장 큰 격차를 보이는 종목은 AMZN입니다. 동일한 세션과 동일한 데이터를 기준으로 IV percentile은 92.1이고 IV rank는 26.7이며, 그 차이는 65.4포인트입니다. 해당 종목의 현재 IV는 43%이며, 52주 최고치는 99.4%입니다. percentile은 거래일 수를 계산하므로, 해당 종목의 지난 기간 거래일 대부분이 최근보다 조용했습니다. rank는 극단값까지의 거리를 측정하며, 52주 최고치는 여전히 최근 수치보다 높은 곳에 위치합니다. 동일한 데이터에 대해 두 가지 결과가 도출된 것입니다.
두 수치 중 어느 것도 절대적인 정답은 아닙니다. rank는 최근 수치가 극단값에 얼마나 근접했는지를 나타냅니다. percentile은 일반적인 거래일과 비교했을 때 현재 상태가 얼마나 이례적인지를 나타냅니다.
높은 IV rank의 실제 양상
모든 수치 뒤에 숨겨진 정확한 SQL
WITH per_session AS (
SELECT underlying_symbol AS u,
date AS d,
quantileExact(0.5)(implied_volatility) AS iv,
sum(volume) AS vol
FROM global_markets.options_greeks
WHERE date >= (SELECT max(date) FROM global_markets.options_greeks) - 380
AND iv_converged AND implied_volatility BETWEEN 0.02 AND 5
AND abs(strike_price / underlying_close - 1) <= 0.05
AND expiration_date BETWEEN date + 20 AND date + 60
AND underlying_symbol NOT IN ('SPCX','KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT','AMDL','NUAI','VXX','VIXY')
GROUP BY u, d
HAVING count() >= 10
),
ranked AS (
SELECT u, d, iv, vol,
row_number() OVER w AS rn,
first_value(iv) OVER w AS iv_latest,
first_value(d) OVER w AS d_latest
FROM per_session
WINDOW w AS (PARTITION BY u ORDER BY d DESC)
),
agg AS (
SELECT u,
any(iv_latest) AS iv_cur,
any(d_latest) AS last_d,
count() AS sessions,
min(iv) AS iv_lo,
max(iv) AS iv_hi,
sumIf(vol, rn <= 20) AS vol_20d
FROM ranked
WHERE rn <= 252
GROUP BY u
),
leader AS (
SELECT u, iv_lo, iv_hi
FROM agg
WHERE sessions >= 200
AND vol_20d >= 20000
AND iv_hi > iv_lo
AND last_d = (SELECT max(date) FROM global_markets.options_greeks)
ORDER BY round(100 * (iv_cur - iv_lo) / (iv_hi - iv_lo), 1) DESC, vol_20d DESC, u
LIMIT 1
)
SELECT toString(toMonday(r.d)) AS week,
round(100 * quantileExact(0.5)(r.iv), 1) AS iv_pct,
round(100 * any(l.iv_hi), 1) AS iv_52w_high_pct,
round(100 * any(l.iv_lo), 1) AS iv_52w_low_pct
FROM ranked AS r
INNER JOIN leader AS l ON r.u = l.u
WHERE r.rn <= 252
GROUP BY week
HAVING uniqExact(r.d) >= 3
OR max(r.d) = (SELECT max(date) FROM global_markets.options_greeks)
ORDER BY week다음은 보드 내 최상위 종목인 MO의 주간 경로이며, 52주 최고가와 최저가는 평면 참조선으로 표시되었습니다. 각 데이터 포인트는 해당 주간 일일 수치의 중앙값입니다. 따라서 선은 참조선에 닿지 않고 일일 고가-저가 범위 내에 위치합니다. 이 측정값은 22.3%에 시작하여 30.9%에 해당 주간의 최신 세션을 유지하며 종료됩니다. 상한선은 31.7%이며 하한선은 12.9%입니다. 해당 rank가 기록하는 단일 세션은 위 보드에 있는 31.7%의 일일 수치입니다. 척도의 상단에 위치한 IV rank는 바로 이러한 모습입니다. 즉, 해당 범위가 어디에 있든 최신 수치가 자신의 범위 상단 가장자리에 위치하는 상태를 의미합니다.
수치만큼이나 형태도 중요합니다. 몇 달 동안 상승한 종목과 일주일 만에 급등하여 동일한 수준에 도달한 종목은 동일한 rank를 나타냅니다. 예정된 이벤트 이후 높은 수치가 나타내는 경향에 대해서는 실제 실적에 따른 IV crush 측정을 참조하십시오.
IV rank에 따른 시장 전체 현황
모든 수치 뒤에 숨겨진 정확한 SQL
WITH per_session AS (
SELECT underlying_symbol AS u,
date AS d,
quantileExact(0.5)(implied_volatility) AS iv,
sum(volume) AS vol
FROM global_markets.options_greeks
WHERE date >= (SELECT max(date) FROM global_markets.options_greeks) - 380
AND iv_converged AND implied_volatility BETWEEN 0.02 AND 5
AND abs(strike_price / underlying_close - 1) <= 0.05
AND expiration_date BETWEEN date + 20 AND date + 60
AND underlying_symbol NOT IN ('SPCX','KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT','AMDL','NUAI','VXX','VIXY')
GROUP BY u, d
HAVING count() >= 10
),
ranked AS (
SELECT u, d, iv, vol,
row_number() OVER w AS rn,
first_value(iv) OVER w AS iv_latest,
first_value(d) OVER w AS d_latest
FROM per_session
WINDOW w AS (PARTITION BY u ORDER BY d DESC)
),
agg AS (
SELECT u,
any(iv_latest) AS iv_cur,
any(d_latest) AS last_d,
count() AS sessions,
min(iv) AS iv_lo,
max(iv) AS iv_hi,
sumIf(vol, rn <= 20) AS vol_20d
FROM ranked
WHERE rn <= 252
GROUP BY u
),
screened AS (
SELECT least(intDiv(toUInt16(floor(100 * (iv_cur - iv_lo) / (iv_hi - iv_lo))), 10), 9) AS b,
100 * iv_cur AS iv_now_pct
FROM agg
WHERE sessions >= 200
AND vol_20d >= 20000
AND iv_hi > iv_lo
AND last_d = (SELECT max(date) FROM global_markets.options_greeks)
),
buckets AS (
SELECT b,
count() AS names,
round(quantileExact(0.5)(iv_now_pct), 1) AS median_iv_pct,
round(min(iv_now_pct), 1) AS lowest_iv_pct,
round(max(iv_now_pct), 1) AS highest_iv_pct
FROM screened
GROUP BY b
)
SELECT concat(toString(b * 10), '-', toString(b * 10 + 10)) AS iv_rank_bucket,
names,
sum(names) OVER (ORDER BY b DESC) AS names_cumulative,
median_iv_pct,
round(median_iv_pct - first_value(median_iv_pct) OVER (ORDER BY b DESC), 1) AS median_gap_to_top_pct,
lowest_iv_pct,
highest_iv_pct
FROM buckets
ORDER BY b DESC228 종목들이 이번 세션에서 유동성 및 과거 기록의 하한선을 통과했다. 순위 10분위로 분류했을 때, 30은 90-100 구간에 위치하며, 나머지 6은 반대편인 0-10 구간에 위치한다. 현재 IV(Implied Volatility, 내재 변동성) 중앙값은 순위가 낮아짐에 따라 하락하며, 상위 구간의 79.4%에서 하위 구간인 0-10의 37%까지 하락한다. 차이 열은 각 구간을 상위 구간의 중앙값과 비교하여 측정한다. 단일 단계가 아닌 전체 표의 기울기를 확인해야 한다. 종목 수가 적은 구간은 중앙값에 노이즈가 포함될 수 있으며, 인접한 두 구간의 순위가 뒤바뀔 수도 있다.
단일 수치만으로는 맥락을 파악하기 어렵다. 높은 순위라는 수치 자체는 다른 얼마나 많은 종목이 동시에 높은 순위를 기록하고 있는지 알아야 의미를 갖는다.
주요 종목의 IV rank
모든 수치 뒤에 숨겨진 정확한 SQL
WITH per_session AS (
SELECT underlying_symbol AS u,
date AS d,
quantileExact(0.5)(implied_volatility) AS iv
FROM global_markets.options_greeks
WHERE date >= (SELECT max(date) FROM global_markets.options_greeks) - 380
AND underlying_symbol IN ('SPY','QQQ','AAPL','MSFT','AMZN','META','NVDA','AMD','TSLA','COIN','MSTR','PLTR')
AND iv_converged AND implied_volatility BETWEEN 0.02 AND 5
AND abs(strike_price / underlying_close - 1) <= 0.05
AND expiration_date BETWEEN date + 20 AND date + 60
GROUP BY u, d
HAVING count() >= 10
),
ranked AS (
SELECT u, d, iv,
row_number() OVER w AS rn,
first_value(iv) OVER w AS iv_latest,
first_value(d) OVER w AS d_latest
FROM per_session
WINDOW w AS (PARTITION BY u ORDER BY d DESC)
),
agg AS (
SELECT u,
any(iv_latest) AS iv_cur,
any(d_latest) AS last_d,
count() AS sessions,
min(iv) AS iv_lo,
max(iv) AS iv_hi,
countIf(iv < iv_latest) AS below_now
FROM ranked
WHERE rn <= 252
GROUP BY u
)
SELECT u AS ticker,
round(100 * iv_cur, 1) AS iv_now_pct,
round(100 * (iv_cur - iv_lo) / (iv_hi - iv_lo), 1) AS iv_rank,
round(100 * below_now / sessions, 1) AS iv_percentile,
round(100 * iv_lo, 1) AS iv_52w_low_pct,
round(100 * iv_hi, 1) AS iv_52w_high_pct,
toString(last_d) AS session_date
FROM agg
WHERE sessions >= 200
AND iv_hi > iv_lo
AND last_d = (SELECT max(date) FROM global_markets.options_greeks)
ORDER BY iv_rank DESC, ticker널리 거래되는 12개 티커(ticker)에 대해 동일한 측정값을 적용했습니다. AMD은(는) 현재 내재 변동성(implied volatility)이 85.8%이며, 그룹 내에서 가장 높은 83.7의 IV rank를 기록했습니다. TSLA은(는) 내재 변동성 37%를 바탕으로 0의 순위를 기록하며 목록의 가장 낮은 수준에 위치합니다. 한 행 내에서 rank 열과 percentile 열의 수치가 크게 차이 날 수 있음에 유의하십시오. 이는 divergence 패널이 측정하는 범위 대 빈도(range-versus-count) 산술 방식과 동일합니다.
각 종목은 개별 IV 페이지를 보유하고 있습니다. NVDA 내재 변동성, TSLA 내재 변동성, AAPL 내재 변동성, 그리고 AMD 내재 변동성은(는) 각각 전체 세션 이력과 term structure를 제공합니다. 이 페이지에 표시된 모든 점수의 기초 개념은 내재 변동성이란 무엇인가에서 확인할 수 있습니다.
측정 방법
모든 수치는 하나의 소스에서 산출됩니다. 바로 미국 상장 주식 및 ETF 옵션을 대상으로 세션당 계약별로 저장된 일일 옵션 그리스(Greeks) 파일입니다.
- 세션당 종목별 IV(Implied Volatility, 내재 변동성) 하나를 산출합니다. 해당 종목의 ATM(At-the-money, 등가격) 계약들의 중앙값을 사용합니다. 여기서 ATM 계약이란 종가 기준 행사가격이 ±5% 이내이며, 만기가 20일에서 60일 사이인 계약을 의미합니다. 평균이 아닌 중앙값을 사용하므로, 가격이 잘못 책정된 단일 계약이 수치에 영향을 미치지 않습니다.
- 필터링 조건을 충족하는 계약이 최소 10개 이상인 세션만 포함합니다. 거래량이 적은 세션은 게시하지 않고 제외합니다.
- 수렴된 해(Converged solves)만 사용합니다. 옵션 가격으로부터 IV를 산출하며, 파일에는 수렴 여부가 표시됩니다. 수렴되지 않은 행과 2% 미만 또는 500% 초과인 수치는 제외됩니다. 수렴되지 않은 해는 수치적 오류일 뿐 시장 가격이 아닙니다.
- 조회 기간은 380일 이내의 데이터 중 해당 종목에 대해 사용 가능한 최근 252개 세션입니다. 이 페이지에 표시되려면 최소 200개의 측정된 세션이 필요합니다.
- IV Rank(IV 순위)는 (현재값 - 기간 내 최솟값)을 (기간 내 최댓값 - 기간 내 최솟값)으로 나눈 후 100을 곱한 값입니다. IV Percentile(IV 백분위)은 현재 세션의 IV보다 엄격하게 낮은 IV를 기록한 세션의 수를 전체 세션 수로 나눈 값입니다.
- 유동성 하한선. 스크리닝 대상에 포함되려면 해당 종목은 최근 20개의 측정된 세션 동안 최소 20,000개의 옵션 계약이 거래되어야 합니다. 주요 종목 패널(Household-name panel)에는 세션 하한선, 이력 하한선 및 동일한 최신 세션 필터가 적용되지만, 거래량 하한선은 적용되지 않습니다. 해당 패널의 12개 티커는 스크리닝이 아닌 명시적인 목록으로 관리되기 때문입니다.
- 레버리지, 인버스 및 변동성 선물 펀드는 명시적 목록에 의해 스크리닝에서 제외됩니다. 지수의 3배로 움직이도록 설계된 펀드는 구조적으로 3배의 IV를 가지므로 실제 개별 종목의 데이터를 왜곡할 수 있습니다. VIX 선물을 보유한 상품도 동일한 목록에 포함됩니다. 해당 상품의 IV는 기업이 아닌 선물 곡선을 나타내기 때문입니다.
- 주간 경로 패널은 단일 세션이 아닌 중앙값을 표시합니다. 각 지점은 해당 주간의 상위 순위 종목에 대한 일일 측정값의 중앙값입니다. 따라서 표시된 선은 구조적으로 일일 고점과 저점 범위 내에 위치합니다. 측정된 세션이 3개 미만인 주간은 제외되나, 예외적으로 가장 최근 세션이 포함된 주간은 하루치 데이터만 있더라도 항상 표시됩니다.
- 파일에 포함되지 않는 사항. 당일 만기(0DTE) 계약과 현금 결제 지수 옵션은 이 데이터셋에서 제외되므로, 0DTE 변동성 급등이 이 수치에 반영되지 않습니다. SPY와 QQQ는 일반 ETF로 표시됩니다. 또한 이 데이터 저장소에는 미결제약정(Open Interest) 필드가 없으므로, 위에 언급된 모든 유동성 임계값은 미결제약정이 아닌 거래된 계약 수량 기준입니다.
- 날짜 표시는 실제 세션 기준입니다. 그리스 파일은 주식 시세보다 몇 세션 뒤처져 확정됩니다. 따라서 각 보드는 사용된 세션의 날짜를 표시하며, 모든 보드의 모든 행은 해당 세션에서 추출됩니다. 주간 경로 패널은 의도적인 예외입니다. 이 패널은 상위 순위 종목의 1년치 이력을 그립니다. 이 수치들은 실시간 시세가 아닙니다.
FAQ
IV rank(내재 변동성 순위)란 무엇인가?
IV rank는 특정 주식의 현재 IV(Implied Volatility, 내재 변동성)가 지난 52주 범위 내에서 어느 위치에 있는지를 0(최저치)에서 100(최고치) 사이의 점수로 나타낸 것이다. 계산 방식은 현재 IV에서 52주 최저치를 뺀 값을 52주 최고치와 최저치의 차이로 나눈 것이다. 이 지표는 다른 종목과 비교하는 것이 아니라 해당 종목의 과거 기록과 비교한다. 따라서 변동성이 크게 다른 두 종목이라도 동일한 rank를 가질 수 있다.
옵션 매도를 위해 적절한 IV rank는 무엇인가?
매도 전략의 적절성을 결정하는 특정 rank는 존재하지 않으며, 본 페이지에서도 이를 제시하지 않는다. 높은 rank는 옵션 프리미엄이 지난 1년간 해당 종목이 책정했던 가격 범위 중 상단에 위치함을 의미하며, 낮은 rank는 하단에 위치함을 의미한다. 일반적으로 매도자는 높은 수치를 선호하고 매수자는 낮은 수치를 선호한다. 하지만 양측 모두 주식의 실제 움직임이 가격에 반영된 움직임과 다를 수 있다는 위험을 부담한다.
IV rank와 IV percentile의 차이점은 무엇인가?
IV rank는 오직 오늘의 IV와 52주 범위의 양 끝값만을 사용한다. 반면 IV percentile은 지난 252거래일 중 몇 거래일의 종가가 오늘의 수치보다 낮게 마감했는지를 계산한다. 단 한 번의 극단적인 변동성이 발생하면 범위가 넓어져 rank는 낮아지지만, percentile은 거의 변하지 않는다. 위 패널에서 보여주듯, 이로 인해 동일한 종목에 대해 두 지표가 수십 포인트 차이를 보일 수 있다.
IV rank를 무료로 확인할 수 있는 곳은 어디인가?
본 페이지는 무료 IV rank 확인 도구이다. 미국 옵션 시장 전체 데이터를 바탕으로 정해진 일정에 따라 정보를 갱신하며, 모든 셀의 계산에 사용된 SQL 쿼리를 공개한다. 개별 종목에 대한 전용 페이지가 있으며, volatility skew page에서는 단일 만기일 내 행사가별 IV 변동 현황을 확인할 수 있다.
이곳의 모든 패널은 자체적인 쿼리를 저장한다. 패널을 열어 측정 과정을 처음부터 끝까지 검증하거나, Strasmore 터미널에서 원하는 기간과 유니버스를 대상으로 동일한 IV rank 스크린을 실행할 수 있다.