For pools that don't show round shares, but show duration and hashrate, we can estimate the # of shares:
Total_Hash/s = (((Current_Shares - Shares_Before_Delta) * 2^32) / Delta)
Assume we compare from the start of the round, so
Total_Hash/s = ((Current_Shares) * 2^32)) / Round_Duration
Current_Shares = Total_Hash/s * Round_Duration / 2^32
And then apply some factor to during depending on stats delay...
Thoughts?
the estimator is already implemented in my bitHopper mod (for btcg), but it don't work good because the estimation is always based on ~1 hour delay.
you can try (just enable btcg) but you will be dissapointed with real earning

One thing that confuse me with btcguild atm is the fact that my shares value drop to 0 , I dont think they use normal prop anymore since there is no way shares could become worth 0 within prop, no matter how long a round may last.
Only thing I can think of why the my account display 0 is cause it shows the actual round in progress earnings and is unrelated to any other fake(delayed) stats on the website.