Hello!
I maintain my own spreadsheet to track my shares, and using some formulae, it automatically calculates the total value of shares bought or sold once I enter the price, quantity, broker and exchange. I have used this with HDFC Securities, INDmoney and Dhan. All transaction values have almost matched till now (with some minor differences due to rounding variations), but with Dhan, the most recent sell transaction that I made, I seem to be over-paid about ₹15. I’m trying to understand what part of Dhan’s pricing I did not understand that caused this difference.
This is regarding, Dhan contract note number: 0811563.
Price: ₹1283.5
Quantity: 10
Brokerage: ₹0
NSE charges: Price * Quantity * 0.0000345 = ₹0.44
SEBI charges: Price * Quantity * 0.000001 = ₹0.01
DP charges: ₹12.5
GST: (Brokerage + NSE charges + SEBI charges + DP charges) * 0.18 = ₹2.33
STT: Price * Quantity * 0.001 = ₹12.84
Stamp Duty: ₹0
Total: (Price * Quantity) - (Brokerage + NSE charges + SEBI charges + DP charges + GST + STT + Stamp Duty) = ₹12806.88
Amount I received: ₹12821.48
I don’t see STT in my contract note, and I think that’s one of this things causing this discrepancy. Can someone help me understanding where I’m going wrong in my calculations?