Consensus Picks
Each symbol's analyst consensus target (mean of the source with the most analyst targets)
vs the current price. Conviction = (implied move + analyst bias) ×
symbol hit rate — a single sortable signal that rewards large realistic upside at stocks whose
targets tend to get hit (and downweights names where analysts systematically overshoot or rarely hit).
Sorted by conviction; click a row to expand that symbol's card. BUY MORE
≥ +10%, HOLD within ±10%,
SELL OFF ≤ −10%.
How Price Targets Are Calculated
Two target types are tracked: consensus aggregates (computed) and individual analyst
firm targets (proprietary). How each type is calculated is shown once below; the table then lists
every org and its coverage. Per-source consensus pills elsewhere use consensus = AVG(target_price).
oanorconsensus · dated
oanor Analyst API serving Nasdaq-sourced analyst data. Provides a current low/mean/high consensus
target and, uniquely, month-by-month dated consensus history — the only consensus
source with dated targets, which is what feeds the 30/90/180/365-day checkpoint accuracy engine.
FMPconsensus · averages
Financial Modeling Prep API (free tier). Consensus only: a current high/low/median target plus
period-averaged targets over the last month, quarter, and year (each with its analyst count). No
per-analyst targets, so every FMP row is an aggregate.
Building blocks
DCF discounted cash flow
Comparables peer multiples (P/E, EV/EBITDA)
DDM dividend discount model
SOTP sum-of-the-parts
Comparable services & how this report differs
AnaChart tracks ~4,000 analysts over 20 years and ranks them by 12-month
price-target
hit ratio — the closest public analogue to the per-target hit logic used
here.
Eidolum scores each call HIT / NEAR / MISS at window expiry (timestamped, no
revisions).
TipRanks,
MarketBeat,
WallStreetZen, and
Quiver Quantitative instead rank analysts by composite scores or Buy-call ROI over
short/long windows, not per-target fulfillment.
Differentiator: this report publishes
both measures — fixed-horizon
accuracy at 30/90/180/365 days (TPMetEND)
and a persisted ever-hit flag for whether the price
touched the target at any point in the 365-day window (TPMetANY, direction-agnostic intraday touch) —
per the academic methodology (Asquith, Bonini, Bilinski et al.). Public services typically expose only one.
Whole-Window Target Accuracy
Instead of a single 30/90/180/365-day checkpoint, this evaluates each target against the stock's
entire price path over the year after it was issued: whether the price ever
reached the target (Met_any), how many days that took, the share of days the price stayed
within ±5% of the target, and the mean signed deviation (bias).
A target that missed at day 365 may still have been touched mid-window.
Where these measures come from
- Met_any & time-to-hit — the “target reached at any point during the horizon” idea (TPMETANY) is from Bradshaw, Brown & Huang (2013) and Bilinski, Lyssimachou & Walker (2013); days-to-hit is a first-passage variant of the same concept.
- Within-band % — a continuous, whole-window analogue of our own ±5% checkpoint hit rule. Averaging forecast error across a window follows standard forecast-accuracy practice (Hyndman & Athanasopoulos); see Svetunkov (2024) for why percentage-error measures need care.
- Mean signed % error (bias) — the signed-forecast-error / bias dimension is one of the five in Lee et al. (2024), who document an upward bias in analyst targets.
All Symbols
Verdict
each symbol's Buy more / Hold / Sell off badge compares the analyst consensus target — the mean of the source with the most analyst targets — to the current price:
gap = (target − current) / current × 100
BUY MORE gap ≥ +10%
HOLD within ±10%
SELL OFF gap ≤ −10%
NO TARGETS when no analyst targets have been fetched for the symbol