Danke für die Überlegungen mit der Überschrift! Ich kann da aus Platzgründen nicht viel ändern, aber solche Popup-Tipps kommen auf jeden Fall rein ;)
1. Das hast du sehr gut beobachtet :) Es liegt vermutlich daran, dass die angezeigten Werte durch Rundungsdifferenzen leicht abweichen können. Wenn man in deinem Beispiel die 1000.01 (100%) / 69.55 (%) rechnet, sollte man auf 14.29 kommen, aber tatsächlich sind es 14.3782... Das war mir auch schon mal aufgefallen und ich bin mir immer noch nicht sicher, ob auf Steem(it) mit bereits gerundeten Werten weitergerechnet wird (ich vermute es, auch wenn es unlogisch klingt).
Interessant ist auch, dass der "Current Median Price" unter "Steem Info", der für die Berechnungen herangezogen wird, grundsätzlich weniger Nachkommastellen aufweist als der "Market Price"... ^^ Ich weiß noch, dass ich am Anfang meine Berechnungen ändern musste, weil sie zu genau waren und nicht immer mit dem Vote-Wert auf Steemit übereinstimmten :)
Ich werde trotzdem mal schauen, ob ich dazu noch etwas herausfinden kann, denn auch wenn es nur bei mehreren Millionen SP zu spürbaren Abweichungen kommt, interessiert mich das schon, ob ich das genauer anzeigen könnte.
2. Die 2% gehen, wie du schon vermutet hast, immer vom aktuellen Prozentwert ab. Man verliert zwar nicht immer gleich viel % der VP beim "Entladen", aber das "Laden" der VP passiert immer in gleichgroßen Schritten (auf 100% gerechnet). Also 20% pro Tag erholt sich die Power wieder, ganz egal, ob man nur noch 40% oder 70% hat.
Vielen Dank für deine Mühe und deine Genauigkeit! Genau so wünscht man sich das als Entwickler ohne Testabteilung ;) Ich schaue mal, ob ich da was machen kann...
PS an @double-u: Ist es dir mittlerweile schon mal passiert, dass der vorhergesagte Vote-Wert nicht mit dem tatsächlichen auf Steemit übereinstimmte? Wäre nett von dir, wenn du das mal für ein paar Tage ab und zu beobachten könntest. Ich kann das mit meiner SP schwer prüfen, aber bisher stimmte es immer :)
LG, Chiller
Lieber Chiller,
so genau hab' ich das nicht beachtet; aber ich werde es auf deinen Wunsch hin nun mal beobachten.
Lieben Gruß, @double-u
Ich habe @mundharmonika gerade nochmal geantwortet und es ist tatsächlich ein Bug bei der Berechnung von Vote-Werten mit < 5% Gewichtung reingekommen.
Ich werde mich dann erstmal schnell daransetzen...
Schönen Abend noch! Morgen bin ich wieder unterwegs, weißt ja, aber melde mich wieder, sobald ich den Tag hinter mir habe ;)
LG, Chiller
Ich wünsch' dir - auch leider ohne uns - ;-) einen schönen Sonntag, mein Lieber!
PS:
Vote-Wert-Vorhersage von deinem Tool: $0.73
Vote-Wert nach dem Klick: $0.73
Ich wollte eigentlich auf was anderes hinaus. Schau bitte nochmal auf meinen Screenshot bei den Voting Values. Die Anzeige ist insgesamt inkonsistent, da bei 100 % die 1.000 $ stehen und bei den anderen %-Stufen die dementsprechenden Teile von 1.000 $, ausser bei der 1-%-Stufe! Und das hatte ich wie erwähnt auch schon bei anderen %-Stufen, nur nicht so stark abweichend.
Heisst das, dass ich bei 85 % um 1,7 % runterkomme und bei 45 % um 0,9 %, also immer linear 2 % von der aktuellen Voting Power und nicht linear 2 absolute % bis 80 % und dann irgendwie degressiv bei unter 80 %, wie ich mir das dachte? Dann wird meine Rechnung, die 36,75 $ ergibt, wohl eher nicht stimmen?
Jetzt sehe ich, was du meinst und du hast wirklich recht! Vielen Dank für den Tipp! Ich habe mehrere Tage gebraucht, bis ich die richtige Formel für die Berechnung herausgefunden hatte und ich habe bisher keinen Vote auf Steemit gesehen, wo sie nicht exakt gestimmt hat, aber irgendetwas muss ich in den letzten Wochen geändert haben, wodurch die Werte < 5% nicht mehr genau berechnet werden. Sieht nach einem Problem mit Integer-Konvertierung aus. Das muss ich jetzt unbedingt lösen...
Den Betrag für Rewards zu berechnen, ist so eine Sache für sich, aber ich habe jetzt nicht die Zeit dafür, das genau zu prüfen. An sich sieht deine Rechnung schon sehr gut aus und wenn ich die Zeit finde, schaue ich mir das nochmal an :) Auf jeden Fall 2% der VP gehen bei einem 100% Vote weg. Ein 100% Vote mit 50% VP nimmt einem also tatsächlich 1% und man hat noch 49%.
Weiter gehts :)
UPDATE:
Nach langem hin und her komme ich (wieder) zu dem Ergebnis, dass es doch richtig ist, weil das Steem Voting-System genau so funktioniert. Ich hatte es gerade wieder umgebaut und wollte es mit einigen großen Accounts testen. Sah erstmal gut aus, aber nicht immer. Dann habe ich mal auf SteemNow geschaut, was dort berechnet wird und es ist genauso wie in meinem Tool. Ein 1% Vote mit knapp 500,000 SP und VP >= 50 % ergibt einen Vote von ~ $0.42 . Mit nur einem % weniger VP also z.B. 49% ist der 1% Vote nur noch $0.21 wert ;)
Habe Screenshots gemacht, wo zu sehen ist, dass diese Werte auch wirklich auf Steemit so erscheinen, aber muss jetzt erstmal schlafen. Wird ein anstrengender Tag morgen. Ich hoffe, daran wird mit HF20 gearbeitet, denn logisch ist das nicht und auch nicht fair für Accounts mit viel SP, wenn die VP unter 50% geht...
LG, Chiller