{"slug":"the-wash-sale-rule-and-options","qid":"harvest_trace","label":"One full 61 day wash sale window on the tape: AAPL, Dec 1 2025 through Jan 30 2026","post_title":"Wash Sale Rule and Options: The 61-Day Window","post_url":"/blog/the-wash-sale-rule-and-options#q-harvest_trace","columns":["session_date","close","change_pct"],"rows":[{"session_date":"2025-12-01","close":283.1,"change_pct":0},{"session_date":"2025-12-02","close":286.19,"change_pct":1.09},{"session_date":"2025-12-03","close":284.15,"change_pct":0.37},{"session_date":"2025-12-04","close":280.7,"change_pct":-0.85},{"session_date":"2025-12-05","close":278.78,"change_pct":-1.53},{"session_date":"2025-12-08","close":277.89,"change_pct":-1.84},{"session_date":"2025-12-09","close":277.18,"change_pct":-2.09},{"session_date":"2025-12-10","close":278.78,"change_pct":-1.53},{"session_date":"2025-12-11","close":278.03,"change_pct":-1.79},{"session_date":"2025-12-12","close":278.28,"change_pct":-1.7},{"session_date":"2025-12-15","close":274.11,"change_pct":-3.18},{"session_date":"2025-12-16","close":274.61,"change_pct":-3},{"session_date":"2025-12-17","close":271.84,"change_pct":-3.98},{"session_date":"2025-12-18","close":272.19,"change_pct":-3.85},{"session_date":"2025-12-19","close":273.67,"change_pct":-3.33},{"session_date":"2025-12-22","close":270.97,"change_pct":-4.28},{"session_date":"2025-12-23","close":272.36,"change_pct":-3.79},{"session_date":"2025-12-24","close":273.81,"change_pct":-3.28},{"session_date":"2025-12-26","close":273.4,"change_pct":-3.43},{"session_date":"2025-12-29","close":273.76,"change_pct":-3.3},{"session_date":"2025-12-30","close":273.08,"change_pct":-3.54},{"session_date":"2025-12-31","close":271.86,"change_pct":-3.97},{"session_date":"2026-01-02","close":271.01,"change_pct":-4.27},{"session_date":"2026-01-05","close":267.26,"change_pct":-5.6},{"session_date":"2026-01-06","close":262.36,"change_pct":-7.33},{"session_date":"2026-01-07","close":260.33,"change_pct":-8.04},{"session_date":"2026-01-08","close":259.04,"change_pct":-8.5},{"session_date":"2026-01-09","close":259.37,"change_pct":-8.38},{"session_date":"2026-01-12","close":260.25,"change_pct":-8.07},{"session_date":"2026-01-13","close":261.05,"change_pct":-7.79},{"session_date":"2026-01-14","close":259.96,"change_pct":-8.17},{"session_date":"2026-01-15","close":258.21,"change_pct":-8.79},{"session_date":"2026-01-16","close":255.53,"change_pct":-9.74},{"session_date":"2026-01-20","close":246.7,"change_pct":-12.86},{"session_date":"2026-01-21","close":247.65,"change_pct":-12.52},{"session_date":"2026-01-22","close":248.35,"change_pct":-12.27},{"session_date":"2026-01-23","close":248.04,"change_pct":-12.38},{"session_date":"2026-01-26","close":255.41,"change_pct":-9.78},{"session_date":"2026-01-27","close":258.27,"change_pct":-8.77},{"session_date":"2026-01-28","close":256.44,"change_pct":-9.42},{"session_date":"2026-01-29","close":258.28,"change_pct":-8.77},{"session_date":"2026-01-30","close":259.48,"change_pct":-8.34}],"shape":"series","sql":"SELECT\n    toString(t.date)                              AS session_date,\n    round(t.close, 2)                             AS close,\n    round(100 * (t.close / a.first_close - 1), 2) AS change_pct\nFROM\n(\n    SELECT\n        date,\n        toFloat64(any(close)) AS close\n    FROM global_markets.stocks_daily_aggs\n    WHERE ticker = 'AAPL'\n      AND date >= '2025-12-01'\n      AND date <= '2026-01-30'\n    GROUP BY date\n) AS t\nCROSS JOIN\n(\n    SELECT toFloat64(argMin(close, date)) AS first_close\n    FROM global_markets.stocks_daily_aggs\n    WHERE ticker = 'AAPL'\n      AND date >= '2025-12-01'\n      AND date <= '2026-01-30'\n) AS a\nORDER BY t.date","computed_at":"2026-08-13T15:39:29.339578+00:00","elapsed":0.00225533}