- ryguy
- Archived posts: 76
- Joined: Apr 01, 2018
Potential change to live profitability calculation
Hello,
Because of the recent developments with the X11 algorithm and some coins producing an extremely high profitability for a very short period I believe there may be a need to change how the live profitability is presented. The current system reflects the average value of the last 250 shares, which by definition treats all share values as equally likely, when in actuality they are not. It would be akin to averaging out the winnings of a lottery without taking into account the odds.
As an example, if over the last 250 shares 0.01% of the pool submitted shares worth 1000 cents and 99.99% submitted shares worth 15 cents, then I would do the following calculation:
0.0001*1000 + .9999 * 15 = ~15.1 cents
Similarly if only high value shares are being submitted the calculation would look as follows:
0.0001*1000 = 0.1 cents
This seems accurate to me as most of the pool did not submit any shares over the last 250 shares and as such the value they earned was nothing.
The above is the value that a connected miner would be expected to be worth over the last 250 shares. The way the profitability is presented now only provides what was submitted, which has nothing to do with what a connected miner would be expected to produce because the system does not connect miners to coins evenly (nor should it).
This metric doesn't necessarily need to take the place of the live profitability, but I believe it would be useful, especially for those of us using bots to determine whether we want to mine here or not. I would do this calculation myself, but I do not have access to the necessary data to do so.
Thoughts?
Because of the recent developments with the X11 algorithm and some coins producing an extremely high profitability for a very short period I believe there may be a need to change how the live profitability is presented. The current system reflects the average value of the last 250 shares, which by definition treats all share values as equally likely, when in actuality they are not. It would be akin to averaging out the winnings of a lottery without taking into account the odds.
As an example, if over the last 250 shares 0.01% of the pool submitted shares worth 1000 cents and 99.99% submitted shares worth 15 cents, then I would do the following calculation:
0.0001*1000 + .9999 * 15 = ~15.1 cents
Similarly if only high value shares are being submitted the calculation would look as follows:
0.0001*1000 = 0.1 cents
This seems accurate to me as most of the pool did not submit any shares over the last 250 shares and as such the value they earned was nothing.
The above is the value that a connected miner would be expected to be worth over the last 250 shares. The way the profitability is presented now only provides what was submitted, which has nothing to do with what a connected miner would be expected to produce because the system does not connect miners to coins evenly (nor should it).
This metric doesn't necessarily need to take the place of the live profitability, but I believe it would be useful, especially for those of us using bots to determine whether we want to mine here or not. I would do this calculation myself, but I do not have access to the necessary data to do so.
Thoughts?