Moneydance creates a duplicate GBP account when importing USD QIF from Trading 212
When importing investment transactions from Trading 212, Moneydance keeps creating a duplicate account and assigning it the wrong currency. My base currency is GBP. My Trading 212 investment account has GBP, USD, and Euros in it. I have set up separate investment accounts for each currency - each handling trades, dividends and cash transactions in that currency.
I download a transactions CSV Trading 212 and convert it to three QIF files: T212_GBP.qif, T212_USD.qif, T212_EUR.qif, each containing transactions in that currency.
However, when I import T212_USD.qif, Moneydance creates an additional account also called “T212 USD”, but with GBP as the currency and spreads the USD transactions between the two - the T212_USD I created with USD as its currency, and a 2nd T212_USD account that MD created with GBP as its currency.
This happens consistently, even if I delete the duplicate and try again.
Is this expected behaviour of the QIF import when the base currency is GBP and the QIF contains USD transactions?
Why does Moneydance create a new GBP account instead of using the existing USD account with the same name?
Am I doing something wrong? (Willing to consider this even though I've been using MD for years, and QIF files for longer.)
Are there any other recommended workflows for importing multi‑currency broker transactions?
Keyboard shortcuts
Generic
| ? | Show this help |
|---|---|
| ESC | Blurs the current field |
Comment Form
| r | Focus the comment reply box |
|---|---|
| ^ + ↩ | Submit the comment |
You can use Command ⌘ instead of Control ^ on Mac
1 Posted by dwg on 16 Apr, 2026 01:31 AM
The QIF format as no concept of exchange rates they are just amounts so the expected behave is that the amounts will be imported in to the account and set to be whatever current the account has been domiciled in, there is no conversiom performed.