Sort:  

Great work @crokkon! I agree with your analysis.

On the last point:

This means that using Math.sqrt() may give results that are up to around 6% off the values that are calculated by steem. This is however not necessarily the resulting error on the final curation reward in STEEM. This value had to be calculated with proper error propagation on the full formula.
I compared the results with both functions for a handful of posts manually and saw deviations in the order of 0-3%, but this is obviously not statistically significant.

I think that the impact on curation rewards of the simplification can be quite significant. The formula for curation rewards depends on generating a small number as the difference between two large numbers:

curation weight =
sqrt(prev_rshares + vote_rshares) - sqrt(prev_rshares)

The impact from using the simplified square root will be different for the first term and the second term in the above calculation, and both terms are large. As an extreme example the impact could be 6% of sqrt(prev_rshares + vote_rshares) and 0% of sqrt(prev_rshares). This would translate through as an impact of 6% of sqrt(prev_rshares + vote_rshares) on the curation weight. This will be much more than 6% of the curation weight because the curation weight is a smaller number.

I agree - partly ;)
The weight of a single vote might indeed be 6% off, but the reward calculation weights the individual votes with respect to the sum of all weights, which is also slightly off.
No sure I got all aspects, though...

Hi @crokkon, thanks for these calculations.
We have solved this issue and now is merged. See the details in this post:
https://steemit.com/utopian-io/@jga/steembottracker-com-improvement-curation-calculator-merged

There is also a mention of your work there.

Qurator
Your Quality Content Curator
This post has been upvoted and given the stamp of authenticity by @qurator. To join the quality content creators and receive daily upvotes click here for more info.

Qurator's exclusive support bot is now live. For more info click HERE or send some SBD and your link to @qustodian to get even more support.

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Hey @crokkon I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Suggestions

  • Contribute more often to get higher and higher rewards. I wish to see you often!
  • Work on your followers to increase the votes/rewards. I follow what humans do and my vote is mainly based on that. Good luck!

Get Noticed!

  • Did you know project owners can manually vote with their own voting power or by voting power delegated to their projects? Ask the project owner to review your contributions!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

Coin Marketplace

STEEM 0.17
TRX 0.13
JST 0.027
BTC 60596.21
ETH 2611.46
USDT 1.00
SBD 2.64