Tools

How to Import Your DEGIRO Transactions into Pulse

DEGIRO's transaction export is one of the cleaner ones in the industry — every trade on one row, fees in their own column, and the cash flow already signed. Mapping it onto Pulse's generic import format takes about ten minutes for a full account history.

Step 1 — export from DEGIRO

  1. Log in to DEGIRO in a browser (the export lives on the web app).
  2. In the left sidebar open Inbox → Transactions.
  3. Pick your date range — go back to your first trade for a complete history.
  4. Click Export and choose CSV. You'll get a file called Transactions.csv.

Step 2 — what's in the file

The English-language export has these columns:

DEGIRO columnWhat it holds
Date, TimeTrade date (dd-mm-yyyy) and time
Product, ISINInstrument name and its ISIN
QuantityShares — positive for buys, negative for sells
Price (+ currency)Per-share price in the instrument's own currency
Local value / ValueThe trade's cash value in native / account currency — negative for buys, positive for sells
Transaction and/or third party feesThe fee, as a negative number (older exports name this "Transaction costs")
TotalValue plus fees — the actual cash that moved
Order IDOne order split over several fills shares one ID

Two quirks to know: the currency codes sit in unnamed columns right after each money column, and depending on your account's locale the file may be semicolon-separated with comma decimals — open it in a spreadsheet app and it sorts itself out.

Step 3 — map it onto the Pulse template

Download Pulse's import template and fill it from the DEGIRO columns:

Pulse columnFrom DEGIRO
dateDate (rewrite 04-02-2026 as 2026-02-04)
deal_typeBUY when Quantity is positive, SELL when negative
ticker_symbolThe ticker (look it up from Product/ISIN — DEGIRO doesn't export tickers)
amountQuantity, as a positive number
priceValue (the account-currency trade value, before fees) — it's already signed the way Pulse expects (buys negative, sells positive). Don't use Total here: Total already includes the fee, and the fee goes in its own column
transaction_feeThe fee column, as a positive number
asset_typeSTOCK, ETF or FUND
commentProduct name (optional, but makes review easier)

A worked example — this DEGIRO row:

04-02-2026 · WISDOMTREE PHYSICAL SILVER · 30 shares · Value −2.051,28 EUR · fee −3,00 · Total −2.054,28

becomes this template row (Value in price, the fee separately — Pulse computes the −2,054.28 cash itself):

2026-02-04,BUY,PHAG.L,30,"-2051.28",3.00,ETF,WisdomTree Physical Silver

Deposits and withdrawals live in DEGIRO's separate Account statement export, not in Transactions.csv — add them as CASH rows (deposits positive, withdrawals negative), or enter them by hand in Pulse, which is often quicker for a handful of transfers.

Step 4 — upload

In Pulse open Transactions → Import, drop your filled-in CSV, and review the preview before confirming — every row shows how it was classified, and nothing is written until you confirm.

Bring the whole portfolio acrossImporting keeps your positions, cash and returns up to date automatically. Portfolio tracking is the paid part of Pulse — the backtester and screeners stay free.See what tracking costs