No one can predict the future 100% (except perhaps God). One can only try to determine the most probable course of action the economy will take. There are just too many variables to say for certain .... yes this and this will definitely happen. However, same thing applies to technicals .... you find a nice levels, look for confluence etc does not mean price will behave in a way you expect it too. i.e. you can only base your decision based on the most probable course of action. When fundamentals line up with technicals, that improves your odds even more ... ofcourse you may still be caught out 🙁
As far as analysts and economists are concerned, they are paid to give opinions. Naturally there is a possibility they will get it wrong, but ofcourse they will then have less chance to justify their 100k pay out. And ofcourse as scose mentioned, banks will often have their own agendas!
P.S to BSD, I don't think Soros and Rogers have yet given up completely on fundamentals!