Effective financial forecasting