For Revolut investors

Turn your Revolut investment export into a portfolio you can understand.

Upload the investment CSV you export from Revolut. Review every parsed transaction before it becomes portfolio analytics, FIFO cost basis, and a clearer investment history.

File-based import. Rivethink does not request broker login credentials.

Export Revolut investments.csv Revolut CSV · Investment transactions
Rivethink preview 18 valid rows Review before import
Portfolio $42,350 +$8,450 total P/L
The workflow

Export, upload, preview, understand.

The import is deliberately visible. You see what Rivethink reads from your file before confirming it.

01

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.

02

Upload to the right account

Select the Revolut broker account that owns the transactions, then upload the CSV.

RivethinkUpload transactions
Revolut USD
Revolut investments.csvBrowse
Revolut CSV · Investment transactions
Preview import
03

Review the preview

Check transaction types, ticker currencies, and any row-level validation message before confirming.

Import preview18 valid
DateSymbolTypeStatus
Feb 12, 2026AAPLBUYReady
Mar 06, 2026MSFTSELLReady
Mar 10, 2026NVDABUYReady
Import 18 transactions
04

Review your portfolio

Open the portfolio to see account-scoped FIFO lots, performance, exposure, and transaction context.

PortfolioAll accounts
Portfolio Value$42,350+$312.84 1D
Invested Capital$31,200
Total P/L+$8,450
NVDA24% exposure+18.4%
MSFT19% exposure+12.1%
A small example

From imported rows to a position story.

Rivethink keeps the selected broker account separate from every other account. A sell can only match earlier buys from that same account and stock.

That keeps FIFO cost basis and realized P/L meaningful when you invest through multiple accounts.

Revolut USD · AAPLFIFO example
Feb 12BUY8 shares @ $178.25
Mar 18BUY4 shares @ $184.60
Apr 08SELL5 shares @ $193.40
Open shares7
Average cost$181.88
Realized P/L+$75.75
What the importer uses

Built around the Revolut export.

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.

Questions

Revolut portfolio tracker FAQ

Upload the investment transaction CSV exported from Revolut. Rivethink validates the columns needed for investment buys, sells, supported stock splits, and mergers.

No. Rivethink does not connect to Revolut and does not request broker credentials. The import is based on a CSV file you choose to upload.

Yes. The preview identifies valid and invalid rows individually. You can confirm valid rows while invalid rows are skipped.
Ready when you are

Bring your Revolut portfolio into focus.

Start with the export you already have. Review the preview before anything is imported.