Why all stocks are not allowed to pledged.
List of Approved Securities for Pledging with Zerodha can be found here:
Stocks with unpredictable Volatility are not allowed for pledging.
Stocks with higher risk have a higher percentage of haircut.
The Risk Department of each brokerage considers the level of risk they can afford to undertake when deciding which stocks are allowed for pledging.