Voting script - reward rate correction

in #python3 years ago

In my previous post I mentioned that the curation rewards obtained by the simple voting script I made where ~0.47 during the first week but this was wrong. The voting script started running 14 days ago and given that it votes on recent posts, the rewards would be received 7 days later, meaning 7 days ago (14-7) and then to check a week of rewards I would need to take the following 7 days since the seventh day, meaning from 7 days ago up to today.

voting script starts -----> 7 days later -> first rewards ----> 14 days later -> 1 full week of rewards due to voting script

So looking at the curation rewards using beempy I get 1.11HP for the last 7 days.

image.png

My Hive Power during these 7 days ranged was in average ~784HP. This means a reward rate of 100*1.11/784 = 0.14% per week. If we compound this to 52 weeks (1 year), we get a APY of 7.63% (APR = 7.4%). In 5 days we'll have an idea of the difference in yield using the updated script. However, there are different accounts I have followed with first and the updated script so this difference could be biased due to that.

Also i wanted to point out that this depends a lot on what accounts you are following. Some accounts posts can't offer you a decent reward because sometimes whales vote automatically within a few minutes. It is with accounts that don't receive the large votes immediately that this works best.

So for the next update I am using @hivesql to explore posts and votes. HiveSQL is a great project by Arcange, who is also a witness. I recommend to vote for they as witness and also to vote for HiveSQL funding proposal to keep it very low cost (it is not free because you have to pay an initial fee of 1HBD but after that it has no costs unless it stops being funded by Hive proposals system).