Oil and gold among few winners, but are they worth trading for short-term gains?