Brent crude trades above $104 a barrel amid rising oil prices and falling bond values.