A while back I posted about an idea for a Vote Ranking Algorithm that I thought might help improve post quality and voting behaviour on Steemit. Now as a 'proof of concept' I have built a site to demo the idea and it's live for testing. :)
The new site is accessible at Steemocean.com and should be usable in desktop and mobile devices - though it could do with more optimisation for small screens.
Vote Ranking
This is an early version of the Vote Ranking Algorithm and it currently only runs from a set of data that covers one day on the Steem Blockchain, however, that will change over the coming days as I advance and automate the indexing process.
The date range for the data used by the index ends one week prior to the time that the Steem blockchain is indexed by SteemOcean in order to ensure that only votes are considered for comments/posts which have already paid out - this is to ensure that the SBD value for the vote is known at the time of indexing.
I made a few changes from my initial concept for the algorithm, partially due to the practicalities of converting it into computer code and partially because the maths needed to change to make the resulting data more useful. In early versions, because some whales have drastically more Steem Power than most users, the results were always dominated by the whales and they were top of the ranks even in cases where they self upvoted to a significant degree. Now though I have weighted the various factors so that it is possible to climb up the ranks even without having a huge amount of Steem Power, but since Steem Power is still a factor that effects the value of votes created by an account, you will still need to have more Steem Power to get a higher rank.
Factors that effect your rank are:
- Financial value of the votes you make.
- The amount of votes you give to yourself.
- The number of accounts you vote for in total - a wider spread of accounts results in a higher rank.
By rewarding a higher rank to users who upvote a wide spread of other accounts I intend to promote upvoting of other users to build a more inclusive atmosphere where new users stand a better chance of being noticed and helped.
The ranking is purely for information and have no baring on anything other than as a result of what we decided to do in response to the data.
Removal of bot accounts
I found that since bot accounts make so many votes for so many other accounts that they had an unfair advantage over everyone else and so I removed them from the rankings. You can still view the breakdown of data for bot accounts, they just aren't included when calculating rankings.
Specific Users
I've included a page that lets you view the voting data for specific users here. You can see all of the votes that each user made during the indexed time period and also how they fair in the rank overall - plus the financial payout values for their account for the period too.
Comment on the results
Since the data used for the test version of this system is only from one day, there will be some users not present in the results, but that will change in the near future when the index is updated to cover a longer time period. You can see that the top 200 users for vote rank include some of the familiar names you might expect though. I'd love if you would take a look at the data and see if you can find any errors or things that need to be improved.
My own account varies from being roughly in the middle to slightly above average for vote rank, so I have some way to go to be considered a really 'benevolent' Steemian, but I intend to make sure that only relatively recent data is used so that we all have a chance to improve our ranking without our sordid pasts having to effect us forever - which would be the case if I considered the entire blockchain history.
Current top 10 users in the rankings are:
The future
I intend to use SteemOcean.com as a platform for a variety of tools/services for Steem but in the short term I will be improving and developing the ranking algorithm to be ever more useful.
Any suggestions or comments are welcome - let me know below!
Wishing you well,
Ura Soul

View My Witness Application Here