What are the best stocks to buy for the long-term

These All stocks are worth buying for a long-term investment .

Because,these all Shares are Future Potential for long-term. 

1. TCS 2. RELIANCE INDUSTRIES LIMITED 3. ASIAN PAINT

4. TATA STEEL 5. TVS 6. WIPRO

7. BOROSIL 8. TATA ELXSI 9. BSE

10. BALAKI AMINES 11. CDSL 12. PRINCE

13. PIDILITE 14. INDIAN ENERGY EXCHANGE ( IEX) 15. KPIT 16. IRCTC

17. CAMS 18. INFOEDGE 19. HAPPIEST MINDS 20. ITC

21. HDFC LIFE 22. STATE BANK OF INDIA 23. TATA MOTORS

24. BHARAT FORG 25. HDFC BANK

– These all stocks are very fundamentally strong and also Future Potential stock for long- term investment.

If you are a beginner,you must go for long-term investment .

Which SIP is best for 5 years?