Wash sale regel en opties: het 61 dagen venster
De wash sale regel beslaat 61 dagen en omvat ook opties. Ontdek hoe calls, rolls, deep in the money puts en de 1099-B kloof uw cost basis en fiscale positie beïnvloeden.
De 'wash sale'-regel verbiedt het aftrekken van een vermogensverlies wanneer u een effect met verlies verkoopt en binnen een venster van 61 dagen een substantieel identiek effect terugkoopt: de 30 dagen vóór de verkoop, de dag van de verkoop zelf en de 30 dagen erna. Opties vallen dubbel onder deze regel: zowel als vervangende positie die het verlies op een aandeel ongeldig maakt, als als een positie die zelf een verlies kan genereren. Op een belastbare rekening gaat het geweigerde verlies niet verloren. Het wordt toegevoegd aan de cost basis van de vervangende positie en blijft daar staan.
Deze pagina behandelt de werking hiervan. Dit is geen fiscaal advies.
Waarom het wash sale-venster 61 dagen is, en geen 30
Tel de dagen bij elkaar op: 30 dagen ervoor, plus de verkoopdag zelf, plus 30 dagen erna, is 61 kalenderdagen. Het gaat om kalenderdagen, geen handelsdagen, en de telling loopt door in het weekend en op beursvakantiedagen. Het onderstaande overzicht is gebaseerd op de laatste handelssessie van elke maand en telt hoeveel sessies er binnen het 61-dagenvenster van die maand vallen.
De exacte SQL achter elk getal
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.mDe horizontale lijn vertegenwoordigt de 61 kalenderdagen van de regel. De onderste lijn geeft aan op hoeveel van die dagen de beurs daadwerkelijk geopend was. De eerste maand in het overzicht bevat 42 sessies binnen het venster, de meest recente bevat 42, en het overzicht beslaat 30 maanden aan ankerpunten.
De helft van het venster die mensen vaak vergeten, is de eerste helft. De meesten van ons tellen vanaf de verkoop en omcirkelen dag 31 op de kalender. De 30 dagen vóór de verkoop tellen echter op dezelfde manier mee. Koopt u op de 10e honderd extra aandelen om uw gemiddelde te verlagen en verkoopt u op de 20e uw oorspronkelijke positie met verlies, dan valt een aankoop die u al had gedaan binnen het venster. Het verlies op de verkochte positie wordt geweigerd, ook al heeft u daarna niets meer gekocht. Welke positie de rekening verlaat is hierbij van groot belang, en dat is een keuze die bij de transactie wordt gemaakt: zie hoe cost basis-methoden de positie bepalen.
Het decemberprobleem
Het realiseren van verliezen (loss harvesting) concentreert zich in de laatste weken van het jaar, en dat is waar de rekenkunde van het venster het hardst aankomt. Een verkoop op de laatste sessie van het jaar zorgt voor een terugkoopvenster dat tot diep in januari loopt, en een aankoop in januari kan ertoe leiden dat een verlies dat al op de belastingaangifte van het voorgaande jaar is vermeld, alsnog wordt geweigerd.
De exacte SQL achter elk getal
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.dElke rij is een december-sessie, vastgepind op december 2025 zodat de berekening constant blijft. Bij een verkoop op Dec 1 valt 0 van de dagen van het venster in het nieuwe jaar. Bij een verkoop op Dec 31 is dat 30, en dat venster beslaat in totaal 42 handelssessies. Niets op het december-afschrift wijst hierop. Het geweigerde verlies hecht zich aan de januari-aandelen en is pas aftrekbaar wanneer die nieuwe positie definitief wordt gesloten; dat kan het volgende jaar zijn of pas jaren later.
Waar opties onder de wash sale-regel vallen
Sectie 1091 heeft betrekking op aandelen of effecten en, in dezelfde adem, op een contract of optie om substantieel identieke aandelen te verwerven. Het Congres heeft dit in 1988 uitgebreid naar contracten en opties om te kopen of verkopen. Aan de handelsterminal heeft dit vier gevolgen:
- Het kopen van een calloptie op een aandeel dat u zojuist met verlies heeft verkocht, is op zichzelf een wash sale. De call is een contract om de aandelen te verwerven. U hoeft deze nooit uit te oefenen, en geen enkele uitoefenprijs is ver genoeg verwijderd om de regel te omzeilen.
- Het verkopen van een calloptie met verlies en het kopen van het onderliggende aandeel binnen het venster draait de vraag om. Het antwoord hangt af van de standaard voor 'substantieel identiek' en niet van een gepubliceerde 'safe harbor'.
- Het schrijven van een putoptie die zo diep 'in the money' is dat uitoefening vrijwel zeker lijkt, kan worden behandeld als het kopen van het aandeel zelf.
- Een verlies op een optie is een verlies op een effect, en de regel geldt ook voor het vervangen van een optie door een andere optie.
Hoeveel aandelen een bepaald contract vertegenwoordigt, is meetbaar. Delta is de koersbeweging van de optie per dollar beweging in de onderliggende waarde; vermenigvuldigd met 100 benadert dit het aantal aandelen aan blootstelling waarvoor één contract staat. Het overzicht sorteert AAPL-contracten met 20 tot 45 dagen tot expiratiedatum door juni 2026 in 5 banden op basis van de uitoefenprijs ten opzichte van de koers van het aandeel, en berekent vervolgens de gemiddelde delta in elke band.
De exacte SQL achter elk getal
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)Lees het van links naar rechts. Calls met een uitoefenprijs ruim onder de koers hadden een gemiddelde delta van 0.937, dicht genoeg bij één om het aandeel bijna één-op-één te volgen. Calls met een uitoefenprijs ruim daarboven hadden een gemiddelde van 0.017. Putopties werken de andere kant op: de puts met de hoogste uitoefenprijs boven de koers hadden een gemiddelde absolute delta van 0.888, en die met de laagste uitoefenprijs gemiddeld 0.015. De rechterkant is de diep 'in the money' put, een contract waarbij de schrijver een positie inneemt die dicht bij een long-positie in de aandelen ligt. Voor de terminologie van uitoefenprijzen en looptijden, zie hoe u een optieketen leest.
De IRS heeft nooit een getal geplakt op "diep genoeg". De werkbare standaard die beoefenaars hanteren, vraagt of er op het moment dat de put wordt geschreven een substantiële kans is dat deze zonder uitoefening afloopt. Een put aan de uiterste rechterkant van dat overzicht en een put in het midden zijn niet dezelfde claim.
Het doorrollen van een verlieslatende long call
De meest voorkomende optie-specifieke vraag heeft het minst vastomlijnde antwoord. U bezit een call, deze is in waarde gedaald, u verkoopt deze en koopt een andere call op dezelfde onderliggende waarde met een andere uitoefenprijs of een latere expiratiedatum. Is het nieuwe contract substantieel identiek aan het oude?
Het Treasury heeft geen regels uitgevaardigd die definiëren wanneer de ene optie substantieel identiek is aan de andere. Dat is de eerlijke stand van zaken. Wat in de praktijk bestaat, is een rapportageconventie: brokers matchen optieposities op contractsymbool, waardoor een doorrol naar een andere uitoefenprijs of expiratiedatum meestal onopgemerkt door de 1099-B komt. Een conventie is echter geen uitspraak. De wettelijke standaard vraagt of de vervanging u blootstelt aan dezelfde opwaartse en neerwaartse bewegingen; een call met een uitoefenprijs die één stap verschilt met dezelfde expiratiedatum wordt anders beoordeeld dan een call die zes maanden verder ligt en ver 'out of the money' is.
Er bestaan twee interpretaties naast elkaar. De voorzichtige benadering beschouwt een vervanging met een nabije uitoefenprijs en expiratiedatum als blootstelling. De ruimere benadering beschouwt elke wijziging in contractvoorwaarden als een nieuw effect. Geen van beide is in een harde regel vastgelegd.
Hoe 61 dagen eruitzien op de beurs
Eenenzestig kalenderdagen blijven abstract totdat u ze als sessies ziet. Het onderstaande overzicht toont precies één wash sale-venster, 1 december tot en met 30 januari, het volledige venster voor een verlies genomen op de laatste sessie van december.
De exacte SQL achter elk getal
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.dateDie 61 kalenderdagen bevatten 42 AAPL-sessies. Het aandeel kwam het venster binnen op een slotkoers van $283.1 en verliet het op $259.48, -8.34% vanaf het startpunt. Iemand die op de laatste december-sessie verkocht en het verlies wilde claimen, moest gedurende al die sessies uit de buurt blijven van substantieel identieke blootstelling. De regel zet een fiscale beslissing om in een beslissing over marktblootstelling voor de duur van het venster.
Wat uw 1099-B weet, en wat niet
Brokers berekenen wash sales per rekening en per effect-identificatie, de CUSIP voor een aandeel en het contractsymbool voor een optie. Dat is wat de rapportageregels van hen vragen, en dat is nauwer dan de wet waaraan de belastingaangifte moet voldoen. Sectie 1091 is van toepassing per belastingbetaler, over alle rekeningen heen, inclusief de rekeningen van een echtgenoot en entiteiten die u controleert.
Dit gat veroorzaakt de meeste verrassingen waarover beleggers rapporteren:
- Verkoop met verlies bij broker A, terugkoop binnen het venster bij broker B. Geen van beide 1099-B's toont een wash sale. De belastingbetaler heeft er echter wel een.
- Verkoop van aandelen met verlies, koop een calloptie op hetzelfde aandeel op dezelfde rekening. Of de twee worden gematcht, hangt af van de software van de broker, niet van de wet.
- Verkoop met verlies op uw rekening, terugkoop op de rekening van uw echtgenoot. Geen enkele broker ziet beide kanten.
- Een verlieslatende call doorrollen naar een nieuwe uitoefenprijs. De identificatie is gewijzigd, dus het formulier komt schoon terug. De vraag of het substantieel identiek is, blijft echter open.
Beschouw de 1099-B als input, niet als definitief oordeel. Fondsen roepen hetzelfde probleem op in een andere vorm, aangezien twee fondsen die dezelfde index volgen op papier afzonderlijke effecten zijn: beleggingsfondsen met verlies verkopen behandelt die casus.
De uitzondering die nooit terugkomt: terugkopen in een IRA
Elke gewone wash sale is een uitstel. Het geweigerde verlies wordt opgeteld bij de basis van de vervangende positie, de oude bezitsperiode wordt overgedragen naar de nieuwe, en de aftrek volgt later wanneer de positie definitief wordt gesloten.
Het kopen van de vervanging binnen een IRA doorbreekt die keten. Revenue Ruling 2008-5 stelt dat een verlies op een verkoop vanuit een belastbare rekening wordt geweigerd wanneer substantieel identieke aandelen of effecten binnen het venster in uw IRA of Roth IRA worden gekocht, en dat de aanpassing van de basis nergens kan landen: sectie 1091(d) biedt geen mogelijkheid om de basis van de IRA te verhogen. Niets wordt overgedragen. De aftrek is definitief verloren.
Die asymmetrie maakt de IRA de enige casus die het waard is om vóór de transactie in kaart te brengen in plaats van tijdens de belastingaangifte. Alle 61 dagen zijn van toepassing, en een Roth wordt hetzelfde behandeld als een traditionele IRA.
Bezitsperioden en het verlies dat meeverhuist
Wanneer een verlies wordt uitgesteld in plaats van gewist, reizen twee zaken mee. Het geweigerde bedrag wordt opgeteld bij de basis van de vervangende aandelen. De bezitsperiode van de verkochte positie wordt opgeteld bij de bezitsperiode van de vervanging, wat een vervanging van enkele dagen op papier tot een langetermijnpositie kan maken. De rekenkunde van de bezitsperiode bepaalt ook de behandeling van dividenden: zie de bezitsperiode voor gekwalificeerd dividend.
Eén familie van contracten valt buiten dit kader. Opties op brede indexen worden aan het einde van het jaar gewaardeerd tegen marktwaarde (mark-to-market) onder hun eigen regime en worden 60/40 gesplitst tussen lange en korte termijn, dus een eindejaarsverlies op deze opties wordt afgehandeld door die waardering in plaats van door een terugkoopvenster: waarom indexopties 60/40 worden belast.
Veelgestelde vragen
Is het wash sale-venster 30 dagen of 61 dagen?
Eenenzestig kalenderdagen. De regel beslaat de 30 dagen vóór de verkoop, de dag van de verkoop zelf en de 30 dagen erna. Alleen vooruit tellen vanaf de verkoop mist de helft, en een aankoop gedaan vóór de verkoop met verlies telt net zo goed als vervanging als een latere aankoop.
Creëert het kopen van een calloptie een wash sale?
Ja, wanneer de call binnen het venster wordt gekocht op aandelen die met verlies zijn verkocht. Sectie 1091 heeft betrekking op een contract of optie om substantieel identieke aandelen te verwerven, en de wash sale blijft staan, zelfs als de call nooit wordt uitgeoefend.
Is de wash sale-regel van toepassing op twee verschillende brokerrekeningen?
Ja. Brokers berekenen wash sales per rekening en per effect-identificatie, terwijl de regel geldt voor de belastingbetaler over alle rekeningen heen, inclusief die van een echtgenoot. Een schone 1099-B van elke broker betekent niet dat er geen wash sale heeft plaatsgevonden.
Is een call met een andere uitoefenprijs substantieel identiek aan degene die ik verkocht?
Geen enkele regel beantwoordt die vraag. Het Treasury heeft niet gedefinieerd wanneer de ene optie substantieel identiek is aan de andere, en de rapportage van brokers matcht contracten op symbool in plaats van op economische gronden, dus een doorrol wordt meestal niet gemarkeerd. De standaard voor blootstelling in de wet is breder dan de rapportageconventie.
Wat gebeurt er als ik het aandeel terugkoop in mijn IRA?
Het verlies wordt geweigerd en is definitief verloren. Revenue Ruling 2008-5 stelt dat sectie 1091(d) geen mogelijkheid biedt om het geweigerde verlies op te tellen bij de basis van de IRA, dus in tegenstelling tot een gewone wash sale wordt er later niets teruggewonnen.
Data-notities
Sessietellingen zijn afkomstig van het dagelijkse overzicht van SPY, dat staat voor de dagen waarop de Amerikaanse aandelenmarkten een reguliere sessie hielden. Het eerste overzicht is gebaseerd op de laatste sessie van elke maand en telt elke sessie binnen de 61 kalenderdagen eromheen. Het december-overzicht is vastgepind op december 2025 en het tape-overzicht op 1 december 2025 tot en met 30 januari 2026, dus geen van beide ververst. Het delta-overzicht leest alleen contracten met geconvergeerde impliciete volatiliteit en een volume dat niet nul is, 20 tot 45 dagen tot expiratiedatum, gemiddeld over juni 2026, met uitoefenprijzen gegroepeerd tegen de slotkoers van die dag. Data aan de voorzijde bevat een verwerkingsvertraging van een dag of twee, wat alleen het rollende maandoverzicht beïnvloedt. Niets hiervan is fiscaal advies, en een bepaling over 'substantieel identiek' is een feitelijke kwestie die een belastingprofessional volledig moet beoordelen.
Elk overzicht hierboven wordt geleverd met de SQL die het heeft geproduceerd, zodat u er een kunt openen en de sessies zelf kunt natellen. Om een 61-dagenvenster over uw eigen data in kaart te brengen, kunt u er in gewone taal om vragen op de Strasmore-terminal.