10 Stocks to Buy Today, 17 July 2026: Bharat Electronics, ONGC, Mazagon Dock, Tech Mahindra, BHEL and More, Analyst Top Picks
- July 17, 2026
- Posted by: Ankit Jaiswal
- Category: News
Nifty closed 24,072.75, down 0.02% on 16 July. Iran struck a US base in Jordan. Defence and energy stocks in focus. 10 stocks to buy today from Ankit Jaiswal and Kunal Singla.
10 stocks to buy today, Friday, 17 July 2026, are led by defence and energy names as yesterday’s direct Iran strike on a US military base in Jordan added a fresh geopolitical risk premium to the market, even as the Nifty 50 closed nearly flat at 24,072.75, down a marginal 0.02 percent.
10 stocks to buy today have been selected based on sector rotation into defence and energy amid escalating Middle East tensions, relative strength versus Thursday’s flat close, and yesterday’s strong Q1 FY27 results reaction in select names. Ankit Jaiswal, Senior Research Analyst at Univest, and Kunal Singla, Associate Director at Univest, have each identified five stocks to buy today with indicative entry zones, targets and stop loss levels. All levels below are indicative and for educational purposes only and do not constitute investment advice.
Click Here – Get Free Investment Predictions
10 stocks to buy today: Ankit Jaiswal’s Five Picks
These first five 10 stocks to buy today come from Ankit Jaiswal, who has screened for names carrying a specific, current-session catalyst rather than pure momentum alone.
Bharat Electronics – Stock to Buy Today
Sector: Defence | CMP: Rs 407.10 | Entry Zone: Rs 400-410 | Target: Rs 435 | Stop Loss: Rs 388
Ankit Jaiswal notes that Bharat Electronics stands out among 10 stocks to buy today after yesterday’s Iran strike on a US base in Jordan added fresh geopolitical risk to global markets, a backdrop that typically lifts defence sector sentiment. BEL was among the key beneficiaries flagged by brokerages following the Rs 52,000 crore Defence Acquisition Council approvals earlier this month, and its diversified order book across air defence and surveillance systems supports the bullish positioning.
ONGC – Stock to Buy Today
Sector: Energy | CMP: Rs 246.75 | Entry Zone: Rs 242-248 | Target: Rs 264 | Stop Loss: Rs 235
Ankit Jaiswal flags ONGC among 10 stocks to buy today given crude oil’s fourth straight day of gains this week amid the escalating Iran-US conflict, a dynamic that directly benefits upstream producers through higher realisations. As India’s largest upstream crude oil and natural gas producer, ONGC stands to gain from sustained crude strength in a way that downstream refiners and marketers do not.
Mazagon Dock Shipbuilders – Stock to Buy Today
Sector: Defence | CMP: Rs 2,361.30 | Entry Zone: Rs 2,320-2,370 | Target: Rs 2,520 | Stop Loss: Rs 2,250
Ankit Jaiswal highlights Mazagon Dock Shipbuilders as one of the 10 stocks to buy today picks, given its naval shipbuilding order book and multi-year revenue visibility from ongoing destroyer, frigate and submarine construction programmes for the Indian Navy. The stock has previously carried a brokerage target of Rs 3,275, and today’s geopolitical backdrop adds a near-term sentiment tailwind on top of the structural defence capex story.
Tech Mahindra – Stock to Buy Today
Sector: IT Services | CMP: Rs 1,510.30 | Entry Zone: Rs 1,495-1,515 | Target: Rs 1,575 | Stop Loss: Rs 1,460
Ankit Jaiswal notes Tech Mahindra as one of the 10 stocks to buy today given the broader Nifty IT index’s sustained rally through this Q1 FY27 earnings season, following stronger than expected results from large-cap IT bellwethers earlier in the reporting cycle. Tech Mahindra’s ongoing margin recovery programme adds a company-specific catalyst on top of the sector-wide tailwind.
BHEL – Stock to Buy Today
Sector: Capital Goods | CMP: Rs 435.40 | Entry Zone: Rs 425-438 | Target: Rs 465 | Stop Loss: Rs 405
Ankit Jaiswal flags BHEL among the 10 stocks to buy today after the company reported a consolidated net profit of Rs 376.71 crore for Q1 FY27 yesterday, a sharp turnaround from a net loss of Rs 455.50 crore a year earlier, with the power segment returning to profitability. The stock has held its results-day gains into today’s session, a sign of follow-through buying interest.
Get More Stocks to Buy Today from a SEBI Registered Investment Advisor
10 stocks to buy today: Kunal Singla’s Five Picks
The remaining five 10 stocks to buy today come from Kunal Singla, who has focused on names showing demonstrated relative strength through this week’s choppy trading, alongside sector-specific tailwinds.
Solar Industries India – Stock to Buy Today
Sector: Defence Explosives | CMP: Rs 18,400.00 | Entry Zone: Rs 18,100-18,450 | Target: Rs 19,500 | Stop Loss: Rs 17,600
Kunal Singla observes that Solar Industries India is among today’s stocks to buy given its position as a key beneficiary of the Rs 52,000 crore Defence Acquisition Council approvals for ammunition and explosives, alongside sustained buying interest across the defence sector following yesterday’s Iran-Jordan escalation. Brokerages have carried a target as high as Rs 18,633 on the stock, underpinned by its industrial and defence explosives order book.
Oil India – Stock to Buy Today
Sector: Energy | CMP: Rs 429.45 | Entry Zone: Rs 422-432 | Target: Rs 460 | Stop Loss: Rs 408
Kunal Singla flags Oil India among the 10 stocks to buy today given its 20 percent-plus upstream exposure to rising crude prices amid the Iran-US conflict, a combination that has historically driven relative outperformance during periods of crude driven risk aversion elsewhere in the market. As an upstream producer, Oil India benefits directly from higher realisations when crude prices climb.
Maruti Suzuki – Stock to Buy Today
Sector: Auto | CMP: Rs 13,783.00 | Entry Zone: Rs 13,600-13,850 | Target: Rs 14,400 | Stop Loss: Rs 13,250
Kunal Singla notes that Maruti Suzuki was among Thursday’s Nifty 50 gainers, closing up over 1 percent as the Nifty Auto index extended its rally to a second straight session. As India’s largest passenger vehicle maker by volume, Maruti Suzuki’s relative strength through this week’s choppy trade makes it one of the cleaner continuation setups among the {pk}.
IndiGo (InterGlobe Aviation) – Stock to Buy Today
Sector: Aviation | CMP: Rs 5,265.50 | Entry Zone: Rs 5,180-5,280 | Target: Rs 5,550 | Stop Loss: Rs 5,020
Kunal Singla highlights IndiGo among the 10 stocks to buy today after the airline closed up over 1 percent on Thursday even as rising crude oil prices, a major cost input for airlines, would typically be expected to pressure aviation stocks. This relative strength despite the crude oil headwind is exactly the kind of divergence Kunal Singla looks for when screening the 10 stocks to buy today.
Bajaj Finance – Stock to Buy Today
Sector: NBFC | CMP: Rs 1,037.60 | Entry Zone: Rs 1,020-1,040 | Target: Rs 1,090 | Stop Loss: Rs 985
Kunal Singla rounds out today’s picks with Bajaj Finance, among Thursday’s Nifty 50 gainers, up over 1 percent even as the broader index closed flat. As one of India’s largest NBFCs, Bajaj Finance’s relative strength during an otherwise directionless session makes it a preferred name among the 10 stocks to buy today for investors seeking financial sector exposure with demonstrated momentum.
How These 10 Stocks to Buy Today Were Selected
10 stocks to buy today on this list were screened using three overlapping filters: relative strength against Thursday’s flat Nifty close, sector-specific tailwinds from yesterday’s Iran-Jordan escalation and continuing crude oil strength, and, in BHEL’s case, a fresh Q1 FY27 results catalyst. This combination is designed to surface names with more than one supporting factor rather than single-signal picks.
Risks for Today’s Stocks to Buy
Every list of 10 stocks to buy today carries risk alongside opportunity. A sudden de-escalation in Iran-US tensions could quickly unwind the geopolitical risk premium currently supporting defence and energy names on this list, while a sharp reversal in crude oil prices would remove the tailwind behind ONGC and Oil India specifically. Investors should size positions according to their own risk tolerance and use the stop loss levels above as a starting reference rather than a guarantee.
Conclusion
10 stocks to buy today, 17 July 2026, span defence, energy, IT, auto and financial services, reflecting both yesterday’s Iran-Jordan escalation and company-specific catalysts like BHEL’s Q1 FY27 turnaround. Ankit Jaiswal’s picks, Bharat Electronics, ONGC, Mazagon Dock, Tech Mahindra and BHEL, lean into the defence and energy tailwinds, while Kunal Singla’s picks, Solar Industries, Oil India, Maruti Suzuki, IndiGo and Bajaj Finance, combine sector momentum with demonstrated relative strength. As with any list of stocks to buy today, use the defined entry zones, targets and stop losses, and treat every level as indicative rather than guaranteed.
Disclaimer: Data and figures in this article are sourced from publicly available information. These may or may not be accurate. Please verify all data with the official NSE (nseindia.com) and BSE (bseindia.com) websites before making any investment decision. Investments in securities are subject to market risk. This content is for educational purposes only and is not investment advice by Univest (SEBI RA INH000013776).
FAQs
1. What are the 10 stocks to buy today, 17 July 2026?
Ans. The 10 stocks to buy today are Bharat Electronics, ONGC, Mazagon Dock Shipbuilders, Tech Mahindra and BHEL from Ankit Jaiswal, and Solar Industries, Oil India, Maruti Suzuki, IndiGo and Bajaj Finance from Kunal Singla, all with defined entry, target and stop loss levels.
2. Why are defence stocks among today’s picks?
Ans. Yesterday’s direct Iran strike on a US military base in Jordan added fresh geopolitical risk to global markets, a backdrop that has historically lifted sentiment toward defence sector stocks like Bharat Electronics, Mazagon Dock and Solar Industries within this 10 stocks to buy today list.
3. Why are ONGC and Oil India on the list of 10 stocks to buy today?
Ans. Both are upstream crude oil producers that benefit directly from higher realisations as crude oil prices have risen for a fourth straight day amid escalating Iran-US tensions.
4. What is the entry zone and target for BHEL as one of the 10 stocks to buy today?
Ans. BHEL’s entry zone is Rs 425-438, with a target of Rs 465 and a stop loss at Rs 405, following its Q1 FY27 turnaround to a Rs 376.71 crore consolidated net profit.
5. Should investors buy all of the 10 stocks to buy today?
Ans. This list of 10 stocks to buy today reflects analyst observations based on technical and event-driven triggers, not personalised investment advice. Investors should evaluate their own risk appetite and consult a SEBI registered investment advisor before acting on any pick.