Historische Daten zur impliziten Volatilität
Wo Sie historische IV-Daten finden, warum zwei 30-Tage-IV-Reihen abweichen, welche kostenlosen und kostenpflichtigen Quellen es gibt und wie Sie selbst suchen.
Historische Daten zur impliziten Volatilität werden abgeleitet, nicht aufgezeichnet. Genau das erklärt, warum sie schwerer zu beschaffen sind als eine Kurshistorie. Die IV ist der Wert, den man erhält, wenn man den Marktpreis einer Option rückwärts in ein Preismodell einsetzt, bis der Modellwert dem angezeigten Preis entspricht. Keine Börse veröffentlicht diesen Wert als ausgeführten Trade. Deshalb beruhen alle veröffentlichten IV-Zeitreihen auf Entscheidungen zum Modell, zum Kurs, zur Auswahl der Kontrakte und zur Interpolation. Diese Entscheidungen machen den gesamten Unterschied zwischen zwei Zeitreihen aus, die angeblich dasselbe messen.
Wenn Sie zuerst die Definition benötigen, erläutern was implizite Volatilität ist und wie implizite Volatilität berechnet wird die Grundlagen. Im Folgenden geht es darum, wo diese historischen Daten zu finden sind und wie sich zwei Versionen voneinander unterscheiden lassen.
Warum sind historische Daten zur impliziten Volatilität schwerer zu erhalten als Kursdaten?
Ein Tagesschlusskurs wird beobachtet: Er wurde tatsächlich gehandelt, und jeder Datenanbieter meldet dieselbe Zahl. Ein IV-Niveau wird dagegen berechnet, und vier Eingangsgrößen dieser Berechnung unterscheiden sich je nach Quelle.
- Das Modell: eine europäische Black-Scholes-Berechnung, ein amerikanischer Binomialbaum mit diskreten Dividenden oder eine Variante des Datenanbieters mit eigenen Annahmen zu Zinssatz und Wertpapierleihe.
- Der verwendete Preis: Geldkurs, Briefkurs, Mittelpunkt, letzter Trade oder ein von der Börse festgelegter Abrechnungspreis.
- Welche Kontrakte berücksichtigt werden: ein Strike am Geld, ein Moneyness-Band oder ein Filter nach Volumen beziehungsweise Open Interest.
- Wie die Zahl auf eine feste Laufzeit gebracht wird: durch Interpolation zwischen den beiden Verfallsterminen, die 30 Tage einschließen, oder durch Mittelung aller Kontrakte innerhalb eines Zeitfensters bis zum Verfall.
Wird eine Eingangsgröße verändert, verschiebt sich das Niveau. Werden alle vier verändert, können zwei sorgfältig arbeitende Quellen für dieselbe Sitzung mehrere Volatilitätspunkte auseinanderliegen, ohne dass eine von beiden falsch ist.
Die Streuung beginnt bereits innerhalb eines einzelnen Basiswerts. Die folgende Übersicht betrachtet AAPL über den gesamten Juni 2026, berücksichtigt nur Kontrakte mit einem Strike innerhalb von 5 % des Kassakurses und teilt sie nach der verbleibenden Laufzeit auf.
Das exakte SQL hinter jeder Zahl
SELECT
dte_band,
round(100 * quantileDeterministic(0.25)(iv, contract_hash), 1) AS iv_p25_pct,
round(100 * quantileDeterministic(0.50)(iv, contract_hash), 1) AS iv_median_pct,
round(100 * quantileDeterministic(0.75)(iv, contract_hash), 1) AS iv_p75_pct,
count() AS contract_day_count
FROM
(
SELECT
multiIf(days_to_expiry <= 7, '01-07d',
days_to_expiry <= 21, '08-21d',
days_to_expiry <= 45, '22-45d',
days_to_expiry <= 90, '46-90d',
days_to_expiry <= 180, '91-180d',
'181d+') AS dte_band,
toFloat64(implied_volatility) AS iv,
cityHash64(ticker) AS contract_hash,
days_to_expiry AS dte
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= '2026-06-01'
AND date < '2026-07-01'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry > 0
AND underlying_close > 0
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
)
GROUP BY dte_band
ORDER BY min(dte)Derselbe Basiswert, derselbe Monat, nur Strikes nahe am Geld. Das kürzeste dargestellte Band, 01-07d, wies eine mediane IV von 29.6% auf. Das längste, 181d+, lag bei 28.1%. Allein innerhalb des ersten Bands lagen das 25. und das 75. Perzentil bei 24.9% beziehungsweise 35.8%. Die Form über die Laufzeiten hinweg ist die Laufzeitstruktur. Ihr Gegenstück über die Strikes hinweg ist Volatilitäts-Skew. Eine einzelne IV gibt es hier nicht. Es gibt eine Volatilitätsoberfläche. Jede veröffentlichte IV-Zahl für AAPL ist eine Zusammenfassung dieser Oberfläche. Genau das bildet unsere Seite zur impliziten Volatilität von AAPL ab.
Warum zeigen zwei 30-Tage-IV-Charts unterschiedliche Werte?
Nehmen Sie einen liquiden Basiswert, ein Jahr mit Handelstagen und berechnen Sie daraus auf drei Arten eine 30-Tage-IV. Die erste Spalte berücksichtigt nur Ausübungspreise innerhalb von 1 % des Spotpreises und Laufzeiten von 25 bis 35 Tagen. Das ist der engste verfügbare Wert. Die zweite Spalte erweitert das Fenster auf 5 % des Spotpreises und 20 bis 45 Tage. Das ist die praktische Standardeinstellung, wenn für jede Sitzung ein Wert vorliegen muss. Die dritte Spalte gewichtet diese breitere Auswahl nach dem Kontraktvolumen. Dadurch verschiebt sich der Durchschnitt in Richtung der Ausübungspreise, zu denen tatsächlich gehandelt wurde.
Das exakte SQL hinter jeder Zahl
WITH
near_money AS
(
SELECT
toMonday(date) AS week_start,
toFloat64(implied_volatility) AS iv,
days_to_expiry AS dte,
volume AS vol,
abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) AS moneyness
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date >= '2025-08-01'
AND date < '2026-08-01'
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
),
weekly AS
(
SELECT
week_start,
avgIf(iv, dte BETWEEN 25 AND 35 AND moneyness < 0.01) AS tight_atm,
avg(iv) AS wide_atm,
sum(iv * vol) / sum(vol) AS volume_weighted
FROM near_money
GROUP BY week_start
HAVING countIf(dte BETWEEN 25 AND 35 AND moneyness < 0.01) > 0
)
SELECT
toString(week_start) AS week,
concat(monthName(week_start), ' ', toString(toDayOfMonth(week_start)), ', ', toString(toYear(week_start))) AS week_label,
round(100 * tight_atm, 1) AS tight_atm_pct,
round(100 * wide_atm, 1) AS wide_atm_pct,
round(100 * volume_weighted, 1) AS volume_weighted_pct,
round(100 * (greatest(tight_atm, wide_atm, volume_weighted)
- least(tight_atm, wide_atm, volume_weighted)), 1) AS spread_pp
FROM weekly
ORDER BY week_startIn der ersten dargestellten Woche, July 28, 2025, ergaben die drei Verfahren 16.6%, 16.4% und 16.7%. Der Abstand zwischen dem höchsten und dem niedrigsten Wert betrug 0.2 Prozentpunkte. Die Spread-Spalte zeigt diese Differenz über alle 53 Wochen. Keiner der drei Werte ist die tatsächliche 30-Tage-IV des Fonds. Jeder beantwortet eine etwas andere Frage. Ein Vendor-Chart zeigt einen dieser Werte, lässt das verwendete Verfahren in der Beschriftung aber offen.
Wie weit reicht die Historie der impliziten Volatilität je Kontrakt zurück?
Die Datenbasis hinter diesen Ansichten ist global_markets.options_greeks: eine Zeile je Kontrakt und Handelstag. Sie enthält die implizite Volatilität neben Delta, Gamma, Vega, Theta und Rho sowie den Ausübungspreis, das Verfallsdatum, die verbleibenden Tage bis zum Verfall, das Symbol des Basiswerts und den Schlusskurs des Basiswerts. Es handelt sich um Tagesenddaten, nicht um einen Live-Snapshot der Optionskette. Die folgende Ansicht zählt, wie viele unterschiedliche Basiswertnamen in jedem Quartal mindestens eine konvergierte IV-Zeile aufweisen.
Das exakte SQL hinter jeder Zahl
SELECT
concat(toString(toYear(date)), '-Q', toString(toQuarter(date))) AS quarter,
uniqExact(underlying_symbol) AS underlyings_covered
FROM global_markets.options_greeks
WHERE iv_converged = 1
AND volume > 0
AND underlying_symbol NOT IN ('SPCX')
AND date < '2026-07-01'
GROUP BY quarter
ORDER BY min(date)Die Abdeckung reicht von 2014-Q2 bis 2026-Q2. Insgesamt umfasst sie 49 Quartale. Im letzten vollständig dargestellten Quartal weisen 5799 Basiswertnamen täglich konvergierte IV-Daten auf.
Vier Filter sind bei einer solchen Abfrage besonders wichtig.
- Behalten Sie
iv_converged = 1bei. Der Solver konvergiert nicht immer. Eine nicht konvergierte Zeile steht für eine fehlgeschlagene Berechnung und nicht für einen niedrigen Wert. - Behalten Sie
volume > 0bei. Ein Kontrakt, der nie gehandelt wurde, weist eine aus einem veralteten Quote berechnete IV auf. - Gruppieren Sie nach
underlying_symbol. Die Spaltetickerenthält den OCC-Kontraktcode. Eine Gruppierung nach diesem Feld liefert daher eine Zeile je Ausübungspreis und Verfall statt einer Zeile je Unternehmen. - Wählen Sie die Kontrakte gezielt aus: möglichst am Geld und innerhalb eines festgelegten Zeitfensters bis zum Verfall. Ohne diesen Schritt werden Volatilitätsschiefe und Laufzeitenstruktur zu einem einzigen Wert zusammengefasst.
Gibt es eine kostenlose API für implizite Volatilität?
Kostenlose Quellen gibt es. Jede davon ist jedoch in einer bestimmten Hinsicht unvollständig.
- Brokerplattformen berechnen die IV für ihre eigenen Optionsketten und zeigen sie in Echtzeit an. Die herunterladbare Historie ist kurz oder fehlt ganz. Außerdem basiert der Wert auf dem Modell des jeweiligen Brokers und nicht auf einem einheitlichen Standard.
- Von Börsen veröffentlichte Volatilitätsindizes reichen Jahrzehnte zurück und sind kostenlos. Jeder Index liefert jedoch nur einen einzigen zusammengefassten Wert für einen Korb. Er beantwortet daher eine marktweite Frage und keine Frage zu einem einzelnen Wert.
- Allgemeine Marktdaten-APIs beschränken sich meist auf Kurse. Greeks pro Kontrakt sind fast überall ein separates Produkt. Kostenlose Tarife, die diese Daten enthalten, liefern meist nur eine aktuelle Momentaufnahme ohne Archiv. Unser Überblick über die kostenlose API für Aktiendaten zeigt, welche Daten die offenen Tarife tatsächlich bereitstellen.
- Die langfristigen Archive für einzelne Werte liegen bei Anbietern, die Daten pro Kontrakt bepreisen. Sie verkaufen diese Archive als Tagesenddateien nach Monat oder Jahr. Echtzeit-Optionsketten kosten deutlich mehr als das historische Paket. Was Echtzeit-Marktdaten kosten zeigt, wie diese Preislisten aufgebaut sind.
Der Unterschied zwischen einer Momentaufnahme und Tagesenddaten ist genauso wichtig wie der Preis. Eine um 16:00 Uhr ET erstellte Momentaufnahme verwendet die zu diesem Zeitpunkt gestellten Quotes. Eine Datei auf Basis von Settlement-Preisen nutzt dagegen eine vollständig andere Datengrundlage. An besonders dynamischen Handelstagen weichen beide Werte am stärksten voneinander ab.
Die Volatilität eines zusammengefassten Index und die Volatilität eines einzelnen Werts sind ebenfalls nicht austauschbar. Eine Indexoption bewertet die Bewegung eines Korbs. Gegenläufige Bewegungen der enthaltenen Werte dämpfen dabei die Gesamtbewegung. Eine Option auf einen einzelnen Wert bewertet dagegen den Kursverlauf eines einzelnen Unternehmens. Die folgende Übersicht stellt bekannte Werte über einen Monat anhand identischer Filter gegenüber.
Das exakte SQL hinter jeder Zahl
SELECT
underlying_symbol AS symbol,
round(100 * quantileDeterministic(0.50)(iv, contract_hash), 1) AS median_iv_pct,
count() AS contract_day_count
FROM
(
SELECT
underlying_symbol,
toFloat64(implied_volatility) AS iv,
cityHash64(ticker) AS contract_hash
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'AMZN', 'KO', 'XOM', 'TLT')
AND date >= '2026-06-01'
AND date < '2026-07-01'
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
ORDER BY median_iv_pct DESCIm Juni 2026 lag die mediane IV für Optionen nahe am Geld mit einer Restlaufzeit von 20 bis 45 Tagen bei 38.5% bei NVDA und am anderen Ende bei 10.4% bei TLT, über 8 Werte hinweg. Gleiches Zeitfenster, gleiche Filter, gleiche Berechnung. Eine solche Rangfolge bleibt nur gültig, solange die Methode für jeden Wert unverändert bleibt.
Ist die Quelle für IV-Rank und IV-Perzentil relevant?
Sie entscheidet über das Ergebnis. Der IV-Rank misst die heutige implizite Volatilität (IV) im Verhältnis zum höchsten und niedrigsten Wert eines Rückblickszeitraums, üblicherweise eines Jahres. Das IV-Perzentil ermittelt, welcher Anteil der Tage in diesem Zeitraum unter dem heutigen Wert lag. Beide Kennzahlen verwenden eine durchgängige Zeitreihe. Ändert sich die Zeitreihe, verändert sich auch der Wert, selbst wenn sich am Markt überhaupt nichts ändert. Wenn Sie die Mid-Quote-IV eines Brokers an ein auf Settlement-Kursen basiertes Archiv eines Datenanbieters anfügen, entsteht mitten im Rückblickszeitraum eine dauerhafte Stufe. Jeder Rank, der über diesen Zeitraum berechnet wird, übernimmt diese Stufe. IV-Rank vs. IV-Perzentil erläutert beide Berechnungen. Dieselbe Anforderung gilt beim Vergleich der impliziten mit der realisierten Bewegung: historische Volatilität vs. implizite Volatilität behandelt diese Gegenüberstellung.
Der maßgebliche Standard ist eine klare Quellenherkunft. Wählen Sie eine Quelle, ein Modell, eine Methode zur Kontraktauswahl und eine Laufzeitkonvention. Halten Sie alle vier über den gesamten Rückblickszeitraum konstant. Eine intern konsistente Zeitreihe, die sich geringfügig von allen anderen unterscheidet, ist wertvoller als eine zusammengesetzte Zeitreihe, die abschnittsweise mit jedem Datenanbieter übereinstimmt.
FAQ
Wo erhalte ich historische Daten zur impliziten Volatilität?
Lange historische Zeitreihen für einzelne Aktien stammen von Anbietern von Optionsdaten, die Tagesenddaten zu den Greeks je Kontrakt verkaufen, meist als Monats- oder Jahresdateien. Börsen veröffentlichen kostenlose historische Volatilitätsdaten auf Indexebene. Brokerplattformen zeigen die aktuelle implizite Volatilität in ihren Optionsketten, bieten aber nur wenige Download-Daten aus der Vergangenheit. Die obigen Ansichten greifen auf einen täglichen Datensatz je Kontrakt zurück, der alle börsennotierten Kontrakte mit konvergierter Modellanpassung abdeckt.
Gibt es eine kostenlose API für implizite Volatilität?
Kostenlose Tarife mit Greeks je Kontrakt sind selten. Die verfügbaren Angebote liefern meist eine aktuelle Momentaufnahme statt eines Archivs. Die historische Volatilität von Indizes ist die wichtigste tatsächlich kostenlose lange Zeitreihe. Umfangreiche historische Daten für einzelne Aktien sind normalerweise kostenpflichtig.
Warum zeigen zwei Quellen für dieselbe Aktie eine unterschiedliche implizite Volatilität?
Die Unterschiede können aus verschiedenen Bewertungsmodellen, unterschiedlichen Eingangskursen, einer anderen Auswahl von Kontrakten und einer anderen Interpolation der Laufzeiten entstehen. Die obige Ansicht erstellt drei Zeitreihen über 30 Tage aus demselben Datensatz. Bereits in der ersten Woche liegen sie 0.2 Prozentpunkte auseinander. Eine Abweichung zwischen zwei Anbietern ist daher eher zu erwarten als ein Fehler.
Wie weit reichen die Daten zur impliziten Volatilität zurück?
Das hängt von der Quelle ab. Archive je Kontrakt reichen überall weniger weit zurück als Kursarchive. Der dieser Seite zugrunde liegende Datensatz beginnt am 2014-Q2 und enthält seitdem tägliche Daten für jeden Kontrakt mit konvergierter Modellanpassung.
Jede Ansicht enthält die SQL-Abfrage, mit der sie erstellt wurde. Erweitern Sie eine Ansicht, um genau zu sehen, welche Kontrakte in die Berechnung eingeflossen sind. Um dieselbe Zeitreihe für einen anderen Namen, ein anderes Zeitfenster oder eine andere Methodik zu erstellen, stellen Sie Ihre Anfrage in einfachem Englisch im Strasmore-Terminal.