Strasmore Research
Edukacja Matt ConnorAutor: Matt Connor · Zaktualizowano 2026-09-26 · data as of September 26, 2026 · refreshed weekly

Zmienność implikowana a beta: różnice i interpretacja

Zmienność implikowana to rynkowa prognoza przyszłych wahań cen, natomiast beta stanowi historyczny współczynnik korelacji z indeksem. Analiza dziesięciu spółek wyjaśnia te mierniki.

Porównanie zmienności implikowanej i bety

Zmienność implikowana oraz beta to dwie wartości, które odpowiadają na odmienne pytania dotyczące tego samego instrumentu. Zmienność implikowana stanowi wycenę rynku opcji, określającą oczekiwany całkowity zakres ruchu kursu akcji w określonym horyzoncie czasowym, niezależnie od kierunku zmiany. Beta jest natomiast historycznym współczynnikiem regresji, który odzwierciedla jedynie tę część zmienności akcji, która jest skorelowana z ruchem indeksu. Spółka może wykazywać wysoki odczyt jednego wskaźnika przy niskim poziomie drugiego, przy czym oba pomiary mogą być jednocześnie poprawne.

Czym w rzeczywistości jest beta

Beta to nachylenie linii dopasowanej do dwóch szeregów stóp zwrotu: akcji oraz indeksu. Zapis matematyczny tego wskaźnika to beta = covariance(stock returns, index returns) / variance(index returns). Beta na poziomie 1,30 oznacza, że w badanym okresie akcje poruszały się średnio o jeden i trzy dziesiąte procenta przy każdym ruchu indeksu o jeden procent. Beta wynosząca 0,40 oznacza, że zmienność akcji stanowiła w przybliżeniu cztery dziesiąte zmienności indeksu.

Na każdą publikowaną wartość bety składają się cztery wybory: względem jakiego indeksu przeprowadzono regresję, jak długi był okres pomiarowy, jak często próbkowano stopy zwrotu oraz czy w obliczeniach uwzględniono dywidendy. Zmiana jednego z tych parametrów zmienia wynik. Beta podana bez wskazania okresu pomiarowego jest liczbą nieokreśloną, dlatego dwaj dostawcy danych mogą podawać różne wartości dla tej samej spółki, mimo że obie będą poprawne.

Statystyką towarzyszącą becie jest R-kwadrat: udział wariancji stóp zwrotu akcji wyjaśniany przez indeks, wyrażony w skali od zera do jeden. Beta określa nachylenie linii. R-kwadrat wskazuje, czy wykreślenie tej linii ma uzasadnienie. Beta na poziomie 1,40 przy R-kwadrat równym 0,65 opisuje akcje, które w większości podążają za indeksem z dodatkową amplitudą. Ta sama wartość 1,40 przy R-kwadrat na poziomie 0,10 opisuje akcje poruszające się niezależnie, z niewielkim wpływem indeksu. Tylko pierwszy przypadek opisuje akcje, które ściśle odwzorowują hedging indeksowy.

Co mierzy zmienność implikowana

Zmienność implikowana to wartość zmienności, przy której model wyceny opcji wskazuje cenę, po jakiej opcja jest obecnie notowana. Jest ona wyrażana jako zannualizowane odchylenie standardowe. Zmienność implikowana na poziomie trzydziestu procent wycenia w przybliżeniu trzydziestoprocentowy ruch o jedno odchylenie standardowe w skali roku oraz około osiem i sześć dziesiątych procenta w ciągu najbliższych trzydziestu dni, ponieważ zmienność skaluje się wraz z pierwiastkiem kwadratowym z czasu. Nasz przewodnik dotyczący tego, czym jest zmienność implikowana omawia mechanikę tego zjawiska, a artykuł zmienność implikowana a zmienność historyczna wyjaśnia, jak wartość prognozowana odnosi się do faktycznych ruchów kursu akcji.

Istotna różnica polega na tym, co mierzy każda z tych wartości. Zmienność implikowana uwzględnia w jednej liczbie każde źródło ruchu: wyprzedaż na szerokim rynku, wyniki badań klinicznych, zmianę prognoz finansowych czy ofertę przejęcia. Współczynnik beta uwzględnia jedynie tę część ruchu, która jest skorelowana z indeksem. Wszystko, co pomija współczynnik R-kwadrat, jest niewidoczne dla bety, lecz w pełni wycenione w zmienności implikowanej.

