I am quite sure this has been asked before in one form or another but it is still not quite clear to me.
Consider this situation. I have securities with broker-1. With them, i also have cash accounts in EUR and say USD. My “primary” (this is my denomination as in how, I deposit money to my broker) currency is EUR. If I want to buy stocks in USD, I convert from EUR account at the broker to the USD account and use the USD amount to buy stocks. The stocks are then displayed at the broker in USD.
In PP, i setup securities account in EUR (call sec_broker1_EUR) and a reference account in EUR (dep_broker1_EUR). But I am not sure how to setup the multicurrency system. I think that I need a deposit account in USD (say dep_broker1_USD) but I am not sure how to add USD securities. I can think of two options:
This one I think i saw here or in help. Basically, the stock is purchased in USD but it is saved into the security account in EUR. This would however mean that it is reported and treated as if it was in EUR.
I would need to create another security account in USD and connect it to USD deposit account. What bothers me here is that it looks like two separate accounts and I do not know if this is the correct way to go. Also, for example, if I want to see the total performance, would the assets in the USD securities account be converted to EUR?
As securities in general, think about of a further option. The currency per security is associated with the historical quote prices. You setup cash accounts per each currency. You’re buy/sell from those cash account, matching your designated currency, buy/sell the securities regardless their currency and assign them to any deposit accounts you’ve.
This is very helpful, thank you. Is there any way of adjusting the Flex Query import from IB to reflect the EUR, USD, GBP deposits? My IB account is in USD, I deposit in EUR or USD, then convert to EURUSD, EURGBP, EURCHF, EURSEK, but the IB Import doesn’t reflect the FX changes, it reflects the deposit on the day it was made as USD. I have no SEK, GBP or EUR balances showing in PP. Do I need to adjust that all by hand? Thanks for your insights!
You need to create your security in the currency that matches the exchange you buy it on. Then when you purchase the security there is an exchange of currency associated with the purchase. I have a few accounts in which I can only hold GBP, but can buy in USD, CAD, etc. Any buying or selling is accompanied with a simultaneous conversion to or from GBP. These accounts are easy to manage as they only ever hold GBP.
However I have a IBKR in which I can hold multiple currencies. What you have to do in this case is have IBKR deposit accounts for each currency you hold. As an example if I sell a USD stock and settle in USD then the transaction goes back to the USD deposit account. If I then later convert USD to GBP it’s a transfer between IBKR deposit accounts with a forex exchange. This mirrors what I see on my IBKR account.