Stock Target Price Tracker

Analyst accuracy report — generated 2026-09-02 23:36:54

What this report shows: For every analyst target price we collect, we compare the target against the stock's actual price at four checkpoints — 30, 90, 180, and 365 days after the target was issued — and measure how close the prediction was. A target hits when the actual price lands within ±5% of the target; otherwise it misses (too high = analyst too optimistic, too low = analyst too pessimistic). The cards below summarize accuracy across all tracked symbols; each symbol card then breaks down its own targets, per-horizon accuracy, and most/least accurate analysts. A separate Whole-Window Target Accuracy view evaluates each target against the stock's entire year-long price path (whether it was ever reached, not just at the checkpoints).

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%.

Key Insights

Analyst Accuracy (Overall)

Most and least accurate analyst firms across all symbols and checkpoints. Bars show hit rate; firms with fewer calls are filtered to avoid one-prediction flukes.

Most Accurate Analysts

Least Accurate Analysts

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.

Accuracy by Time Horizon

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
Run timing (end-to-end refresh)
fetch targets (yahoo_finance) 6.5s( 1.8%)
fetch targets (oanor, dated) 4.6s( 1.3%)
fetch targets (marketbeat, dated) 335.6s( 92.6%)
prices 5.3s( 1.5%)
accuracy 5.3s( 1.4%)
generate report 5.3s( 1.5%)
TOTAL (e2e) 362.4s(100.0%)
Generated 2026-09-02 23:36:54