Implied volatility a beta dla dziesięciu znanych spółek

Poniższe zestawienie przedstawia regresję dziesięciu płynnych walorów względem SPY, ETF-u na indeks S&P 500, w okresie dwunastu miesięcy kończącym się dwudziestego pierwszego sierpnia dwa tysiące dwudziestego szóstego roku. Regresję przeprowadzono dwukrotnie: raz na dziennych stopach zwrotu z zamknięcia, a raz na tygodniowych stopach zwrotu z tego samego okresu.

ZapytanieBeta i R-kwadrat względem SPY: stopy zwrotu dzienne kontra tygodniowe, 12 miesięcy do 21 sierpnia 2026 r.
symbolbeta dziennabeta tygodniowaR-kwadratliczba stóp zwrotu
COIN2.832.50.28250
TSLA2.231.920.38250
NVDA1.881.660.43250
MSFT0.941.580.14250
AAPL0.710.830.13250
GLD0.70.760.1250
TLT0.170.120.05250
JNJ-0.2-0.520.02250
KO-0.27-0.040.03250
XOM-0.51-0.930.07250
Dokładny kod SQL dla każdej liczby
WITH
    px AS
    (
        SELECT
            ticker,
            date,
            toFloat64(close) AS close_px
        FROM global_markets.stocks_daily_aggs
        WHERE ticker IN ('SPY','AAPL','MSFT','NVDA','TSLA','COIN','KO','JNJ','XOM','GLD','TLT')
          AND date >= '2025-08-22'
          AND date <= '2026-08-21'
    ),
    daily_ret AS
    (
        SELECT
            ticker,
            date,
            close_px / lagInFrame(close_px) OVER (PARTITION BY ticker ORDER BY date ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) - 1 AS ret
        FROM px
    ),
    weekly_px AS
    (
        SELECT
            ticker,
            toMonday(date)         AS week_start,
            argMax(close_px, date) AS week_close
        FROM px
        GROUP BY ticker, week_start
    ),
    weekly_ret AS
    (
        SELECT
            ticker,
            week_start,
            week_close / lagInFrame(week_close) OVER (PARTITION BY ticker ORDER BY week_start ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) - 1 AS ret
        FROM weekly_px
    ),
    daily_beta AS
    (
        SELECT
            s.ticker                                           AS symbol,
            round(covarSamp(s.ret, i.ret) / varSamp(i.ret), 2) AS beta_daily,
            round(pow(corr(s.ret, i.ret), 2), 2)               AS r_squared,
            count()                                            AS return_count
        FROM daily_ret AS s
        INNER JOIN
        (
            SELECT date, ret FROM daily_ret WHERE ticker = 'SPY' AND isFinite(ret)
        ) AS i ON i.date = s.date
        WHERE s.ticker != 'SPY' AND isFinite(s.ret)
        GROUP BY symbol
    ),
    weekly_beta AS
    (
        SELECT
            s.ticker                                           AS symbol,
            round(covarSamp(s.ret, i.ret) / varSamp(i.ret), 2) AS beta_weekly
        FROM weekly_ret AS s
        INNER JOIN
        (
            SELECT week_start, ret FROM weekly_ret WHERE ticker = 'SPY' AND isFinite(ret)
        ) AS i ON i.week_start = s.week_start
        WHERE s.ticker != 'SPY' AND isFinite(s.ret)
        GROUP BY symbol
    )
SELECT
    d.symbol       AS symbol,
    d.beta_daily   AS beta_daily,
    w.beta_weekly  AS beta_weekly,
    d.r_squared    AS r_squared,
    d.return_count AS return_count
FROM daily_beta AS d
INNER JOIN weekly_beta AS w ON w.symbol = d.symbol
ORDER BY beta_daily DESC
Uruchom samodzielnie

