US stocks soar more than 20% for second year in a row