Financial modeling is a key component of stock valuation, and essential to stock valuation is forecasting a company's growth and revenues to estimate its expected earnings over specific periods.