Każdy dzienny współczynnik nachylenia opiera się na 250 sesjach. Najwyższa dzienna beta w zestawieniu przypada COIN i wynosi 2.83, przy współczynniku R-kwadrat na poziomie 0.28. Najniższa wartość przypada XOM i wynosi -0.51, przy czym kluczowe znaczenie ma tu R-kwadrat wynoszący 0.07: w tym okresie indeks odpowiadał za niewielką część zmienności tego waloru, zatem współczynnik nachylenia w znikomym stopniu opisuje zachowanie pozycji.

Należy teraz porównać obie kolumny beta. Zastosowanie próbkowania tygodniowego zamiast dziennego, w tym samym dwunastomiesięcznym okresie i względem tego samego indeksu, wystarcza do zmiany nachylenia. COIN wykazuje 2.5 przy stopach tygodniowych wobec 2.83 przy stopach dziennych. Żadna z tych wartości nie jest błędna. Odpowiadają one na nieco inne pytania.

Wycena rynkowa opcji dla tych samych instrumentów

Wskaźnik beta wyliczany jest na podstawie historycznych cen. Niniejsze zestawienie opiera się na bieżących wycenach rynkowych: kontraktach typu near-the-money z terminem wygaśnięcia od dwudziestu do czterdziestu pięciu dni, uśrednionych z trzech tygodni kończących się Aug 21, 2026 r. SPY uwzględniono w tym zestawieniu jako punkt odniesienia dla indeksu. W panelu dotyczącym bety instrument ten nie występuje z przyczyn technicznych: w regresji względem samego siebie beta wynosi 1,00, a R-kwadrat 1,00.

ZapytanieImplikowana zmienność opcji at-the-money, termin zapadalności 20–45 dni, 3 tygodnie do 21 sierpnia 2026 r.
symbolIV (%)oczekiwana zmiana 30d (%)liczba kontraktówIV do wygaśnięcia
COIN65.918.9684Aug 21
TSLA4111.7765Aug 21
NVDA40.311.6509Aug 21
XOM28.28.1533Aug 21
MSFT27.67.91076Aug 21
AAPL24.77.1701Aug 21
GLD23.36.73355Aug 21
JNJ22.76.5389Aug 21
KO18.65.3684Aug 21
SPY13.53.98685Aug 21
TLT11.73.31528Aug 21
Dokładny kod SQL dla każdej liczby
SELECT
    underlying_symbol                                                       AS symbol,
    round(avg(toFloat64(implied_volatility)) * 100, 1)                      AS iv_pct,
    round(avg(toFloat64(implied_volatility)) * 100 * sqrt(30.0 / 365.0), 1) AS expected_move_30d_pct,
    count()                                                                 AS contract_count,
    formatDateTime(max(date), '%b %e')                                      AS iv_through
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('SPY','AAPL','MSFT','NVDA','TSLA','COIN','KO','JNJ','XOM','GLD','TLT')
  AND date >= '2026-08-03'
  AND date <= '2026-08-21'
  AND iv_converged = 1
  AND volume > 0
  AND days_to_expiry BETWEEN 20 AND 45
  AND underlying_close > 0
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY symbol
HAVING contract_count >= 25
ORDER BY iv_pct DESC
Uruchom samodzielnie

Najwyższa zmienność implikowana w grupie występuje dla COIN i wynosi 65.9 procent, co wycenia ruch o jedno odchylenie standardowe na poziomie około 18.9 procent w skali trzydziestu dni. Najniższą zmienność odnotowano dla TLT na poziomie 11.7 procent. Niniejszy panel szereguje instrumenty według całkowitego oczekiwanego ruchu cenowego. Panel beta, na którego czele znajduje się COIN, szereguje je według ruchu wyjaśnianego przez indeks. Dwa z jedenastu instrumentów to ETF-y: jeden oparty na złocie, a drugi na długoterminowych obligacjach skarbowych. Żaden z nich nie stanowi zakładu na indeks akcji, dlatego wskaźnik beta względem indeksu akcji jest w obu przypadkach niewłaściwym narzędziem pomiarowym.

Beta ruchu, którego nie widać

Oto konkretny dowód na istnienie luki. Należy wziąć pod uwagę sesje, podczas których SPY niemal nie wykazywał zmienności, z absolutną stopą zwrotu od zamknięcia do zamknięcia poniżej zero przecinek dwudziestu pięciu procent, a następnie zmierzyć wyniki każdej z dziesięciu spółek dokładnie w te dni. Gdyby beta stanowiła pełne wyjaśnienie, płaski indeks oznaczałby płaski kurs akcji.

