IT and Bank stocks rally