Wash sale kuralı ve opsiyonlar 61 günlük pencere
Wash sale kuralı otuz gün değil altmış bir günlük süreci kapsar. Opsiyonlar, hisse senedi işlemleri, 1099-B boşlukları ve IRA hesaplarındaki zarar silinme detayları incelenir.
Wash sale (zararlı satış) kuralı, bir menkul kıymeti zararına sattığınızda ve 61 günlük bir pencere içinde (satıştan önceki 30 gün, satış günü ve satıştan sonraki 30 gün) "önemli ölçüde benzer" bir menkul kıymet edindiğinizde, sermaye zararını reddeder. Opsiyonlar, hem hisse senedi zararını geçersiz kılan bir ikame hem de kendi başlarına bir zarar pozisyonu olarak bu kuralın kapsamına iki kez girer. Vergiye tabi bir hesapta, reddedilen zarar yok olmaz. İkame pozisyonun maliyet tabanına (cost basis) eklenir ve orada bekler.
Bu sayfa işleyişi açıklamaktadır. Vergi tavsiyesi değildir.
Wash sale penceresi neden 30 değil de 61 gündür
Parçaları toplayın: Satıştan önceki 30 gün, satışın gerçekleştiği gün ve satıştan sonraki 30 gün toplamda 61 takvim günüdür. İşlem günü değil, takvim günü esas alınır ve sayım hafta sonları ile piyasa tatillerini de kapsar. Aşağıdaki panel, her ayın son işlem seansını baz alır ve o ayın 61 günlük penceresi içinde kaç seansın yer aldığını sayar.
Her verinin arkasındaki tam SQL
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.mDüz çizgi, kuralın 61 takvim gününü temsil eder. Alt çizgi ise piyasanın bu günlerin kaçında açık olduğunu gösterir. Paneldeki ilk ay penceresinde 42 seans, en son ay ise 42 seans barındırır ve panel toplam 30 aylık çapayı kapsar.
İnsanların unuttuğu pencere yarısı, ilk yarıdır. Çoğumuz satıştan itibaren ileriye doğru sayıp takvimde 31. günü işaretleriz. Satıştan önceki 30 gün de aynı şekilde sayılır. Ayın 10'unda maliyet düşürmek için 100 hisse daha alıp, 20'sinde orijinal lotunuzu zararına satarsanız, zaten yapmış olduğunuz bir alım pencerenin içinde kalır. Sonrasında hiçbir şey almamış olsanız bile, sattığınız lot üzerindeki zarar reddedilir. Burada hangi lotun hesaptan çıktığı büyük önem taşır ve bu, işlem anında yapılan bir seçimdir: bkz. maliyet tabanı yöntemleri lot seçimini nasıl yapar.
Aralık ayı sorunu
Zarar mahsubu (loss harvesting) yılın son haftalarında yoğunlaşır; pencere aritmetiğinin en çok zorladığı dönem burasıdır. Yılın son seansında yapılan bir satış, Ocak ayının derinliklerine kadar uzanan bir geri alım penceresi yaratır ve Ocak ayında yapılan bir alım, geçmiş yıla ait beyannamede bildirilen bir zararı geçersiz kılmak için geriye dönük etki eder.
Her verinin arkasındaki tam SQL
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.dHer satır, Aralık 2025'e sabitlenmiş bir Aralık seansıdır, böylece aritmetik değişmez. Dec 1 tarihinde yapılan bir satış için, pencere günlerinin 0 kadarı yeni yıla düşer. Dec 31 tarihinde yapılan bir satış için ise bu oran 30 olur ve söz konusu pencere uçtan uca 42 işlem seansını kapsar. Aralık ayı ekstresinde hiçbir uyarı yer almaz. Reddedilen zarar Ocak ayındaki hisselere yapışır ve yalnızca bu yeni pozisyon nihai olarak kapatıldığında (bu bir sonraki yıl veya birkaç yıl sonra olabilir) indirilebilir hale gelir.
Opsiyonlar wash sale kuralına nasıl girer
Bölüm 1091, hisse senetlerini veya menkul kıymetleri ve aynı kapsamda, önemli ölçüde benzer hisse senetlerini edinmeye yönelik sözleşmeleri veya opsiyonları kapsar. Kongre, 1988 yılında bu kapsamı hisse senedi almaya veya satmaya yönelik sözleşmeleri ve opsiyonları da içerecek şekilde genişletti. İşlem ekranında dört durum ortaya çıkar:
- Zararına sattığınız bir hisse senedi üzerine call opsiyonu almak, kendi başına bir wash sale işlemidir. Call opsiyonu, hisseleri edinmeye yönelik bir sözleşmedir. Opsiyonu asla kullanmak zorunda değilsinizdir ve hiçbir kullanım fiyatı (strike) kuralın bunu görmezden gelmesini sağlayacak kadar uzak değildir.
- Bir call opsiyonunu zararına satıp pencere içinde dayanak hisse senedini almak, aynı soruyu tersine çevirir. Cevap, yayınlanmış herhangi bir güvenli liman kuralından ziyade "önemli ölçüde benzer" standardına göre belirlenir.
- Kullanılma ihtimali neredeyse kesin görünen, derin karda (deep in the money) bir put opsiyonu yazmak, hisse senedi almakla benzer şekilde değerlendirilebilir.
- Bir opsiyondaki zarar, bir menkul kıymetteki zarardır ve kural, opsiyonun opsiyonla ikame edilmesini de kapsar.
Belirli bir sözleşmenin ne kadar hisse senedi taşıdığı ölçülebilir. Delta, opsiyonun dayanak varlıktaki bir dolarlık değişime karşı fiyat hareketidir ve 100 ile çarpıldığında, bir sözleşmenin temsil ettiği hisse senedi maruziyetini yaklaşık olarak verir. Panel, Haziran 2026'ya kadar vadesi dolacak AAPL sözleşmelerini, kullanım fiyatının hisse senedine göre konumuna göre 5 banda ayırır ve her birindeki ortalama deltayı hesaplar.
Her verinin arkasındaki tam SQL
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)Soldan sağa okuyun. Hisse senedi fiyatının oldukça altında kullanım fiyatına sahip call opsiyonları 0.937 ortalama deltaya sahiptir; bu, sözleşmenin hisseleri neredeyse bire bir takip ettiği anlamına gelir. Çok üstünde kullanım fiyatına sahip call opsiyonları ise 0.017 ortalamasına sahiptir. Put opsiyonları ters yönde çalışır: hisse senedinin en uzağında kullanım fiyatına sahip putlar mutlak delta olarak 0.888 ortalamasına, en altındakiler ise 0.015 ortalamasına sahiptir. Sağ kenar, derin karda (deep in the money) olan put opsiyonudur; bu sözleşmeyi yazan kişi, hisselerde uzun pozisyona yakın bir risk taşımaktadır. Kullanım fiyatları ve vadeler terminolojisi için şuradan başlayın: opsiyon zinciri nasıl okunur.
IRS, "yeterince derin" ifadesine hiçbir zaman sayısal bir değer vermemiştir. Uygulayıcıların kullandığı çalışma standardı, put opsiyonu yazıldığı anda, opsiyonun kullanılmadan vadesinin dolma ihtimalinin önemli ölçüde olup olmadığını sorgular. O panelin en sağında yer alan bir put ile ortasında yer alan bir put aynı iddia değildir.
Zarardaki uzun call pozisyonunu yuvarlamak (rolling)
Opsiyona özgü en yaygın soru, en az netleşmiş cevaba sahiptir. Bir call opsiyonunuz var, değer kaybetti; onu satıp aynı dayanak varlık üzerinde farklı bir kullanım fiyatında veya daha ileri bir vadede başka bir call opsiyonu alıyorsunuz. Yeni sözleşme eskisiyle "önemli ölçüde benzer" mi?
Hazine, bir opsiyonun diğerine ne zaman önemli ölçüde benzer olduğunu tanımlayan düzenlemeler yayınlamamıştır. Gerçek durum budur. Uygulamada var olan şey bir raporlama geleneğidir: aracı kurumlar opsiyon pozisyonlarını sözleşme sembolüne göre eşleştirir, bu nedenle farklı bir kullanım fiyatına veya farklı bir vadeye yapılan yuvarlama (roll) genellikle 1099-B formunda işaretsiz olarak geçer. Bir gelenek, bir hüküm değildir. Yasal standart, ikamenin sizi aynı yükseliş ve düşüş hareketlerine maruz bırakıp bırakmadığını sorgular; aynı vadeli ve bir kullanım fiyatı uzaktaki bir call opsiyonu ile altı ay vadeli ve kullanım fiyatının çok uzağındaki bir call opsiyonu bu soruya farklı cevaplar verir.
İki yorum bir arada var olur. İhtiyatlı olan, yakın kullanım fiyatlı ve yakın vadeli bir ikameyi riskli görür. İzin verici olan ise sözleşme şartlarındaki herhangi bir değişikliği yeni bir menkul kıymet olarak kabul eder. Hiçbiri kesin bir çizgiyle test edilmemiştir.
61 gün bantta nasıl görünür
61 takvim günü, seans olarak görmediğiniz sürece bir soyutlamadır. Aşağıdaki panel tam olarak bir wash sale penceresidir; Aralık ayının son seansında alınan bir zarar için tam pencere olan 1 Aralık - 30 Ocak arasını kapsar.
Her verinin arkasındaki tam SQL
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.dateBu 61 takvim günü 42 AAPL seansı içeriyordu. Hisse senedi pencereye $283.1 kapanışıyla girdi ve $259.48 ile çıktı; bu, başladığı noktadan -8.34% uzaklıktadır. Aralık ayının son seansında satış yapan ve zararı kullanmak isteyen birinin, bu seansların her biri boyunca önemli ölçüde benzer bir maruziyetten uzak durması gerekiyordu. Kural, bir vergi kararını pencere süresince bir piyasa maruziyeti kararına dönüştürür.
1099-B formunuzun bildikleri ve bilemedikleri
Aracı kurumlar wash sale işlemlerini her hesap için ayrı ayrı ve her menkul kıymet tanımlayıcısı için (hisse senedi için CUSIP, opsiyon için sözleşme sembolü) hesaplar. Aracı kurum raporlama kurallarının onlardan istediği budur ve bu, vergi beyannamesinin uyması gereken yasadan daha dardır. Bölüm 1091, vergi mükellefi bazında, eşin hesapları ve kontrol ettiğiniz tüzel kişilikler dahil olmak üzere tüm hesaplar genelinde uygulanır.
Bu boşluk, okuyucuların bildirdiği sürprizlerin çoğunu yaratır:
- A aracı kurumunda zararına satın, pencere içinde B aracı kurumunda geri alın. Hiçbir 1099-B formu wash sale göstermez. Ancak vergi mükellefi hala bir wash sale işlemine sahiptir.
- Aynı hesapta hisse senedini zararına satın, üzerine call opsiyonu alın. İkisinin eşleşip eşleşmeyeceği yasaya değil, aracı kurumun yazılımına bağlıdır.
- Kendi hesabınızda zararına satın, eşinizin hesabında geri alın. Hiçbir aracı kurum her iki tarafı da görmez.
- Zarardaki bir call opsiyonunu yeni bir kullanım fiyatına yuvarlayın. Tanımlayıcı değiştiği için form temiz gelir. "Önemli ölçüde benzer" sorusu hala açıktır.
1099-B formunu bir belirleme değil, bir girdi olarak kabul edin. Fonlar aynı sorunu farklı bir yüzle ortaya çıkarır, çünkü aynı endeksi takip eden iki fon kağıt üzerinde ayrı menkul kıymetlerdir: yatırım fonlarını zararına satmak bu durumu açıklar.
Geri gelmeyen tek durum: IRA içinde geri alım
Her olağan wash sale bir ertelemedir. Reddedilen zarar ikame pozisyonun maliyet tabanına eklenir, eski elde tutma süresi yenisine eklenir ve indirim, pozisyon tamamen kapatıldığında gerçekleşir.
İkameyi bir IRA içinde almak bu zinciri kırar. 2008-5 sayılı Gelir Hükmü (Revenue Ruling), vergiye tabi bir hesap satışındaki zararın, pencere içinde IRA veya Roth IRA'nızda önemli ölçüde benzer hisse senedi veya menkul kıymetler satın alındığında reddedildiğini ve maliyet tabanı düzeltmesinin eklenecek bir yerinin olmadığını belirtir: bölüm 1091(d), IRA'nın maliyet tabanını yükseltmek için bir yol sağlamaz. Hiçbir şey ileriye taşınmaz. İndirim kalıcı olarak kaybolur.
Bu asimetri, IRA'yı vergi zamanında değil, işlemden önce planlamaya değer tek vaka haline getirir. 61 günün tamamı geçerlidir ve Roth IRA, geleneksel IRA ile aynı şekilde muamele görür.
Elde tutma süreleri ve hareket eden zarar
Zarar silinmek yerine ertelendiğinde, iki şey onunla birlikte hareket eder. Reddedilen tutar ikame hisselerin maliyet tabanına eklenir. Sattığınız pozisyonun elde tutma süresi, ikame pozisyonun elde tutma süresine eklenir; bu da birkaç günlük bir ikameyi kağıt üzerinde uzun vadeli hale getirebilir. Elde tutma süresi aritmetiği temettü muamelesini de yönetir: bkz. nitelikli temettü elde tutma süresi.
Bir sözleşme ailesi bu çerçevenin dışında kalır. Geniş tabanlı endeks opsiyonları, yıl sonunda kendi rejimleri altında piyasa değerine göre işaretlenir (mark-to-market) ve uzun vadeli ile kısa vadeli olarak 60/40 oranında bölünür; bu nedenle, bunlardaki yıl sonu zararı bir geri alım penceresiyle değil, bu işaretleme ile çözülür: endeks opsiyonları neden 60/40 vergilendirilir.
SSS
Wash sale penceresi 30 gün mü yoksa 61 gün mü?
61 takvim günü. Kural, satıştan önceki 30 günü, satışın gerçekleştiği günü ve satıştan sonraki 30 günü kapsar. Sadece satıştan ileriye doğru saymak bunun yarısını kaçırmanıza neden olur; zarar satışından önce yapılan bir alım da, sonra yapılan bir alım gibi ikame olarak sayılır.
Call opsiyonu almak wash sale yaratır mı?
Evet, call opsiyonu, zararına satılan bir hisse senedi üzerinde pencere içinde alındığında. Bölüm 1091, önemli ölçüde benzer hisse senedini edinmeye yönelik bir sözleşmeyi veya opsiyonu kapsar ve call opsiyonu hiç kullanılmasa bile wash sale geçerli olur.
Wash sale kuralı iki farklı aracı kurum hesabı arasında geçerli mi?
Evet. Aracı kurumlar wash sale işlemlerini hesap başına ve menkul kıymet tanımlayıcısı başına hesaplarken, kural vergi mükellefi için eşin hesapları dahil tüm hesaplar genelinde geçerlidir. Her aracı kurumdan gelen temiz bir 1099-B formu, wash sale olmadığı anlamına gelmez.
Farklı bir kullanım fiyatındaki call opsiyonu, sattığımla önemli ölçüde benzer mi?
Bunu cevaplayan bir düzenleme yoktur. Hazine, bir opsiyonun diğerine ne zaman önemli ölçüde benzer olduğunu tanımlamamıştır ve aracı kurum raporlaması sözleşmeleri ekonomiye göre değil sembole göre eşleştirir, bu nedenle bir yuvarlama (roll) genellikle işaretsiz görünür. Yasadaki maruziyet standardı, raporlama geleneğinden daha geniştir.
Hisse senedini IRA hesabımda geri alırsam ne olur?
Zarar reddedilir ve kalıcı olarak kaybedilir. 2008-5 sayılı Gelir Hükmü, bölüm 1091(d)'nin reddedilen zararı IRA'nın maliyet tabanına eklemek için bir yol sunmadığını belirtir, bu nedenle olağan bir wash sale işleminden farklı olarak, hiçbir şey sonradan geri alınamaz.
Veri notları
Seans sayıları, ABD hisse senedi piyasalarının düzenli seans yaptığı günleri temsil eden SPY'nin günlük kayıtlarından alınmıştır. İlk panel, her ayın son seansını baz alır ve etrafındaki 61 takvim günü içindeki her seansı sayar. Aralık paneli Aralık 2025'e, bant paneli ise 1 Aralık 2025 - 30 Ocak 2026 arasına sabitlenmiştir, bu nedenle yenilenmezler. Delta paneli, yalnızca yakınsayan zımni oynaklığa ve sıfır olmayan hacme sahip, vadesine 20 ila 45 gün kalan, Haziran 2026 genelinde ortalaması alınmış ve kullanım fiyatları o günün dayanak kapanışına göre gruplandırılmış sözleşmeleri okur. Ön uç verileri bir veya iki günlük bir giriş gecikmesine sahiptir, bu da yalnızca aylık yuvarlanan paneli etkiler. Bunların hiçbiri vergi tavsiyesi değildir ve "önemli ölçüde benzer" tespiti, bir vergi uzmanının bütünüyle görmesi gereken bir olgular sorusudur.
Yukarıdaki her panel, onu üreten SQL koduyla birlikte gelir, böylece birini açıp seansları kendiniz yeniden sayabilirsiniz. Kendi tarihlerinizde 61 günlük bir pencereyi haritalamak için Strasmore terminalinde bunu sade bir dille talep edin.