My accountant asked me for a list of transactions on Hive. I searched a bit, but didn't find anything that could help with that, so I wrote a script to create a CSV file.
https://github.com/pharesim/hive_tx_to_csv/

Thanks to @mahdiyari's HAFSQL it's possible to convert VESTS to HP using the ratio at the time, which was the biggest issue in this project. It's all simple and straight forward, all you need is python with beem and pandas.
Download the file, edit the parameters on top with the account you want to get the data for and the start and end date. Be aware that it can take a long time to run, as it has to iterate through all transactions in the specified timeframe. The preset is hbdstabilizer with about 1700 transactions in one day, which takes a little over 2 minutes on my system. Getting a year's worth of data for my own account took about 4 hours. If you're not a witness it'll probably be a lot quicker.
First I thought about creating a paid service, but free is better ;) Please open a ticket or comment here if you encounter any issues.
Enjoy, and if you consider my work useful please drop me a witness vote!