cryptopi was kind enough to collect a bunch of data, and create some profit graphs.
I've correlated a few low profits dips on his graphs to MasterCoin, which is really the only coin we have mined that requires an exchange to LTC before BTC. So there may be a bug related to that exchange, or the pool might be bugged. Or the high reject rate might play into it. I've got it disabled for now.
A lot of the dips are when we switch to LTC, but don't find a block. And the large spikes are sometimes when we find a LTC block.
I need to update the estimated BTC calculation to be smoother. Right now, it just uses the last trade price. I need to either use the same formula I use for switching coins, or take the volume weighted trading average.
cryptopi's post follows
I've got some explanation and 3 graphs. First one is an overview of a 2 day time period. Can see general trends, but not details. Then two sub-graphs that show the details of two periods in the general graph when I collected a bunch of details for you.
I didn't know if you wanted stuff like this in the forum so I figured I'd send it this way. Figured I'd leave you in control of the detailed information flow.
First, some explanation about the data / graphs:
I mine with 7950s and graphed the results on the charts. All times are US eastern standard time zone (EST).
Graphs display the daily effect of the change in levels of BTC in all forms (sum of immature unexchanged, unexchanged, and available balance). This is the only way I can see to compute productivity since you only post results every 3 or 4 minutes and balances shift between categories during that period.
The graphs show both the instantaneous and smoothed (rolling average) mining results. As such, they contain not only the results of mining, but fluctuations in the value of unexchanged coins and the loss of any “failed” immature coins. At times, it appears that the fluctuations of the net balance (reported as productivity has a large component related to value fluctuations (immature and BTC balance remain constant, yet unexchanged balance changes in value). Data like this is choppy, but it should give you a good idea of what is going on. Just don't forget to take into account the lag effect when mining things with immature problems or rapidly changing exchanging rates.
Any flat sections of the graph lasting more than 5 minutes are averages during the time period that I did not collect frequent data (is a manual process). Although accurate, they can only be used for aggregate results and should not be used for detailed productivity determination. The change in height from one of these longer flat areas to another does not reflect when the change in productivity occurred, but is merely the cum average since the last data point at the time when I took the new data point. When data is being actively collected, the graph will show a change every 3 or 4 minutes, and do so consistently, as shown most of the time in the detail graphs.
Now the graphs:
Please advise if I can be of other assistance. Your pool is great; we just need to get rid of the coins that prove to be less productive than a paper calculation would indicate. There is probably some interplay between my miner settings and the results, but mine are fairly generic so likely representative of most folks that are trying your pool that you would like to retain.
I maintain data like this on an ongoing basis, although not usually as detailed as the two inset sections I included above (takes a bit of time, did because I though it would be of use to you). Usually I grab a snapshot every few hours, sometimes every 30 min or less. If we could ever coordinate when you are switching to coins that you want to know about, I can specifically try to get data at that time with higher frequency.
Again, let me know what I can do to be of assistance to you. Happy to clarify anything about the graphs if they are not clear. Also, can send detailed / blown up graphs in a word document or whatever if you would provide an email address to send them to.
Keep up the good work, I'm sure it is not easy. If I can ever help you with any data analysis, just let me know. Your database should contain a wealth of information useful in optimizing the results of the pool (and thus your results).