The financial education is the essential knowledge for Indians. Indians are good in the savings compared to Americans. But, in investments, Indians lack have lack of knowledge. The common point observed between Indians and Americans is the stock holding period which is decreasing since many decades say 1940 to 2020. In 1940 the average stock holding period was around seven years but over sixty years it has come down to six months erotically. It is not safe from the view point of retail investors. The present study is done based on secondary data from text books, journals and websites of SEBI, NSE, BSE and blue chip companies like Reliance, HDFC bank, Asian Paints, Wipro, TCS etc. The main findings includes Over the decades, it is observed from the research reports that the stock holding period is declining very fast-ly. It is not good from the view point of investors. They must hold the stock at least for a period of 10 years. Therefore, a better research must be done before investing in the stocks. Investors must stop investing by taking tips from neighbors and friends. They must get financial knowledge through seminars and conference sponsored by Securities Exchange Board of India, National Stock Depository Limited, National Stock Exchange, Bombay Stock Exchange etc. They must invest their valuable time on Enlightenment of Financial Knowledge rather than Entertainment reality shows like Bigboss, Sports, News and reals in Facebook, Watsapp, Instagram Etc. So, it can be concluded the investors must define their investments based on factors like period, purpose and their exit period. Investors must be educated through keeping syllabus on financial knowledge for non-commerce students, skill development courses must be run by the colleges and universities. In addition to this the individual effort of investors is the main factor which plays a significant role in grabbing the best long term investments in top ten NSE stocks.