[GNC] How to enter stock trade in a foreign currency

Arman Schwarz armanschwarz at gmail.com
Fri Jun 6 20:28:13 EDT 2025


I'm trying to register a sale of stock denominated in USD but I'm having
trouble.

Here's what I'm doing:

1) Go into my stock account, e.g. TSLA, and enter a transaction with the
"Sell" action, with "Shares" populated with 50, "Price" with 365. This
immediately creates the following splits:

- Imbalance-AUD (Buy: 18250)
- Trading:NASDAQ:TSLA (Shares: -50, Price: 365, Buy: 18250)
- Assets:Shares:TSLA (Shares: -50, Price: 365, Sell: 18250)
- Trading:CURRENCY:AUD (Sell: 18250)

This is somewhat correct, except that the currency is wrong, since I sold
the stock in USD. Trying to change the currency to USD just flips it back
to AUD. I also tried creating a new split with Trading:CURRENCY:USD and
Sell=18250 but as soon as I hit enter it disappears.

So gnucash clearly wants this transaction to be in AUD. How am I suppose to
register USD trades?

Thanks in advance!


More information about the gnucash-user mailing list