Analyst price target data is the record of every target a sell-side analyst published on a stock, with the date, the firm and the rating that went with it. AnaChart holds 660K+ price targets and 750K+ ratings since 2008, and adds the field most feeds leave out: whether the stock reached each target, and how many days that took.
What one row holds
Each analyst action is one row. When an analyst moves a target, the old row stays and a new one is added, so the table keeps the sequence rather than the latest value. A row in a stock file carries these columns:
- Date the action was published, and the analyst, resolved to one identity across firms and spelling variants.
- Firm, as a broker identifier that survives renames and mergers.
- Rating before and after, simplified to Buy, Hold or Sell.
- Target before and after, split-adjusted, plus the target as printed on the day and the split ratio between them.
- Close on the date and the implied move: how far the target sat from that close, in percent.
- Direction, met, date met and days to hit, the four outcome columns.
A real row, from the SAP file: on 27 July 2026 Michael Briest of UBS rated SAP a Buy with a €164 target. SAP closed at €151.28 that day, so the target sat 8.4% above the price. The stock traded at €164 on 3 August 2026, seven days later, and the row records the date and the seven days.
How each target is scored
Direction comes first: a target above the close on the issue date needs the stock to rise, and one below it needs the stock to fall. A target counts as reached when the stock trades at it in that direction on any later day. There is no twelve month cutoff, so a target reached in month fourteen counts, and the days column shows that it took fourteen months. Days are calendar days from the issue date to the first day the stock touched the target.
A one-year window and a no-limit score can disagree on the same analyst. Meta’s 138 targets from 2021 were all reached, and 40.6% of them within a year. The record keeps both facts in the same row.
What the scores look like across 150K targets
The hit-rate studies on this site use a clean set of 150,153 targets: US stocks in the S&P 500 or Nasdaq-100 with no split in the record, plus 583 Canadian and 184 German stocks, each given at least a year. In that set:
On a phone, swipe the table sideways to see every column.
| Market | Stocks | Targets | Reached any time | Reached within 12 months | Median days (reached only) |
|---|---|---|---|---|---|
| United States | 369 | 124.0K | 87.4% | 68.8% | 102 |
| Canada | 583 | 19.1K | 80.8% | 57.7% | 138 |
| Germany | 184 | 7.1K | 73.7% | 57.6% | 98 |
The full breakdowns are in three studies: how often analyst price targets get hit, price target hit rate by bank and analyst price targets by year issued.
Three stocks side by side
The same columns on three large US stocks, every target from the first in the record to September 2025:
On a phone, swipe the table sideways to see every column.
| Stock | Targets | Reached any time | Reached within 12 months | Median days (reached only) |
|---|---|---|---|---|
| Microsoft | 1,393 | 92.3% | 80.4% | 135 |
| Meta Platforms | 1,808 | 96.2% | 78.3% | 154 |
| Costco | 1,002 | 91.1% | 84.1% | 69 |
Costco’s reached targets took a median of 69 days and Meta’s 154. Each of those files lists every analyst behind the numbers, so a reader can see who set the targets that took longest.
Four ways to get the data
| Route | What you get | Price |
|---|---|---|
| Stock file | Every scored target on one stock, as a CSV. S&P 500 and Nasdaq-100 names, 607 Canadian and 184 German stocks | $29 a stock, no subscription |
| Apple file | A 100-row preview with no sign-up, and the full file sent to a work email address on request | Free |
| A question | One question about any ticker, analyst or firm, answered as a report within one business day | First free, then from $149 |
| Warehouse share | A cut of the full record as a Snowflake or BigQuery share in your own account | Quoted to the cut |
The stock file and the Apple file have the same columns, so the free file shows exactly what a paid one looks like.
Who uses it
- Research buyers who have to show why a broker’s work was worth paying for, with each analyst’s targets and outcomes on the names they cover.
- Quant teams that weight a consensus by each analyst’s record on the stock, or test target revisions as a factor.
- Investor relations teams checking the record of each analyst who covers their company.
- Journalists who want an analyst’s history on a stock before quoting the latest call.
What the record does not contain
- Intraday timing. A target published at 7am and one at 4pm share a date.
- Calls that never appeared on the public feeds AnaChart parses.
- The analyst’s reasoning, or anything said to clients by phone.
- A view on whether a target was justified. The record says what was published and what the stock did.
Frequently asked questions
What is analyst price target data?
The dated record of each target an analyst published, with the firm and rating. In AnaChart’s version each target also carries whether it was reached and the days it took: Michael Briest’s €164 SAP target of 27 July 2026 was reached seven days later.
How far back does the history go?
Since 2008, across 9K+ US tickers, active and delisted. The Apple file opens in August 2005 and holds 3,794 events from 126 named analysts.
Is there a time limit on a target being reached?
No. Meta’s 2021 targets were all reached, 40.6% of them within a year, and the days column shows how long the rest took.
Can I buy one stock rather than the whole dataset?
Yes. Each stock is a $29 CSV. Costco’s file, for example, holds 1,002 scored targets, 91.1% of them reached.
Do you have Canadian and German stocks?
Yes, 607 Canadian and 184 German stocks, with targets in the currency they were published in. Royal Bank of Canada’s 165 targets were 97.0% reached.
Keep reading
- Analyst accuracy data: the met ratio and track record fields, with a per-analyst example.
- The Snowflake and BigQuery feed: how the share reaches your warehouse.
- Are analyst price targets a lagging indicator? The correlation between a revision and the move the stock had already made.
- The analyst ID problem: why one person can appear under several identifiers.
- Historical analyst price targets, the ratings history dataset, and what AnaChart offers instead of an API.
Last updated: 28 October 2026.
Get the rows, or ask a question
Every scored target on one stock is a $29 CSV, no subscription: S&P 500 and Nasdaq-100 names plus 607 Canadian and 184 German stocks. The Apple file is a 100-row preview with no sign-up, and the full file sent to a work email address on request. The first question you ask is answered free, and further queries start at $149.
Studies from the same data: how often analyst price targets get hit, price target hit rate by bank and analyst price targets by year issued.