Scorecard › MSFT

MSFT analyst scorecard · Microsoft

131 rating actions on MSFT in the last 12 months. Of 201 price targets that resolved, 31 were reached while they stood, 164 were replaced by the same firm first, and 6 fell short at their deadline. Ratings: 95% Buy-type, 5% Hold-type, 0% Sell-type. Consensus target $605, 14% above the last close.

Checked through 2026-10-29 · last close $528.80 (2026-10-29). Rebuilt every morning.

Targets reached while they stood
15.4% 31 of 201
Replaced before the deadline
81.6%
Short at the deadline
3.0%
Ratings vs XLK
0 of 29
Buy / Hold / Sell, 12 mo
95 / 5 / 0%
Consensus target
$605 +14.4%

What the Holds say: 6 Hold-type ratings on MSFT in the last 12 months carried a median target +1% from the price on the day; 33% sat below it.

Firm by firm

FirmLatest ratingDateLatest targetTargets reachedReplaced earlyResolvedRatings vs sector
Guggenheim Buy2026-10-29 $595 0560 of 1
Bernstein Outperform2026-10-19 $662 1670 of 1
Piper Sandler Overweight2026-10-29 $650 112130 of 1
Citizens Market Outperform2026-10-29 $625 055—
Cantor Fitzgerald Overweight2026-10-29 $630 010100 of 1
Evercore ISI Group Outperform2026-10-07 $635 1890 of 1
Stifel Buy2026-10-29 $650 28100 of 1
TD Cowen Buy2026-10-29 $650 4370 of 1
DA Davidson Buy2026-10-29 $650 1670 of 1
Wells Fargo Overweight2026-10-29 $750 016160 of 1
Citigroup Buy2026-10-15 $636 011110 of 1
Wedbush Outperform2026-05-13 $575 0880 of 1
Truist Securities Buy2026-10-29 $630 0550 of 1
Tigress Financial Buy2026-08-05 $690 0120 of 1
CLSA Outperform2026-07-20 $535 101—
Argus Research Buy2026-07-10 $510 101—
Wolfe Research Outperform2026-07-06 $525 101—
BNP Paribas Outperform2026-04-10 $556 ——0—
Rothschild & Co Neutral2025-11-18 $500 011—
Barclays Overweight2026-10-29 $610 2790 of 1
Oppenheimer Outperform2026-10-29 $625 0550 of 1
UBS Buy2026-10-15 $675 2790 of 1
Mizuho Outperform2026-10-15 $600 2570 of 1
Scotiabank Sector Outperform2026-10-29 $650 1670 of 1
BMO Capital Outperform2026-10-20 $600 2460 of 1
Bank of America Buy2026-09-01 $600 1340 of 1
RBC Capital Outperform2026-07-30 $640 2250 of 1
Benchmark Buy2026-04-30 $525 101—
Baird Outperform2026-04-15 $500 112—
StoneX Buy2026-10-29 $630 011—
KeyBanc Overweight2026-10-29 $630 0330 of 1
Jefferies Buy2026-10-15 $650 0340 of 1
JPMorgan Overweight2025-10-30 $575 1230 of 1
Raymond James Outperform2025-10-30 $600 0220 of 1
Morgan Stanley Overweight2025-10-30 $650 2570 of 1

Counts for one firm on one stock are small and move together; they are a record, not a grade. Neither the firms nor MSFT carry a letter here. Why →

Every call, last 12 months

