Comprehensive Technical analysis