Banking, auto, software stocks fuel rally