Gold has risen above $US1,250 an ounce and has neared a one-year high, acting as counter against risk alongside top-rated government bonds as oil's earlier weakness rippled into global equity markets.

Gold has risen above $US1,250 an ounce and has neared a one-year high, acting as counter against risk alongside top-rated government bonds as oil's earlier weakness rippled into global equity markets.