The ZeroMQ plugin for nodeos is publishing all actions and all balance updates to a ZeroMQ PUSH socket.

Here is a set of scripts that receive and process this stream of data, store it to MySQL database, and allow real-time processing and analysis. Also a script is available for accounting reports of all transactions and balances, and it produces the reports in Excel format.

I’ll be glad to provide the data or reports as a paid service, but you can feel free to set up your own infrastructure with this open-source software.