Overview
Subscribe to real-time consensus ratings that aggregate multiple analyst opinions into unified ratings and price targets. Track overall market sentiment and analyst consensus changes.Key Features
- Aggregated Consensus: Combined view of all analyst ratings for a security
- Price Target Consensus: Average, high, and low price targets
- Rating Distribution: Breakdown by Strong Buy, Buy, Hold, Sell, Strong Sell
- Analyst Count: Track total and unique analyst coverage
- Flexible Aggregation: View as counts or percentages
Use Cases
- Build consensus rating dashboards and widgets
- Track overall analyst sentiment shifts
- Compare individual ratings to consensus
- Monitor price target ranges (high, low, average)
- Identify securities with improving/declining consensus
Quick Start
Use the interactive WebSocket tester above to connect and test the stream in real-time.Connection URL
Query Parameters
| Parameter | Required | Description |
|---|---|---|
token | Yes | Your Benzinga WebSocket API token (bz.production***) |
tickers | No | Comma-separated list of ticker symbols (e.g., AAPL,MSFT) |
isins | No | Comma-separated list of ISINs to filter |
simplify | No | Simplify ratings to Buy, Hold, Sell |
aggregate_type | No | Aggregation type: number or percentage |
Message Example
Consensus Ratings
| Rating | Numeric Value | Description |
|---|---|---|
STRONG_BUY | 5.0 | Very bullish consensus |
BUY | 4.0 - 4.9 | Bullish consensus |
HOLD | 3.0 - 3.9 | Neutral consensus |
SELL | 2.0 - 2.9 | Bearish consensus |
STRONG_SELL | 1.0 - 1.9 | Very bearish consensus |
Key Metrics
| Field | Description |
|---|---|
consensus_rating | Overall rating (BUY, HOLD, SELL) |
consensus_rating_val | Numeric rating value (1.0-5.0) |
consensus_price_target | Average price target across analysts |
high_price_target | Highest price target |
low_price_target | Lowest price target |
total_analyst_count | Total number of ratings |
unique_analyst_count | Number of unique analysts |
Interactive Commands
| Command | Description |
|---|---|
ping | Keep connection alive (responds with pong) |
replay | Replay up to the last 100 cached messages |
Best Practices
- Consensus Shifts: Monitor changes in
consensus_rating_valover time - Price Target Range: Compare current price to high/low targets for valuation context
- Coverage Depth: Higher analyst counts indicate more reliable consensus
- Distribution Analysis: Examine
aggregate_ratingsbreakdown for sentiment nuance - Percentage View: Use
aggregate_type=percentagefor normalized comparisons