SPCX: implied volatility, IV rank та історія
Implied volatility SPCX від початку торгів опціонами, а також пояснення, чому IV rank і IV percentile майже нічого не показують для такого молодого лістингу.
IV для SPCX — це власна оцінка ринку, закладена безпосередньо в ціни опціонних контрактів, того, наскільки далеко може змінитися ціна акції від сьогодні до дати експірації. Для цього тикера є важливе застереження, яке більшість скринерів приховує: історія котирувань опціонів коротка, тому кожна статистика, якій потрібен рік даних, розраховується на частці такого періоду. Нижче наведено всі доступні щоденні значення та коректний розрахунок IV rank на їх основі.
Яка сьогодні implied volatility для SPCX?
Implied volatility, IV, котирується як річний відсоток. IV на рівні 60% означає, що ринок опціонів закладає рух приблизно на 60% в один стандартний відхил за повний рік. За один місяць це становить близько 17% — 60, поділене на квадратний корінь із 12. Це показник ціни, отриманий з опціонного ланцюжка, а не прогноз напрямку руху. Повне пояснення цього показника наведено в матеріалі що насправді означає implied volatility, а механіку роботи солвера описано в матеріалі як розраховується implied volatility.
Наведена нижче серія формує стандартний 30-денний показник. Для кожної сесії вона бере всі контракти SPCX, за якими відбулися угоди, зі strike у межах 5% від ціни закриття акції цього дня та строком до експірації від 20 до 45 днів. Потім для них розраховується середнє значення implied volatility. Контракти, для яких солвер IV не знайшов рішення, вилучаються.
Точний SQL-код для кожного числа
SELECT
toString(d) AS date,
iv_30d_pct,
contract_count,
concat(monthName(d), ' ', toString(toDayOfMonth(d)), ', ', toString(toYear(d))) AS date_label
FROM
(
SELECT
date AS d,
round(100 * avg(implied_volatility), 1) AS iv_30d_pct,
count() AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPCX'
AND date >= (
SELECT max(toDate(listing_date))
FROM global_markets.stocks_ipos
WHERE ticker = 'SPCX'
AND toDate(listing_date) <= today()
)
AND iv_converged = 1
AND volume > 0
AND underlying_close > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY d
)
ORDER BY dРяд починається з June 16, 2026 на рівні 111%. В останній сесії, представленій у даних, August 19, 2026, показник становить 62.4% за результатами 86 відповідних контрактів. Загалом панель містить 45 денних значень. Враховуйте цю кількість у решті матеріалу: це вся сукупність даних, на якій може ґрунтуватися будь-який показник волатильності SPCX.
Наскільки широким був діапазон IV для SPCX?
І IV rank, і IV percentile потребують діапазону, у межах якого їх можна розраховувати. Rank показує, де сьогоднішнє значення розташоване між мінімальним і максимальним рівнями IV за попередні 52 тижні, за шкалою від 0 до 100. Percentile показує частку днів у цьому самому періоді, коли значення на закритті було нижчим за сьогоднішнє. Жоден із показників не має особливого змісту, доки період спостереження не буде повністю сформований. Нижче наведено помісячний діапазон, у якому SPCX торгувався дотепер.
Точний SQL-код для кожного числа
SELECT
formatDateTime(toStartOfMonth(d), '%Y-%m') AS month,
round(100 * avg(iv), 1) AS iv_avg_pct,
round(100 * max(iv), 1) AS iv_high_pct,
round(100 * min(iv), 1) AS iv_low_pct,
round(100 * (max(iv) - min(iv)), 1) AS iv_range_pct,
count() AS session_count,
concat(monthName(d), ' ', toString(toYear(d))) AS month_label
FROM
(
SELECT
date AS d,
avg(implied_volatility) AS iv
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPCX'
AND date >= (
SELECT max(toDate(listing_date))
FROM global_markets.stocks_ipos
WHERE ticker = 'SPCX'
AND toDate(listing_date) <= today()
)
AND iv_converged = 1
AND volume > 0
AND underlying_close > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY d
)
GROUP BY month, month_label
ORDER BY monthУ першому місяці періоду спостережень, June 2026, середнє значення становило 84.3%, а різниця між мінімальним і максимальним денними показниками дорівнювала 38.9 пунктів. В останньому місяці, August 2026, середнє значення становило 79.8% за 13 торгових сесій. Панель охоплює 3 календарних місяців.
Ці місяці відповідають календарю, який ми вже розглянули. Початкові рядки охоплюють період, описаний у матеріалі перший місяць торгів SPCX, а наступні рядки доходять до періоду навколо завершення lockup-періоду SPCX, коли змінилася кількість акцій, доступних для торгівлі. Порівняння місячних максимумів із цими датами є коректним. А от розраховувати 52-тижневий IV rank на основі тих самих рядків — ні.
Чому IV rank і IV percentile SPCX майже не мають змісту
Нижче наведено однаковий розрахунок для SPCX і чотирьох широко відомих акцій: для всіх п’яти застосовано той самий фільтр і запит за останні 365 днів. Відрізняється лише обсяг цього періоду, який кожен актив фактично може заповнити.
Точний SQL-код для кожного числа
WITH daily_iv AS
(
SELECT
underlying_symbol AS symbol,
date,
avg(implied_volatility) AS iv
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('SPCX', 'AAPL', 'AMZN', 'NVDA', 'SPY')
AND date >= today() - 365
AND (underlying_symbol != 'SPCX'
OR date >= (
SELECT max(toDate(listing_date))
FROM global_markets.stocks_ipos
WHERE ticker = 'SPCX'
AND toDate(listing_date) <= today()
))
AND iv_converged = 1
AND volume > 0
AND underlying_close > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY symbol, date
)
SELECT
d.symbol AS symbol,
count() AS iv_observation_count,
round(100 * any(l.iv_last), 1) AS iv_now_pct,
round(100 * (any(l.iv_last) - min(d.iv)) / nullIf(max(d.iv) - min(d.iv), 0), 1) AS iv_rank_pct,
round(100 * countIf(d.iv <= l.iv_last) / count(), 1) AS iv_percentile_pct
FROM daily_iv AS d
INNER JOIN
(
SELECT
symbol,
argMax(iv, date) AS iv_last
FROM daily_iv
GROUP BY symbol
) AS l ON l.symbol = d.symbol
GROUP BY d.symbol
ORDER BY d.symbol = 'SPCX' DESC, iv_observation_count ASCSPCX надає 45 денних спостережень за цей період. NVDA надає 250 — це найдовша історія в добірці. За підсумками обидва активи отримують IV rank і IV percentile, а на скринері виглядають однаково переконливо. Показник SPCX на рівні 62.4% відповідає rank 0 і percentile 2.2.
Подивімося, на чому ґрунтуються ці два показники. Rank розраховується через відстань між рівно двома спостереженнями: найнижчим і найвищим значеннями за період. Для активу з даними лише за кілька місяців одне нове екстремальне значення повністю змінює цей знаменник, і старіших значень, які могли б його згладити, немає. Percentile дещо надійніший, оскільки враховує кожне наявне спостереження. Проте percentile на рівні 90, розрахований за 60 днями, має зовсім інше значення, ніж percentile 90, розрахований за 250 днями. Різницю між IV rank і IV percentile варто розуміти для будь-якого тікера. Для цього активу вона має вирішальне значення.
Практичний висновок такий: сприймайте обидва показники як опис короткого доступного ряду даних, а не як висновок про те, чи є опціони дешевими або дорогими. Для такого висновку потрібна історія за повний ринковий цикл. Для порівняння, під показниками percentile на екрані акцій із найвищою implied volatility лежать дані за кілька років.
Який вигляд має структура строків SPCX IV?
Структура строків — це графік implied volatility залежно від часу до експірації: від найближчого тижневого контракту до контрактів із найдовшим строком. Це один із показників, який короткий лістинг все ще може відображати коректно, оскільки крива кожного дня будується виключно на основі опціонного ланцюжка цього дня і взагалі не потребує історичних даних.
Точний SQL-код для кожного числа
SELECT
multiIf(days_to_expiry <= 7, '0 to 7 days',
days_to_expiry <= 21, '8 to 21 days',
days_to_expiry <= 45, '22 to 45 days',
days_to_expiry <= 90, '46 to 90 days',
'91 or more days') AS dte_bucket,
round(100 * avg(implied_volatility), 1) AS iv_pct,
count() AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPCX'
AND date > (
SELECT max(date)
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPCX'
) - 21
AND date >= (
SELECT max(toDate(listing_date))
FROM global_markets.stocks_ipos
WHERE ticker = 'SPCX'
AND toDate(listing_date) <= today()
)
AND iv_converged = 1
AND volume > 0
AND underlying_close > 0
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY dte_bucket
ORDER BY min(days_to_expiry)Протягом цих трьох тижнів середня implied volatility near-the-money контрактів у кошику 0 to 7 days становила 113.5%, а в кошику 91 or more days — 71.3%. Крива, що підвищується від найближчих до дальших строків, є звичайною формою. Ситуація, коли короткий кінець кривої розташований вище за дальній, зазвичай виникає, коли запланована подія припадає на період дії найближчого контракту. Порівняння кривої з фактичним рухом акції — окреме завдання, розглянуте в матеріалі історична волатильність проти implied volatility.
FAQ
Коли почали торгуватися опціони SPCX?
Перша сесія, на якій торгувалися контракти near-the-money зі строком до експірації від 20 до 45 днів і для яких розрахунок implied volatility зійшовся, — June 16, 2026. Контракти можуть бути допущені до лістингу трохи раніше, ніж починають торгуватися. Тому цю дату слід вважати початком придатного для використання запису IV, а не самою датою лістингу на біржі.
Якою є нормальною implied volatility для SPCX?
Поки що жодне число на цій сторінці не дає відповіді. Нормальний діапазон визначається за роками спостережень, а поточний запис містить 45 денних спостережень. Місячна панель показує діапазон, зафіксований дотепер. Це історичний діапазон, а не усталений базовий рівень.
Чи надійний ранг IV для SPCX у моєму скринері?
Арифметично він правильний, але практично вибірка недостатня. Наведений вище ранг, 0, розраховано на основі 45 денних спостережень, а не повних 52 тижнів. Тому один новий максимум або мінімум може різко його змінити. Скринери рідко показують розмір вибірки поруч із рангом.
Як розраховується 30-денна implied volatility на цій сторінці?
Показник за кожен день є середнім значенням implied volatility контрактів SPCX, якими торгували протягом цієї сесії. До вибірки потрапляють контракти зі strike у межах 5% від ціни закриття акції, строком до експірації від 20 до 45 днів і лише ті, для яких розрахунок IV зійшовся. SQL-запит під кожною панеллю містить точний фільтр.
Примітки щодо даних і перевірки тикера
SPCX — повторно використаний символ. Раніше ті самі чотири літери позначали інший продукт, який до появи поточного лістингу вже було делістинговано. Саме такі розриви можуть непомітно спотворити історію волатильності, якщо їх не перевірити. Нижче наведено два підтвердження.
Точний SQL-код для кожного числа
SELECT
toString(toDate(listing_date)) AS listing_date,
issuer_name,
primary_exchange,
security_type,
ipo_status,
round(toFloat64(final_issue_price), 2) AS final_issue_price
FROM global_markets.stocks_ipos
WHERE ticker = 'SPCX'
ORDER BY toDate(listing_date)У рядку вище зазначено емітента, який сьогодні стоїть за цим символом, а також дату поточного лістингу. Усі панелі implied volatility на цій сторінці фільтрують сесії, що відбулися в цю дату або пізніше. Тому дані до перепризначення символу не потрапляють до жодного наведеного тут показника. Якщо відображається більше одного рядка, ранній рядок належить попередньому продукту.
Точний SQL-код для кожного числа
SELECT
formatDateTime(toStartOfMonth(date), '%Y-%m') AS month,
count() AS sessions_traded
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPCX'
GROUP BY month
ORDER BY monthЦе помісячна кількість сесій, у яких за символом було зафіксовано хоча б одну угоду. Розрив між двома блоками місяців і є самим перепризначенням символу. Місяці до цього розриву належать попередньому продукту й виключені з усіх наведених вище розрахунків.
Методика: implied volatility береться з щоденного запису greeks для кожного контракту. До розрахунку включаються контракти з обсягом торгів і лише ті, для яких розв’язок зійшовся. Near-the-money означає strike у межах 5% від ціни закриття акції в той самий день. Для 30-денної лінії використовуються контракти зі строком до експірації від 20 до 45 днів. IV rank та IV percentile розраховуються на основі ковзного 365-денного запиту для всіх п’яти символів у peer-панелі. Саме тому кількість спостережень можна безпосередньо порівнювати.
Кожна панель тут містить SQL-запит, на основі якого її побудовано. Відкрийте запит, замініть тикер і запустіть його самостійно в терміналі Strasmore.