The rally was led by sharp gains in Pfizer Inc., Merck & Co, Inc and Caterpillar Inc, and banking stocks like Goldman Sachs and J.P. Morgan Chase & Co. as investors bet that Donald Trump's presidency would usher in massive fiscal spending over the next few years.