I am currently a foreign resident. When I buy or sell a US security I do it through my bank, who use an American brokerage to do the transaction. On my 1099 forms the buy and sell prices include the transaction fees. However, my bank adds a transaction fee as well, thereby increasing my actual costs and decreasing my actual proceeds.
When I file my tax reports, if I use the 1099 values for cost and proceeds I seem to have made less of a profit (or more of a loss) than I actually did. But if I take into account my bank fees, to show my actual gain/loss the 1099 numbers reported to the IRS will not match, and they may come screaming after me.
Is there any good way to handle this?