End-of-Year Tax Optimization Checklist EU 2026

End-of-year EU 2026 tax optimization checklist for investors: step-by-step deadlines, broker statements, loss harvesting, deferral and FX gotchas review.

End-of-Year Tax Optimization Checklist EU 2026

The last six weeks of the calendar year are the most leveraged window in an EU investor's annual tax plan. Almost every meaningful manoeuvre — loss harvesting, gain deferral, allowance refresh, residency timing, contribution top-ups, FX rebasing — has to be done by a date that falls between mid-November and 31 December. After 1 January, the opportunity is locked. This checklist walks through each step in order, with the deadlines, the worked savings, and the broker-statement and FX gotchas that derail otherwise good plans.

TL;DR

  • Typical savings: €1 200–€7 500 on a €100 000 portfolio for a well-prepared EU investor, with most of the variance driven by realised-gain size and tax bracket.
  • Hard deadline: 31 December 2026 for trades, with the practical cut-off ~27 December because of T+2 settlement.
  • Soft deadlines: PIT-38 30 April 2027, Elster 31 July 2027 (DE without advisor), French déclaration mid-May 2027, Italian Modello 730 / Redditi PF November 2027.
  • Biggest single lever: harvested losses against current-year gains — Italy, Spain and Germany have flat-rate CGT brackets where each €1 000 of harvested loss yields €190–€280 of tax saved.
  • Disclaimer: this is general educational content, not personalised tax advice.

Strategy Definition

End-of-year tax optimisation (EOY-TO) is a structured, time-boxed review of:

  1. Realised flows — every gain, loss, dividend and interest payment so far in the year.
  2. Unrealised positions — every paper gain and paper loss that could be triggered before 31 December.
  3. Allowances and wrappers — IKE, IKZE, ISA, PEA, Sparer-Pauschbetrag, the Italian €31k threshold, etc.
  4. Cross-year shifting — accelerating deductible expenses into 2026 or deferring receipts into 2027 where legal.
  5. Reporting prep — pulling the broker statements you will need on file by 30 April.

The legal basis differs by member state but the structural opportunity is identical across the EU: the fiscal year matches the calendar year, the tax is assessed on a cash-realisation basis for capital gains, and the broker reports closed positions to the tax authority on the next-year statement.

Step-by-Step Checklist

Step 1 — November Week 1: pull the year-to-date statement

