i think technical analysis is more dominant then two others! though it is quite impossible to understand market trend without fundamental analysis. but we can manage fundamental analysis by keeping us updated with news feed. so what i feel is, we need to increase our skill on fundamental analysis. And i think sentimental analysis is not that much helpful for us.