Someone please clarify this

I placed a limit order which got executed at the price I have mentioned but the shares got alloted at a much higher price. Why is this difference?

You should take it up with HDFC.

You mean to say that I have to check it with hdfc???

I didn’t get you.

I meant, HDFC Securities, the platform you are using for trading.

You bought at 20 @ 1032.7 but Average is showing 1039.16. Did you trade in HDFCBANK before taking this trade?

Techincally, when you place an Limit order higher the LTP, the orders will execute at the best avivable price in the market, This must be same across the brokers, Please check with HDFC for the same.