I wrote a script that does the following:
Take last trade price (as not all assets always have a 24h or 5d average price and spread between bids/asks is sometimes high), multiply by the amount of shares that were paid in the latest dividend payment and by the MH/s that the bond claims to pay out. Then calculate the average out of this.
Result (unordered):
YABMC GH/s: 47.278 market value (in BTC): 13705.8922 average value of 1 MH/s (in Satoshis): 28990000
PUREMINING GH/s: 10.0 market value (in BTC): 3900.0 average value of 1 MH/s (in Satoshis): 39000000
007 GH/s: 0.656 market value (in BTC): 189.584 average value of 1 MH/s (in Satoshis): 28900000
JAH GH/s: 2.5 market value (in BTC): 775.0 average value of 1 MH/s (in Satoshis): 31000000
TYGRR.BOND-A GH/s: 2.024 market value (in BTC): 586.96 average value of 1 MH/s (in Satoshis): 29000000
GIGAMINING GH/s: 100.0 market value (in BTC): 29687.5994 average value of 1 MH/s (in Satoshis): 29687599
ZETA-MINING GH/s: 7.0 market value (in BTC): 2029.99993 average value of 1 MH/s (in Satoshis): 28999999
BITBOND GH/s: 92.4 market value (in BTC): 26400.0 average value of 1 MH/s (in Satoshis): 28571428
total GH/s: 261.858 total volume (in BTC): 77275.03553 average value of 1 MH/s (in Satoshis): 29510282
Weighing the average above means for example, that the price of the 100 GH/s of gigamining have a much higher influence than the 2.5 GH/s of JAH
Some bonds haven't paid any dividends (or even shares - CANMINE...) yet, so it's impossible to see how many shares really have been distributed already there. These are excluded.
OBSI.1MHS is not part of this, as their payout formula is not comparable to real PPS shares.
For MOORE I'd need a bit of code still to calculate how many weeks have passed since they issued to get their current hash rate.
Mining "companies" are next on the list, they might require some different measurements though and some important numbers are not available on GLBSE, like how much the assets of the company are worth, how high their income/expenses are... so I likely can only compare dividend payouts.
This is fully automated, all you need to do is run the script again and (if a new mining bond shows up) eventually add a line with ticker symbol + hash rate per bond.