Competitive analysis techniques