After tidying up the code a bit and playing with the calculations, I rolled out the "Social Insights" feature of steem.supply this morning.
As you can see in the screenshot above you can now see who are the most influential (or the "heaviest") supporters, and also who are the ones who are voting you the most (or the "most loyal").
A word about how the supporters "stake weight" is calculated. Each vote, for each post, carry a special metric called "weight", which is - to my knowledge - determined in rapport with the specific post. In other words, "weight" determines how big is the impact of a specific vote for a specific post, regardless of the voting power and weight of the voter. So if a whale is voting with just 1%, the weight for that post may be equal or less than a weight of a dolphin vote with, let's say, 80% voting power. Again, this is how I interpret this metric, if anyone knows differently, please correct me. So, this "weight" is summed up across all votes, to give the total weight, and then individually, for each voter. In the end, a percentage is calculated and the results are ordered descending. That's the reason you will never get 100% when adding the stake weight, but more.
Other features:
- the results are filtering out your own votes, so even if you're upsteeming your own posts, your account won't be listed here.
- the total number of voter for that specific window (past 7 days, that is) is displayed at the bottom
As always, looking forward to your opinions, feedback, criticism and suggestions.
I'm a serial entrepreneur, blogger and ultrarunner. You can find me mainly on my blog at Dragos Roua where I write about productivity, business, relationships and running. Here on Steemit you may stay updated by following me @dragosroua.

https://steemit.com/~witnesses
If you're new to Steemit, you may find these articles relevant (that's also part of my witness activity to support new members of the platform):