statistic for the user
Using Jamroom
You might be able to get a lot of that stuff with the {jrCore_list} call with a search1 to limit it to the profile_id your after.
Perhaps put a new page in your site at:
site.com/my_stats
then use the user's profile id from the $_user array to get data specific to the artist.
$_user._profile_id is the profile_id of the user looking at the screen.
So something like
{jrCore_list module="jrAudio" search1="profile_id = `$_user._profile_id`" chart_field="audio_file_stream_count" chart_days="7"}"Advanced Charts"
http://www.jamroom.net/the-jamroom-network/documentation/modules/274/advanced-charts
That would produce
{$item.chart_direction}
{$item.chart_change}
{$item.chart_new_entry}
{$item.chart_position}Might be able to use that to get what your after. I haven't done what your trying to do, so just trying to provide some insite into how I would start to approach the problem.
If that failed, then I would build a custom module to be able to use the jrCore_db_search_items() function to get the data necessary, then use a custom smarty function to get the data to the template:
"Defining your own smarty function"
https://www.jamroom.net/the-jamroom-network/documentation/development/1569/defining-your-own-smarty-function