For NiceHash, it appears to be fairly accurate - within 95% range.
But for AHashPool and HashRefinary, they are still wildly off. Of course, not the fault of AM but still, that's what you get. I haven't even tried the ZPool yet due to it having somewhat worse reputation than the others supported by AM but I'm going to try that out within few days.
I'm trying to figure out the right % for each pool so that I can more realistically do profit switching across different pools. For now, I'm sticking to one pool at a time and figuring out what this % should be.
Without the right %, pool switching is pretty much useless - 90% of the time it will be AHashPool, 8% HashRefinery then 2% for the rest.
In my tests, these are the numbers I found:
Nicehash: 98%
MiningPoolHub: around 98%, probably a bit more
Ahashpool: about 68%
Hashrefinery: about 75%
Zpool: less than 60% of what they actually publish
So far, my numbers are not far off from yours.
For MPH, is that number based on BTC auto-exchange or are you mining a specific coin and receive only that coin?
Thanks.