Explainable evidence
Recent signals
Versioned scores generated from normalized provider records.
| Ticker | Signal | Score | Confidence | Scoring | Event | Sources | Evidence | Reason |
|---|---|---|---|---|---|---|---|---|
| JPM | Composite Signal | 62 | 49% | Score 62 is a bounded 0-100 weighted blend led by no available components, with 25% input coverage. | Jun 28 | FMPmock | JPM earnings event for FY2026 Q2 expected 2026-07-08.mock_market · earningsMarket earnings event for upcoming period expected 2026-07-14.fmp · earnings60 more | JPM composite score blends 1 of 5 intelligence families. |
| MSFT | Composite Signal | 67 | 54% | price_momentum: 52.86political_activity: 13.71insider_conviction: 0 Score 67 is a bounded 0-100 weighted blend led by price momentum, political activity, with 35% input coverage. 3 components lacked enough data and contributed 0. | Jun 28 | mock | house disclosure reports buy MSFT activity in the $100,001 - $250,000 range.mock_political · congress_tradeMSFT price observation on 2026-06-17.mock_market · price_bar9 more | MSFT composite score blends 2 of 5 intelligence families. |
| AMD | Composite Signal | 67 | 54% | price_momentum: 55political_activity: 11.71insider_conviction: 0 Score 67 is a bounded 0-100 weighted blend led by price momentum, political activity, with 35% input coverage. 3 components lacked enough data and contributed 0. | Jun 28 | mock | senate disclosure reports buy AMD activity in the $15,001 - $50,000 range.mock_political · congress_tradeAMD earnings event for FY2026 Q2 expected 2026-07-02.mock_market · earnings10 more | AMD composite score blends 2 of 5 intelligence families. |
| SHOP | Composite Signal | 60 | 63% | Score 60 is a bounded 0-100 weighted blend led by no available components, with 50% input coverage. | Jun 28 | mock | SHOP buy transaction by Gail Goodman (Director) valued at $35,880.mock_regulatory · form_4_transactionSHOP earnings event for FY2026 Q2 expected 2026-07-20.mock_market · earnings10 more | SHOP composite score blends 2 of 5 intelligence families. |
| SHOP | News Burst | 9 | 90% | Score 9 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jun 26 | mock | Shopify merchant volume beats expectationsmock_news · news_mentionCheckout integrations gain tractionmock_news · news_mention1 more | SHOP coverage is 3.0x its recent baseline with 3 mentions in 24 hours. |
| NVDA | Composite Signal | 77 | 63% | insider_conviction: 39price_momentum: 37.5insider_cluster: 0 Score 77 is a bounded 0-100 weighted blend led by insider conviction, price momentum, with 50% input coverage. 3 components lacked enough data and contributed 0. | Jun 28 | mock | NVDA buy transaction by Jensen Huang (CEO) valued at $752,400.mock_regulatory · form_4_transactionNVDA price observation on 2026-06-17.mock_market · price_bar9 more | NVDA composite score blends 2 of 5 intelligence families. |
| PANW | Composite Signal | 66 | 71% | Score 66 is a bounded 0-100 weighted blend led by no available components, with 65% input coverage. | Jun 28 | mock | PANW buy transaction by Dipak Golechha (CFO) valued at $180,200.mock_regulatory · form_4_transactionPANW buy transaction by Dipak Golechha (CFO) valued at $91,560.mock_regulatory · form_4_transaction11 more | PANW composite score blends 3 of 5 intelligence families. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | May 14 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Standpoint Research moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Nov 16 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Standpoint Research moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jan 25 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Deutsche Bank moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 15 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Rafferty moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 3 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Sterne Agee moved JPM from Neutral to Buy. |
| NVDA | News Burst | 33 | 90% | Score 33 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jun 26 | mock | AI accelerator demand expandsmock_news · news_mentionData center orders acceleratemock_news · news_mention3 more | NVDA coverage is 5.0x its recent baseline with 5 mentions in 24 hours. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Apr 24 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Standpoint Research moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Feb 10 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Societe Generale moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Apr 4 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Macquarie moved JPM from Neutral to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 15 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Rafferty Capital moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Sep 3 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Nomura moved JPM from Neutral to Buy. |
| JPM | Analyst Momentum | 79 | 74% | rating_change: 78.57target_change: 0recency: 0 Score 79 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 15 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Portales Partners moved JPM from Underperform to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Aug 17 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Keefe, Bruyette & Woods moved JPM from Market Perform to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Sep 16 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | BMO Capital moved JPM from Market Perform to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 15 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Argus Research moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Apr 7 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Bernstein moved JPM from Market Perform to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 15 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Argus Capital moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 15 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Atlantic Equities moved JPM from Neutral to Overweight. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 21 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | FBR Capital moved JPM from Market Perform to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Aug 17 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Keefe Bruyette & Woods moved JPM from Market Perform to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Feb 13 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Keefe, Bruyette & Woods moved JPM from Market Perform to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Feb 5 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | UBS moved JPM from Neutral to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Feb 13 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Keefe Bruyette & Woods moved JPM from Market Perform to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 17 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | DZ Bank moved JPM from Sell to Hold. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Dec 21 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Buckingham moved JPM from Neutral to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Dec 21 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Buckingham Research moved JPM from Neutral to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Apr 25 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Guggenheim moved JPM from Neutral to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Mar 2 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Piper Sandler moved JPM from Neutral to Overweight. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Mar 20 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | DZ Bank moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Feb 3 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Odeon Capital moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 9 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Wolfe Research moved JPM from Peer Perform to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 9 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | DA Davidson moved JPM from Neutral to Buy. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 22 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Atlantic Equities moved JPM from Neutral to Overweight. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 19 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | DZ Bank moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 18 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Berenberg moved JPM from Sell to Hold. |
| JPM | Analyst Momentum | 79 | 74% | Score 79 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Dec 6 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Morgan Stanley moved JPM from Underweight to Overweight. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | May 3 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Oppenheimer moved JPM from Perform to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 12 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Citigroup moved JPM from Neutral to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Sep 29 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Independent Research moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jan 7 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | B of A Securities moved JPM from Neutral to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 7 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Jefferies moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Mar 13 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Wells Fargo moved JPM from Equal Weight to Overweight. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Sep 3 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Deutsche Bank moved JPM from Hold to Buy. |
| MSFT | Analyst Momentum | 59 | 90% | rating_change: 27.5target_change: 17.7recency: 14.25 Score 59 is a bounded 0-100 weighted blend led by rating change, price target change, recency, with 100% input coverage. | Jun 25 | mock | Northstar Markets changed MSFT from hold to buy.mock_market · analyst | Northstar Markets moved MSFT from hold to buy with a 17.7% target change. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 9 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Deutsche Bank moved JPM from Hold to Buy. |
| NVDA | Analyst Momentum | 20 | 90% | recency: 13.95target_change: 6rating_change: 0 Score 20 is a bounded 0-100 weighted blend led by recency, price target change, rating change, with 100% input coverage. | Jun 24 | mock | Crescent Securities changed NVDA from buy to buy.mock_market · analyst | Crescent Securities moved NVDA from buy to buy with a 6.1% target change. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 7 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Wolfe Research moved JPM from Peer Perform to Outperform. |
| PANW | Analyst Momentum | 52 | 90% | rating_change: 27.5recency: 13.8target_change: 10.5 Score 52 is a bounded 0-100 weighted blend led by rating change, recency, price target change, with 100% input coverage. | Jun 23 | mock | Keystone Research changed PANW from neutral to outperform.mock_market · analyst | Keystone Research moved PANW from neutral to outperform with a 10.6% target change. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 11 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Jefferies moved JPM from Hold to Buy. |
| JPM | Earnings Catalyst | 47 | 90% | days_until_earnings: 47 Score 47 is a bounded 0-100 weighted blend led by days until earnings, with 100% input coverage. | Jul 14 | FMP | Market earnings event for upcoming period expected 2026-07-14.fmp · earnings | JPM reports unknown earnings in 16 days. |
| SHOP | Earnings Catalyst | 27 | 90% | Score 27 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jul 20 | mock | SHOP earnings event for FY2026 Q2 expected 2026-07-20.mock_market · earnings | SHOP reports FY2026 Q2 earnings in 22 days. |
| AMD | Earnings Catalyst | 87 | 90% | Score 87 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jul 2 | mock | AMD earnings event for FY2026 Q2 expected 2026-07-02.mock_market · earnings | AMD reports FY2026 Q2 earnings in 4 days. |
| JPM | Earnings Catalyst | 67 | 90% | days_until_earnings: 67 Score 67 is a bounded 0-100 weighted blend led by days until earnings, with 100% input coverage. | Jul 8 | mock | JPM earnings event for FY2026 Q2 expected 2026-07-08.mock_market · earnings | JPM reports FY2026 Q2 earnings in 10 days. |
| PANW | Price Momentum | 76 | 76% | trend_consistency: 26.67drawdown_control: 20return_20d: 16 Score 76 is a bounded 0-100 weighted blend led by trend consistency, drawdown control, recent return, with 75% input coverage. 1 component lacked enough data and contributed 0. | Jun 26 | source lineage missing | PANW price observation on 2026-06-17.mock_market · price_barPANW price observation on 2026-06-18.mock_market · price_bar8 more | PANW has 3.8% recent price momentum with 100% positive sessions. |
| AMD | Price Momentum | 77 | 76% | trend_consistency: 26.67drawdown_control: 20return_20d: 16 Score 77 is a bounded 0-100 weighted blend led by trend consistency, drawdown control, recent return, with 75% input coverage. 1 component lacked enough data and contributed 0. | Jun 26 | source lineage missing | AMD price observation on 2026-06-17.mock_market · price_barAMD price observation on 2026-06-18.mock_market · price_bar8 more | AMD has 3.8% recent price momentum with 100% positive sessions. |
| SHOP | Price Momentum | 78 | 76% | Score 78 is a bounded 0-100 weighted blend led by no available components, with 75% input coverage. | Jun 26 | source lineage missing | SHOP price observation on 2026-06-17.mock_market · price_barSHOP price observation on 2026-06-18.mock_market · price_bar8 more | SHOP has 3.7% recent price momentum with 100% positive sessions. |
| MSFT | Price Momentum | 74 | 76% | trend_consistency: 26.67drawdown_control: 20return_20d: 15.67 Score 74 is a bounded 0-100 weighted blend led by trend consistency, drawdown control, recent return, with 75% input coverage. 1 component lacked enough data and contributed 0. | Jun 26 | source lineage missing | MSFT price observation on 2026-06-17.mock_market · price_barMSFT price observation on 2026-06-18.mock_market · price_bar8 more | MSFT has 3.7% recent price momentum with 100% positive sessions. |
| JPM | Price Momentum | 62 | 76% | Score 62 is a bounded 0-100 weighted blend led by no available components, with 75% input coverage. | Jun 26 | FMP | Market price observation on 2026-04-16.fmp · price_barMarket price observation on 2026-04-17.fmp · price_bar58 more | JPM has 6.2% recent price momentum with 53% positive sessions. |
| JPM | Earnings Momentum | 47 | 40% | Score 47 is a bounded 0-100 weighted blend led by no available components, with 10% input coverage. | Jul 14 | FMP | Market earnings event for upcoming period expected 2026-07-14.fmp · earnings | JPM reports unknown earnings in 16 days; fundamental momentum inputs are pending. |
| NVDA | Price Momentum | 75 | 76% | Score 75 is a bounded 0-100 weighted blend led by no available components, with 75% input coverage. | Jun 26 | source lineage missing | NVDA price observation on 2026-06-17.mock_market · price_barNVDA price observation on 2026-06-18.mock_market · price_bar8 more | NVDA has 3.7% recent price momentum with 100% positive sessions. |
| SHOP | Earnings Momentum | 27 | 40% | Score 27 is a bounded 0-100 weighted blend led by no available components, with 10% input coverage. | Jul 20 | mock | SHOP earnings event for FY2026 Q2 expected 2026-07-20.mock_market · earnings | SHOP reports FY2026 Q2 earnings in 22 days; fundamental momentum inputs are pending. |
| AMD | Political Activity | 41 | 90% | Score 41 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jun 22 | mock | senate disclosure reports buy AMD activity in the $15,001 - $50,000 range.mock_political · congress_trade | senate disclosure reports a $15,001 - $50,000 purchase of AMD. |
| JPM | Earnings Momentum | 67 | 40% | event_recency: 67eps_surprise: 0revenue_surprise: 0 Score 67 is a bounded 0-100 weighted blend led by event recency, with 10% input coverage. 4 components lacked enough data and contributed 0. | Jul 8 | mock | JPM earnings event for FY2026 Q2 expected 2026-07-08.mock_market · earnings | JPM reports FY2026 Q2 earnings in 10 days; fundamental momentum inputs are pending. |
| AMD | Congress Buy Activity | 41 | 90% | filing_quality: 14.4recency: 13.95reported_amount: 12.5 Score 41 is a bounded 0-100 weighted blend led by filing quality, recency, reported amount, with 100% input coverage. | Jun 22 | mock | senate disclosure reports buy AMD activity in the $15,001 - $50,000 range.mock_political · congress_trade | senate disclosure reports a $15,001 - $50,000 purchase of AMD. |
| AMD | Earnings Momentum | 87 | 40% | event_recency: 87eps_surprise: 0revenue_surprise: 0 Score 87 is a bounded 0-100 weighted blend led by event recency, with 10% input coverage. 4 components lacked enough data and contributed 0. | Jul 2 | mock | AMD earnings event for FY2026 Q2 expected 2026-07-02.mock_market · earnings | AMD reports FY2026 Q2 earnings in 4 days; fundamental momentum inputs are pending. |
| MSFT | Congress Buy Activity | 48 | 90% | Score 48 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jun 24 | mock | house disclosure reports buy MSFT activity in the $100,001 - $250,000 range.mock_political · congress_trade | house disclosure reports a $100,001 - $250,000 purchase of MSFT. |
| MSFT | Political Activity | 48 | 90% | reported_amount: 18.75filing_quality: 14.7recency: 14.4 Score 48 is a bounded 0-100 weighted blend led by reported amount, filing quality, recency, with 100% input coverage. | Jun 24 | mock | house disclosure reports buy MSFT activity in the $100,001 - $250,000 range.mock_political · congress_trade | house disclosure reports a $100,001 - $250,000 purchase of MSFT. |
| PANW | Insider Cluster Buy | 44 | 90% | time_compression: 13.25aggregate_value: 10.8recency: 7.7 Score 44 is a bounded 0-100 weighted blend led by time compression, aggregate value, recency, with 100% input coverage. | Jun 21 | mock | PANW buy transaction by Dipak Golechha (CFO) valued at $180,200.mock_regulatory · form_4_transactionPANW buy transaction by Dipak Golechha (CFO) valued at $91,560.mock_regulatory · form_4_transaction1 more | 2 insiders bought PANW within 14 days. |
| PANW | Insider Cluster | 44 | 90% | Score 44 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jun 21 | mock | PANW buy transaction by Dipak Golechha (CFO) valued at $180,200.mock_regulatory · form_4_transactionPANW buy transaction by Dipak Golechha (CFO) valued at $91,560.mock_regulatory · form_4_transaction1 more | 2 insiders bought PANW within 14 days. |
| SHOP | Insider Conviction | 41 | 79% | Score 41 is a bounded 0-100 weighted blend led by no available components, with 80% input coverage. | Jun 24 | mock | SHOP buy transaction by Gail Goodman (Director) valued at $35,880.mock_regulatory · form_4_transaction | Director Gail Goodman bought $35,880 of SHOP. |
| PANW | Large Insider Buy | 50 | 79% | transaction_value: 13.5executive_role: 13.13transaction_quality: 12.5 Score 50 is a bounded 0-100 weighted blend led by transaction value, executive role, open-market quality, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 15 | mock | PANW buy transaction by Mary Pat McCarthy (Director) valued at $94,950.mock_regulatory · form_4_transaction | Director Mary Pat McCarthy bought $94,950 of PANW. |
| PANW | Insider Conviction | 50 | 79% | Score 50 is a bounded 0-100 weighted blend led by no available components, with 80% input coverage. | Jun 15 | mock | PANW buy transaction by Mary Pat McCarthy (Director) valued at $94,950.mock_regulatory · form_4_transaction | Director Mary Pat McCarthy bought $94,950 of PANW. |
| SHOP | Large Insider Buy | 41 | 79% | executive_role: 13.13transaction_quality: 12.5recency: 12 Score 41 is a bounded 0-100 weighted blend led by executive role, open-market quality, recency, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 24 | mock | SHOP buy transaction by Gail Goodman (Director) valued at $35,880.mock_regulatory · form_4_transaction | Director Gail Goodman bought $35,880 of SHOP. |
| PANW | Large Insider Buy | 60 | 79% | executive_role: 18.75transaction_value: 13.13transaction_quality: 12.5 Score 60 is a bounded 0-100 weighted blend led by executive role, transaction value, open-market quality, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 7 | mock | PANW buy transaction by Dipak Golechha (CFO) valued at $91,560.mock_regulatory · form_4_transaction | CFO Dipak Golechha bought $91,560 of PANW. |
| PANW | Insider Conviction | 60 | 79% | Score 60 is a bounded 0-100 weighted blend led by no available components, with 80% input coverage. | Jun 7 | mock | PANW buy transaction by Dipak Golechha (CFO) valued at $91,560.mock_regulatory · form_4_transaction | CFO Dipak Golechha bought $91,560 of PANW. |
| PANW | Large Insider Buy | 69 | 79% | Score 69 is a bounded 0-100 weighted blend led by no available components, with 80% input coverage. | Jun 21 | mock | PANW buy transaction by Dipak Golechha (CFO) valued at $180,200.mock_regulatory · form_4_transaction | CFO Dipak Golechha bought $180,200 of PANW. |
| PANW | Insider Conviction | 69 | 79% | transaction_value: 20.25executive_role: 18.75transaction_quality: 12.5 Score 69 is a bounded 0-100 weighted blend led by transaction value, executive role, open-market quality, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 21 | mock | PANW buy transaction by Dipak Golechha (CFO) valued at $180,200.mock_regulatory · form_4_transaction | CFO Dipak Golechha bought $180,200 of PANW. |
| NVDA | Large Insider Buy | 78 | 79% | Score 78 is a bounded 0-100 weighted blend led by no available components, with 80% input coverage. | Jun 25 | mock | NVDA buy transaction by Jensen Huang (CEO) valued at $752,400.mock_regulatory · form_4_transaction | CEO Jensen Huang bought $752,400 of NVDA. |
| NVDA | Insider Conviction | 78 | 79% | Score 78 is a bounded 0-100 weighted blend led by no available components, with 80% input coverage. | Jun 25 | mock | NVDA buy transaction by Jensen Huang (CEO) valued at $752,400.mock_regulatory · form_4_transaction | CEO Jensen Huang bought $752,400 of NVDA. |
| MSFT | Composite Signal | 34 | 54% | price_momentum: 20political_activity: 13.71insider_conviction: 0 Score 34 is a bounded 0-100 weighted blend led by price momentum, political activity, with 35% input coverage. 3 components lacked enough data and contributed 0. | Jun 28 | FMPmock | house disclosure reports buy MSFT activity in the $100,001 - $250,000 range.mock_political · congress_tradeMarket price observation on 2026-04-16.fmp · price_bar59 more | MSFT composite score blends 2 of 5 intelligence families. |
| JPM | Composite Signal | 76 | 49% | price_momentum: 76insider_conviction: 0insider_cluster: 0 Score 76 is a bounded 0-100 weighted blend led by price momentum, with 25% input coverage. 4 components lacked enough data and contributed 0. | Jun 28 | mock | JPM earnings event for FY2026 Q2 expected 2026-07-08.mock_market · earningsJPM price observation on 2026-06-17.mock_market · price_bar9 more | JPM composite score blends 1 of 5 intelligence families. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Aug 22 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Nomura moved MSFT from Neutral to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Aug 8 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Evercore Partners moved MSFT from Equal Weight to Overweight. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jan 10 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Barclays moved MSFT from Equal Weight to Overweight. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Apr 30 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Morgan Stanley moved MSFT from Equal Weight to Overweight. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Aug 8 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Evercore ISI Group moved MSFT from Equal Weight to Overweight. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 15 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Jefferies moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jun 5 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | FBR Capital moved MSFT from Market Perform to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Mar 16 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Argus Research moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Dec 12 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Standpoint Research moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 23 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Deutsche Bank moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Dec 18 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Goldman Sachs moved MSFT from Sell to Neutral. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Apr 6 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Wells Fargo moved MSFT from Market Perform to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Oct 23 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | B of A Securities moved MSFT from Neutral to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Oct 23 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Bank of America moved MSFT from Neutral to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 23 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | B of A Securities moved MSFT from Underperform to Neutral. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 1 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | B of A Securities moved MSFT from Underperform to Neutral. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Aug 13 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Stifel Nicolaus moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Aug 13 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Stifel moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 23 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Pacific Crest moved MSFT from Sector Perform to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Apr 24 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Nomura moved MSFT from Neutral to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Oct 1 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Bank of America moved MSFT from Underperform to Neutral. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Nov 30 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Raymond James moved MSFT from Market Perform to Strong Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 23 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Bank of America moved MSFT from Underperform to Neutral. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | May 13 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Deutsche Bank moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Nov 10 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Atlantic Equities moved MSFT from Underweight to Neutral. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 20 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | William Blair moved MSFT from Market Perform to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 13 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Morgan Stanley moved MSFT from Equal Weight to Overweight. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | May 24 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Cowen & Co. moved MSFT from Market Perform to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Oct 20 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Wunderlich Securities moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Oct 31 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Argus moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Apr 27 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | JP Morgan moved MSFT from Neutral to Overweight. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 31 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Argus Research moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Oct 5 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Canaccord Genuity moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jan 23 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Tigress Financial moved MSFT from Neutral to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Oct 21 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Wunderlich moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Nov 17 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Goldman Sachs moved MSFT from Neutral to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jan 18 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Exane BNP Paribas moved MSFT from Neutral to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Sep 25 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Guggenheim moved MSFT from Sell to Neutral. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 8 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Jefferies moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Apr 26 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | BMO Capital moved MSFT from Market Perform to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 12 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Macquarie moved MSFT from Neutral to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Nov 5 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Oppenheimer moved MSFT from Perform to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 26 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | HSBC moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Dec 21 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Citigroup moved MSFT from Neutral to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Apr 26 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Macquarie moved MSFT from Neutral to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 14 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | UBS moved MSFT from Neutral to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 27 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Guggenheim moved MSFT from Neutral to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 9 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Oppenheimer moved MSFT from Perform to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Mar 13 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | DA Davidson moved MSFT from Neutral to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 31 | FMP | Analyst changed Market from previous rating to current rating.fmp · analyst | Keybanc moved MSFT from Sector Weight to Overweight. |
| JPM | Price Momentum | 76 | 76% | trend_consistency: 26.67drawdown_control: 20return_20d: 15.67 Score 76 is a bounded 0-100 weighted blend led by trend consistency, drawdown control, recent return, with 75% input coverage. 1 component lacked enough data and contributed 0. | Jun 26 | source lineage missing | JPM price observation on 2026-06-17.mock_market · price_barJPM price observation on 2026-06-18.mock_market · price_bar8 more | JPM has 3.7% recent price momentum with 100% positive sessions. |
| MSFT | Price Momentum | 28 | 76% | trend_consistency: 13.07volume_confirmation: 9.4return_20d: 5.67 Score 28 is a bounded 0-100 weighted blend led by trend consistency, volume confirmation, recent return, with 75% input coverage. 1 component lacked enough data and contributed 0. | Jun 26 | FMP | Market price observation on 2026-04-16.fmp · price_barMarket price observation on 2026-04-17.fmp · price_bar58 more | MSFT has -11.3% recent price momentum with 49% positive sessions. |
| PANW | Composite Signal | 66 | 71% | Score 66 is a bounded 0-100 weighted blend led by no available components, with 65% input coverage. | Jun 27 | mock | PANW buy transaction by Dipak Golechha (CFO) valued at $180,200.mock_regulatory · form_4_transactionPANW buy transaction by Dipak Golechha (CFO) valued at $91,560.mock_regulatory · form_4_transaction11 more | PANW composite score blends 3 of 5 intelligence families. |
| NVDA | Analyst Momentum | 20 | 90% | Score 20 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jun 24 | mock | Crescent Securities changed NVDA from buy to buy.mock_market · analyst | Crescent Securities moved NVDA from buy to buy with a 6.1% target change. |
| AMD | Composite Signal | 67 | 54% | Score 67 is a bounded 0-100 weighted blend led by no available components, with 35% input coverage. | Jun 27 | mock | senate disclosure reports buy AMD activity in the $15,001 - $50,000 range.mock_political · congress_tradeAMD earnings event for FY2026 Q2 expected 2026-07-02.mock_market · earnings10 more | AMD composite score blends 2 of 5 intelligence families. |
| MSFT | Composite Signal | 67 | 54% | Score 67 is a bounded 0-100 weighted blend led by no available components, with 35% input coverage. | Jun 27 | mock | house disclosure reports buy MSFT activity in the $100,001 - $250,000 range.mock_political · congress_tradeMSFT price observation on 2026-06-17.mock_market · price_bar9 more | MSFT composite score blends 2 of 5 intelligence families. |
| NVDA | Composite Signal | 77 | 63% | insider_conviction: 39price_momentum: 37.5insider_cluster: 0 Score 77 is a bounded 0-100 weighted blend led by insider conviction, price momentum, with 50% input coverage. 3 components lacked enough data and contributed 0. | Jun 27 | mock | NVDA buy transaction by Jensen Huang (CEO) valued at $752,400.mock_regulatory · form_4_transactionNVDA price observation on 2026-06-17.mock_market · price_bar9 more | NVDA composite score blends 2 of 5 intelligence families. |
| SHOP | Composite Signal | 60 | 63% | price_momentum: 39insider_conviction: 21insider_cluster: 0 Score 60 is a bounded 0-100 weighted blend led by price momentum, insider conviction, with 50% input coverage. 3 components lacked enough data and contributed 0. | Jun 27 | mock | SHOP buy transaction by Gail Goodman (Director) valued at $35,880.mock_regulatory · form_4_transactionSHOP earnings event for FY2026 Q2 expected 2026-07-20.mock_market · earnings10 more | SHOP composite score blends 2 of 5 intelligence families. |
| JPM | Composite Signal | 76 | 49% | Score 76 is a bounded 0-100 weighted blend led by no available components, with 25% input coverage. | Jun 27 | mock | JPM earnings event for FY2026 Q2 expected 2026-07-08.mock_market · earningsJPM price observation on 2026-06-17.mock_market · price_bar9 more | JPM composite score blends 1 of 5 intelligence families. |
| JPM | Earnings Catalyst | 63 | 90% | days_until_earnings: 63 Score 63 is a bounded 0-100 weighted blend led by days until earnings, with 100% input coverage. | Jul 8 | mock | JPM earnings event for FY2026 Q2 expected 2026-07-08.mock_market · earnings | JPM reports FY2026 Q2 earnings in 11 days. |
| PANW | Analyst Momentum | 52 | 90% | Score 52 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jun 23 | mock | Keystone Research changed PANW from neutral to outperform.mock_market · analyst | Keystone Research moved PANW from neutral to outperform with a 10.6% target change. |
| SHOP | Earnings Catalyst | 23 | 90% | Score 23 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jul 20 | mock | SHOP earnings event for FY2026 Q2 expected 2026-07-20.mock_market · earnings | SHOP reports FY2026 Q2 earnings in 23 days. |
| AMD | Earnings Catalyst | 83 | 90% | days_until_earnings: 83 Score 83 is a bounded 0-100 weighted blend led by days until earnings, with 100% input coverage. | Jul 2 | mock | AMD earnings event for FY2026 Q2 expected 2026-07-02.mock_market · earnings | AMD reports FY2026 Q2 earnings in 5 days. |
| MSFT | Analyst Momentum | 60 | 90% | Score 60 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jun 25 | mock | Northstar Markets changed MSFT from hold to buy.mock_market · analyst | Northstar Markets moved MSFT from hold to buy with a 17.7% target change. |
| SHOP | Price Momentum | 78 | 76% | trend_consistency: 26.67drawdown_control: 20return_20d: 15.67 Score 78 is a bounded 0-100 weighted blend led by trend consistency, drawdown control, recent return, with 75% input coverage. 1 component lacked enough data and contributed 0. | Jun 26 | source lineage missing | SHOP price observation on 2026-06-17.mock_market · price_barSHOP price observation on 2026-06-18.mock_market · price_bar8 more | SHOP has 3.7% recent price momentum with 100% positive sessions. |
| NVDA | Price Momentum | 75 | 76% | trend_consistency: 26.67drawdown_control: 20return_20d: 15.67 Score 75 is a bounded 0-100 weighted blend led by trend consistency, drawdown control, recent return, with 75% input coverage. 1 component lacked enough data and contributed 0. | Jun 26 | source lineage missing | NVDA price observation on 2026-06-17.mock_market · price_barNVDA price observation on 2026-06-18.mock_market · price_bar8 more | NVDA has 3.7% recent price momentum with 100% positive sessions. |
| AMD | Earnings Momentum | 83 | 40% | Score 83 is a bounded 0-100 weighted blend led by no available components, with 10% input coverage. | Jul 2 | mock | AMD earnings event for FY2026 Q2 expected 2026-07-02.mock_market · earnings | AMD reports FY2026 Q2 earnings in 5 days; fundamental momentum inputs are pending. |
| MSFT | Price Momentum | 74 | 76% | trend_consistency: 26.67drawdown_control: 20return_20d: 15.67 Score 74 is a bounded 0-100 weighted blend led by trend consistency, drawdown control, recent return, with 75% input coverage. 1 component lacked enough data and contributed 0. | Jun 26 | source lineage missing | MSFT price observation on 2026-06-17.mock_market · price_barMSFT price observation on 2026-06-18.mock_market · price_bar8 more | MSFT has 3.7% recent price momentum with 100% positive sessions. |
| PANW | Price Momentum | 76 | 76% | trend_consistency: 26.67drawdown_control: 20return_20d: 16 Score 76 is a bounded 0-100 weighted blend led by trend consistency, drawdown control, recent return, with 75% input coverage. 1 component lacked enough data and contributed 0. | Jun 26 | source lineage missing | PANW price observation on 2026-06-17.mock_market · price_barPANW price observation on 2026-06-18.mock_market · price_bar8 more | PANW has 3.8% recent price momentum with 100% positive sessions. |
| JPM | Price Momentum | 76 | 76% | trend_consistency: 26.67drawdown_control: 20return_20d: 15.67 Score 76 is a bounded 0-100 weighted blend led by trend consistency, drawdown control, recent return, with 75% input coverage. 1 component lacked enough data and contributed 0. | Jun 26 | source lineage missing | JPM price observation on 2026-06-17.mock_market · price_barJPM price observation on 2026-06-18.mock_market · price_bar8 more | JPM has 3.7% recent price momentum with 100% positive sessions. |
| SHOP | Earnings Momentum | 23 | 40% | event_recency: 23eps_surprise: 0revenue_surprise: 0 Score 23 is a bounded 0-100 weighted blend led by event recency, with 10% input coverage. 4 components lacked enough data and contributed 0. | Jul 20 | mock | SHOP earnings event for FY2026 Q2 expected 2026-07-20.mock_market · earnings | SHOP reports FY2026 Q2 earnings in 23 days; fundamental momentum inputs are pending. |
| AMD | Price Momentum | 77 | 76% | Score 77 is a bounded 0-100 weighted blend led by no available components, with 75% input coverage. | Jun 26 | source lineage missing | AMD price observation on 2026-06-17.mock_market · price_barAMD price observation on 2026-06-18.mock_market · price_bar8 more | AMD has 3.8% recent price momentum with 100% positive sessions. |
| JPM | Earnings Momentum | 63 | 40% | Score 63 is a bounded 0-100 weighted blend led by no available components, with 10% input coverage. | Jul 8 | mock | JPM earnings event for FY2026 Q2 expected 2026-07-08.mock_market · earnings | JPM reports FY2026 Q2 earnings in 11 days; fundamental momentum inputs are pending. |
| PANW | Insider Cluster Buy | 45 | 90% | Score 45 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jun 21 | mock | PANW buy transaction by Dipak Golechha (CFO) valued at $180,200.mock_regulatory · form_4_transactionPANW buy transaction by Dipak Golechha (CFO) valued at $91,560.mock_regulatory · form_4_transaction1 more | 2 insiders bought PANW within 14 days. |
| PANW | Insider Cluster | 45 | 90% | time_compression: 13.25aggregate_value: 10.8recency: 8 Score 45 is a bounded 0-100 weighted blend led by time compression, aggregate value, recency, with 100% input coverage. | Jun 21 | mock | PANW buy transaction by Dipak Golechha (CFO) valued at $180,200.mock_regulatory · form_4_transactionPANW buy transaction by Dipak Golechha (CFO) valued at $91,560.mock_regulatory · form_4_transaction1 more | 2 insiders bought PANW within 14 days. |
| MSFT | Political Activity | 48 | 90% | reported_amount: 18.75filing_quality: 14.7recency: 14.55 Score 48 is a bounded 0-100 weighted blend led by reported amount, filing quality, recency, with 100% input coverage. | Jun 24 | mock | house disclosure reports buy MSFT activity in the $100,001 - $250,000 range.mock_political · congress_trade | house disclosure reports a $100,001 - $250,000 purchase of MSFT. |
| AMD | Political Activity | 41 | 90% | filing_quality: 14.4recency: 14.1reported_amount: 12.5 Score 41 is a bounded 0-100 weighted blend led by filing quality, recency, reported amount, with 100% input coverage. | Jun 22 | mock | senate disclosure reports buy AMD activity in the $15,001 - $50,000 range.mock_political · congress_trade | senate disclosure reports a $15,001 - $50,000 purchase of AMD. |
| SHOP | Large Insider Buy | 42 | 79% | executive_role: 13.13transaction_quality: 12.5recency: 12.13 Score 42 is a bounded 0-100 weighted blend led by executive role, open-market quality, recency, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 24 | mock | SHOP buy transaction by Gail Goodman (Director) valued at $35,880.mock_regulatory · form_4_transaction | Director Gail Goodman bought $35,880 of SHOP. |
| AMD | Congress Buy Activity | 41 | 90% | filing_quality: 14.4recency: 14.1reported_amount: 12.5 Score 41 is a bounded 0-100 weighted blend led by filing quality, recency, reported amount, with 100% input coverage. | Jun 22 | mock | senate disclosure reports buy AMD activity in the $15,001 - $50,000 range.mock_political · congress_trade | senate disclosure reports a $15,001 - $50,000 purchase of AMD. |
| SHOP | Insider Conviction | 42 | 79% | executive_role: 13.13transaction_quality: 12.5recency: 12.13 Score 42 is a bounded 0-100 weighted blend led by executive role, open-market quality, recency, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 24 | mock | SHOP buy transaction by Gail Goodman (Director) valued at $35,880.mock_regulatory · form_4_transaction | Director Gail Goodman bought $35,880 of SHOP. |
| MSFT | Congress Buy Activity | 48 | 90% | reported_amount: 18.75filing_quality: 14.7recency: 14.55 Score 48 is a bounded 0-100 weighted blend led by reported amount, filing quality, recency, with 100% input coverage. | Jun 24 | mock | house disclosure reports buy MSFT activity in the $100,001 - $250,000 range.mock_political · congress_trade | house disclosure reports a $100,001 - $250,000 purchase of MSFT. |
| PANW | Insider Conviction | 69 | 79% | transaction_value: 20.25executive_role: 18.75transaction_quality: 12.5 Score 69 is a bounded 0-100 weighted blend led by transaction value, executive role, open-market quality, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 21 | mock | PANW buy transaction by Dipak Golechha (CFO) valued at $180,200.mock_regulatory · form_4_transaction | CFO Dipak Golechha bought $180,200 of PANW. |
| PANW | Large Insider Buy | 60 | 79% | Score 60 is a bounded 0-100 weighted blend led by no available components, with 80% input coverage. | Jun 7 | mock | PANW buy transaction by Dipak Golechha (CFO) valued at $91,560.mock_regulatory · form_4_transaction | CFO Dipak Golechha bought $91,560 of PANW. |
| PANW | Insider Conviction | 60 | 79% | executive_role: 18.75transaction_value: 13.13transaction_quality: 12.5 Score 60 is a bounded 0-100 weighted blend led by executive role, transaction value, open-market quality, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 7 | mock | PANW buy transaction by Dipak Golechha (CFO) valued at $91,560.mock_regulatory · form_4_transaction | CFO Dipak Golechha bought $91,560 of PANW. |
| PANW | Large Insider Buy | 50 | 79% | Score 50 is a bounded 0-100 weighted blend led by no available components, with 80% input coverage. | Jun 15 | mock | PANW buy transaction by Mary Pat McCarthy (Director) valued at $94,950.mock_regulatory · form_4_transaction | Director Mary Pat McCarthy bought $94,950 of PANW. |
| PANW | Insider Conviction | 50 | 79% | transaction_value: 13.5executive_role: 13.13transaction_quality: 12.5 Score 50 is a bounded 0-100 weighted blend led by transaction value, executive role, open-market quality, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 15 | mock | PANW buy transaction by Mary Pat McCarthy (Director) valued at $94,950.mock_regulatory · form_4_transaction | Director Mary Pat McCarthy bought $94,950 of PANW. |
| PANW | Large Insider Buy | 69 | 79% | Score 69 is a bounded 0-100 weighted blend led by no available components, with 80% input coverage. | Jun 21 | mock | PANW buy transaction by Dipak Golechha (CFO) valued at $180,200.mock_regulatory · form_4_transaction | CFO Dipak Golechha bought $180,200 of PANW. |
| NVDA | Insider Conviction | 78 | 79% | transaction_value: 34.5executive_role: 18.75transaction_quality: 12.5 Score 78 is a bounded 0-100 weighted blend led by transaction value, executive role, open-market quality, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 25 | mock | NVDA buy transaction by Jensen Huang (CEO) valued at $752,400.mock_regulatory · form_4_transaction | CEO Jensen Huang bought $752,400 of NVDA. |
| NVDA | Large Insider Buy | 78 | 79% | Score 78 is a bounded 0-100 weighted blend led by no available components, with 80% input coverage. | Jun 25 | mock | NVDA buy transaction by Jensen Huang (CEO) valued at $752,400.mock_regulatory · form_4_transaction | CEO Jensen Huang bought $752,400 of NVDA. |
| PANW | Composite Signal | 66 | 71% | Score 66 is a bounded 0-100 weighted blend led by no available components, with 65% input coverage. | Jun 26 | mock | PANW buy transaction by Dipak Golechha (CFO) valued at $180,200.mock_regulatory · form_4_transactionPANW buy transaction by Dipak Golechha (CFO) valued at $91,560.mock_regulatory · form_4_transaction11 more | PANW composite score blends 3 of 5 intelligence families. |
| SHOP | Composite Signal | 60 | 63% | Score 60 is a bounded 0-100 weighted blend led by no available components, with 50% input coverage. | Jun 26 | mock | SHOP buy transaction by Gail Goodman (Director) valued at $35,880.mock_regulatory · form_4_transactionSHOP earnings event for FY2026 Q2 expected 2026-07-20.mock_market · earnings10 more | SHOP composite score blends 2 of 5 intelligence families. |
| AMD | Composite Signal | 67 | 54% | Score 67 is a bounded 0-100 weighted blend led by no available components, with 35% input coverage. | Jun 26 | mock | senate disclosure reports buy AMD activity in the $15,001 - $50,000 range.mock_political · congress_tradeAMD earnings event for FY2026 Q2 expected 2026-07-02.mock_market · earnings10 more | AMD composite score blends 2 of 5 intelligence families. |
| MSFT | Composite Signal | 67 | 54% | Score 67 is a bounded 0-100 weighted blend led by no available components, with 35% input coverage. | Jun 26 | mock | house disclosure reports buy MSFT activity in the $100,001 - $250,000 range.mock_political · congress_tradeMSFT price observation on 2026-06-17.mock_market · price_bar9 more | MSFT composite score blends 2 of 5 intelligence families. |
| JPM | Composite Signal | 76 | 49% | price_momentum: 76insider_conviction: 0insider_cluster: 0 Score 76 is a bounded 0-100 weighted blend led by price momentum, with 25% input coverage. 4 components lacked enough data and contributed 0. | Jun 26 | mock | JPM earnings event for FY2026 Q2 expected 2026-07-08.mock_market · earningsJPM price observation on 2026-06-17.mock_market · price_bar9 more | JPM composite score blends 1 of 5 intelligence families. |
| SHOP | News Burst | 9 | 90% | Score 9 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jun 26 | mock | Shopify merchant volume beats expectationsmock_news · news_mentionCheckout integrations gain tractionmock_news · news_mention1 more | SHOP coverage is 3.0x its recent baseline with 3 mentions in 24 hours. |
| SHOP | Earnings Catalyst | 20 | 90% | days_until_earnings: 20 Score 20 is a bounded 0-100 weighted blend led by days until earnings, with 100% input coverage. | Jul 20 | mock | SHOP earnings event for FY2026 Q2 expected 2026-07-20.mock_market · earnings | SHOP reports FY2026 Q2 earnings in 24 days. |
| JPM | Price Momentum | 76 | 76% | trend_consistency: 26.67drawdown_control: 20return_20d: 15.67 Score 76 is a bounded 0-100 weighted blend led by trend consistency, drawdown control, recent return, with 75% input coverage. 1 component lacked enough data and contributed 0. | Jun 26 | source lineage missing | JPM price observation on 2026-06-17.mock_market · price_barJPM price observation on 2026-06-18.mock_market · price_bar8 more | JPM has 3.7% recent price momentum with 100% positive sessions. |
| NVDA | News Burst | 21 | 90% | Score 21 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jun 26 | mock | AI accelerator demand expandsmock_news · news_mentionData center orders acceleratemock_news · news_mention2 more | NVDA coverage is 4.0x its recent baseline with 4 mentions in 24 hours. |
| NVDA | Analyst Momentum | 21 | 90% | Score 21 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jun 24 | mock | Crescent Securities changed NVDA from buy to buy.mock_market · analyst | Crescent Securities moved NVDA from buy to buy with a 6.1% target change. |
| AMD | Earnings Catalyst | 80 | 90% | Score 80 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jul 2 | mock | AMD earnings event for FY2026 Q2 expected 2026-07-02.mock_market · earnings | AMD reports FY2026 Q2 earnings in 6 days. |
| PANW | Analyst Momentum | 52 | 90% | Score 52 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jun 23 | mock | Keystone Research changed PANW from neutral to outperform.mock_market · analyst | Keystone Research moved PANW from neutral to outperform with a 10.6% target change. |
| SHOP | Price Momentum | 78 | 76% | trend_consistency: 26.67drawdown_control: 20return_20d: 15.67 Score 78 is a bounded 0-100 weighted blend led by trend consistency, drawdown control, recent return, with 75% input coverage. 1 component lacked enough data and contributed 0. | Jun 26 | source lineage missing | SHOP price observation on 2026-06-17.mock_market · price_barSHOP price observation on 2026-06-18.mock_market · price_bar8 more | SHOP has 3.7% recent price momentum with 100% positive sessions. |
| JPM | Earnings Catalyst | 60 | 90% | days_until_earnings: 60 Score 60 is a bounded 0-100 weighted blend led by days until earnings, with 100% input coverage. | Jul 8 | mock | JPM earnings event for FY2026 Q2 expected 2026-07-08.mock_market · earnings | JPM reports FY2026 Q2 earnings in 12 days. |
| MSFT | Analyst Momentum | 60 | 90% | rating_change: 27.5target_change: 17.7recency: 14.7 Score 60 is a bounded 0-100 weighted blend led by rating change, price target change, recency, with 100% input coverage. | Jun 25 | mock | Northstar Markets changed MSFT from hold to buy.mock_market · analyst | Northstar Markets moved MSFT from hold to buy with a 17.7% target change. |
| NVDA | Composite Signal | 77 | 63% | insider_conviction: 39price_momentum: 37.5insider_cluster: 0 Score 77 is a bounded 0-100 weighted blend led by insider conviction, price momentum, with 50% input coverage. 3 components lacked enough data and contributed 0. | Jun 26 | mock | NVDA buy transaction by Jensen Huang (CEO) valued at $752,400.mock_regulatory · form_4_transactionNVDA price observation on 2026-06-17.mock_market · price_bar9 more | NVDA composite score blends 2 of 5 intelligence families. |
| NVDA | Price Momentum | 75 | 76% | Score 75 is a bounded 0-100 weighted blend led by no available components, with 75% input coverage. | Jun 26 | source lineage missing | NVDA price observation on 2026-06-17.mock_market · price_barNVDA price observation on 2026-06-18.mock_market · price_bar8 more | NVDA has 3.7% recent price momentum with 100% positive sessions. |
| PANW | Insider Cluster Buy | 45 | 90% | time_compression: 13.25aggregate_value: 10.8recency: 8.3 Score 45 is a bounded 0-100 weighted blend led by time compression, aggregate value, recency, with 100% input coverage. | Jun 21 | mock | PANW buy transaction by Dipak Golechha (CFO) valued at $180,200.mock_regulatory · form_4_transactionPANW buy transaction by Dipak Golechha (CFO) valued at $91,560.mock_regulatory · form_4_transaction1 more | 2 insiders bought PANW within 14 days. |
| SHOP | Earnings Momentum | 20 | 40% | Score 20 is a bounded 0-100 weighted blend led by no available components, with 10% input coverage. | Jul 20 | mock | SHOP earnings event for FY2026 Q2 expected 2026-07-20.mock_market · earnings | SHOP reports FY2026 Q2 earnings in 24 days; fundamental momentum inputs are pending. |
| AMD | Congress Buy Activity | 41 | 90% | Score 41 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jun 22 | mock | senate disclosure reports buy AMD activity in the $15,001 - $50,000 range.mock_political · congress_trade | senate disclosure reports a $15,001 - $50,000 purchase of AMD. |
| MSFT | Congress Buy Activity | 48 | 90% | Score 48 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jun 24 | mock | house disclosure reports buy MSFT activity in the $100,001 - $250,000 range.mock_political · congress_trade | house disclosure reports a $100,001 - $250,000 purchase of MSFT. |
| MSFT | Political Activity | 48 | 90% | Score 48 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jun 24 | mock | house disclosure reports buy MSFT activity in the $100,001 - $250,000 range.mock_political · congress_trade | house disclosure reports a $100,001 - $250,000 purchase of MSFT. |
| AMD | Earnings Momentum | 80 | 40% | Score 80 is a bounded 0-100 weighted blend led by no available components, with 10% input coverage. | Jul 2 | mock | AMD earnings event for FY2026 Q2 expected 2026-07-02.mock_market · earnings | AMD reports FY2026 Q2 earnings in 6 days; fundamental momentum inputs are pending. |
| AMD | Political Activity | 41 | 90% | recency: 14.4filing_quality: 14.4reported_amount: 12.5 Score 41 is a bounded 0-100 weighted blend led by recency, filing quality, reported amount, with 100% input coverage. | Jun 22 | mock | senate disclosure reports buy AMD activity in the $15,001 - $50,000 range.mock_political · congress_trade | senate disclosure reports a $15,001 - $50,000 purchase of AMD. |
| JPM | Earnings Momentum | 60 | 40% | event_recency: 60eps_surprise: 0revenue_surprise: 0 Score 60 is a bounded 0-100 weighted blend led by event recency, with 10% input coverage. 4 components lacked enough data and contributed 0. | Jul 8 | mock | JPM earnings event for FY2026 Q2 expected 2026-07-08.mock_market · earnings | JPM reports FY2026 Q2 earnings in 12 days; fundamental momentum inputs are pending. |
| PANW | Price Momentum | 76 | 76% | trend_consistency: 26.67drawdown_control: 20return_20d: 16 Score 76 is a bounded 0-100 weighted blend led by trend consistency, drawdown control, recent return, with 75% input coverage. 1 component lacked enough data and contributed 0. | Jun 26 | source lineage missing | PANW price observation on 2026-06-17.mock_market · price_barPANW price observation on 2026-06-18.mock_market · price_bar8 more | PANW has 3.8% recent price momentum with 100% positive sessions. |
| MSFT | Price Momentum | 74 | 76% | Score 74 is a bounded 0-100 weighted blend led by no available components, with 75% input coverage. | Jun 26 | source lineage missing | MSFT price observation on 2026-06-17.mock_market · price_barMSFT price observation on 2026-06-18.mock_market · price_bar8 more | MSFT has 3.7% recent price momentum with 100% positive sessions. |
| PANW | Insider Cluster | 45 | 90% | time_compression: 13.25aggregate_value: 10.8recency: 8.3 Score 45 is a bounded 0-100 weighted blend led by time compression, aggregate value, recency, with 100% input coverage. | Jun 21 | mock | PANW buy transaction by Dipak Golechha (CFO) valued at $180,200.mock_regulatory · form_4_transactionPANW buy transaction by Dipak Golechha (CFO) valued at $91,560.mock_regulatory · form_4_transaction1 more | 2 insiders bought PANW within 14 days. |
| AMD | Price Momentum | 77 | 76% | Score 77 is a bounded 0-100 weighted blend led by no available components, with 75% input coverage. | Jun 26 | source lineage missing | AMD price observation on 2026-06-17.mock_market · price_barAMD price observation on 2026-06-18.mock_market · price_bar8 more | AMD has 3.8% recent price momentum with 100% positive sessions. |
| PANW | Insider Conviction | 60 | 79% | executive_role: 18.75transaction_value: 13.13transaction_quality: 12.5 Score 60 is a bounded 0-100 weighted blend led by executive role, transaction value, open-market quality, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 7 | mock | PANW buy transaction by Dipak Golechha (CFO) valued at $91,560.mock_regulatory · form_4_transaction | CFO Dipak Golechha bought $91,560 of PANW. |
| PANW | Insider Conviction | 50 | 79% | transaction_value: 13.5executive_role: 13.13transaction_quality: 12.5 Score 50 is a bounded 0-100 weighted blend led by transaction value, executive role, open-market quality, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 15 | mock | PANW buy transaction by Mary Pat McCarthy (Director) valued at $94,950.mock_regulatory · form_4_transaction | Director Mary Pat McCarthy bought $94,950 of PANW. |
| PANW | Large Insider Buy | 50 | 79% | transaction_value: 13.5executive_role: 13.13transaction_quality: 12.5 Score 50 is a bounded 0-100 weighted blend led by transaction value, executive role, open-market quality, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 15 | mock | PANW buy transaction by Mary Pat McCarthy (Director) valued at $94,950.mock_regulatory · form_4_transaction | Director Mary Pat McCarthy bought $94,950 of PANW. |
| SHOP | Insider Conviction | 42 | 79% | executive_role: 13.13transaction_quality: 12.5recency: 12.25 Score 42 is a bounded 0-100 weighted blend led by executive role, open-market quality, recency, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 24 | mock | SHOP buy transaction by Gail Goodman (Director) valued at $35,880.mock_regulatory · form_4_transaction | Director Gail Goodman bought $35,880 of SHOP. |
| SHOP | Large Insider Buy | 42 | 79% | executive_role: 13.13transaction_quality: 12.5recency: 12.25 Score 42 is a bounded 0-100 weighted blend led by executive role, open-market quality, recency, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 24 | mock | SHOP buy transaction by Gail Goodman (Director) valued at $35,880.mock_regulatory · form_4_transaction | Director Gail Goodman bought $35,880 of SHOP. |
| PANW | Large Insider Buy | 60 | 79% | executive_role: 18.75transaction_value: 13.13transaction_quality: 12.5 Score 60 is a bounded 0-100 weighted blend led by executive role, transaction value, open-market quality, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 7 | mock | PANW buy transaction by Dipak Golechha (CFO) valued at $91,560.mock_regulatory · form_4_transaction | CFO Dipak Golechha bought $91,560 of PANW. |
| PANW | Large Insider Buy | 69 | 79% | transaction_value: 20.25executive_role: 18.75transaction_quality: 12.5 Score 69 is a bounded 0-100 weighted blend led by transaction value, executive role, open-market quality, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 21 | mock | PANW buy transaction by Dipak Golechha (CFO) valued at $180,200.mock_regulatory · form_4_transaction | CFO Dipak Golechha bought $180,200 of PANW. |
| PANW | Insider Conviction | 69 | 79% | Score 69 is a bounded 0-100 weighted blend led by no available components, with 80% input coverage. | Jun 21 | mock | PANW buy transaction by Dipak Golechha (CFO) valued at $180,200.mock_regulatory · form_4_transaction | CFO Dipak Golechha bought $180,200 of PANW. |
| NVDA | Large Insider Buy | 78 | 79% | transaction_value: 34.5executive_role: 18.75transaction_quality: 12.5 Score 78 is a bounded 0-100 weighted blend led by transaction value, executive role, open-market quality, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 25 | mock | NVDA buy transaction by Jensen Huang (CEO) valued at $752,400.mock_regulatory · form_4_transaction | CEO Jensen Huang bought $752,400 of NVDA. |
| NVDA | Insider Conviction | 78 | 79% | Score 78 is a bounded 0-100 weighted blend led by no available components, with 80% input coverage. | Jun 25 | mock | NVDA buy transaction by Jensen Huang (CEO) valued at $752,400.mock_regulatory · form_4_transaction | CEO Jensen Huang bought $752,400 of NVDA. |
| AMD | Composite Signal | 67 | 54% | price_momentum: 55political_activity: 11.71insider_conviction: 0 Score 67 is a bounded 0-100 weighted blend led by price momentum, political activity, with 35% input coverage. 3 components lacked enough data and contributed 0. | Jun 26 | mock | unavailable | AMD composite score blends 2 of 5 intelligence families. |
| NVDA | Analyst Momentum | 20 | 90% | recency: 14.25target_change: 6rating_change: 0 Score 20 is a bounded 0-100 weighted blend led by recency, price target change, rating change, with 100% input coverage. | Jun 23 | mock | unavailable | Crescent Securities moved NVDA from buy to buy with a 6.1% target change. |
| PANW | Analyst Momentum | 52 | 90% | rating_change: 27.5recency: 13.95target_change: 10.5 Score 52 is a bounded 0-100 weighted blend led by rating change, recency, price target change, with 100% input coverage. | Jun 22 | mock | unavailable | Keystone Research moved PANW from neutral to outperform with a 10.6% target change. |
| SHOP | Composite Signal | 60 | 63% | Score 60 is a bounded 0-100 weighted blend led by no available components, with 50% input coverage. | Jun 26 | mock | unavailable | SHOP composite score blends 2 of 5 intelligence families. |
| JPM | Composite Signal | 76 | 49% | Score 76 is a bounded 0-100 weighted blend led by no available components, with 25% input coverage. | Jun 26 | mock | unavailable | JPM composite score blends 1 of 5 intelligence families. |
| NVDA | Composite Signal | 76 | 63% | insider_conviction: 38.5price_momentum: 37.5insider_cluster: 0 Score 76 is a bounded 0-100 weighted blend led by insider conviction, price momentum, with 50% input coverage. 3 components lacked enough data and contributed 0. | Jun 26 | mock | unavailable | NVDA composite score blends 2 of 5 intelligence families. |
| PANW | Composite Signal | 66 | 71% | Score 66 is a bounded 0-100 weighted blend led by no available components, with 65% input coverage. | Jun 26 | mock | unavailable | PANW composite score blends 3 of 5 intelligence families. |
| SHOP | Earnings Catalyst | 23 | 90% | Score 23 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jul 19 | mock | unavailable | SHOP reports FY2026 Q2 earnings in 23 days. |
| MSFT | Analyst Momentum | 60 | 90% | Score 60 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jun 24 | mock | unavailable | Northstar Markets moved MSFT from hold to buy with a 17.7% target change. |
| JPM | Earnings Catalyst | 63 | 90% | days_until_earnings: 63 Score 63 is a bounded 0-100 weighted blend led by days until earnings, with 100% input coverage. | Jul 7 | mock | unavailable | JPM reports FY2026 Q2 earnings in 11 days. |
| AMD | Earnings Catalyst | 83 | 90% | days_until_earnings: 83 Score 83 is a bounded 0-100 weighted blend led by days until earnings, with 100% input coverage. | Jul 1 | mock | unavailable | AMD reports FY2026 Q2 earnings in 5 days. |
| SHOP | Earnings Momentum | 23 | 40% | Score 23 is a bounded 0-100 weighted blend led by no available components, with 10% input coverage. | Jul 19 | mock | unavailable | SHOP reports FY2026 Q2 earnings in 23 days; fundamental momentum inputs are pending. |
| MSFT | Congress Buy Activity | 48 | 90% | reported_amount: 18.75filing_quality: 14.7recency: 14.55 Score 48 is a bounded 0-100 weighted blend led by reported amount, filing quality, recency, with 100% input coverage. | Jun 23 | mock | unavailable | house disclosure reports a $100,001 - $250,000 purchase of MSFT. |
| MSFT | Political Activity | 48 | 90% | reported_amount: 18.75filing_quality: 14.7recency: 14.55 Score 48 is a bounded 0-100 weighted blend led by reported amount, filing quality, recency, with 100% input coverage. | Jun 23 | mock | unavailable | house disclosure reports a $100,001 - $250,000 purchase of MSFT. |
| JPM | Earnings Momentum | 63 | 40% | event_recency: 63eps_surprise: 0revenue_surprise: 0 Score 63 is a bounded 0-100 weighted blend led by event recency, with 10% input coverage. 4 components lacked enough data and contributed 0. | Jul 7 | mock | unavailable | JPM reports FY2026 Q2 earnings in 11 days; fundamental momentum inputs are pending. |
| AMD | Political Activity | 41 | 90% | filing_quality: 14.4recency: 14.1reported_amount: 12.5 Score 41 is a bounded 0-100 weighted blend led by filing quality, recency, reported amount, with 100% input coverage. | Jun 21 | mock | unavailable | senate disclosure reports a $15,001 - $50,000 purchase of AMD. |
| AMD | Congress Buy Activity | 41 | 90% | Score 41 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jun 21 | mock | unavailable | senate disclosure reports a $15,001 - $50,000 purchase of AMD. |
| AMD | Earnings Momentum | 83 | 40% | event_recency: 83eps_surprise: 0revenue_surprise: 0 Score 83 is a bounded 0-100 weighted blend led by event recency, with 10% input coverage. 4 components lacked enough data and contributed 0. | Jul 1 | mock | unavailable | AMD reports FY2026 Q2 earnings in 5 days; fundamental momentum inputs are pending. |
| PANW | Insider Cluster Buy | 43 | 90% | time_compression: 13.25aggregate_value: 10.8unique_buyers: 7.5 Score 43 is a bounded 0-100 weighted blend led by time compression, aggregate value, unique buyers, with 100% input coverage. | Jun 15 | mock | unavailable | 2 insiders bought PANW within 14 days. |
| PANW | Insider Conviction | 69 | 79% | transaction_value: 20.25executive_role: 18.75transaction_quality: 12.5 Score 69 is a bounded 0-100 weighted blend led by transaction value, executive role, open-market quality, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 15 | mock | unavailable | CFO Dipak Golechha bought $180,200 of PANW. |
| SHOP | Large Insider Buy | 41 | 79% | executive_role: 13.13transaction_quality: 12.5recency: 11.38 Score 41 is a bounded 0-100 weighted blend led by executive role, open-market quality, recency, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 18 | mock | unavailable | Director Gail Goodman bought $35,880 of SHOP. |
| SHOP | Insider Conviction | 41 | 79% | Score 41 is a bounded 0-100 weighted blend led by no available components, with 80% input coverage. | Jun 18 | mock | unavailable | Director Gail Goodman bought $35,880 of SHOP. |
| PANW | Large Insider Buy | 49 | 79% | Score 49 is a bounded 0-100 weighted blend led by no available components, with 80% input coverage. | Jun 9 | mock | unavailable | Director Mary Pat McCarthy bought $94,950 of PANW. |
| PANW | Large Insider Buy | 69 | 79% | transaction_value: 20.25executive_role: 18.75transaction_quality: 12.5 Score 69 is a bounded 0-100 weighted blend led by transaction value, executive role, open-market quality, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 15 | mock | unavailable | CFO Dipak Golechha bought $180,200 of PANW. |
| PANW | Insider Conviction | 49 | 79% | transaction_value: 13.5executive_role: 13.13transaction_quality: 12.5 Score 49 is a bounded 0-100 weighted blend led by transaction value, executive role, open-market quality, with 80% input coverage. 1 component lacked enough data and contributed 0. | Jun 9 | mock | unavailable | Director Mary Pat McCarthy bought $94,950 of PANW. |
| PANW | Insider Cluster | 43 | 90% | time_compression: 13.25aggregate_value: 10.8unique_buyers: 7.5 Score 43 is a bounded 0-100 weighted blend led by time compression, aggregate value, unique buyers, with 100% input coverage. | Jun 15 | mock | unavailable | 2 insiders bought PANW within 14 days. |
| PANW | Large Insider Buy | 60 | 79% | Score 60 is a bounded 0-100 weighted blend led by no available components, with 80% input coverage. | Jun 1 | mock | unavailable | CFO Dipak Golechha bought $91,560 of PANW. |
| PANW | Insider Conviction | 60 | 79% | Score 60 is a bounded 0-100 weighted blend led by no available components, with 80% input coverage. | Jun 1 | mock | unavailable | CFO Dipak Golechha bought $91,560 of PANW. |
| NVDA | Large Insider Buy | 77 | 79% | Score 77 is a bounded 0-100 weighted blend led by no available components, with 80% input coverage. | Jun 19 | mock | unavailable | CEO Jensen Huang bought $752,400 of NVDA. |
| NVDA | Insider Conviction | 77 | 79% | Score 77 is a bounded 0-100 weighted blend led by no available components, with 80% input coverage. | Jun 19 | mock | unavailable | CEO Jensen Huang bought $752,400 of NVDA. |
| BAC | Composite Signal | 0 | 35% | insider_conviction: 0insider_cluster: 0political_activity: 0 Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. 5 components lacked enough data and contributed 0. | Jun 26 | FMP | unavailable | BAC composite score blends 0 of 5 intelligence families. |
| JNJ | Composite Signal | 0 | 35% | Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. | Jun 26 | FMP | unavailable | JNJ composite score blends 0 of 5 intelligence families. |
| GS | Composite Signal | 0 | 35% | Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. | Jun 26 | FMP | unavailable | GS composite score blends 0 of 5 intelligence families. |
| PEP | Composite Signal | 0 | 35% | Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. | Jun 26 | FMP | unavailable | PEP composite score blends 0 of 5 intelligence families. |
| GM | Composite Signal | 0 | 35% | insider_conviction: 0insider_cluster: 0political_activity: 0 Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. 5 components lacked enough data and contributed 0. | Jun 26 | FMP | unavailable | GM composite score blends 0 of 5 intelligence families. |
| VZ | Composite Signal | 0 | 35% | insider_conviction: 0insider_cluster: 0political_activity: 0 Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. 5 components lacked enough data and contributed 0. | Jun 26 | FMP | unavailable | VZ composite score blends 0 of 5 intelligence families. |
| TSM | Composite Signal | 0 | 35% | insider_conviction: 0insider_cluster: 0political_activity: 0 Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. 5 components lacked enough data and contributed 0. | Jun 26 | FMP | unavailable | TSM composite score blends 0 of 5 intelligence families. |
| MSFT | Composite Signal | 42 | 54% | political_activity: 24.86price_momentum: 17.14insider_conviction: 0 Score 42 is a bounded 0-100 weighted blend led by political activity, price momentum, with 35% input coverage. 3 components lacked enough data and contributed 0. | Jun 26 | FMPmock | unavailable | MSFT composite score blends 2 of 5 intelligence families. |
| GOOGL | Composite Signal | 0 | 35% | Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. | Jun 26 | FMP | unavailable | GOOGL composite score blends 0 of 5 intelligence families. |
| INTC | Composite Signal | 0 | 35% | insider_conviction: 0insider_cluster: 0political_activity: 0 Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. 5 components lacked enough data and contributed 0. | Jun 26 | FMP | unavailable | INTC composite score blends 0 of 5 intelligence families. |
| T | Composite Signal | 0 | 35% | insider_conviction: 0insider_cluster: 0political_activity: 0 Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. 5 components lacked enough data and contributed 0. | Jun 26 | FMP | unavailable | T composite score blends 0 of 5 intelligence families. |
| UAL | Composite Signal | 0 | 35% | insider_conviction: 0insider_cluster: 0political_activity: 0 Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. 5 components lacked enough data and contributed 0. | Jun 26 | FMP | unavailable | UAL composite score blends 0 of 5 intelligence families. |
| TSLA | Composite Signal | 0 | 35% | insider_conviction: 0insider_cluster: 0political_activity: 0 Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. 5 components lacked enough data and contributed 0. | Jun 26 | FMP | unavailable | TSLA composite score blends 0 of 5 intelligence families. |
| NKE | Composite Signal | 0 | 35% | insider_conviction: 0insider_cluster: 0political_activity: 0 Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. 5 components lacked enough data and contributed 0. | Jun 26 | FMP | unavailable | NKE composite score blends 0 of 5 intelligence families. |
| NOK | Composite Signal | 0 | 35% | Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. | Jun 26 | FMP | unavailable | NOK composite score blends 0 of 5 intelligence families. |
| NFLX | Composite Signal | 0 | 35% | Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. | Jun 26 | FMP | unavailable | NFLX composite score blends 0 of 5 intelligence families. |
| WFC | Composite Signal | 0 | 35% | insider_conviction: 0insider_cluster: 0political_activity: 0 Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. 5 components lacked enough data and contributed 0. | Jun 26 | FMP | unavailable | WFC composite score blends 0 of 5 intelligence families. |
| AMD | Composite Signal | 67 | 54% | price_momentum: 47.14political_activity: 20insider_conviction: 0 Score 67 is a bounded 0-100 weighted blend led by price momentum, political activity, with 35% input coverage. 3 components lacked enough data and contributed 0. | Jun 26 | FMPmock | unavailable | AMD composite score blends 2 of 5 intelligence families. |
| GE | Composite Signal | 0 | 35% | insider_conviction: 0insider_cluster: 0political_activity: 0 Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. 5 components lacked enough data and contributed 0. | Jun 26 | FMP | unavailable | GE composite score blends 0 of 5 intelligence families. |
| AAL | Composite Signal | 0 | 35% | insider_conviction: 0insider_cluster: 0political_activity: 0 Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. 5 components lacked enough data and contributed 0. | Jun 26 | FMP | unavailable | AAL composite score blends 0 of 5 intelligence families. |
| C | Composite Signal | 0 | 35% | Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. | Jun 26 | FMP | unavailable | C composite score blends 0 of 5 intelligence families. |
| UNH | Composite Signal | 0 | 35% | Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. | Jun 26 | FMP | unavailable | UNH composite score blends 0 of 5 intelligence families. |
| DAL | Composite Signal | 0 | 35% | Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. | Jun 26 | FMP | unavailable | DAL composite score blends 0 of 5 intelligence families. |
| HCA | Composite Signal | 0 | 35% | Score 0 is a bounded 0-100 weighted blend led by no available components, with 0% input coverage. | Jun 26 | FMP | unavailable | HCA composite score blends 0 of 5 intelligence families. |
| PANW | Composite Signal | 68 | 76% | Score 68 is a bounded 0-100 weighted blend led by no available components, with 75% input coverage. | Jun 26 | FMPmock | unavailable | PANW composite score blends 4 of 5 intelligence families. |
| SHOP | Composite Signal | 39 | 76% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 75% input coverage. | Jun 26 | FMPmock | unavailable | SHOP composite score blends 4 of 5 intelligence families. |
| JPM | Composite Signal | 58 | 68% | price_momentum: 27.08insider_conviction: 18.75political_activity: 11.83 Score 58 is a bounded 0-100 weighted blend led by price momentum, insider conviction, political activity, with 60% input coverage. 2 components lacked enough data and contributed 0. | Jun 26 | FMPmock | unavailable | JPM composite score blends 3 of 5 intelligence families. |
| NVDA | Composite Signal | 56 | 68% | Score 56 is a bounded 0-100 weighted blend led by no available components, with 60% input coverage. | Jun 26 | FMPmock | unavailable | NVDA composite score blends 3 of 5 intelligence families. |
| NVDA | News Burst | 33 | 90% | Score 33 is a bounded 0-100 weighted blend led by no available components, with 100% input coverage. | Jun 25 | mock | unavailable | NVDA coverage is 5.0x its recent baseline with 5 mentions in 24 hours. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jan 8 | FMP | unavailable | Scotiabank moved SHOP from Sector Perform to Sector Outperform. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jan 6 | FMP | unavailable | Wedbush moved SHOP from Neutral to Outperform. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Feb 12 | FMP | unavailable | Mizuho moved SHOP from Neutral to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Nov 16 | FMP | unavailable | Standpoint Research moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | May 14 | FMP | unavailable | Standpoint Research moved JPM from Hold to Buy. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Dec 6 | FMP | unavailable | Loop Capital moved SHOP from Hold to Buy. |
| SHOP | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Sep 17 | FMP | unavailable | Redburn Atlantic moved SHOP from Neutral to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 3 | FMP | unavailable | Sterne Agee moved JPM from Neutral to Buy. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Dec 7 | FMP | unavailable | CIBC moved SHOP from Neutral to Outperform. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Nov 5 | FMP | unavailable | RBC Capital moved SHOP from Sector Perform to Outperform. |
| SHOP | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 19 | FMP | unavailable | Morgan Stanley moved SHOP from Equal Weight to Overweight. |
| SHOP | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 16 | FMP | unavailable | B of A Securities moved SHOP from Neutral to Buy. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Apr 29 | FMP | unavailable | Roth Capital moved SHOP from Neutral to Buy. |
| SHOP | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 27 | FMP | unavailable | Monness Crespi Hardt moved SHOP from Neutral to Buy. |
| SHOP | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Feb 13 | FMP | unavailable | RBC Capital moved SHOP from Sector Perform to Outperform. |
| SHOP | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Dec 21 | FMP | unavailable | DA Davidson moved SHOP from Neutral to Buy. |
| SHOP | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Nov 19 | FMP | unavailable | Jefferies moved SHOP from Hold to Buy. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Sep 30 | FMP | unavailable | Wedbush moved SHOP from Neutral to Outperform. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Oct 27 | FMP | unavailable | Monness, Crespi, Hardt moved SHOP from Neutral to Buy. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 28 | FMP | unavailable | Goldman Sachs moved SHOP from Neutral to Buy. |
| SHOP | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 14 | FMP | unavailable | Oppenheimer moved SHOP from Perform to Outperform. |
| SHOP | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Aug 11 | FMP | unavailable | Atlantic Equities moved SHOP from Neutral to Overweight. |
| SHOP | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 23 | FMP | unavailable | Deutsche Bank moved SHOP from Hold to Buy. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jan 12 | FMP | unavailable | William Blair moved SHOP from Market Perform to Outperform. |
| SHOP | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Dec 16 | FMP | unavailable | Evercore ISI Group moved SHOP from In Line to Outperform. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | May 3 | FMP | unavailable | Eight Capital moved SHOP from Neutral to Buy. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | May 11 | FMP | unavailable | Loop Capital moved SHOP from Hold to Buy. |
| SHOP | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Mar 8 | FMP | unavailable | Pacific Crest moved SHOP from Sector Weight to Overweight. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jun 15 | FMP | unavailable | Piper Sandler moved SHOP from Neutral to Overweight. |
| SHOP | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Feb 17 | FMP | unavailable | Truist Securities moved SHOP from Hold to Buy. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | May 4 | FMP | unavailable | CFRA moved SHOP from Hold to Buy. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Apr 12 | FMP | unavailable | JMP Securities moved SHOP from Market Perform to Market Outperform. |
| SHOP | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Aug 31 | FMP | unavailable | Canaccord Genuity moved SHOP from Hold to Buy. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Feb 22 | FMP | unavailable | DA Davidson moved SHOP from Neutral to Buy. |
| SHOP | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Aug 4 | FMP | unavailable | DZ Bank moved SHOP from Sell to Hold. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Apr 29 | FMP | unavailable | Citigroup moved SHOP from Neutral to Buy. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Apr 19 | FMP | unavailable | Morgan Stanley moved SHOP from Equal Weight to Overweight. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Nov 1 | FMP | unavailable | Exane BNP Paribas moved SHOP from Underperform to Neutral. |
| SHOP | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 24 | FMP | unavailable | MoffettNathanson moved SHOP from Market Perform to Outperform. |
| SHOP | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | May 9 | FMP | unavailable | Piper Sandler moved SHOP from Underweight to Neutral. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | May 22 | FMP | unavailable | Goldman Sachs moved SHOP from Neutral to Buy. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jun 14 | FMP | unavailable | Evercore ISI Group moved SHOP from In Line to Outperform. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jan 30 | FMP | unavailable | Roth Capital moved SHOP from Neutral to Buy. |
| SHOP | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Feb 18 | FMP | unavailable | Canaccord Genuity moved SHOP from Hold to Buy. |
| SHOP | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | May 9 | FMP | unavailable | JMP Securities moved SHOP from Market Perform to Market Outperform. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Apr 24 | FMP | unavailable | Standpoint Research moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Feb 10 | FMP | unavailable | Societe Generale moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Apr 4 | FMP | unavailable | Macquarie moved JPM from Neutral to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 25 | FMP | unavailable | Deutsche Bank moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 21 | FMP | unavailable | FBR Capital moved JPM from Market Perform to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 15 | FMP | unavailable | Argus Research moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Apr 7 | FMP | unavailable | Bernstein moved JPM from Market Perform to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Aug 17 | FMP | unavailable | Keefe, Bruyette & Woods moved JPM from Market Perform to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 15 | FMP | unavailable | Rafferty Capital moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Aug 17 | FMP | unavailable | Keefe Bruyette & Woods moved JPM from Market Perform to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 15 | FMP | unavailable | Atlantic Equities moved JPM from Neutral to Overweight. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Feb 5 | FMP | unavailable | UBS moved JPM from Neutral to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Sep 16 | FMP | unavailable | BMO Capital moved JPM from Market Perform to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 15 | FMP | unavailable | Argus Capital moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 15 | FMP | unavailable | Rafferty moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Dec 21 | FMP | unavailable | Buckingham Research moved JPM from Neutral to Buy. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Sep 3 | FMP | unavailable | Nomura moved JPM from Neutral to Buy. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Apr 25 | FMP | unavailable | Guggenheim moved JPM from Neutral to Buy. |
| JPM | Analyst Momentum | 79 | 74% | Score 79 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 15 | FMP | unavailable | Portales Partners moved JPM from Underperform to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Feb 13 | FMP | unavailable | Keefe, Bruyette & Woods moved JPM from Market Perform to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Feb 13 | FMP | unavailable | Keefe Bruyette & Woods moved JPM from Market Perform to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 17 | FMP | unavailable | DZ Bank moved JPM from Sell to Hold. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Dec 21 | FMP | unavailable | Buckingham moved JPM from Neutral to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 19 | FMP | unavailable | DZ Bank moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Feb 3 | FMP | unavailable | Odeon Capital moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 9 | FMP | unavailable | DA Davidson moved JPM from Neutral to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Mar 20 | FMP | unavailable | DZ Bank moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Mar 2 | FMP | unavailable | Piper Sandler moved JPM from Neutral to Overweight. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 9 | FMP | unavailable | Wolfe Research moved JPM from Peer Perform to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Sep 3 | FMP | unavailable | Deutsche Bank moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 22 | FMP | unavailable | Atlantic Equities moved JPM from Neutral to Overweight. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Apr 22 | FMP | unavailable | Exane BNP Paribas moved AMD from Underperform to Neutral. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Apr 22 | FMP | unavailable | Craig-Hallum moved AMD from Hold to Buy. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 12 | FMP | unavailable | Credit Suisse moved AMD from Underperform to Neutral. |
| AMD | Analyst Momentum | 79 | 74% | Score 79 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 11 | FMP | unavailable | Bank of America moved AMD from Underperform to Buy. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Apr 22 | FMP | unavailable | MKM Partners moved AMD from Neutral to Buy. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Dec 15 | FMP | unavailable | Morgan Stanley moved AMD from Underweight to Equal Weight. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Dec 20 | FMP | unavailable | Mizuho moved AMD from Neutral to Buy. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Oct 17 | FMP | unavailable | Oppenheimer moved AMD from Underweight to Perform. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Sep 11 | FMP | unavailable | Bernstein moved AMD from Underperform to Market Perform. |
| AMD | Analyst Momentum | 79 | 74% | rating_change: 78.57target_change: 0recency: 0 Score 79 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Dec 8 | FMP | unavailable | Bank of America moved AMD from Underperform to Buy. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Feb 1 | FMP | unavailable | Argus moved AMD from Hold to Buy. |
| AMD | Analyst Momentum | 79 | 74% | Score 79 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Dec 8 | FMP | unavailable | B of A Securities moved AMD from Underperform to Buy. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Feb 1 | FMP | unavailable | Argus Research moved AMD from Hold to Buy. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Dec 18 | FMP | unavailable | Macquarie moved AMD from Underperform to Neutral. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Oct 17 | FMP | unavailable | Pacific Crest moved AMD from Underperform to Sector Perform. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 30 | FMP | unavailable | CFRA moved AMD from Hold to Buy. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jun 6 | FMP | unavailable | Morgan Stanley moved AMD from Underweight to Equal Weight. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Oct 30 | FMP | unavailable | Loop Capital moved AMD from Hold to Buy. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 9 | FMP | unavailable | Mizuho moved AMD from Neutral to Buy. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Oct 23 | FMP | unavailable | Barclays moved AMD from Underweight to Equal Weight. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Mar 6 | FMP | unavailable | Atlantic Equities moved AMD from Neutral to Overweight. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Mar 3 | FMP | unavailable | Piper Sandler moved AMD from Neutral to Overweight. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Aug 10 | FMP | unavailable | Goldman Sachs moved AMD from Sell to Neutral. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Mar 6 | FMP | unavailable | Craig-Hallum moved AMD from Hold to Buy. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Dec 12 | FMP | unavailable | BMO Capital moved AMD from Market Perform to Outperform. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Mar 13 | FMP | unavailable | Northland moved AMD from Market Perform to Outperform. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Apr 5 | FMP | unavailable | Stifel Nicolaus moved AMD from Hold to Buy. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Sep 20 | FMP | unavailable | Bernstein moved AMD from Underperform to Market Perform. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 7 | FMP | unavailable | Jefferies moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Sep 29 | FMP | unavailable | Independent Research moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 18 | FMP | unavailable | Berenberg moved JPM from Sell to Hold. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | May 3 | FMP | unavailable | Oppenheimer moved JPM from Perform to Outperform. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 12 | FMP | unavailable | Citigroup moved JPM from Neutral to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Mar 13 | FMP | unavailable | Wells Fargo moved JPM from Equal Weight to Overweight. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 7 | FMP | unavailable | Wolfe Research moved JPM from Peer Perform to Outperform. |
| JPM | Analyst Momentum | 79 | 74% | Score 79 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Dec 6 | FMP | unavailable | Morgan Stanley moved JPM from Underweight to Overweight. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Mar 15 | FMP | unavailable | Jefferies moved AMD from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jan 9 | FMP | unavailable | Deutsche Bank moved JPM from Hold to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 7 | FMP | unavailable | B of A Securities moved JPM from Neutral to Buy. |
| JPM | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 11 | FMP | unavailable | Jefferies moved JPM from Hold to Buy. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jun 24 | FMP | unavailable | FBR Capital moved AMD from Market Perform to Outperform. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Oct 4 | FMP | unavailable | MKM Partners moved AMD from Sell to Neutral. |
| AMD | Analyst Momentum | 79 | 74% | Score 79 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Mar 18 | FMP | unavailable | Macquarie moved AMD from Underperform to Outperform. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Sep 10 | FMP | unavailable | Goldman Sachs moved AMD from Sell to Neutral. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 14 | FMP | unavailable | Wedbush moved AMD from Neutral to Outperform. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Apr 5 | FMP | unavailable | Stifel moved AMD from Hold to Buy. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 11 | FMP | unavailable | Canaccord Genuity moved AMD from Hold to Buy. |
| AMD | Analyst Momentum | 79 | 74% | Score 79 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 11 | FMP | unavailable | B of A Securities moved AMD from Underperform to Buy. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Aug 26 | FMP | unavailable | Truist Securities moved AMD from Hold to Buy. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 7 | FMP | unavailable | Jefferies moved AMD from Hold to Buy. |
| AMD | Analyst Momentum | 56 | 74% | rating_change: 39.29recency: 16.5target_change: 0 Score 56 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jun 12 | FMP | unavailable | Citigroup moved AMD from Neutral to Buy. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 10 | FMP | unavailable | HSBC moved AMD from Hold to Buy. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 14 | FMP | unavailable | Wolfe Research moved AMD from Peer Perform to Outperform. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jan 13 | FMP | unavailable | Keybanc moved AMD from Sector Weight to Overweight. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Apr 24 | FMP | unavailable | DA Davidson moved AMD from Neutral to Buy. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Nov 7 | FMP | unavailable | CICC moved AMD from Market Perform to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Mar 16 | FMP | unavailable | Argus Research moved MSFT from Hold to Buy. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jun 24 | FMP | unavailable | Melius Research moved AMD from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Oct 15 | FMP | unavailable | Jefferies moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Aug 22 | FMP | unavailable | Nomura moved MSFT from Neutral to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Aug 8 | FMP | unavailable | Evercore ISI Group moved MSFT from Equal Weight to Overweight. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 10 | FMP | unavailable | Barclays moved MSFT from Equal Weight to Overweight. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Aug 8 | FMP | unavailable | Evercore Partners moved MSFT from Equal Weight to Overweight. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Apr 30 | FMP | unavailable | Morgan Stanley moved MSFT from Equal Weight to Overweight. |
| AMD | Analyst Momentum | 43 | 74% | rating_change: 39.29recency: 3.21target_change: 0 Score 43 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | May 6 | FMP | unavailable | Goldman Sachs moved AMD from Neutral to Buy. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jun 23 | FMP | unavailable | Melius Research moved AMD from Hold to Buy. |
| AMD | Analyst Momentum | 43 | 74% | Score 43 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | May 6 | FMP | unavailable | Bernstein moved AMD from Market Perform to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Dec 12 | FMP | unavailable | Standpoint Research moved MSFT from Hold to Buy. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Oct 28 | FMP | unavailable | Barclays moved AMD from Equal Weight to Overweight. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Nov 4 | FMP | unavailable | Goldman Sachs moved AMD from Neutral to Buy. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 28 | FMP | unavailable | Craig-Hallum moved AMD from Hold to Buy. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 15 | FMP | unavailable | Citigroup moved AMD from Sell to Neutral. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Mar 25 | FMP | unavailable | Northland Capital Markets moved AMD from Market Perform to Outperform. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Aug 9 | FMP | unavailable | BMO Capital moved AMD from Underperform to Market Perform. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 11 | FMP | unavailable | Keybanc moved AMD from Sector Weight to Overweight. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Nov 6 | FMP | unavailable | Wells Fargo moved AMD from Equal Weight to Overweight. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Mar 13 | FMP | unavailable | Northland Capital Markets moved AMD from Market Perform to Outperform. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jun 30 | FMP | unavailable | Northland Capital Markets moved AMD from Market Perform to Outperform. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | May 17 | FMP | unavailable | Piper Sandler moved AMD from Neutral to Overweight. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Feb 22 | FMP | unavailable | Bernstein moved AMD from Market Perform to Outperform. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Nov 14 | FMP | unavailable | Baird moved AMD from Neutral to Outperform. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Nov 14 | FMP | unavailable | UBS moved AMD from Neutral to Buy. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 5 | FMP | unavailable | Northland Capital Markets moved AMD from Market Perform to Outperform. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | May 3 | FMP | unavailable | Craig-Hallum moved AMD from Hold to Buy. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Aug 2 | FMP | unavailable | Citigroup moved AMD from Neutral to Buy. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 23 | FMP | unavailable | Barclays moved AMD from Equal Weight to Overweight. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Aug 3 | FMP | unavailable | KGI Securities moved AMD from Neutral to Outperform. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 24 | FMP | unavailable | New Street Research moved AMD from Neutral to Buy. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Apr 16 | FMP | unavailable | HSBC moved AMD from Hold to Buy. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 31 | FMP | unavailable | Northland Capital Markets moved AMD from Market Perform to Outperform. |
| AMD | Analyst Momentum | 43 | 74% | Score 43 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | May 6 | FMP | unavailable | Seaport Global moved AMD from Neutral to Buy. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | May 7 | FMP | unavailable | B of A Securities moved AMD from Neutral to Buy. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jan 8 | FMP | unavailable | Melius Research moved AMD from Hold to Buy. |
| AMD | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 14 | FMP | unavailable | BMO Capital moved AMD from Market Perform to Outperform. |
| AMD | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Dec 15 | FMP | unavailable | B of A Securities moved AMD from Neutral to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Apr 26 | FMP | unavailable | Macquarie moved MSFT from Neutral to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 14 | FMP | unavailable | UBS moved MSFT from Neutral to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Apr 26 | FMP | unavailable | BMO Capital moved MSFT from Market Perform to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 18 | FMP | unavailable | Exane BNP Paribas moved MSFT from Neutral to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 26 | FMP | unavailable | HSBC moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Mar 13 | FMP | unavailable | DA Davidson moved MSFT from Neutral to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Sep 25 | FMP | unavailable | Guggenheim moved MSFT from Sell to Neutral. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Dec 21 | FMP | unavailable | Citigroup moved MSFT from Neutral to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 31 | FMP | unavailable | Keybanc moved MSFT from Sector Weight to Overweight. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jul 9 | FMP | unavailable | Oppenheimer moved MSFT from Perform to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Nov 5 | FMP | unavailable | Oppenheimer moved MSFT from Perform to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 23 | FMP | unavailable | Deutsche Bank moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 23 | FMP | unavailable | Bank of America moved MSFT from Underperform to Neutral. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 23 | FMP | unavailable | Pacific Crest moved MSFT from Sector Perform to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 23 | FMP | unavailable | B of A Securities moved MSFT from Underperform to Neutral. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jun 5 | FMP | unavailable | FBR Capital moved MSFT from Market Perform to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 8 | FMP | unavailable | Jefferies moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Apr 6 | FMP | unavailable | Wells Fargo moved MSFT from Market Perform to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 1 | FMP | unavailable | Bank of America moved MSFT from Underperform to Neutral. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 23 | FMP | unavailable | Bank of America moved MSFT from Neutral to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Aug 13 | FMP | unavailable | Stifel Nicolaus moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Oct 1 | FMP | unavailable | B of A Securities moved MSFT from Underperform to Neutral. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Dec 18 | FMP | unavailable | Goldman Sachs moved MSFT from Sell to Neutral. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 13 | FMP | unavailable | Morgan Stanley moved MSFT from Equal Weight to Overweight. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Aug 13 | FMP | unavailable | Stifel moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | May 13 | FMP | unavailable | Deutsche Bank moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Nov 30 | FMP | unavailable | Raymond James moved MSFT from Market Perform to Strong Buy. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 23 | FMP | unavailable | B of A Securities moved MSFT from Neutral to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Nov 10 | FMP | unavailable | Atlantic Equities moved MSFT from Underweight to Neutral. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Oct 21 | FMP | unavailable | Wunderlich moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Nov 17 | FMP | unavailable | Goldman Sachs moved MSFT from Neutral to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 20 | FMP | unavailable | William Blair moved MSFT from Market Perform to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 5 | FMP | unavailable | Canaccord Genuity moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 23 | FMP | unavailable | Tigress Financial moved MSFT from Neutral to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Oct 31 | FMP | unavailable | Argus Research moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 20 | FMP | unavailable | Wunderlich Securities moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 31 | FMP | unavailable | Argus moved MSFT from Hold to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Oct 12 | FMP | unavailable | Macquarie moved MSFT from Neutral to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Apr 24 | FMP | unavailable | Nomura moved MSFT from Neutral to Buy. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Apr 27 | FMP | unavailable | JP Morgan moved MSFT from Neutral to Overweight. |
| MSFT | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | May 24 | FMP | unavailable | Cowen & Co. moved MSFT from Market Perform to Outperform. |
| NVDA | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jul 12 | FMP | unavailable | SunTrust Robinson Humphrey moved NVDA from Neutral to Buy. |
| NVDA | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Nov 13 | FMP | unavailable | BMO Capital moved NVDA from Underperform to Market Perform. |
| NVDA | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Apr 10 | FMP | unavailable | Morgan Stanley moved NVDA from Equal Weight to Overweight. |
| NVDA | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jun 20 | FMP | unavailable | Pacific Crest moved NVDA from Underweight to Sector Weight. |
| NVDA | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Apr 9 | FMP | unavailable | Morgan Stanley moved NVDA from Equal Weight to Overweight. |
| NVDA | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Feb 13 | FMP | unavailable | FBR Capital moved NVDA from Market Perform to Outperform. |
| MSFT | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Oct 27 | FMP | unavailable | Guggenheim moved MSFT from Neutral to Buy. |
| NVDA | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | May 5 | FMP | unavailable | B. Riley FBR moved NVDA from Neutral to Buy. |
| NVDA | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jan 21 | FMP | unavailable | Evercore ISI Group moved NVDA from Underweight to Equal Weight. |
| NVDA | Analyst Momentum | 39 | 74% | rating_change: 39.29target_change: 0recency: 0 Score 39 is a bounded 0-100 weighted blend led by rating change, recency, with 70% input coverage. 1 component lacked enough data and contributed 0. | Jun 25 | FMP | unavailable | Canaccord Genuity moved NVDA from Hold to Buy. |
| NVDA | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Dec 14 | FMP | unavailable | Evercore ISI Group moved NVDA from Hold to Buy. |
| NVDA | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Jan 29 | FMP | unavailable | UBS moved NVDA from Neutral to Buy. |
| NVDA | Analyst Momentum | 39 | 74% | Score 39 is a bounded 0-100 weighted blend led by no available components, with 70% input coverage. | Aug 17 | FMP | unavailable | Oppenheimer moved NVDA from Perform to Outperform. |