I've been active in the market 20 years and it seems to me that technical analysis is "predictive" while fundamental analysis is "explanatory". If you want to prosper you need to predict what is likely to happen, rather than explain later why it happened.