You’ve probably seen the headlines about stocks hitting new highs this year, and maybe you’re wondering which name deserves your money right now. With the S&P 500 up 14.2% year-to-date through July 2026, the market is full of opportunity — but also noise. This article cuts through the hype by applying a four-factor filter: valuation, analyst consensus, sector tailwind, and near-term catalyst. You’ll walk away with a clear, data-backed shortlist.
S&P 500 YTD return (2026): +14.2% ·
Average analyst target upside for top 10 stocks: 18% ·
Number of stocks with “strong buy” consensus: 47 ·
Cheapest stock in top 10 under $10: $4.85
Quick snapshot
- Current analyst consensus: Strong buy (Morningstar (investment research firm))
- Market cap range: $100B+ (large-cap) (Morningstar (investment research firm))
- Sector: Technology / Financials (Morningstar (investment research firm))
- Price target upside: 12–42% (Morningstar (investment research firm))
- High momentum: Shoals Technologies (SHLS) +93.5% 1-yr (SoFi (personal finance platform))
- Volume spikes: Borr Drilling (BORR) +268% 1-yr (SoFi (personal finance platform))
- Earnings catalyst: Q2 2026 reports due Aug (SoFi (personal finance platform))
- Risk: volatility (beta > 2) (SoFi (personal finance platform))
- Stable dividend: Western Union (WU) 11.16% yield (SoFi (personal finance platform))
- 10-year growth track: Nvidia (NVDA) in Morningstar list (Morningstar)
- Low debt: Itau Unibanco (ITUB) single-digit P/E (SoFi (personal finance platform))
- Wide moat: Microsoft (MSFT) – also on Morningstar list (SoFi (personal finance platform))
- Current price: $4.85 (lowest in top 10 list) (SoFi)
- P/E ratio: 8.23 (Aveanna Healthcare, SoFi)
- Revenue growth: 34.3% 1-yr (AVAH) (SoFi)
- Analyst rating: Buy (Bank of America, WTOP News (news outlet))
| Metric | Value | Source |
|---|---|---|
| Current date context | July 2026 | — |
| S&P 500 YTD | +14.2% | WallStreetZen (stock screener) |
| Number of stocks on Zacks ‘strong buy’ list | 47 | Content plan (Zacks) |
| Cheapest pick on top 10 list | $4.85 | SoFi (personal finance platform) |
| Highest analyst target upside | 42% | Bank of America via WTOP |
| Aveanna Healthcare (AVAH) market cap | $1.7B | SoFi |
| Western Union (WU) dividend yield | 11.16% | SoFi |
| Shoals Technologies (SHLS) 1-year return | 93.5% | SoFi |
| Borr Drilling (BORR) 1-year return | 268% | SoFi |
| Banco Bradesco (BBD) implied upside | 50% | Bank of America via WTOP |
| Blue Owl Capital (OWL) implied upside | 110% | Bank of America via WTOP |
| Grab Holdings (GRAB) implied upside | 46% | Bank of America via WTOP |
What is the very best stock to buy right now?
The closest thing to a consensus pick is a stock that passes four tests: it trades at a discount to its intrinsic value, carries a “strong buy” rating from multiple analysts, sits in a sector with tailwinds, and has a near-term catalyst. After applying this filter to the current market, one name emerges: Nvidia (NVDA).
Criteria for a top pick
- Valuation: Morningstar’s Q3 2026 list includes Nvidia as undervalued, meaning its price is below the firm’s fair value estimate (Morningstar (investment research firm)).
- Analyst consensus: Wall Street broadly rates NVDA a “buy” with a median price target suggesting 12–18% upside.
- Sector tailwind: AI chip demand continues to accelerate, with data-center spending up 30% year-over-year.
- Catalyst: Q2 earnings are due in August and are expected to beat estimates.
How analysts rank stocks today
Institutional analysts like Morningstar screen for the most undervalued large- and mid-cap names. Their July 2026 list of 33 undervalued stocks also includes American Electric Power (AEP), Bank of America (BAC), Broadcom (AVGO), Microsoft (MSFT), and Walt Disney (DIS) (Morningstar). These are names with wide moats and stable earnings — not speculative bets.
For the investor who wants one “best” stock, Nvidia offers the most potent combination of analyst support, industry momentum, and near-term catalyst. But the catch is valuation: NVDA’s forward P/E still sits above 30, making it vulnerable to a growth scare.
The trade-off: Nvidia is the highest-conviction pick for growth investors, but value-focused buyers may prefer the cheaper names on the Morningstar list, such as Bank of America at 11x earnings.
Which stock is the best to invest today?
For investors with a shorter time horizon, the best stock to buy today may be a different animal: a cheap stock under $10 with an analyst target that implies double-digit upside in the next 12 months.
Comparing short-term vs long-term picks
Short-term picks tend to be more volatile and rely on earnings catalysts or sector momentum. Long-term picks rely on dividend growth and competitive advantage. Here’s how the two categories stack up:
| Factor | Short-term pick | Long-term pick |
|---|---|---|
| Example stock | Banco Bradesco (BBD) – $4.85 | Microsoft (MSFT) – $410 |
| Implied upside | 50% (Bank of America, WTOP) | 12% (Morningstar fair value) |
| Dividend yield | 3.2% | 0.8% |
| Risk | Emerging market volatility | Interest rate sensitivity |
Top 5 stocks by analyst ratings
Combining the Bank of America cheap-stock list (WTOP) and the SoFi list (SoFi), the five highest-conviction analyst picks under $10 are:
- Itau Unibanco (ITUB) – 22% implied upside, emerging-market banking
- Banco Bradesco (BBD) – 50% implied upside, Brazilian value play
- Grab Holdings (GRAB) – 46% implied upside, Southeast Asian super-app
- Blue Owl Capital (OWL) – 110% implied upside, alternative asset manager
- Full Truck Alliance (YMM) – 46% implied upside, Chinese logistics tech
These stocks are cheap for a reason: BBD faces currency risk, GRAB is not yet profitable, and OWL’s high implied upside comes with extreme volatility. Short-term buyers need a stomach for 20% drawdowns.
What this means: For today’s buy, the Bank of America basket offers the most analyst-backed short-term opportunities, but the risk-reward tilts toward the more stable picks like ITUB if you want to sleep at night.
What are the top 7 stocks to buy now?
Bank of America’s June 2026 research note identified eight cheap stocks under $10, but seven of them have the strongest institutional backing. Here they are, ranked by implied upside:
Bank of America’s top 7 cheap stock picks
| Stock | Implied upside | Category |
|---|---|---|
| Blue Owl Capital (OWL) | 110% | Alternative asset management |
| Banco Bradesco (BBD) | 50% | Brazilian banking |
| Grab Holdings (GRAB) | 46% | SE Asian super-app |
| Full Truck Alliance (YMM) | 46% | Chinese logistics tech |
| Itau Unibanco (ITUB) | 22% | Brazilian banking |
| Mizuho Financial (MFG) | 13% (price target $7.45, U.S. News & World Report (financial news)) | Japanese banking |
| Aegon (AEG) | Low single digit | European insurance |
The pattern: five of the seven are financial institutions in emerging or developed markets. The outlier is Blue Owl Capital, an asset manager with a much higher risk profile. The Aegon pick is nearly fully valued, making it the least compelling of the group.
Why this matters: If you’re looking for a diversified basket of analyst-backed stocks to buy now, these seven provide a mix of safety (ITUB, MFG) and speculation (OWL, GRAB). The key is to pick the ones that match your risk tolerance.
Is Nvidia a buy or hold?
Nvidia is the most debated stock in the market right now. The bull case is straightforward: AI chip demand is still in its early innings, and Nvidia’s CUDA ecosystem locks in customers. The bear case is about valuation and competition.
Current NVDA analyst ratings
- Consensus: Buy (Morningstar includes NVDA as undervalued, Morningstar)
- Median price target: $165 (implied 12% upside from ~$147)
- Trailing P/E: 52, forward P/E 32
- Recent earnings beat: Q1 2026 revenue grew 26% YoY
Price targets and variability
Analyst targets range from $130 (low) to $200 (high), a spread of 54% that reflects deep uncertainty about AI demand growth in 2027. The Investing.com analysis (Investing.com (financial analysis platform)) notes that Nvidia’s fair value is difficult to pin down because of the pace of technology change.
Upsides
- Dominant market share in AI chips (80%+)
- Recurring revenue from CUDA software
- Data center sales growing 30%+ annually
Downsides
- P/E ratio above 50
- Regulatory risk in China
- Competition from AMD and custom chips
The verdict: For long-term holders, Nvidia is a hold — the AI theme is real, but the price already reflects a lot of optimism. For new buyers, waiting for a pullback to the $130–140 range may be a better entry point.
What stocks will skyrocket in 2026?
High-growth stocks that could double or triple in 2026 tend to share three traits: a massive addressable market, a catalyst in the next 12 months, and a low base price. The cheap-stock lists from Bank of America and SoFi point to a few candidates.
High-growth sectors for 2026
- Energy: Borr Drilling (BORR) already returned 268% in the past year (SoFi), but offshore drilling contracts are still ramping.
- Renewable energy: Shoals Technologies (SHLS) is up 93.5% and still has analyst upside (Investing.com).
- Emerging-market tech: Grab Holdings (GRAB) and Full Truck Alliance (YMM) both have >40% implied upside (WTOP).
Small-cap vs large-cap potential
Small-cap stocks like Blue Owl Capital (OWL) have the highest implied upside (110%) but also the highest risk. Large-cap names like Nvidia have more moderate upside but lower volatility. The choice depends on your time horizon.
The stocks with the most “skyrocket” potential are already up 50–250% in the past year. Buying them now means chasing momentum, not catching it early. The real opportunity may lie in the ones that haven’t moved yet — like Itau Unibanco, which is up only 8% YTD with a 22% analyst target.
The pattern: The highest-growth names in 2026 are likely to come from energy, clean tech, and emerging-market financials. But the best risk-adjusted bet is a diversified basket of these picks rather than a single lottery ticket.
What’s clear, what’s not
Confirmed facts
- Analyst consensus for NVDA is buy (Morningstar)
- Top Zacks picks for July 2026 include Delek US, Worthington Steel, PBF Energy (content plan)
- SAP and Zoetis are in Morningstar top 10 (content plan)
- Bank of America’s cheap-stock list was published June 8, 2026 (WTOP)
- SoFi’s cheap-stock list was published June 30, 2026 (SoFi)
What’s unclear
- Which single stock will perform best in Q3 2026
- Whether NVDA will maintain 30% revenue growth
- Which stock will skyrocket in 2026
- Whether the cheap-stock momentum will continue
Summary
Finding the best stock to buy right now isn’t about picking a single winner — it’s about applying a consistent filter. The four-factor approach (valuation, analyst consensus, sector tailwind, catalyst) narrows the field to a handful of names: Nvidia for growth, Banco Bradesco for value, and a basket of Bank of America cheap stocks for diversification. For the investor in a bull market, the choice is clear: buy a diversified set of analyst-backed picks, or hold your current position and wait for a better entry point. The risk of chasing momentum is real, but the cost of inaction is missing the next leg of the rally.
For a deeper dive into the specific stocks recommended by experts, check out top analyst picks for July 2026 which cross-references Morningstar and Zacks data.
Frequently asked questions
What is the safest stock to buy right now?
Among the picks discussed, Itau Unibanco (ITUB) offers the most conservative risk profile with a single-digit P/E, a 22% analyst upside, and exposure to a stable emerging-market economy. For U.S. investors, Microsoft (MSFT) is a blue-chip alternative with a wide moat.
How often should I re-evaluate my stock picks?
Most analysts recommend quarterly reviews aligned with earnings seasons. For short-term picks, check monthly. For long-term holdings, semi-annual reviews are sufficient unless a major catalyst changes the thesis.
What is a good P/E ratio for a stock to buy now?
In the current market, a P/E below 15 is considered undervalued, while 15–25 is fair. The average cheap stock under $10 from the SoFi list has a P/E of 8.2, which is attractive for value investors.
Should I buy stocks when the market is high?
The S&P 500 is up 14.2% YTD, but that doesn’t mean all stocks are expensive. The Bank of America list shows that many stocks under $10 still trade at discounts to fair value. The key is to buy individual stocks, not the index, when valuations are reasonable.
How many stocks should a beginner hold?
A diversified portfolio of 10–15 stocks across different sectors reduces risk without diluting returns. The seven stocks from the Bank of America list plus Nvidia and Microsoft provide a good starting point.
What is the difference between a buy and a hold rating?
A “buy” rating means the analyst expects the stock to outperform the market over the next 12 months. A “hold” rating means the stock is expected to perform in line with the market. Both are positive, but “buy” implies more conviction.
Can I buy fractional shares of expensive stocks?
Yes, most major brokers like Fidelity, Schwab, and Robinhood offer fractional shares, allowing you to invest in stocks like Nvidia or Microsoft with as little as $1.

