Wash-Sale-Regel und Optionen: Das 61-Tage-Fenster
Die Wash-Sale-Regel umfasst 61 Tage, nicht 30. Calls, Rollovers, tief im Geld liegende Puts, die 1099-B-Lücke und Verluste im IRA im Überblick.
Die Wash-Sale-Regel erkennt einen Kapitalverlust nicht an, wenn Sie ein Wertpapier mit Verlust verkaufen und innerhalb eines Zeitraums von 61 Tagen ein im Wesentlichen identisches Wertpapier erwerben: in den 30 Tagen vor dem Verkauf, am Verkaufstag selbst und in den 30 Tagen danach. Optionen fallen dabei gleich in zweifacher Hinsicht unter die Regel: als Ersatzposition, die den Verlust aus einem Aktienverkauf unwirksam macht, und als eigenständige Verlustposition. In einem steuerpflichtigen Depot geht der nicht anerkannte Verlust nicht verloren. Er wird der Kostenbasis der Ersatzposition zugerechnet und bleibt dort bestehen.
Diese Seite erklärt die Mechanik. Sie ist keine Steuerberatung.
Warum das Wash-Sale-Fenster 61 Tage und nicht 30 Tage umfasst
Die einzelnen Bestandteile ergeben zusammen 61 Kalendertage: 30 Tage davor, der Verkaufstag selbst und 30 Tage danach. Es zählen Kalendertage, nicht Handelstage. Wochenenden und Börsenfeiertage werden mitgezählt. Das folgende Panel setzt am letzten Handelstag jedes Monats an und zählt, wie viele Handelstage innerhalb des jeweiligen 61-Tage-Fensters liegen.
Das exakte SQL hinter jeder Zahl
WITH sessions AS
(
SELECT DISTINCT date AS d
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= '2023-11-01'
),
month_ends AS
(
SELECT
toStartOfMonth(d) AS m,
max(d) AS anchor
FROM sessions
WHERE d >= '2024-01-01'
AND d < '2026-07-01'
GROUP BY m
)
SELECT
toString(me.m) AS month,
toString(me.anchor) AS last_session,
countIf(s.d >= me.anchor - 30 AND s.d <= me.anchor + 30) AS sessions_in_window,
61 AS calendar_days_in_window
FROM month_ends AS me
CROSS JOIN sessions AS s
GROUP BY me.m, me.anchor
ORDER BY me.mDie waagerechte Linie zeigt die 61 Kalendertage der Regel. Die untere Linie zeigt, an wie vielen dieser Tage der Markt überhaupt geöffnet war. Im ersten Monat des Panels liegen 42 Handelstage innerhalb des Fensters, im jüngsten Monat 42. Das Panel umfasst 30 Monate mit entsprechenden Stichtagen.
Die Hälfte des Fensters, die viele vergessen, liegt vor dem Verkauf. Meist zählt man vom Verkaufstag aus nach vorn und markiert den 31. Tag im Kalender. Die 30 Tage vor dem Verkauf werden jedoch genauso berücksichtigt. Kaufen Sie am 10. weitere 100 Aktien, um Ihren Einstand zu verbilligen, und verkaufen Sie Ihre ursprüngliche Position am 20. mit Verlust, liegt ein bereits getätigter Kauf innerhalb des Fensters. Der Verlust aus dem verkauften Los wird nicht anerkannt, obwohl Sie danach nichts gekauft haben. Welches Los das Depot verlässt, ist dabei entscheidend. Diese Entscheidung wird beim Trade getroffen: siehe wie Methoden zur Bestimmung der Kostenbasis das Los auswählen.
Das Dezemberproblem
Steuerliche Verlustrealisierungen konzentrieren sich auf die letzten Wochen des Jahres. Genau dort wirkt sich die Berechnung des Fensters besonders stark aus. Ein Verkauf am letzten Handelstag des Jahres führt zu einem Rückkauffenster, das weit in den Januar reicht. Ein Kauf im Januar kann wiederum einen Verlust unwirksam machen, der bereits in der Steuererklärung des Vorjahres ausgewiesen wurde.
Das exakte SQL hinter jeder Zahl
WITH sessions AS
(
SELECT DISTINCT date AS d
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= '2025-10-20'
AND date < '2026-02-10'
)
SELECT
toString(sale.d) AS session_date,
concat(formatDateTime(sale.d, '%b'), ' ', toString(toDayOfMonth(sale.d))) AS sold_on,
countIf(s.d >= sale.d - 30 AND s.d <= sale.d + 30) AS sessions_in_window,
greatest(dateDiff('day', toDate('2025-12-31'), sale.d + 30), 0) AS window_days_in_new_year
FROM
(
SELECT d
FROM sessions
WHERE d >= '2025-12-01'
AND d < '2026-01-01'
) AS sale
CROSS JOIN sessions AS s
GROUP BY sale.d
ORDER BY sale.dJede Zeile steht für eine Dezember-Sitzung und ist auf Dezember 2025 fixiert, damit die Berechnung unverändert bleibt. Bei einem Verkauf am Dec 1 liegen 0 der Tage des Fensters im neuen Jahr. Bei einem Verkauf am Dec 31 sind es 30, und dieses Fenster umfasst insgesamt 42 Handelstage. Auf der Dezember-Abrechnung wird darauf nicht hingewiesen. Der nicht anerkannte Verlust wird den im Januar gekauften Aktien zugerechnet. Er wird erst abziehbar, wenn diese neue Position endgültig geschlossen wird. Das kann im Folgejahr oder mehrere Jahre später sein.
Wie Optionen unter die Wash-Sale-Regel fallen
Section 1091 erfasst Aktien und Wertpapiere sowie gleichzeitig einen Vertrag oder eine Option zum Erwerb im Wesentlichen identischer Aktien. Der Kongress weitete die Regel 1988 auf Verträge und Optionen zum Kauf oder Verkauf aus. Daraus ergeben sich vier praktische Punkte:
- Der Kauf eines Calls auf eine Aktie, die Sie gerade mit Verlust verkauft haben, ist für sich genommen ein Wash Sale. Der Call ist ein Vertrag zum Erwerb der Aktien. Sie müssen ihn nicht ausüben. Auch ein noch so weit entfernter Ausübungspreis verhindert die Anwendung der Regel nicht.
- Verkaufen Sie einen Call mit Verlust und kaufen Sie innerhalb des Fensters die zugrunde liegende Aktie, stellt sich dieselbe Frage in umgekehrter Richtung. Entscheidend ist der Maßstab der wesentlichen Identität, nicht ein veröffentlichter Safe Harbor.
- Das Schreiben eines Puts, der so weit im Geld liegt, dass eine Ausübung nahezu sicher erscheint, kann ähnlich behandelt werden wie der Kauf der Aktie.
- Ein Verlust aus einer Option ist ein Verlust aus einem Wertpapier. Die Regel erfasst daher auch den Ersatz einer Option durch eine andere Option.
Wie viele Aktien ein bestimmter Kontrakt wirtschaftlich repräsentiert, lässt sich messen. Delta ist die Preisänderung der Option bei einer Veränderung des Basiswerts um einen Dollar. Multipliziert mit 100 approximiert es die Aktienposition, für die ein Kontrakt steht. Das Panel sortiert AAPL-Kontrakte mit 20 bis 45 Tagen Restlaufzeit bis Juni 2026 in 5 Bänder, je nachdem, wo der Ausübungspreis im Verhältnis zur Aktie lag. Anschließend wird das Delta jedes Bandes gemittelt.
Das exakte SQL hinter jeder Zahl
SELECT
bucket AS strike_vs_spot,
round(avgIf(delta, delta > 0), 3) AS call_delta,
round(avgIf(abs(delta), delta < 0), 3) AS put_delta_abs,
count() AS contract_count
FROM
(
SELECT
delta,
toFloat64(strike_price) / toFloat64(underlying_close) AS mny,
multiIf(
mny < 0.85, 'strike 15%+ below spot',
mny < 0.95, 'strike 5-15% below spot',
mny < 1.05, 'strike within 5% of spot',
mny < 1.15, 'strike 5-15% above spot',
'strike 15%+ above spot'
) AS bucket
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 BETWEEN 20 AND 45
AND underlying_close > 0
)
GROUP BY bucket
HAVING countIf(delta > 0) > 0
AND countIf(delta < 0) > 0
ORDER BY min(mny)Lesen Sie das Panel von links nach rechts. Calls mit einem deutlich unter dem Aktienkurs liegenden Ausübungspreis wiesen im Durchschnitt ein Delta von 0.937 auf. Das liegt nahe bei eins, sodass der Kontrakt die Aktie nahezu Dollar für Dollar nachbildet. Bei Calls mit deutlich höherem Ausübungspreis lag der Durchschnitt bei 0.017. Bei Puts verläuft die Beziehung umgekehrt: Puts mit einem Ausübungspreis deutlich über dem Aktienkurs wiesen im Betrag ein durchschnittliches Delta von 0.888 auf. Bei Puts mit einem deutlich niedrigeren Ausübungspreis lag es bei 0.015. Am rechten Rand liegt der tief im Geld liegende Put. Sein Stillhalter trägt wirtschaftlich eine Position, die einer Long-Position in den Aktien nahekommt. Eine Einführung in Ausübungspreise und Laufzeiten finden Sie unter wie man eine Optionskette liest.
Der IRS hat nie festgelegt, wie tief im Geld eine Option dafür liegen muss. In der Praxis fragen Steuerberater, ob zum Zeitpunkt des Schreibens des Puts eine erhebliche Wahrscheinlichkeit besteht, dass er unausgeübt verfällt. Ein Put am äußersten rechten Rand des Panels und ein Put in der Mitte stellen daher nicht denselben Sachverhalt dar.
Das Rollen eines verlustreichen Long-Calls
Die häufigste optionsspezifische Frage hat die am wenigsten eindeutige Antwort. Sie besitzen einen Call, der an Wert verloren hat. Sie verkaufen ihn und kaufen einen weiteren Call auf denselben Basiswert, jedoch mit einem anderen Ausübungspreis oder einer späteren Fälligkeit. Ist der neue Kontrakt im Wesentlichen identisch mit dem alten?
Das US-Finanzministerium hat keine Vorschriften erlassen, die definieren, wann eine Option im Wesentlichen identisch mit einer anderen ist. Das ist der aktuelle Stand. In der Praxis gibt es eine Meldekonvention: Broker ordnen Optionspositionen anhand des Kontraktsymbols zu. Ein Rollen auf einen anderen Ausübungspreis oder eine andere Fälligkeit erscheint deshalb normalerweise ohne Wash-Sale-Kennzeichnung auf dem Formular 1099-B. Eine Konvention ist jedoch keine verbindliche Auslegung. Der gesetzliche Maßstab fragt, ob die Ersatzposition Sie weiterhin denselben Auf- und Abwärtsbewegungen aussetzt. Ein Call mit demselben Verfall und einem um einen Ausübungspreis versetzten Strike ist daher anders zu beurteilen als ein weit aus dem Geld liegender Call mit sechs Monaten Restlaufzeit.
In der Praxis bestehen zwei Auslegungen nebeneinander. Die vorsichtige Auslegung behandelt einen Ersatz mit ähnlichem Strike und ähnlicher Laufzeit als potenziell identisch. Die großzügigere Auslegung betrachtet jede Änderung der Vertragsbedingungen als neues Wertpapier. Keine der beiden Auslegungen wurde durch eine klare höchstrichterliche oder behördliche Grenze bestätigt.
Wie 61 Tage im Kursverlauf aussehen
61 Kalendertage bleiben abstrakt, bis man sie als Handelstage betrachtet. Das folgende Panel zeigt genau ein Wash-Sale-Fenster: vom 1. Dezember bis zum 30. Januar. Es entspricht dem vollständigen Fenster für einen Verlust, der am letzten Handelstag im Dezember realisiert wurde.
Das exakte SQL hinter jeder Zahl
SELECT
toString(t.date) AS session_date,
round(t.close, 2) AS close,
round(100 * (t.close / a.first_close - 1), 2) AS change_pct
FROM
(
SELECT
date,
toFloat64(any(close)) AS close
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'AAPL'
AND date >= '2025-12-01'
AND date <= '2026-01-30'
GROUP BY date
) AS t
CROSS JOIN
(
SELECT toFloat64(argMin(close, date)) AS first_close
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'AAPL'
AND date >= '2025-12-01'
AND date <= '2026-01-30'
) AS a
ORDER BY t.dateDiese 61 Kalendertage umfassten 42 AAPL-Handelstage. Die Aktie trat mit einem Schlusskurs von $283.1 in das Fenster ein und verließ es bei $259.48. Damit lag sie -8.34% gegenüber dem Ausgangspunkt. Wer am letzten Dezember-Handelstag verkaufte und den Verlust steuerlich nutzen wollte, musste während all dieser Handelstage eine Position vermeiden, die im Wesentlichen identisch war. Die Regel macht aus einer Steuerentscheidung für die Dauer des Fensters eine Entscheidung über das Marktexposure.
Was Ihr 1099-B weiß und was nicht
Broker berechnen Wash Sales kontenweise und für jeweils eine Wertpapierkennung. Bei Aktien ist das die CUSIP, bei Optionen das Kontraktsymbol. Das entspricht den Anforderungen an die Brokerberichterstattung. Es ist jedoch enger als die Regel, die für die Steuererklärung gilt. Section 1091 bezieht sich auf den Steuerpflichtigen insgesamt und damit auf alle Konten. Dazu gehören auch die Konten des Ehepartners und von Ihnen kontrollierte Gesellschaften.
Diese Lücke verursacht die meisten Überraschungen, von denen Leser berichten:
- Sie verkaufen bei Broker A mit Verlust und kaufen innerhalb des Fensters bei Broker B zurück. Auf keinem der beiden 1099-B wird ein Wash Sale ausgewiesen. Für den Steuerpflichtigen liegt dennoch einer vor.
- Sie verkaufen eine Aktie mit Verlust und kaufen im selben Konto einen Call darauf. Ob der Broker beide Transaktionen zusammenführt, hängt von seiner Software ab, nicht vom Gesetz.
- Sie verkaufen in Ihrem Konto mit Verlust und kaufen in dem Konto Ihres Ehepartners zurück. Kein Broker sieht beide Seiten.
- Sie rollen einen verlustreichen Call auf einen neuen Strike. Die Kennung hat sich geändert, daher wird das Formular ohne Kennzeichnung ausgestellt. Die Frage der wesentlichen Identität bleibt trotzdem offen.
Behandeln Sie das 1099-B als Eingabe und nicht als abschließende Feststellung. Bei Fonds stellt sich dasselbe Problem in anderer Form. Zwei Fonds, die denselben Index abbilden, sind auf dem Papier separate Wertpapiere: Investmentfonds mit Verlust verkaufen erklärt diesen Fall.
Der Verlust, der nie zurückkommt: Rückkauf in einer IRA
Ein gewöhnlicher Wash Sale führt lediglich zu einem Aufschub. Der nicht anerkannte Verlust wird der Kostenbasis der Ersatzposition zugerechnet. Die Haltedauer der alten Position wird an die neue angehängt. Der Abzug entsteht später, wenn die Position endgültig geschlossen wird.
Der Kauf der Ersatzposition innerhalb einer IRA unterbricht diese Kette. Revenue Ruling 2008-5 stellt fest, dass ein Verlust aus dem Verkauf in einem steuerpflichtigen Konto nicht anerkannt wird, wenn innerhalb des Fensters im Wesentlichen identische Aktien oder Wertpapiere in einer IRA oder Roth IRA gekauft werden. Die Anpassung der Kostenbasis kann dort nicht vorgenommen werden: Section 1091(d) sieht keine Möglichkeit vor, die Kostenbasis der IRA zu erhöhen. Es wird nichts vorgetragen. Der Abzug ist endgültig verloren.
Diese Besonderheit macht die IRA zum einzigen Fall, den man vor dem Trade und nicht erst zur Steuerzeit prüfen sollte. Alle 61 Tage gelten. Eine Roth IRA wird dabei genauso behandelt wie eine traditionelle IRA.
Haltedauer und der übertragene Verlust
Wird ein Verlust aufgeschoben und nicht gelöscht, gehen zwei Dinge mit ihm weiter. Der nicht anerkannte Betrag wird der Kostenbasis der Ersatzaktien zugerechnet. Die Haltedauer der verkauften Position wird an die Haltedauer der Ersatzposition angehängt. Dadurch kann eine erst seit wenigen Tagen gehaltene Ersatzposition steuerlich bereits als langfristige Position gelten. Die Berechnung der Haltedauer ist auch für die Behandlung von Dividenden relevant: siehe die Haltedauer für qualifizierte Dividenden.
Eine Gruppe von Kontrakten fällt nicht unter diesen Rahmen. Breite Indexoptionen werden nach einem eigenen Regime zum Jahresende zum Marktwert bewertet und im Verhältnis 60/40 in langfristige und kurzfristige Gewinne oder Verluste aufgeteilt. Ein Jahresendverlust wird daher durch diese Bewertung erfasst und nicht durch ein Rückkauffenster: warum Indexoptionen steuerlich im Verhältnis 60/40 behandelt werden.
FAQ
Umfasst das Wash-Sale-Fenster 30 oder 61 Tage?
61 Kalendertage. Die Regel umfasst die 30 Tage vor dem Verkauf, den Verkaufstag selbst und die 30 Tage danach. Wer nur vom Verkaufstag aus vorwärts zählt, übersieht die Hälfte des Zeitraums. Ein Kauf vor dem Verkauf mit Verlust gilt genauso als Ersatzkauf wie ein späterer Kauf.
Führt der Kauf einer Call-Option zu einem Wash Sale?
Ja, wenn der Call innerhalb des Fensters auf eine Aktie gekauft wird, die mit Verlust verkauft wurde. Section 1091 erfasst einen Vertrag oder eine Option zum Erwerb im Wesentlichen identischer Aktien. Der Wash Sale liegt auch dann vor, wenn der Call nie ausgeübt wird.
Gilt die Wash-Sale-Regel für zwei verschiedene Brokerkonten?
Ja. Broker berechnen Wash Sales jeweils für ein Konto und eine Wertpapierkennung. Die Regel gilt dagegen für den Steuerpflichtigen über alle Konten hinweg, einschließlich der Konten des Ehepartners. Ein sauberes 1099-B von jedem Broker bedeutet daher nicht, dass kein Wash Sale vorlag.
Ist ein Call mit einem anderen Ausübungspreis im Wesentlichen identisch mit dem verkauften Call?
Dafür gibt es keine eindeutige Vorschrift. Das US-Finanzministerium hat nicht definiert, wann eine Option im Wesentlichen identisch mit einer anderen ist. Broker melden Kontrakte anhand des Symbols und nicht anhand ihrer wirtschaftlichen Eigenschaften. Deshalb erscheint ein Rollen meist ohne Kennzeichnung. Der gesetzliche Maßstab für das Marktexposure ist jedoch weiter als die Meldekonvention.
Was passiert, wenn ich die Aktie innerhalb meiner IRA zurückkaufe?
Der Verlust wird nicht anerkannt und geht endgültig verloren. Revenue Ruling 2008-5 stellt fest, dass Section 1091(d) keine Möglichkeit bietet, den nicht anerkannten Verlust der Kostenbasis der IRA hinzuzurechnen. Anders als bei einem gewöhnlichen Wash Sale wird daher später nichts wiedergewonnen.
Datenhinweise
Die Handelstagszahlen stammen aus dem Tagesdatensatz von SPY. SPY steht dabei für die Tage, an denen die US-Aktienmärkte eine reguläre Sitzung abhielten. Das erste Panel setzt am letzten Handelstag jedes Monats an und zählt jede Sitzung innerhalb der 61 Kalendertage um diesen Stichtag. Das Dezember-Panel ist auf Dezember 2025 fixiert. Das Kursverlaufs-Panel umfasst den Zeitraum vom 1. Dezember 2025 bis zum 30. Januar 2026. Beide Panels werden daher nicht aktualisiert. Das Delta-Panel berücksichtigt nur Kontrakte mit konvergierter impliziter Volatilität und einem Volumen größer null, 20 bis 45 Tagen Restlaufzeit und einem Durchschnitt über Juni 2026. Die Strikes werden anhand des Schlusskurses des Basiswerts am jeweiligen Tag gruppiert. Die Daten am vorderen Rand weisen eine Verzögerung von ein bis zwei Tagen bei der Erfassung auf. Das betrifft nur das rollierende Monats-Panel. Keine dieser Angaben stellt eine Steuerberatung dar. Die Frage der wesentlichen Identität ist eine Einzelfallfrage, die ein Steuerexperte anhand des vollständigen Sachverhalts beurteilen muss.
Zu jedem Panel gehört die SQL-Abfrage, mit der es erstellt wurde. Sie können ein Panel öffnen und die Handelstage selbst nachzählen. Wenn Sie ein 61-Tage-Fenster für eigene Daten abbilden möchten, formulieren Sie die Anfrage in einfachem Englisch im Strasmore-Terminal.