ZapytanieŚrednia bezwzględna dzienna zmiana w sesjach, w których SPY zmienił się o mniej niż 0,25%
symbolzmiana przy stałym indeksie (%)zmiana w pełnej próbie (%)liczba obserwacji (indeks stały)
COIN3.093.369
TSLA1.752.2769
NVDA1.321.8269
MSFT1.221.3569
XOM1.161.2469
GLD1.061.369
AAPL1.031.1369
KO0.980.8869
JNJ0.840.9169
TLT0.450.4869
Dokładny kod SQL dla każdej liczby
WITH
    px AS
    (
        SELECT
            ticker,
            date,
            toFloat64(close) AS close_px
        FROM global_markets.stocks_daily_aggs
        WHERE ticker IN ('SPY','AAPL','MSFT','NVDA','TSLA','COIN','KO','JNJ','XOM','GLD','TLT')
          AND date >= '2025-08-22'
          AND date <= '2026-08-21'
    ),
    daily_ret AS
    (
        SELECT
            ticker,
            date,
            close_px / lagInFrame(close_px) OVER (PARTITION BY ticker ORDER BY date ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) - 1 AS ret
        FROM px
    ),
    idx AS
    (
        SELECT date, ret AS index_ret
        FROM daily_ret
        WHERE ticker = 'SPY' AND isFinite(ret)
    )
SELECT
    s.ticker                                                     AS symbol,
    round(avgIf(abs(s.ret) * 100, abs(i.index_ret) < 0.0025), 2) AS move_on_flat_index_pct,
    round(avg(abs(s.ret) * 100), 2)                              AS move_full_sample_pct,
    countIf(abs(i.index_ret) < 0.0025)                           AS flat_index_count
FROM daily_ret AS s
INNER JOIN idx AS i ON i.date = s.date
WHERE s.ticker != 'SPY' AND isFinite(s.ret)
GROUP BY symbol
HAVING countIf(abs(i.index_ret) < 0.0025) > 0
ORDER BY move_on_flat_index_pct DESC
Uruchom samodzielnie

W ciągu tych samych dwunastu miesięcy wystąpiło 69 takich sesji z niemal płaskim indeksem. W te dni COIN poruszały się średnio o 3.09 procent w ujęciu bezwzględnym, wobec 3.3 procent w całej próbie. Najspokojniejsza z dziesięciu spółek w te dni, TLT, osiągnęła średnią na poziomie 0.45 procent. Wszystkie wartości w tej kolumnie to ruchy, których beta nie przypisuje żadnemu czynnikowi, a są to ruchy, dla których sprzedawca opcji wycenia cenę.

Beta jest szacunkiem, a szacunki ulegają zmianie

Beta nie jest stałą cechą akcji, tak jak liczba wyemitowanych walorów. Jest to statystyka obliczana dla określonego przedziału czasowego, która zmienia się wraz z przesuwaniem tego okna. Poniższy wykres przedstawia ponowne szacunki bety dla NVDA względem SPY na początku każdego miesiąca, gdzie każdy punkt został wyliczony na podstawie dwunastu miesięcy dziennych stóp zwrotu.