DateFirmRatingActionPrice at callTargetTarget statusMove in the 30 days before
2026-10-29 DA Davidson Buy maintained $528.80 $650 running to 2027-10-29 +3.9%
2026-10-29 TD Cowen Buy maintained $528.80 $650 running to 2027-10-29 +3.9%
2026-10-29 Scotiabank Sector Outperform maintained $528.80 $650 running to 2027-10-29 +3.9%
2026-10-29 Citizens Market Outperform maintained $528.80 $625 running to 2027-10-29 +3.9%
2026-10-29 Truist Securities Buy reiterated $528.80 $630 running to 2027-10-29 +3.9%
2026-10-29 Barclays Overweight maintained $528.80 $610 running to 2027-10-29 +3.9%
2026-10-29 Wells Fargo Overweight maintained $528.80 $750 running to 2027-10-29 +3.9%
2026-10-29 StoneX Buy maintained $528.80 $630 running to 2027-10-29 +3.9%
2026-10-29 Guggenheim Buy maintained $528.80 $595 running to 2027-10-29 +3.9%
2026-10-29 KeyBanc Overweight maintained $528.80 $630 running to 2027-10-29 +3.9%
2026-10-29 Oppenheimer Outperform reiterated $528.80 $625 running to 2027-10-29 +3.9%
2026-10-29 Stifel Buy maintained $528.80 $650 running to 2027-10-29 +3.9%
2026-10-29 Cantor Fitzgerald Overweight maintained $528.80 $630 running to 2027-10-29 +3.9%
2026-10-29 Piper Sandler Overweight reiterated $528.80 $650 running to 2027-10-29 +3.9%
2026-10-26 Oppenheimer Outperform maintained $532.60 $625 running to 2027-10-26 +3.2%
2026-10-26 Truist Securities Buy reiterated $532.60 $600 replaced 2026-10-29, new $630 +3.2%
2026-10-26 Scotiabank Sector Outperform maintained $532.60 $625 replaced 2026-10-29, new $650 +3.2%
2026-10-21 Guggenheim Buy reiterated $532.95 $586 replaced 2026-10-29, new $595 +6.2%
2026-10-20 BMO Capital Outperform maintained $531.87 $600 running to 2027-10-20 +7.7%
2026-10-19 Bernstein Outperform maintained $533.52 $662 running to 2027-10-19 +8.1%
2026-10-16 StoneX Buy maintained $529.05 $600 replaced 2026-10-29, new $630 +7.9%
2026-10-15 UBS Buy maintained $539.44 $675 running to 2027-10-15 +8.5%
2026-10-15 Citigroup Buy maintained $539.44 $636 running to 2027-10-15 +8.5%
2026-10-15 Mizuho Outperform maintained $539.44 $600 running to 2027-10-15 +8.5%
2026-10-15 Jefferies Buy maintained $539.44 $650 running to 2027-10-15 +8.5%
2026-10-15 TD Cowen Buy maintained $539.44 $625 replaced 2026-10-29, new $650 +8.5%
2026-10-13 Barclays Overweight maintained $543.45 $600 replaced 2026-10-29, new $610 +9.7%
2026-10-07 Evercore ISI Group Outperform maintained $529.76 $635 running to 2027-10-07 +6.0%
2026-10-05 Scotiabank Sector Outperform maintained $525.18 $615 replaced 2026-10-26, new $625 +5.1%
2026-10-01 Wells Fargo Overweight maintained $512.80 $725 replaced 2026-10-29, new $750 +2.4%
2026-09-30 Piper Sandler Overweight maintained $512.90 $610 replaced 2026-10-29, new $650 +1.1%
2026-09-23 Stifel Hold → Buy upgrade $500.59 $575 replaced 2026-10-29, new $650 +2.7%
2026-09-22 Oppenheimer Outperform maintained $498.00 $570 replaced 2026-10-26, new $625 +3.0%
2026-09-21 Cantor Fitzgerald Overweight maintained $501.61 $608 replaced 2026-10-29, new $630 +3.8%
2026-09-15 Citizens Market Outperform reiterated $497.12 $550 replaced 2026-10-29, new $625 +0.3%
2026-09-04 Stifel Hold maintained $499.70 $530 replaced 2026-09-23, new $575 +2.5%
2026-09-01 Bank of America Buy maintained $501.02 $600 running to 2027-09-01 +7.8%
2026-08-12 Wells Fargo Overweight maintained $492.43 $700 replaced 2026-10-01, new $725 +25.9%
2026-08-05 Tigress Financial Buy maintained $487.46 $690 running to 2027-08-05 +26.0%
2026-07-30 Bernstein Outperform maintained $451.10 $647 replaced 2026-10-19, new $662 +20.9%
2026-07-30 Citigroup Buy maintained $451.10 $600 replaced 2026-10-15, new $636 +20.9%
2026-07-30 RBC Capital Outperform reiterated $451.10 $640 running to 2027-07-30 +20.9%
2026-07-30 Stifel Hold maintained $451.10 $450 within 5% of price when set +20.9%
2026-07-30 TD Cowen Buy reiterated $451.10 $540 reached 2026-10-12 +20.9%
2026-07-30 DA Davidson Buy maintained $451.10 $550 replaced 2026-10-29, new $650 +20.9%
2026-07-30 Wells Fargo Overweight maintained $451.10 $650 replaced 2026-08-12, new $700 +20.9%
2026-07-30 Evercore ISI Group Outperform maintained $451.10 $528 reached 2026-10-06 +20.9%
2026-07-30 Citizens Market Outperform reiterated $451.10 $550 replaced 2026-10-29, new $625 +20.9%
2026-07-30 Cantor Fitzgerald Overweight maintained $451.10 $522 replaced 2026-09-21, new $608 +20.9%
2026-07-30 Barclays Overweight maintained $451.10 $512 reached 2026-08-28 +20.9%
2026-07-30 Piper Sandler Overweight maintained $451.10 $550 replaced 2026-09-30, new $610 +20.9%
2026-07-28 Citizens Market Outperform reiterated $393.35 $550 replaced 2026-10-29, new $625 +5.5%
2026-07-27 UBS Buy maintained $389.10 $480 reached 2026-08-03 +4.3%
2026-07-27 Guggenheim Buy reiterated $389.10 $586 replaced 2026-10-29, new $595 +4.3%
2026-07-22 Bernstein Outperform reiterated $390.34 $646 replaced 2026-07-30, new $647 +6.3%
2026-07-22 Oppenheimer Outperform reiterated $390.34 $515 replaced 2026-09-22, new $570 +6.3%
2026-07-22 Truist Securities Buy reiterated $390.34 $575 replaced 2026-10-26, new $600 +6.3%
2026-07-20 CLSA Outperform initiated $402.29 $535 reached 2026-10-09 +6.0%
2026-07-15 Evercore ISI Group Outperform maintained $395.63 $525 replaced 2026-07-30, new $528 -1.0%
2026-07-15 Mizuho Outperform maintained $395.63 $490 reached 2026-08-04 -1.0%
2026-07-15 Citigroup Buy maintained $395.63 $570 replaced 2026-07-30, new $600 -1.0%
2026-07-15 Wells Fargo Overweight maintained $395.63 $625 replaced 2026-07-30, new $650 -1.0%
2026-07-10 Argus Research Buy maintained $385.10 $510 reached 2026-08-28 -3.1%
2026-07-07 BMO Capital Outperform maintained $388.84 $515 reached 2026-09-25 -6.7%
2026-07-06 Wolfe Research Outperform maintained $386.74 $525 reached 2026-10-05 -7.2%
2026-07-06 DA Davidson Buy maintained $386.74 $550 replaced 2026-10-29, new $650 -7.2%
2026-06-25 Stifel Hold maintained $352.83 $400 reached 2026-07-16 -15.2%
2026-06-04 TD Cowen Buy reiterated $428.05 $540 reached 2026-10-12 +4.0%
2026-06-04 Cantor Fitzgerald Overweight reiterated $428.05 $502 replaced 2026-07-30, new $522 +4.0%
2026-06-04 Citizens Market Outperform reiterated $428.05 $550 replaced 2026-10-29, new $625 +4.0%
2026-06-01 Wells Fargo Overweight maintained $460.52 $650 replaced 2026-07-15, new $625 +11.1%
2026-06-01 Citizens Market Outperform initiated $460.52 $550 replaced 2026-10-29, new $625 +11.1%
2026-05-13 Wedbush Outperform reiterated $405.21 $575 running to 2027-05-13 +5.4%
2026-05-06 Tigress Financial Buy maintained $413.96 $680 replaced 2026-08-05, new $690 +11.0%
2026-05-01 Stifel Hold maintained $414.44 $415 within 5% of price when set +12.2%
2026-04-30 Bernstein Outperform maintained $407.78 $646 replaced 2026-07-30, new $647 +10.2%
2026-04-30 Citigroup Buy maintained $407.78 $620 replaced 2026-07-15, new $570 +10.2%
2026-04-30 Evercore ISI Group Outperform maintained $407.78 $510 replaced 2026-07-15, new $525 +10.2%
2026-04-30 Guggenheim Buy reiterated $407.78 $586 replaced 2026-10-29, new $595 +10.2%
2026-04-30 Barclays Overweight maintained $407.78 $545 replaced 2026-07-30, new $512 +10.2%
2026-04-30 Wells Fargo Overweight maintained $407.78 $625 replaced 2026-06-01, new $650 +10.2%
2026-04-30 Benchmark Buy maintained $407.78 $525 reached 2026-10-05 +10.2%
2026-04-30 Cantor Fitzgerald Overweight reiterated $407.78 $502 replaced 2026-07-30, new $522 +10.2%
2026-04-30 Wedbush Outperform reiterated $407.78 $575 running to 2027-04-30 +10.2%
2026-04-30 Truist Securities Buy reiterated $407.78 $575 replaced 2026-10-26, new $600 +10.2%
2026-04-30 Scotiabank Sector Outperform maintained $407.78 $550 replaced 2026-10-05, new $615 +10.2%
2026-04-30 Piper Sandler Overweight maintained $407.78 $540 replaced 2026-07-30, new $550 +10.2%
2026-04-28 Benchmark Buy reiterated $429.25 $450 within 5% of price when set +20.3%
2026-04-28 BMO Capital Outperform maintained $429.25 $505 replaced 2026-07-07, new $515 +20.3%
2026-04-27 Oppenheimer Outperform reiterated $424.82 $515 replaced 2026-09-22, new $570 +19.1%
2026-04-23 Guggenheim Buy reiterated $415.75 $586 replaced 2026-10-29, new $595 +11.5%
2026-04-22 Citigroup Buy maintained $432.92 $600 replaced 2026-04-30, new $620 +13.0%
2026-04-16 TD Cowen Buy maintained $420.26 $540 reached 2026-10-12 +5.2%
2026-04-15 Baird Outperform maintained $411.22 $500 reached 2026-08-10 +2.8%
2026-04-14 Mizuho Outperform maintained $393.11 $515 replaced 2026-07-15, new $490 -0.6%
2026-04-14 Piper Sandler Overweight maintained $393.11 $500 replaced 2026-04-30, new $540 -0.6%
2026-04-10 BNP Paribas Outperform maintained $370.87 $556 running to 2027-04-10 -8.4%
2026-03-25 UBS Buy maintained $371.04 $510 replaced 2026-07-27, new $480 -3.5%
2026-02-05 Stifel Buy → Hold downgrade $393.67 $392 within 5% of price when set -17.7%
2026-01-30 Citigroup Buy maintained $430.29 $635 replaced 2026-04-22, new $600 -11.0%
2026-01-29 DA Davidson Buy maintained $433.50 $650 replaced 2026-07-06, new $550 -11.1%
2026-01-29 RBC Capital Outperform reiterated $433.50 $640 running to 2027-01-29 -11.1%
2026-01-29 Scotiabank Sector Outperform maintained $433.50 $600 replaced 2026-04-30, new $550 -11.1%
2026-01-29 Stifel Buy maintained $433.50 $540 replaced 2026-02-05, new $392 -11.1%
2026-01-29 Wedbush Outperform maintained $433.50 $575 running to 2027-01-29 -11.1%
2026-01-29 Wells Fargo Overweight maintained $433.50 $615 replaced 2026-04-30, new $625 -11.1%
2026-01-29 Evercore ISI Group Outperform maintained $433.50 $580 replaced 2026-04-30, new $510 -11.1%
2026-01-29 Cantor Fitzgerald Overweight reiterated $433.50 $590 replaced 2026-04-30, new $502 -11.1%
2026-01-29 KeyBanc Overweight maintained $433.50 $600 replaced 2026-10-29, new $630 -11.1%
2026-01-29 Piper Sandler Overweight reiterated $433.50 $600 replaced 2026-04-14, new $500 -11.1%
2026-01-26 Bank of America Buy maintained $470.28 $520 replaced 2026-09-01, new $600 -3.6%
2026-01-23 UBS Buy maintained $465.95 $600 replaced 2026-03-25, new $510 -4.5%
2026-01-22 Wells Fargo Overweight maintained $451.14 $630 replaced 2026-01-29, new $615 -7.3%
2026-01-22 Guggenheim Buy reiterated $451.14 $586 replaced 2026-10-29, new $595 -7.3%
2026-01-21 Citigroup Buy maintained $444.11 $660 replaced 2026-01-30, new $635 -8.4%
2026-01-21 Mizuho Outperform maintained $444.11 $620 replaced 2026-04-14, new $515 -8.4%
2026-01-20 TD Cowen Buy maintained $454.52 $625 replaced 2026-04-16, new $540 -6.5%
2026-01-12 Barclays Overweight maintained $477.18 $610 replaced 2026-04-30, new $545 -0.3%
2026-01-08 Wells Fargo Overweight maintained $478.11 $665 replaced 2026-01-22, new $630 -2.8%
2025-12-22 Wedbush Outperform reiterated $484.92 $625 replaced 2026-01-29, new $575 +2.7%
2025-12-04 DA Davidson Buy maintained $480.84 $650 replaced 2026-07-06, new $550 -6.5%
2025-11-18 Rothschild & Co Buy → Neutral downgrade $493.79 $500 within 5% of price when set —
2025-11-14 Baird Outperform initiated $510.18 $600 replaced 2026-04-15, new $500 —
2025-10-30 JPMorgan Overweight maintained $525.76 $575 running to 2026-10-30 —
2025-10-30 Citigroup Buy maintained $525.76 $690 replaced 2026-01-21, new $660 —
2025-10-30 Bernstein Outperform maintained $525.76 $645 replaced 2026-04-30, new $646 —
2025-10-30 Evercore ISI Group Outperform maintained $525.76 $640 replaced 2026-01-29, new $580 —
2025-10-30 Wells Fargo Overweight maintained $525.76 $700 replaced 2026-01-08, new $665 —
2025-10-30 Raymond James Outperform reiterated $525.76 $600 running to 2026-10-30 —
2025-10-30 Morgan Stanley Overweight maintained $525.76 $650 running to 2027-04-30 —
2025-10-30 Piper Sandler Overweight reiterated $525.76 $650 replaced 2026-01-29, new $600 —

Interactive version with the price chart and target overlay: Scorecard tab on the dashboard. All covered names: index.

How calls are checked

Every call is checked on the firm's own terms. A price target is followed until its own deadline (12 months unless the firm publishes a different horizon) and ends as reached (the stock closed at or beyond it while it stood), replaced (the same firm set a new target first) or short at deadline. A rating is compared with the stock's sector SPDR ETF on total return over the rating's life, because most big-firm ratings are relative: Overweight means "beat its peers", not "go up". Hold-type ratings are tracked, not graded. A firm is numbered only with 30+ resolved targets, and a letter prints only for a firm's whole record where an exact test separates it from a coin flip. None of this is a verdict on anyone's skill, and one day is never a grade. The full method →

Get the daily brief

Our take, the S&P 500 Pulse, the Street's calls and today's docket — one email, weekdays, 9 AM ET, 30 minutes before the open.