The S&P 500 has finished at a new record following strong earnings from Best Buy and news that CVS Health would acquire senior pharmacy services company Omnicare for $US12.7 billion ($A16.13 billion).

The S&P 500 has finished at a new record following strong earnings from Best Buy and news that CVS Health would acquire senior pharmacy services company Omnicare for $US12.7 billion ($A16.13 billion).