Utilize your financial knowledge, give your answer or opinion to the input question or subject . Answer format is not limited.

Using GnuCash for accurate cost basis calculation for foreign investments (CAD primary currency)
You would need to use Trading Accounts. You can enable this, File->Properties->Account settings tab, and check Use Trading Accounts. For more details see the following site: http://wiki.gnucash.org/wiki/Trading_Accounts