You looking for some kind of recognition is not a good look mate. People vote witnesses all the time, they don't need to make announcements about it and then complain and then call them out for not bowing and saying thank you for it.
I explained why I voted because I am voting as part of a proxy chain who want the votes to go to witnesses who support free speech in specific ways. I have no idea what you are talking about regarding 'calling out' or 'not saying thankyou' as nothing I have said in this thread or any other is relevant to those ideas.
Which is according to some report you have faith in.
It's according to a report that I coded. If it's wrong then people are welcome to correct me. The report is based on HiveSQL data.
You can see the summary of the numbers I am referencing here.
The last 7 days of posts received a total of 2078572 upvotes & 18174 downvotes.
The 5000 largest downvotes (with a total value of $10887 HBD) were processed.
These downvotes are equal in value to 3.5% of the $306912 HBD value of the pending rewards pool for posts.
By all means show any errors there may be in there, I welcome corrections.
You have missed the point of this again and your numbers are irrelevant.
As said, for Hive to be returned to the pool from down votes, it has to remove upvotes. If a post is voted to 10 dollars and has 1000 dollars of downvotes on it, 10 dollars worth of Hive is returned to the pool, not 1000.
For example, if I downvote your comment here 10 dollars - it returnsnothing to the pool as it has no votes on it.
Go back and rework your code to actually look at what has been removed, because counting the size of downvotes informs nothing.
You are correct that the downvotes remove nothing unless there is something to remove from their targeted post, yes. However, in my experience, the downvotes are not cast on posts where they will have no effect and the handful of largest downvoters are careful to adjust their downvotes to ensure that they don't waste their downvote pool achieving nothing. The net result is that from what I have seen, most downvotes do reduce payouts.
I am happy to adjust the code to be more accurate and to take into account actual reductions in the way you are highlighting, no problem.
That is the current rewards fund.
I am quite sure that your calculations are wrong. PArt of the reason is that you are only calculating half of the value - so, you are saying that the vote is worth for example "100", but forgetting that a post reward is calculated in HBD AND HIVE. This is important - but if you don't understand why, you probably aren't going to get your calculations right next time either.
As far as I am aware, from my study of the global parameters on the blockchain - based on various sources of documentation (none of which are verbose or totally clear) - the figure you have pasted here is for the total rewards fund, including the inflation that goes to the worker proposals and witnesses.
The figure I have used is the one labelled 'pending rewarded vesting' which I have then split according to the percentage in the global params that denotes how much is awarded only to authors of content. I am open to being wrong in my use of these parameters because I have never seen them fully documented anywhere in a way that leaves nothing to the imagination - but I am not seeing that demonstrated in your comments here.