Export from Revolut
Download the investment transaction CSV from the Revolut app.
Revolut CSV import
Upload the Account statement CSV downloaded from the Revolut app: Invest > Documents > Broker account > Account statement > CSV
| Date | Ticker | Type | Quantity | Price per share | Total Amount | Currency |
|---|---|---|---|---|---|---|
| 2021-10-14T10:28:43Z | NVDA | BUY - MARKET | 2 | USD 50.56 | USD 101.12 | USD |
| 2021-11-18T15:40:10Z | AAPL | SELL - MARKET | 1 | USD 151.20 | USD 151.20 | USD |
| 2024-06-17T07:44:52Z | SPCE | STOCK SPLIT | -5.70525065 | blank | USD 0 | USD |
| 2025-03-04T12:54:42Z | MTTR | MERGER - STOCK | -1 | blank | USD 0 | USD |
| 2025-03-04T12:54:42Z | MTTR | MERGER - CASH | blank | blank | USD 5.50 | USD |
| 2025-03-04T12:54:42Z | CSGP | MERGER - STOCK | 0.07104 | blank | USD 0 | USD |
Show all instructions Show fewer instructions
The Revolut CSV must include the operations columns: Date, Ticker, Type, Quantity, Price per share, Currency. Total Amount is optional. Other columns are ignored.
Type column supports: BUY - MARKET, SELL - MARKET, STOCK SPLIT, MERGER - STOCK, and MERGER - CASH rows. Other types are marked invalid and skipped.
Price per share provides the transaction price and currency.
Total Amount, when present, provides the broker amount and its currency. Its ISO currency must match the selected broker account currency.
Price currency is inferred from the ticker: no suffix or .US means USD; supported European suffixes .AS, .BE, .DE, .FR, .HE, .IR, .LS, .MC, .MI, .PA, .VI mean EUR. The Price per share and Currency values must match that currency. Other ticker suffixes are marked invalid and skipped.
blank means an empty CSV cell. Merger rows must include both the outgoing and incoming stock at the same timestamp. All Total Amount values in this example use a USD broker account.