I have adapted the previous Financial Accounts Tool to create a new reporting tool which recreates historic balances for your STEEM, SBD and VESTS accounts. From this it also calculates the capital gains/losses for each of these asset pools.

http://www.steemreports.com/accounts-reporting-tool/
Please remember that this data may not be totally accurate. It is subject to some limitations in data collection and possibly errors or omissions. I suggest you carry out your own checks to ensure you are happy that your records present a true reflection of your financial position.
We will not be held responsible for the use or misuse of the data produced by this tool.
The most notable limitations I am aware of are:
- No data is available for prior to January 2017.
- The tool assumes the vests to steem rates change linearly over time as an approximation, but this isn't quite the case in practice.
- The currency conversion rates used are hourly averages until December 2017, and thereafter minutely averages.
- If you have too many transactions on your account, the report may not cover the range requested (so as not to overload servers)
I hope to improve this tool soon to allow transactions to be manually selected and excluded from the report, and also to include an income summary. If you have any other suggestions on how this report can be improved, as always, I'd be pleased to hear from you! :)