Stocks in the US finished higher on Friday after a better-than-expected jobs report for April.

US markets have been wary recently with political uncertainly around the world generating a market unpredictability that investors do not enjoy.

The S&P 500 and Nasdaq both finished at record highs. Along with the Dow Jones, they all ended the week in stronger positions.

The Dow Jones Industrial Average finished 0.26% higher, or 55.47 points, to finish at 21,006.94; the Nasdaq rose 0.42% (25.42 points) to end at 6.100.76; and the S&P 500 saw a 0.41% (9.77 points) gain, to finish at 2,399.29.

Fears over Donald Trump's inability to push through legislation, particularly when the first attempt at passing the replacement bill for Obamacare stumbled, ended a post-inauguration stocks rally. Though the current iteration has passed the House of Representatives, it still faces a tough time in the Senate.

Along with that, Sunday's second round of the French election is leaving markets cautious.

One big loser on Friday was IBM, which declined 2.53% after it was revealed the Warren Buffet had sold a third of his stake in the company.

One investment strategist told MarketWatch.com that the jobs report "indicated that the job market remains healthy, underlining [that] the economy continues to grow at a solid but not spectacular rate."