Financial analysts study economic trends, recommend investments, and analyze company performance to predict future business. They need at least a bachelor's degree in business or finance, which generally requires 4 years of college. Financial analysts work in large companies and institutions, typically putting in 40-70 hours per week attending meetings. The pay range is $45,000 to $120,000 annually with a median of $75,000.