Magic Formula: 155 stocks

Stocks with high return on capital and high earnings yield, inspired by Joel Greenblatt.

Screen: Return on capital employed > 20 AND Earnings yield > 3 AND Market Capitalization > 5000 · updated 30 September 2026 · 155 NSE and BSE companies match, largest first.

Open this screen: sort, change it, export

#CompanyCMP Rs.Mar Cap Rs.Cr.P/EROCE %Earnings Yield %
1ICICI Bank Limited₹ 1,321₹ 9,48,483 Cr17.230.6%5.9%
2State Bank of India₹ 970₹ 8,95,185 Cr10.535.3%9.3%
3Tata Consultancy Services Limited₹ 2,087₹ 7,55,206 Cr15.159.9%6.7%
4Life Insurance Corporation of India₹ 393₹ 4,96,829 Cr8.6138.0%11.6%
5Hindustan Unilever Limited₹ 1,880₹ 4,41,653 Cr42.928.1%3.4%
6Infosys Limited₹ 1,016₹ 4,11,434 Cr12.841.6%7.4%
7Kotak Mahindra Bank Limited₹ 413₹ 4,10,549 Cr19.821.4%4.7%
8Axis Bank Limited₹ 1,219₹ 3,79,514 Cr14.423.5%7.5%
9HCL Technologies Limited₹ 1,245₹ 3,36,868 Cr19.629.4%4.9%
10ITC Limited₹ 265₹ 3,32,309 Cr16.938.7%6.2%
11Bajaj Auto Limited₹ 10,870₹ 2,98,712 Cr26.828.6%3.9%
12Coal India Limited₹ 430₹ 2,65,121 Cr8.4835.1%13.4%
13Hindustan Zinc Limited₹ 570₹ 2,40,759 Cr14.668.4%6.9%
14Tata Motors Limited₹ 425₹ 1,56,334 Cr38.028.5%4.1%
15Vodafone Idea Limited₹ 13.24₹ 1,43,446 Cr4.0935.1%26.1%
16Tech Mahindra Limited₹ 1,541₹ 1,36,521 Cr26.722.6%3.7%
17Union Bank of India₹ 172₹ 1,31,413 Cr6.3748.9%15.7%
18Punjab National Bank₹ 113₹ 1,29,985 Cr5.8652.8%14.7%
19Bharat Petroleum Corporation Limited₹ 304₹ 1,29,887 Cr7.6925.4%13.7%
20LTM Limited₹ 4,098₹ 1,21,502 Cr22.927.2%4.2%
21Bank of Baroda Limited₹ 234₹ 1,20,855 Cr6.7037.5%13.6%
22Zydus Lifesciences Limited₹ 1,164₹ 1,16,099 Cr27.120.9%4.1%
23Canara Bank₹ 121₹ 1,09,800 Cr5.7154.5%16.6%
24Indian Bank₹ 808₹ 1,08,875 Cr8.7647.6%11.0%
25Lloyds Metals and Energy Limited₹ 1,902₹ 1,07,015 Cr21.527.2%4.5%
26Hero MotoCorp Limited₹ 5,318₹ 1,06,425 Cr20.135.5%5.1%
27Vedanta Limited₹ 259₹ 1,01,291 Cr11.421.6%20.8%
28Indus Towers Limited₹ 371₹ 97,788 Cr14.020.0%7.2%
29Oracle Financial Services Software Limited₹ 10,774₹ 93,844 Cr27.645.3%3.7%
30Lupin Limited₹ 2,029₹ 92,775 Cr17.328.2%5.7%
31IDBI Bank Limited₹ 83.34₹ 89,611 Cr9.5328.5%9.0%
32The Federal Bank Limited₹ 320₹ 79,049 Cr17.234.8%5.8%
33ICICI Lombard General Insurance Company Limited₹ 1,554₹ 77,655 Cr32.624.1%3.0%
34AU Small Finance Bank Limited₹ 1,003₹ 75,174 Cr27.041.5%3.8%
35Welspun Corp Limited₹ 2,728₹ 71,946 Cr31.323.4%3.1%
36IDFC First Bank Limited₹ 80.68₹ 69,569 Cr33.927.2%3.5%
37IndusInd Bank Limited₹ 889₹ 69,297 Cr56.026.0%3.4%
38Waaree Energies Limited₹ 2,394₹ 68,864 Cr18.536.0%5.4%
39NMDC Limited₹ 77.29₹ 67,952 Cr9.2627.6%11.4%
40Dabur India Limited₹ 381₹ 67,623 Cr34.720.8%3.0%
41Yes Bank Limited₹ 21.18₹ 66,482 Cr17.721.3%5.9%
42National Aluminium Company Limited₹ 345₹ 63,336 Cr9.4938.9%10.7%
43Alkem Laboratories Limited₹ 5,167₹ 61,779 Cr29.220.4%3.5%
44Bank of Maharashtra₹ 79.99₹ 61,525 Cr8.4237.4%12.0%
45Indian Overseas Bank₹ 31.23₹ 60,138 Cr10.732.0%9.8%
46Bank of India₹ 132₹ 60,009 Cr5.1134.6%18.4%
47Suzlon Energy Limited₹ 39.66₹ 54,518 Cr17.330.6%4.0%
48Petronet LNG Limited₹ 286₹ 42,825 Cr10.322.7%9.8%
49Mphasis Limited₹ 2,234₹ 42,634 Cr22.421.8%4.4%
50Premier Energies Limited₹ 878₹ 39,651 Cr24.332.8%4.1%

Showing the 50 largest of 155. See all 155.

Similar screens

Lists are worked out from each company's latest reported numbers and prices, end of day. For research and education, not investment advice.