Investments & brokers
IBKR and foreign brokers on your Swiss tax return: getting the statement (2025)
Foreign brokers do not issue a Swiss eSteuerauszug. How to export your IBKR Flex Query, which brokers give the statement free, and what the rest charge.
By PaperTax TeamTax year 20257 minLast checked
On this page · 7 sections
Key takeaways
- A Swiss bank gives you an electronic tax statement (eSteuerauszugeSteuerauszugElectronic tax statementFRrelevé fiscal électroniqueITestratto fiscale elettronicoAn electronic securities tax statement in the Swiss eCH-0196 format. Importing it into a compatible cantonal app fills in holdings and income. Check the imported values before submitting. Swiss banks commonly offer this statement; foreign broker exports may need conversion.Where you see itDownloaded from your Swiss bank's e-banking, usually from January.Open in the glossary →) your canton imports directly. Foreign brokers do not, so you produce the figures yourself. A statement covers the securities schedule only, never the whole return.
- Everything you need is in your broker's year-end export. For Interactive Brokers that is a Flex Query XML file.
- Swiss-domiciled brokers issue the statement and foreign ones do not. That single rule explains why an IBKR or DEGIRO user has steps a Swissquote user never sees.
- From IBKR the document is the Activity Flex Query exported as XML. The everyday PDF statement and the US tax forms answer other countries' questions and lead to wrong figures.
- Three routes turn an export into a Swiss statement: by hand, an open-source converter, or a paid service. In all three the numbers stay your responsibility.
Which brokers give a free tax statement?
The eSteuerauszug is a securities tax statement in a Swiss standard called eCH-0196, which every one of the 26 cantons can import. (For what it contains and who maintains it, see Common questions.)
One rule explains the whole table: Swiss-domiciled banks and brokers can issue an eSteuerauszug, and foreign brokers do not. That is why an IBKR or DEGIRO user has extra steps a Swissquote user never sees.
Prices below were checked against each provider's own page on 5 August 2026. They move every season, so check before you order.
| Broker | Native eSteuerauszug (eCH-0196)? | What you do | Cost |
|---|---|---|---|
| Saxo (Swiss entity) | Yes, free from tax year 2025 | Delivered to your platform inbox; upload it | Free |
| Swissquote | Yes, for Swiss residents, digital only | Order it in the portal | CHF 85 incl. VAT on a Trading account; CHF 25 on Invest Easy |
| PostFinance | Yes | In your account; e-trading users pay a flat fee | Free for most; CHF 97.30 incl. VAT for e-trading users |
| Yuh | Yes, on request | Order in the app under Account → Documents | CHF 25 |
| neon (neon invest) | Yes | Download the tax document | Free, no extra cost for invest customers |
| Cornèrtrader | Yes | Charged annually to Swiss-domiciled clients | About CHF 20 a year plus VAT; higher for a one-off request |
| Interactive Brokers | No | Export a Flex Query and convert/enter it | n/a |
| DEGIRO | No | Use the annual reports; convert/enter | n/a |
| Charles Schwab | No | Export data; convert/enter | n/a |
Two traps, both at Swissquote. Its eTax statement is digital only for Swiss residents: the CHF 100 and CHF 125 figures quoted elsewhere are a different document, not eCH-0196, for clients living abroad. And it only issues the eTax version if your account currency is Swiss francs.
- Issues an eSteuerauszug in the eCH-0196 standard
- Your canton imports it directly
- Free to about CHF 97 a year
- Saxo, Swissquote, PostFinance, Yuh, neon, Cornèrtrader
- Issues nothing Switzerland reads
- You produce the figures yourself
- No fee, but the work is yours
- Interactive Brokers, DEGIRO, Charles Schwab
Either way, the statement only fills the securities schedule for that account. The DA-1DA-1Foreign withholding tax claim formFRformulaire DA-1 (imputation d'impôts étrangers prélevés à la source)ITmodulo DA-1 (computo di imposte alla fonte)The form that claims back the foreign tax already withheld on your foreign dividends and interest. It is filed with the securities schedule, and only once your total non-recoverable foreign tax passes CHF 100.Where you see itA separate sheet attached to the Wertschriftenverzeichnis in the tax software.Open in the glossary → reclaim and the rest of the return are still yours to complete.
Exporting your IBKR data
One document does the job: the Activity Flex Query, exported as XML. IBKR's everyday Activity Statement (PDF) is for reading, and its US tax forms (1042-S, 1099) answer a different country's questions. Using those is how people end up declaring the wrong figures.
Turning the export into a Swiss statement
Three routes exist, and they differ mostly in who does the work.
| Route | Cost | Trade-off |
|---|---|---|
| Do it by hand in the cantonal app | Free | Fine for a handful of positions; hours of typing for a real portfolio |
Open-source converter (opensteuerauszug) |
Free | Actively maintained, and you run it yourself. Its own documentation says it is provided "as is", with no formal audit or warranty, and that checking the output is the taxpayer's job |
| A paid service | About CHF 15–50 per statement | Fastest, but you hand your full position history to a third party |
Two questions come up about self-generated statements:
Whichever route you take, the numbers stay your responsibility. A converter transcribes your data; it does not check it.
Building the query is a one-off: how to set up an IBKR Flex Query.
DEGIRO and other foreign brokers
No foreign broker issues the statement, so the workflow mirrors IBKR's, with the broker's own exports in place of the Flex Query.
For the WertschriftenverzeichnisWertschriftenverzeichnisSecurities scheduleFRétat des titresITelenco dei titoliThe list of everything you own in securities and bank accounts, with year-end values and the income each produced. It is also where you reclaim the 35% anticipatory tax.Where you see itA main section of the tax return itself, in ZHprivateTax.Open in the glossary → you need, per holding: the ISINISINInternational Securities Identification NumberThe twelve-character code that identifies one security worldwide, such as IE00B4L5Y983. It is how the tax office matches what you declare to its own price list, and how two funds with near-identical names are told apart.Where you see itOn every broker statement, beside each holding, and in the securities schedule.Open in the glossary →, the value at 31 December, dividends received, and any foreign tax withheld. With DEGIRO:
- Get the year documents. DEGIRO's annual statement plus the transaction and dividend overviews. Check which report carries the withholding-tax column; DEGIRO's exports change.
- Build the securities schedule. Enter each position: ISIN, year-end value, dividend. The app values most listed securities for you once it has the ISIN and quantity, using the official year-end price list (KurslisteKurslisteOfficial price list (ICTax)FRliste des cours (ICTax)ITlistino dei corsi (ICTax)The federal tax administration's year-end valuations for securities, published at ictax.admin.ch. For accumulating funds it is the only place the deemed income exists.Where you see itLooked up per security when the value is not on your statement.Open in the glossary →).
- Reclaim foreign withholding tax with the DA-1 for the holdings that paid foreign dividends with tax deducted.
- Claim the custody-fee deduction. What the broker charges to hold your securities is a deductible cost; in Zurich a flat option means you need not itemise. See the asset-management fee deduction.
The same workflow covers Charles Schwab and other foreign brokers.
Which option should you choose?
IBKR does not issue an eSteuerauszug to Swiss residents, so every IBKR investor faces the same question each spring: how to get the data into a return. Five options are realistic.
| Option | Covers | Effort | Rough cost | Best when |
|---|---|---|---|---|
| By hand | Whatever you type | High | Free | Few positions, confident filer. You are on your own for the DA-1 and the import limits |
Open-source converter: opensteuerauszug, ibkr-to-etax |
One broker → e-statement | High (command line) | Free | You produce a valid file yourself and are comfortable on a command line |
| Paid converter: eTaxify, datalevel | One broker → e-statement | Low | eTaxify CHF 14.90 up to ten transactions, CHF 44.90 unlimited; datalevel around CHF 50 | You only need the statement and will do the rest yourself. Checked 5 August 2026; datalevel asks to link your IBKR account read-only |
| Fiduciary (Treuhänder, tax agent) | Your whole return | Low (hands-off) | CHF 200–500+ | Complex affairs, and you are willing to hand over your paperwork and wait |
| PaperTax | Your whole return, guided | Low | One flat fee | You want help across the whole return, not only the broker file |
Common questions
Does IBKR give a Swiss tax statement?
No. Interactive Brokers does not issue a Swiss electronic tax statement (eSteuerauszug), the securities summary in the eCH-0196 standard that cantons import directly. You export your own data as a Flex Query XML file and convert or enter it yourself.
What is eCH-0196?
It is the Swiss standard for an electronic securities tax statement. It lists your holdings, their year-end values, your dividends and the tax withheld, in a form every one of the 26 cantons can import. It is published by the eCH association, the Swiss e-government standards body; the current approved version is 2.2.0.
Sources
The sources below support the tax figures and rules discussed in this guide. Follow the links to check the original guidance and its scope.
- eCH-0196 e-tax-statement standard, version 2.2.0, approved 7 June 2022 — eCH, the e-government standards association — ech.ch
- eCH-0196 version 2.3.0, still marked "in progress" — ech.ch
- Swiss Tax Conference (SSKSSKThe Swiss Tax ConferenceFRCSISchweizerische Steuerkonferenz: the body where the 26 cantonal tax administrations agree a common line. Its guidance is not law, but it is what the cantons follow, which makes it the best available answer where the law is silent.Where you see itNamed as co-publisher of practice guidance, such as the instructions for completing the salary certificate.Open in the glossary →) — its stated role as contact point for banks and cantonal tax administrations on the eSteuerauszug and on testing against eCH-0196 — ssk-csi.ch
- Interactive Brokers — creating an Activity Flex Query in the Client Portal — ibkrguides.com
- Interactive Brokers — Activity Flex Query field reference, section by section — ibkrguides.com
- Saxo Bank (Switzerland) — tax and other statements: e-tax reports free of charge from fiscal year 2025, delivered to the platform inbox — home.saxo
- Swissquote — tax statement fees: CHF 85 incl. VAT (Trading) and CHF 25 incl. VAT (Invest Easy) for Swiss residents, digital only; CHF 100 / CHF 125 for the non-eTax statement for clients outside Switzerland — swissquote.com
- Swissquote — what an e-tax statement is and how to order it — swissquote.com
- PostFinance — account, interest and tax statements: free electronic tax statement, CHF 97.30 incl. VAT for e-trading — postfinance.ch
- Yuh — e-tax statement at CHF 25, ordered under Account → Documents — yuh.com
- neon — tax statements free of charge, in eTax format for neon invest portfolios at no additional cost — neon-free.ch
- Cornèrtrader — cost of the tax declaration service and how it is charged — support.cornertrader.ch
opensteuerauszug— the open-source converter and its "as is, no formal audit" disclaimer — github.com/vroonhof/opensteuerauszug- eTaxify — pricing per e-tax statement — etaxify.ch
- Canton Zurich — ZHprivateTax — zh.ch
This article is general information, not tax, legal, or financial advice. Swiss tax rules vary by canton and by personal situation, and they change. US citizens and green-card holders: US filing rules (FATCA/PFIC) can override the general guidance here, so get specialist advice. PaperTax helps you complete your own official cantonal tax return. It does not file on your behalf. For advice on your own situation, consult a qualified Swiss tax professional or your cantonal tax office.