Demand forecasting involves estimating future demand for a product or service. It can use both qualitative methods like expert opinions and quantitative methods like analyzing historical sales data. There are various forecasting techniques for different time horizons, from short-term methods like surveys to long-term statistical methods like time series analysis and regression. Common statistical forecasting methods include trend projection using techniques like moving averages, as well as causal models like regression and simultaneous equations.