Log into each brokerage and download the interim gains/losses report. Most EU brokers (DEGIRO, Trade Republic, Interactive Brokers, https://bossa.pl, https://www.mbank.pl, Saxo, ING, Comdirect) expose this through a dedicated "Tax" tab. If the broker does not provide one, build it manually from the trade confirmations.

You need three numbers for each tax-relevant bucket:

  • Net realised gains/losses on shares.
  • Net realised gains/losses on funds (DE separates these from shares).
  • Dividends and interest received.

Step 2 — November Week 2: identify TLH candidates

Filter unrealised positions for paper loss > €500. For each candidate, decide:

  • Is the loss in the same bucket as your realised gains? (DE Aktientopf vs Sonstiger Topf, IT redditi diversi vs di capitale.)
  • Can you swap to a similar-but-different ISIN within the wash-sale-equivalent window? (Spain: 2 months; UK: 30 days; DE: same day is risky — wait at least one settlement day.)
  • What is the cost-basis allocation method? (Most EU = FIFO; DE bucket-based; only the US allows specific-ID.)

Step 3 — November Week 3: check your annual allowances

  • Germany: Sparer-Pauschbetrag €1 000 per person (€2 000 joint). Have you used it? If not, consider realising a matching gain to lock in the tax-free slice.
  • France: PFU vs barème election is annual — model both at year-end before committing.
  • Italy: bond gains taxed at 12.5% instead of 26% if held >5 years for certain government securities; check holding periods.
  • Spain: the 19% bracket on the first €6 000 of savings income — realise enough gains to fill it if you have room.
  • Poland: the Belka 19% is flat with no allowance, but IKE annual cap is 3× average monthly wage (€7 000 in 2026) and IKZE annual cap is 1.2× average monthly wage (€2 800) — top up before 31 December.
  • UK: ISA £20 000 allowance refreshes every 6 April; capital gains annual exempt amount is £3 000 in 2026/27.

Step 4 — November Week 4: simulate the optimal mix

Build a small spreadsheet with three columns: as is, TLH only, TLH + gain harvesting up to allowance. For each, compute total tax owed at the appropriate national bracket.

The optimal mix is rarely "harvest every loss" or "harvest every gain" — it depends on your expected 2027 income. If you expect a higher marginal bracket in 2027, defer losses; if lower, accelerate gains. Most EU investors will find that the optimum is to harvest enough losses to net out current-year gains plus the allowance.

Step 5 — December Week 1: place the trades

Execute the closing trades early in the month to leave room for settlement issues. Aim for a trade date no later than 15 December for non-time-sensitive swaps. For US-listed positions in a EU portfolio, remember the US holiday calendar can delay settlement.

Step 6 — December Week 2: contribute to wrappers

Make any remaining contributions to IKE, IKZE, PEA, ISA, or Riester/Rürup equivalents. These typically settle by trade-plus-one in cash, so initiate transfers at least three business days before 31 December.

Step 7 — December Week 3: FX and rebasing

For Polish-resident readers, every USD/EUR/CHF/GBP-denominated trade has a PLN cost-basis impact. Check the NBP daily average rate for the day before the trade — this is the rate the tax office requires. A 10% PLN strength move in 2026 can convert a foreign-currency gain into a PLN loss or vice versa, materially changing what is worth harvesting.

Step 8 — December Week 4: hard cut-off

The last EU trading day in 2026 is 30 December. With T+2 settlement, a Monday 29 December trade settles Wednesday 31 December — the last day of the fiscal year. Anything traded on 31 December settles in 2027 and falls into the 2027 tax year at most EU brokers. Confirm with your broker's specific FAQ.

Step 9 — January–February: receive statements

Brokers issue annual tax statements between mid-January and end of February for the prior year:

  • DE: Jahressteuerbescheinigung typically late January.
  • PL: PIT-8C from Polish brokers by end of February; foreign brokers do not issue PIT-8C.
  • FR: IFU (Imprimé Fiscal Unique) by 15 February.
  • IT: Certificazione Unica by 16 March.
  • ES: Modelo 184/188/198 reporting feeds the pre-filled borrador in March/April.

Step 10 — March–April: reconcile and file

Reconcile the broker statement against your own records. Any discrepancy — wrong cost basis, missing FX conversion, double-counted dividend — must be raised with the broker promptly. The window is short: filing deadlines are 30 April (PL), mid-May to early June (FR depending on département), end-July (DE without advisor), 30 November (IT Modello Redditi PF), end-June (ES Renta).

Worked Examples

Example 1 — €50 000 mixed gains/losses, German investor

Year-to-date Hans has realised:

  • Aktientopf: +€8 000 gains.
  • Sonstiger Topf: −€2 000 losses, plus €1 200 of dividends already taxed at source.
  • Unrealised: −€7 000 on a tech ETF, +€3 000 on a bond ETF.

EOY action: harvest the €7 000 ETF loss into the Sonstiger Topf. New Sonstiger Topf balance: +€1 200 − €2 000 − €7 000 + €3 000 = −€4 800 (carried into 2027). Aktientopf untouched at +€8 000. After the Sparer-Pauschbetrag of €1 000, tax on €7 000 at 26.375% = €1 846, versus without TLH €2 374. Savings: €528 plus a €4 800 carry-forward.

Example 2 — €100 000 year-end Polish portfolio

Anna realised +€12 000 in equity gains, has unrealised −€5 000 on a single share. She tops up IKE with the remaining €4 200 of her 2026 cap and realises the €5 000 loss. Belka 19% on €7 000 net = €1 330, versus without TLH €2 280. Savings: €950.

Example 3 — €30 000 unrealised position, Italian investor

Marco has +€30 000 unrealised on an ETF held since 2022. He does not harvest the gain — instead, he plans to emigrate to Portugal in 2027 under a 5-year non-habitual residence (NHR-equivalent) and crystallise gain there.

Trade-off: by deferring, he gains time-value but risks exit-tax exposure if Italy enacts an exit tax (already partly in force for high-net-worth resident leavers — see the exit-tax deep-dive).

Example 4 — €10 000 loss offset in Spain

Lucía has a €10 000 unrealised loss on a tech ETF and €15 000 of dividends already received in 2026. She sells the ETF on 15 December. New ISIN re-purchase scheduled for 16 February 2027 to avoid the 2-month rule. €10 000 loss applied: full offset against gains (none) and up to 25% against dividend income — €2 500 absorbs €2 500 of dividends at 21% = €525 saved. €7 500 carries forward.

Wash-Sale and Anti-Abuse Recap

The five EU jurisdictions on the radar for this checklist:

  • Germany — no specific wash-sale rule; Gestaltungsmissbrauch §42 AO; safe practice is a different ISIN, settlement day gap.
  • France — no specific rule; abus de droit; conservative practice mirrors DE.
  • Italy — no specific rule; abuso del diritto; conservative practice mirrors DE.
  • Spain — explicit 2-month rule, the strictest in mainland EU.
  • Poland — no specific wash-sale rule; FIFO bookkeeping; unika opodatkowania doctrine in extreme cases.
  • UK (post-Brexit but EU-adjacent for many readers) — 30-day "bed-and-breakfast" rule.

Calendar — Critical Dates

Date Action
1 November Start interim broker statement pull.
15 November Finalise TLH candidates.
1 December Begin executing trades.
15 December Latest comfortable trade date for non-urgent swaps.
22–23 December Last reasonable trade date in most years for T+2 settlement.
27 December Hard cut-off in most years (T+2 from 23rd → 27th if no public holiday gap).
30 December Last trading day. Anything later settles in 2027.
31 December Cap on contributions to most wrappers.
End-January German Jahressteuerbescheinigung.
15 February French IFU.
End-February Polish PIT-8C.
16 March Italian Certificazione Unica.
30 April Polish PIT-38 deadline.
Mid-May French déclaration des revenus.
End-June Spanish Renta deadline.
31 July German Steuererklärung without advisor.
30 November Italian Modello Redditi PF.

Common Gotchas

  1. Year-end public holidays — 25 December and 26 December are non-trading days; 31 December is a half-day at many exchanges. Plan for compressed liquidity.
  2. Currency settlement — FX trades settle T+2 also. A USD-funded EU purchase on 30 December may not have its FX leg settled until 4 January.
  3. Pending corporate actions — a stock under tender offer or merger may have suspended trading. Check the calendar.
  4. Broker tax statement using settlement date vs trade date — verify in advance to avoid a trade you thought was 2026 ending up in 2027.
  5. Foreign-broker reporting — a Polish resident using https://revolut.com/referral/?referral-code=rafa9jcta!MAR1-26-AR, Interactive Brokers, or DEGIRO does not receive PIT-8C and must self-report.
  6. Dividend withholding refund claims — most claims under double-tax treaties must be filed within 4 years; if there is an outstanding 2022 claim, the window to act closes in 2026.
  7. Half-year tax-residency changes — a move mid-year creates two part-years and complicates everything; consult the EU tax-residency deep-dive.
  8. Wrapper top-ups settling late — bank transfers initiated on 30 December may not credit until 2 January.

Polish Reader Angle

For tax-resident-Poland readers:

  • Belka 19% is flat — no allowance, no bracket games. The lever is purely netting gains against losses.
  • IKE limit 2026: approximately PLN 27 000 (~€6 200) — exempt from Belka entirely.
  • IKZE limit 2026: approximately PLN 10 800 (~€2 500) — deductible from current-year PIT plus Belka-exempt at withdrawal.
  • PIT-38 filing: 30 April 2027 for the 2026 year.
  • FIFO is mandatory for cost basis.
  • 5-year loss carry-forward, max 50% of the loss in any single year, same source only.
  • Foreign broker FX: NBP D-1 rate for the trade-date conversion.

For a typical Polish reader using https://bossa.pl for IKE/IKZE and https://www.mbank.pl or https://revolut.com/referral/?referral-code=rafa9jcta!MAR1-26-AR for ordinary trading, the highest-impact actions are:

  1. Top up IKE/IKZE to the cap (immediate tax saving via IKZE deduction).
  2. Harvest enough losses to offset current-year gains.
  3. Track FX impact on PLN cost basis for any non-PLN positions.

DIY vs Accountant

DIY is realistic for:

  • Single-country, single-broker portfolios under €100 000.
  • No exotic instruments (no options, no structured products, no crypto with derivatives).
  • No mid-year residency change.

Pay an accountant €200–€500 for any of:

  • Multi-country broker setup.
  • Stock-based compensation (RSUs, ESOPs, ESPPs).
  • Crypto with staking, lending or LP income.
  • Real-estate disposals in the same year.
  • First year after immigration or before emigration.

A neutral monitoring tool like Freenance Financial Risk (FFR) can run the year-to-date scan automatically and flag the EOY window with tax-aware tracking. Use it as a checklist runner; let the accountant handle the filing.

FAQ

Q: What's the single highest-leverage action? A: Tax-loss harvesting against current-year realised gains, especially in Italy and Spain where rates exceed 26%.

Q: Do I need a tax-residency certificate for foreign brokers? A: Yes — most foreign brokers can apply reduced treaty rates if you upload a Certificate of Tax Residence (CFR-1 in Poland) once a year.

Q: Is December a bad month to make trades because of low liquidity? A: Liquidity narrows in the last two weeks. Avoid placing very large orders without limit prices.

Q: Can I file PIT-38 in January 2027? A: Yes — filing opens 15 February, and you can file earlier with most software. Refunds typically pay out within 45 days.

Q: What if I find an error on my broker tax statement? A: Raise it in writing with the broker immediately. File with your corrected numbers and keep the supporting evidence.

Q: Are crypto gains in the same EOY calendar? A: Yes — crypto-asset disposals are taxed on the same calendar-year basis in PL, DE, IT, ES, FR.


Educational content only, not tax or investment advice. KNF-regulated investment services follow specific Polish and EU rules; consult a licensed advisor and accountant for your specific situation. Past performance is no guarantee of future results.

Sources: §20 EStG (Germany); Article 150-0 A CGI (France); DPR 917/86 (Italy); Ley 35/2006 (Spain); Article 30b PIT and Ustawa o IKE/IKZE (Poland); EU CRS/DAC6 framework; national tax authority year-end bulletins.

Want full control over your finances?

Try Freenance for free
Start today

Your path to financial freedomstarts here

Join thousands of investors who use Freenance to manage their personal finances.

Start for free
14 days free
No credit card
256-bit encryption