US$ logs 4th straight year of gains, oil gains most in 7 years, global shares best in 3 years