yourfinance
Download

Imports

Bring your positions in. Nothing is guessed.

Import your broker's CSV or the yourfinance template. The preview reads the file on your computer, labels every row, and asks you for anything the file cannot say exactly. Nothing is written until you confirm.

The Import screen: download the template or the history template, or choose a CSV to preview, demo data

How it works

What yourfinance keeps track of

  1. A preview before anything is written

    Every row is labelled valid, duplicate, invalid or needs input, with the exact reason. The file is read on your computer and no record is written.

  2. It asks instead of guessing

    A field the file cannot give exactly, such as the ticker on a DEGIRO or Trade Republic row, is asked for inline. A suggestion is labelled a guess and is never imported until you type the value.

  3. All or nothing

    Confirming writes every valid row as one transaction with one audit record. If any step fails, every row rolls back, and importing the same file again returns the first import's audit.

  4. Full history from the history template

    Share buys, calls and puts, buy-to-close, expiry, assignment and call-away, with dates, fees and partial quantities, replayed in date order. An earlier event is never slipped into the middle of a position's history.

  5. Connectors use the same preview

    Pro's read-only connectors fetch from your broker into this same preview. Nothing is recorded until you confirm, and no order is ever placed.

What each file brings in

Broker files bring in your current positions. Only the yourfinance history template replays past events.

SourceThe fileWhat it brings inWhat the preview may ask you for
yourfinance templateTen columns, one position per rowShares, raw basis and fees, and one open call or putNothing: every column is explicit
yourfinance history templateOne row per eventEvery recorded event, with dates, fees and option referencesAn option's type, strike, expiry or multiplier when it is missing
IBKRActivity statement or Flex exportOpen positions: shares and short optionsA ticker it cannot read, or a missing commission
DEGIROTransactions export, in English, Dutch or GermanCurrent positions, netted from the transactionsThe ticker of every share row: DEGIRO names the product, not the ticker
Trading 212History export (Invest and ISA)Current share positions; Trading 212 has no optionsA missing ticker, or a whole-share count when the net is fractional
Trade RepublicTransactions exportCurrent share positionsThe ticker of every position (the export has none), and a whole-share count for savings plans

Scalable Capital is not supported. yourfinance ships a broker adapter only once it is tested on a real export, and none could be sourced yet. Until then, the yourfinance template works from any spreadsheet. To help, send a real export with the amounts changed through the feedback form.

Questions

Questions about this

Does importing connect to my broker?

No. A CSV import reads a file you saved. Only Pro's connectors fetch from a broker: read-only, with keys you create, and only when you press refresh.

Will my past premium come in as realized?

No. A broker's current positions come in as they stand: share cost as raw basis, and the credit of an open option as open premium. Nothing is described as past realized P&L; for your history, use the history template.

What happens to a row it cannot read?

It stays out, marked invalid or needs input with the reason, and the valid rows are not blocked. Fill in the value in the preview, or fix the file, and preview again.

Can I import the same file twice?

Yes, safely. An identical import returns the first import's audit instead of creating another position, and an event already recorded is shown as a duplicate and skipped.

My broker is not listed. What now?

Use the yourfinance template: ten columns that any spreadsheet can fill from your broker's positions view. Download it in the app under Import.