Skip to content

Turbobulls

Back to all articles
Getting StartedPortfolio

Import XTB into Turbobulls

Export your XTB account history from xStation and import the workbook directly. What comes across, the ZIP and re-save quirks, and what gets skipped.
Import XTB into Turbobulls
XTB exports an Excel workbook rather than a CSV, which trips up most importers. This one reads it directly.
XTB is one of the larger European brokers, and like every broker its dashboard only shows you the part of your portfolio that sits with XTB. Importing your account history puts it beside everything else you hold, in one base currency, with the currency effect kept separate from the asset's own performance.
The steps below were correct as of August 2026. xStation gets redesigned periodically, so if a menu has moved, tell us at hello@turbobulls.com and we will update the page.

Export Your Data From XTB

XTB exports XLSX, not CSV. That is expected here and no conversion is needed.

1
Log in to xStation.
2
Go to Account History and switch to the Cash Operations view.
3
Set the period you want to cover.
4
Use the Export action to download the Excel file.
5

If xStation gives you a ZIP, unpack it first and upload each workbook separately.

Import Into Turbobulls

1

Open the import screen and choose Portfolio transactions, rather than the wallet import.

2

Pick XTB from the broker list, then upload the workbook. If the file does not match the broker you chose, you get a hint saying what it looks like instead and a button to switch.

3

Check the preview. Rows that could not be read are listed with the reason, and anything duplicating transactions you already hold is flagged before writing.

4

Confirm the broker mapping. The import suggests XTB with EUR as the currency; change it if your account is denominated differently.

5

Commit. The write is atomic, so the whole file lands or none of it does.

If the workbook is rejected, open it in Excel or LibreOffice and save it again as a new .xlsx, then upload that version. Some XTB exports are written by a streaming writer that our reader cannot open directly, and re-saving produces a file it handles. You will see a message saying exactly this rather than an opaque error.

What Gets Imported

From your account historyBecomes
Stock purchasesBuy
Stock salesSell
DividendsDividend, matched to the holding
Broker-side income entriesBroker income
Broker-side chargesBroker expense
Other income entriesIncome
Other chargesExpense

Cost basis is kept per lot, so each purchase keeps its own price and date instead of collapsing into a blended average.

Known Limitations

  • Rows with an unreadable date are skipped, listed in the preview with the row number so you can find them in the workbook.
  • Unsupported operation types are skipped, and the preview names the type rather than dropping it quietly. XTB uses a wide vocabulary of cash-operation labels and not all of them map to a portfolio transaction.
  • ZIP archives are not unpacked for you. Unpack and upload each workbook.
  • Some workbooks need re-saving, as described above.
  • This is a file import, not a connection. There is no API link to XTB and no background sync. Your data is encrypted on your device before it is stored, which is what makes a live connection impossible rather than merely unbuilt.

Try One Period First

Export a single period, check what the preview says, and see how it lands before importing everything.
Start Free

Read These Next

Frequently Asked Questions

Q: Why is the export an Excel file and not a CSV?

That is simply what xStation produces for account history. No conversion is needed; the XLSX is read directly. If your workbook is rejected, re-saving it from Excel or LibreOffice produces a version the reader handles.

Q: xStation gave me a ZIP. What now?

Unpack it and upload each workbook separately. They import fine one after another, and duplicates across overlapping periods are flagged in the preview rather than doubling up your holdings.

Q: Can I import several years?

Yes. Export each period you want and import them in any order. Because duplicate rows are flagged before anything is written, overlapping exports are safe.

Q: My account is not in euros. Does that matter?

No. EUR is only the suggested default for the broker entity; change it during the mapping step. Holdings are tracked in their own currency and converted at the rate on the trade date regardless.

Q: Something did not import. How do I find out why?

The preview lists every skipped row with a reason and a row number before anything is written. Unsupported operation types are named rather than dropped silently, so you can add anything important by hand or send us the case at hello@turbobulls.com.

Turbobulls is a tracking and analytics tool, not an investment adviser. Nothing here is investment, tax, or legal advice. Investing involves risk, including loss of principal. Do your own research or consult a licensed professional.

XTB Beside Everything Else

Import your XTB history and see it alongside every other broker, in one base currency, with the currency effect told apart from the asset's.

  • XLSX read directly, with no conversion needed
  • Import preview marks duplicates, with an atomic commit
  • Cost basis per lot, with prices and dates preserved
  • 30+ currencies with FX applied on the trade date
  • Export on every plan, free included, never paywalled
Start Free

Get these by email

One useful investing metric, properly explained. Unsubscribe in one click.