NO need to waste a lot of money with ICICI Direct. They charge 0.55% and few discounted brokers like zerodha charge only 20 rs. check https://paylessbrokerage.com and currently they have 200 rs cash back too.