Ticker thesis
JPM
JPM is currently supported by 110 derived signal(s), led by analyst momentum, composite signal, price momentum. The strongest evidence is: Portales Partners moved JPM from Underperform to Outperform. Morgan Stanley moved JPM from Underweight to Overweight.
Supporting signals
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
Contributing sources
95 supporting signals
14 supporting signals
3 of 110 signals currently report source lineage missing.
Research limits
- Signals are derived from public event data and can decay quickly.
- Mock data is for local development only until live providers are connected.
- Backtest metrics are stubbed in this initial build.