Financial analysts need strong analytical skills, proficiency in Excel and financial modeling, attention to detail, communication skills, and knowledge of finance and accounting. The average salary for this role ranges from $61,598 to $72,504, with a midpoint of $66,851.