trades.csv is an accurate record as to my knowledge.

However it is based on the trade profit retrieved from the broker's API, not on the FXCM account statement. Differences between the two may be due to account currency conversion or similar effects, but those differences should be very small.