ZapytanieBeta NVDA względem SPY, szacowana miesięcznie w kroczącym oknie 12-miesięcznym
48 rows (showing 20)
miesiącetykieta miesiącabeta krocząca 1yR-kwadrat
2022-09Sep 20222.320.65
2022-10Oct 20222.260.64
2022-11Nov 20222.210.65
2022-12Dec 20222.220.71
2023-01Jan 20232.190.71
2023-02Feb 20232.190.7
2023-03Mar 20232.170.65
2023-04Apr 20232.080.63
2023-05May 20232.040.62
2023-06Jun 20232.060.51
2023-07Jul 20232.050.47
2023-08Aug 20232.080.46
2023-09Sep 20232.030.43
2023-10Oct 20232.110.43
2023-11Nov 20232.180.4
2023-12Dec 20232.050.33
2024-01Jan 202420.3
2024-02Feb 20241.950.28
2024-03Mar 20242.020.29
2024-04Apr 20242.220.29
Dokładny kod SQL dla każdej liczby
WITH
    px AS
    (
        SELECT
            ticker,
            date,
            toFloat64(close) AS close_px
        FROM global_markets.stocks_daily_aggs
        WHERE ticker IN ('SPY','NVDA')
          AND date >= '2021-08-01'
          AND date <= '2026-08-21'
    ),
    daily_ret AS
    (
        SELECT
            ticker,
            date,
            close_px / lagInFrame(close_px) OVER (PARTITION BY ticker ORDER BY date ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) - 1 AS ret
        FROM px
    ),
    paired AS
    (
        SELECT
            s.date AS d,
            s.ret  AS stock_ret,
            i.ret  AS index_ret
        FROM daily_ret AS s
        INNER JOIN
        (
            SELECT date, ret FROM daily_ret WHERE ticker = 'SPY' AND isFinite(ret)
        ) AS i ON i.date = s.date
        WHERE s.ticker = 'NVDA' AND isFinite(s.ret)
    ),
    anchors AS
    (
        SELECT DISTINCT toStartOfMonth(d) AS anchor
        FROM paired
        WHERE d >= '2022-09-01'
    )
SELECT
    formatDateTime(a.anchor, '%Y-%m')                                    AS month,
    formatDateTime(a.anchor, '%b %Y')                                    AS month_label,
    round(covarSamp(p.stock_ret, p.index_ret) / varSamp(p.index_ret), 2) AS rolling_beta_1y,
    round(pow(corr(p.stock_ret, p.index_ret), 2), 2)                     AS r_squared
FROM anchors AS a, paired AS p
WHERE p.d < a.anchor
  AND p.d >= subtractYears(a.anchor, 1)
GROUP BY a.anchor
ORDER BY a.anchor
Uruchom samodzielnie

Linia zawiera 48 miesięcznych szacunków. Pierwszy z nich, dla roku kończącego się Sep 2022, wynosi 2.32. Najnowszy, kończący się Aug 2026, wynosi 1.87 przy współczynniku R-kwadrat na poziomie 0.44. Te same akcje, ten sam indeks, ta sama metoda, a inny przedział czasowy. Zabezpieczenie pozycji oparte na becie z nieaktualnego okna bazuje na liczbie, którą dane rynkowe już dawno wyprzedziły.

Implikowana zmienność niesie ze sobą to samo ostrzeżenie w innej formie. Jest to bieżąca cena, która zmienia się podczas każdej sesji, a IV zazwyczaj interpretuje się w odniesieniu do jej własnej historii, a nie w izolacji. Artykuł Czy 30 procent IV to dużo? szczegółowo omawia to porównanie.

Która liczba odpowiada za jakie zadanie

Beta odpowiada na pytania dotyczące indeksów. Określa, jak dużą ekspozycję na S&P 500 posiada portfel oraz jaka wielkość pozycji indeksowej pozwala ją zneutralizować. Jest to tzw. beta weighting, a zasady obliczeń przedstawiono w beta weighting portfela. Jest to również wskaźnik ujawniający portfele, w których wszystkie aktywa są uzależnione od jednego czynnika rynkowego, co z drugiej strony mierzy ryzyko koncentracji.

Implied volatility (zmienność implikowana) odpowiada na pytania dotyczące pojedynczych spółek w określonym horyzoncie czasowym. Określa, jaką cenę rynek wyznacza za zmienność danego waloru w ciągu najbliższych trzydziestu dni oraz czy cena ta jest wysoka czy niska w odniesieniu do historycznych notowań tego samego instrumentu. Indeks nie jest brany pod uwagę w żadnym z tych pytań.

Żadna z tych liczb nie prognozuje kierunku zmian. Beta opisuje współzależność ruchów, która już wystąpiła. IV to cena za skalę zmienności, podawana bez określenia kierunku. Spółka z betą na poziomie 1,8 i IV wynoszącą 25 procent oraz spółka z betą 0,2 i IV na poziomie 80 procent są równie typowymi przypadkami. Obie niosą odmienne rodzaje ryzyka, mierzone za pomocą narzędzi stworzonych do różnych zadań.

