Guide

Scalable Capital: exporting your portfolio as CSV

The native transaction export, every column explained, the edge cases — and what the Baader migration means for your history.

Last updated: 22 July 2026 · By The Acutic Research Team

Scalable Capital has offered a native CSV transaction export since late 2024 — putting it a step ahead of the neobroker reputation for guarding data. The situation still needs a map, though: the export lives in the web client area, not in the app. It launched as a feature of the paid tiers. It produces English column names with semicolons as separators. And since the platform moved off Baader Bank in December 2025, the question “how do I get my history?” has two answers — one for the time after, one for the time before. This guide sorts it out, as of July 2026.

What Scalable exports natively — and what it does not

There is exactly one structured native export: the transaction CSV. Scalable announced it on 12 December 2024 as a feature for PRIME and PRIME+ accounts — “export all transactions in the broker, with just 2 clicks” (product news, 12 December 2024). The current Scalable FAQ (retrieved July 2026) documents the “Export CSV” button without mentioning a tier; third-party import guides from spring 2026 — for instance Parqet's guide of 26 April 2026 — still describe it as a PRIME feature. If the button is missing from your client area, the account tier is the most likely explanation; on the FREE broker, the per-trade PDFs are the documented route (more below).

What does not exist: a native holdings export — a CSV of current positions with share counts and cost basis. The transaction history contains that information implicitly (sum every acquisition and disposal and you know the position), but the client area offers no such file. The most reliable evidence for the gap: community scripts exist to fill it.

That brokers offer such exports at all is not a courtesy but the everyday form of a legal right: under Article 20 GDPR, EU customers are entitled to receive the data they provided to a service in a structured, commonly used, machine-readable format. A transaction CSV is exactly that — and the reason the details are worth understanding: whoever understands the file owns their own account history rather than merely having access to it.

The move away from Baader Bank — why it matters for exports

For years, Baader Bank ran the Scalable custody accounts. That ended in the fourth quarter of 2025: on 5 and 6 December 2025 Scalable technically transferred all holdings onto its own banking platform, and the old Baader accounts including cash accounts were closed (Broker-Test.at, 20 December 2025). Since 18 December 2025 the app's mailbox has carried a KPMG-prepared report listing every transferred security with its tax-relevant acquisition cost, calculated by the weighted-average method.

For data exports this means: the client area this guide describes is the new Scalable platform. Anyone who needs a gapless, document-grade history across December 2025 works from two sources — the transaction CSV and settlement notes of the new platform for the time after, and the Baader-era documents (settlement notes, account statements, the KPMG report) for the time before. After a first import, one reconciliation is worth the ten minutes: do the tracker's share counts and cost bases match the KPMG report?

Step by step: the CSV export on the web

The path runs through the browser. The app shows the same transaction list and filters; the FAQ documents the export button for the web client area:

  1. Log in in the browser at scalable.capital and open the Broker.
  2. Open the “Transactions” tab. This is the complete booking list: orders, savings-plan executions, distributions, deposits and withdrawals, fees, taxes, interest, security transfers and corporate actions.
  3. Filter, if you want to. The FAQ documents three filters — date (“Last 7 days”, “Last 30 days”, “Last 365 days” or a custom range), transaction type and status — plus narrowing to a single ISIN and a free-text search.
  4. Click “Export CSV”. What the filter shows is what exports — a selection or the entire history.
The CSV export in four stepsFour connected steps: log in in the browser, open the Transactions tab in the client area, filter by period, type, status or ISIN, then download the file via the Export CSV button.The CSV export in four steps1Log inscalable.capital in the browser2Broker → Transactionstab in the client area3Filterperiod · type · status · ISIN4“Export CSV”a selection or everythingThe export covers the broker’s securities, cash and crypto bookings — filtered or complete.
Menu path of the transaction export in the web client area, as documented in the Scalable FAQ. Path last verified July 2026.

The structure of the export file

The file is semicolon-separated with English column names. The header documented in the Portfolio Performance forum import thread reads: date;time;status;reference;description;assetType;type;isin;shares;price;amount;fee;tax;currency. One row per booking; the table explains what each field carries.

The columns of the export file

ColumnWhat it means
date · timeDate and time of the booking — one row per event.
statusExecution status of the row: Executed, Pending, Cancelled, Expired or Rejected. Analyses should count the Executed rows.
referenceUnique reference of the booking — useful for spotting duplicates on import.
descriptionPlain-text description of the event, usually the security’s name.
assetTypeAsset class of the booking — security, crypto, or a pure cash movement.
typeEvent type of the row: an order (acquisition or disposal), a savings-plan execution, a distribution, a deposit or withdrawal, a fee, a tax booking, interest, a security transfer, a corporate action.
isinISIN of the instrument; empty for pure cash movements.
shares · priceNumber of units and execution price per unit on securities rows.
amountBooked amount of the row — gross by design: fees and taxes sit next to it in their own columns (see edge cases).
fee · taxFees and withheld taxes of the booking as separate amounts.
currencyCurrency of the amount. There is no separate exchange-rate column.
Column header of the transaction CSV (semicolon-separated, English field names), as documented in the Portfolio Performance forum import thread; as of July 2026. Exact labels can shift between platform versions.

To look inside before importing, use a plain-text editor or a spreadsheet's import wizard rather than double-clicking. Applications that assume comma separators or German number formats can mangle semicolons, dates and decimal points on a direct open. The wizard route sets encoding and separator explicitly — and leaves the original untouched.

