[GNC] asset discrepancy in change of year

Andrea Borgia andrea at borgia.bo.it
Sat Apr 17 11:01:50 EDT 2021


Il 11/04/21 18:41, John Ralls ha scritto:


> You may be confusing "recognized gains" and "realized gains". A realized gain (or loss) is the change in value between a buy and a sell transaction. In contrast an unrealized gain is the change in the value of an asset that you  still own. If you update prices in GnuCash then you can display the value of your assets at the latest price on the Accounts page and in various reports if you select "latest" as the price source. A recognized gain is a realized gain that you've correctly recorded with a pair of splits. A balance in a trading account indicates that you have unrecognized realized gains.

If I still hold all of the assets across year end, the trading account 
balance is most definitely pointing to unrealized gains only; in this 
context, what's the point in booking a split simply to recognize a gain 
which is not even realized?

Of course, the moment I sell some shares and hopefully make a profit I 
will have to record it explicitly.

But for the moment, that is for closing 2020, I think I'll use the 
trading account balance as a quick shortcut :)



> Your statement about recalculating the initial capital each year suggests marking to market, that is creating a transaction that recognizes the unrealized gain at the end of the year, changing the basis of the stocks. That's generally required only of banks and investment companies and it has substantial tax consequences. You should do so only with the advice and guidance of a locally-licensed accountant or tax advisor.

AFAIK in my case it has basically no tax consequences because:

1) my employer acts as a tax proxy: whatever sum the ministry of finance 
has to give back after tax declaration flows through them.

2) the bank handles taxes on capital gains: this actually happened to my 
father, the CG tax was directly debited with the sale.



> The problem described in the bug report is that even those trading account balances don't tell the whole story because they don't convert your USD realized gains to EUR and recognize the gain/loss on converting USD->EUR. As long as the amounts are small enough to not concern your tax authorities the discrepancy is somewhat academic, but if the amounts aren't small you should get professional advice about how to handle it.

John, I appreciate your care in pointing out that I need professional 
assistance tailored to my tax jurisdiction but, to the best of my 
knowledge, how I record stuff in gnucash has no effect on my taxes: I 
don't get to calculate those, only to record the amounts. Clearly, the 
moment this changes I'll have to be more rigorous, just not now.


This whole discussion had an unexpected side effect: after years of 
working with SAP (as a programmer) I finally understood why the 
accounting tables have two separate amount fields, DMBTR (amount in 
document currency, saved in another field) and WRBTR (amount in company 
currency). This way the exchange rate for each transaction is implicitly 
recorded, allowing for proper recognition of forex gains & losses.


Andrea.




More information about the gnucash-user mailing list