Market analysis techniques