Business forecasting involves systematically estimating future events based on analysis of past and present data in order to provide a basis for planning. Forecasting aims to understand uncertainties and reduce areas of uncertainty for management decision making. Various techniques are used for business forecasting including survey methods, index numbers, time series analysis, regression analysis, expert opinions, and econometric models. Forecasting is important for effective planning, decision making, implementation of projects, coordination, control, and overall business success.