FAQ

Czy akcje mogą charakteryzować się wysoką zmiennością implikowaną przy niskiej becie?

Tak, jest to zjawisko powszechne. Beta uwzględnia jedynie ruchy skorelowane z indeksem, podczas gdy zmienność implikowana wycenia wszelkie zmiany, w tym zdarzenia dotyczące pojedynczej spółki, o których indeks nie posiada informacji. Akcje oczekujące na konkretny, binarny komunikat mogą wykazywać bardzo wysoką zmienność implikowaną, podczas gdy ich współczynnik regresji względem szerokiego indeksu oscyluje wokół zera.

Czy beta jest miarą ryzyka?

Beta mierzy jeden rodzaj ryzyka: wrażliwość na wybrany indeks w określonym przedziale czasowym. Nie uwzględnia ryzyka specyficznego dla spółki ani żadnych czynników wykraczających poza przyjęte ramy czasowe. Dwie spółki o identycznej becie mogą charakteryzować się całkowicie odmienną zmiennością całkowitą.

Co współczynnik R-kwadrat mówi o akcjach, czego nie mówi beta?

R-kwadrat określa udział wariancji stóp zwrotu akcji, który można wyjaśnić zmiennością indeksu, w skali od zera do jeden. Niski współczynnik R-kwadrat oznacza słabe dopasowanie linii regresji, co sprawia, że obliczona beta jest jedynie nachyleniem wyznaczonym przez rozproszony zbiór punktów, a nie opisem rzeczywistego zachowania akcji.

Czy zmienność implikowana przewiduje kierunek ruchu akcji?

Nie. Zmienność implikowana określa skalę ruchu bez wskazania kierunku. Zmienność implikowana na poziomie czterdziestu procent wycenia roczny ruch o jedno odchylenie standardowe w górę lub w dół, bez preferencji dla żadnego z tych kierunków, a rzeczywista zmiana kursu może być znacznie większa lub mniejsza od wycenionej.

Jakie ramy czasowe i częstotliwość stóp zwrotu są przyjmowane do obliczenia bety?

Nie istnieje jeden standard. Powszechnie stosuje się okresy od roku dziennych stóp zwrotu do pięciu lat miesięcznych stóp zwrotu. Powyższy panel pokazuje, że próbkowanie dzienne i tygodniowe w tym samym roku daje różne nachylenia. Betę można porównywać wyłącznie z inną betą obliczoną w ten sam sposób.

Metodologia pomiaru tych wskaźników
  • Beta i R-kwadrat: dzienne i tygodniowe stopy zwrotu na zamknięciu dla każdego waloru oraz dla SPY w okresie dwunastu miesięcy kończących się 21 sierpnia 2026 roku; beta jako kowariancja dwóch szeregów stóp zwrotu podzielona przez wariancję stóp zwrotu SPY, a R-kwadrat jako kwadrat ich korelacji.
  • Zmienność implikowana: kontrakty z terminem wygaśnięcia od 20 do 45 dni i ceną wykonania w przedziale 5 procent od kursu zamknięcia instrumentu bazowego; uwzględniono wyłącznie rozwiązania zbieżne oraz kontrakty, którymi handlowano w danym dniu. Wartości uśredniono z trzech tygodni kończących się Aug 21, 2026 roku.
  • Sesje o niemal płaskim indeksie: sesje, w których bezwzględna stopa zwrotu SPY od zamknięcia do zamknięcia wyniosła poniżej 0,25 procent w tym samym dwunastomiesięcznym okresie.
  • Krocząca beta: NVDA względem SPY, przeliczana na początku każdego miesiąca na podstawie kroczących dwunastu miesięcy dziennych stóp zwrotu, obejmująca 48 punktów miesięcznych.

Każdy z powyższych paneli zawiera kod SQL, który wygenerował dane, dlatego ramy czasowe i filtry są dostępne po jednym kliknięciu pod każdym wykresem. Aby zmierzyć betę lub zmienność implikowaną dla interesującego Cię waloru, wpisz zapytanie w języku naturalnym w terminalu Strasmore.

#implied volatility#beta#risk metrics#options#portfolio