Edge cases: savings plans, taxes, fees

  • The amount is gross by design. The most conspicuous quirk, documented in the Portfolio Performance forum: a row's amount is stated before deducting the taxes shown next to it. A tool that reads amount as net and then subtracts tax again double-counts. After importing, check one distribution against its PDF settlement note — that reveals how your tool interprets the columns.
  • Savings-plan executions arrive row by row. Every execution is its own booking with its own price. Three years of an ETF savings plan mean dozens of rows for one position — correct, but plenty.
  • Fees appear in two shapes. There are fee rows as their own transaction type, and the fee column on order rows. Cost totals need both sources — counting each booking once.
  • Tax rows are bookings, not a tax return. The tax amounts document what the broker withheld per event. The authoritative annual view is the tax certificate (next section).
  • Filter out cancelled rows. The status filter knows Executed, Pending, Cancelled, Expired and Rejected. Only Executed rows belong in an analysis; an unfiltered export needs the status column respected downstream.
  • No exchange-rate column. The file states amount and currency but no conversion rate. Tools that convert foreign-currency amounts bring their own rate source.

The alternative: per-trade PDFs

Independent of account tier, Scalable produces a settlement note PDF for every securities transaction — per the FAQ typically within 48 hours of execution — and sends monthly account statements. Those documents are the legally authoritative record; the CSV is the machine-readable convenience layer on top. Several trackers import the Scalable PDFs directly, which makes the PDF route the workable path for FREE accounts: collect the documents, upload them in a batch, done. The price is manual labour — one PDF per transaction instead of one file for everything.

Tax certificates: what the documents are

Beyond CSV and settlement notes, Scalable provides annual tax documents — and because of the Baader migration, tax year 2025 is a special case. The Scalable FAQ on tax certificates (retrieved July 2026) lays it out: for the new Scalable account, the certificate arrives electronically in the mailbox — for 2025, by the end of April 2026. For the former Baader account, Baader Bank issues its own certificate covering the tax-relevant events that happened there, announced for the end of May 2026 — delivered to the Scalable mailbox, the Baader client portal or by post, depending on the constellation. Anyone with activity on both platforms in 2025 therefore receives two certificates that together describe the year. A tax certificate documents the amounts the broker withheld and their assessment bases; the transaction CSV is no substitute for it — it is the tool for tracking and analysis. (General information, not tax guidance.)

Three checks after the first import

An import is only as reliable as its reconciliation. Three checks, together about ten minutes of work against a second source:

  1. Completeness. Do the first and last bookings in the file match the period you chose? Does every position in the account appear in the file? A filter set too narrowly shows up immediately here — only what the filter displays gets exported.
  2. Positions against the KPMG report. For every account that went through the December 2025 migration: compare share counts and tax acquisition costs per position with the transfer report in the mailbox. Differences almost always point at Baader-era bookings the CSV does not carry.
  3. One distribution against its settlement note. Compare gross, tax and net of a single distribution with the PDF note. That settles how your tool interprets the gross amount field — the file's most common source of error.

Importing into trackers and analysis tools

Portfolio Performance reads the file through its CSV importer; since May 2026 the forum describes a built-in Scalable template under Import → Templates that handles the column mapping. Manual mappers save the mapping as a template after the first import — and verify the gross interpretation of the amount field against a single distribution. Parqet imports either the CSV or the PDF notes. From there, the standard broker-import recipe applies: export the maximum history once, reconcile share counts and one year's distribution total against second sources — for 2025, the KPMG report and the two tax certificates — and afterwards only export the period since the last run.

Acutic's CSV portfolio import works from a simple holdings template — symbol, share count, average cost. The transaction CSV contains every number needed to fill it, and the ISIN column makes the mapping unambiguous. What the analysis layer does with an imported portfolio — weights, concentration, per-position quality scores — is described on the features page.

FAQ

Does the FREE broker have the CSV export? It launched in December 2024 explicitly for PRIME and PRIME+. As of July 2026 the official FAQ no longer states a tier restriction, while third-party guides from spring 2026 still list it as a PRIME feature. The reliable test is your own client area: either the button is there — or the PDF route is the documented way out.

How far back does the CSV reach? With a custom date range, the entire history kept in the client area exports. The document-grade boundary is the platform migration of December 2025: for the Baader era, settlement notes, statements and the KPMG report are the authoritative sources.

Why are the column names English? The platform names its data fields in English regardless of the client area's language. Import tools do not mind; for manual analysis, the table above translates.

Does the export work in the app? The app shows the transaction list and filters. The FAQ documents the export button for the web client area — as of July 2026, the browser is the dependable way to the file.

Are crypto transactions included? The broker's transaction list carries crypto bookings, and the assetType column keeps them distinguishable in the file.

How often do people re-export? The CSV is a snapshot, not a sync. A common pattern is a monthly or quarterly export covering only the period since the last one, plus one archived full-history export. Keep the originals unmodified — that preserves the ability to re-import from scratch at any time.

Further reading: Trade Republic CSV export: the 2026 guide — the same job at the biggest rival — and exporting from Interactive Brokers with Flex Queries — the other end of the export spectrum. Create free account.

Acutic provides investment research and educational analysis under MAR Art. 20 / § 85 WpHG. Acutic does not provide investment advice (Anlageberatung per § 1 Abs. 1a S. 2 Nr. 1a KWG / Art. 4(1)(4) MiFID II), portfolio management, or any other licensed investment service. No content in this article constitutes a personal recommendation.