And Caterpillar stock should be boosted long term by the federal government's $1 trillion infrastructure spending law.