Everything from macroeconomic,[2] microeconomic,[3] market data from the future,[4] machine-learning (artificial neural networks),[5] and human behavioral studies[6] have all been used to achieve better forecasts. Forecasts are used for a variety of purposes. Governments and businesses use economic forecasts to help them determine their strategy, multi-year plans, and budgets for the upcoming year.