If I buy stocks as CNC, do I need to have the required cash in my account at that point of time or can I bring it later within T+2 days, since the cash gets debited after 2 days

I suppose you will need 100% cash in order to place the order else it will be rejected.

You can read further details here


This really depends on your broker.

If a broker has a strict risk management policy (which is actually good for the entire system) then they would require you to have 100% of the funds. 

However there are brokers who fund the trade on your behalf with an expectation that you will make good within 3 days of the trade. 


For CNC and NRML product types, you should have 100% funds, otherwise your order wont get through and you will get an error.