Intuition The big picture (WHY this matters)
Every time you buy or sell a stock, two documents prove what happened and what it cost you:
The contract note is the legal bill for a single trading day — it shows every trade, every charge, and the final money that moved.
The ledger statement is your running bank passbook with the broker — it tracks money in, money out, and your balance over time.
If you cannot read these two, you are trading blind: you won't know your true cost, your real profit, or whether the broker charged you correctly.
A contract note is a legally binding statement issued by your broker (usually within 24 hours of the trade day) that records all trades executed on that day , along with a full breakup of charges and taxes , and the net amount debited/credited to you. It is digitally signed and often called an ECN (Electronic Contract Note) .
WHAT it contains (the anatomy):
Field
Meaning
Trade date & settlement date
When trade happened / when money+shares settle (T+1)
Order no. / Trade no.
Unique IDs for audit
Security & ISIN
Which stock (e.g. RELIANCE, INE002A01018)
Buy/Sell, Qty, Rate
Direction, number of shares, price per share
Brokerage
Broker's fee
STT, Exchange txn charges, SEBI fee, Stamp duty, GST
Statutory charges
Net amount
Final money you pay (buy) or receive (sell)
Intuition WHY a separate legal note?
The exchange matches your order at a market price you may not have seen exactly. The contract note is the official record that says "on this date, at this price, this much was traded and this is what it cost." It protects you in a dispute — it's your receipt with legal weight.
Start from what you actually agreed to: Qty × Rate . That is the raw value of shares, called turnover for that leg.
Turnover = Q × R \text{Turnover} = Q \times R Turnover = Q × R
Now the broker and government add layers. Build them one by one:
Brokerage — the broker's cut, a % of turnover (or flat), capped:
B = min ( b ⋅ Q ⋅ R , cap ) B = \min(b \cdot Q \cdot R,\ \text{cap}) B = min ( b ⋅ Q ⋅ R , cap )
STT (Securities Transaction Tax) — a government tax on turnover:
STT = s ⋅ Q ⋅ R \text{STT} = s \cdot Q \cdot R STT = s ⋅ Q ⋅ R
Exchange + SEBI charges — tiny % of turnover:
E = e ⋅ Q ⋅ R E = e \cdot Q \cdot R E = e ⋅ Q ⋅ R
Stamp duty — small % on turnover (buy side only):
D = d ⋅ Q ⋅ R D = d \cdot Q \cdot R D = d ⋅ Q ⋅ R
GST — 18% charged only on (Brokerage + Exchange charges) , not on turnover:
G = 0.18 ( B + E ) G = 0.18\,(B + E) G = 0.18 ( B + E )
Intuition WHY GST sits only on brokerage, not turnover
GST is a tax on a service . The service the broker provides is the brokerage + exchange-facilitation charge. Buying the stock itself is not a "service", so GST does not apply to the ₹Q×R share value. Steel-man the wrong instinct below.
Definition Ledger Statement
A ledger statement is a chronological account of all money movements between you and the broker: funds you added, funds withdrawn, net debits/credits from each contract note, dividends, charges, and the running balance . It is essentially your passbook with the broker .
Intuition WHY you need it separate from the contract note
A contract note covers one day's trades . The ledger stitches all days + all cash flows together so you can answer: "How much money do I actually have with the broker right now, and where did it go?" The closing balance of one day becomes the opening balance of the next — it is a running total .
Worked example Example 1 — A BUY contract note
You buy 100 shares of TCS @ ₹4,000 . Assume:
brokerage b = 0.03 % b=0.03\% b = 0.03% (cap ₹20), STT s = 0.1 % s=0.1\% s = 0.1% , exchange e = 0.00297 % e=0.00297\% e = 0.00297% , stamp d = 0.015 % d=0.015\% d = 0.015% .
Step 1 — Turnover. Q R = 100 × 4000 = ₹ 4,00,000 QR = 100 \times 4000 = ₹4{,}00{,}000 QR = 100 × 4000 = ₹4 , 00 , 000 .
Why? This is the base value everything else scales from.
Step 2 — Brokerage. 0.0003 × 400000 = ₹ 120 ⇒ min ( 120 , 20 ) = ₹ 20 0.0003 \times 400000 = ₹120 \Rightarrow \min(120, 20) = ₹20 0.0003 × 400000 = ₹120 ⇒ min ( 120 , 20 ) = ₹20 .
Why the cap? Discount brokers cap per-order brokerage at ₹20, so you pay ₹20, not ₹120.
Step 3 — STT. 0.001 × 400000 = ₹ 400 0.001 \times 400000 = ₹400 0.001 × 400000 = ₹400 .
Why? Delivery STT is 0.1% of turnover, both buy & sell.
Step 4 — Exchange. 0.0000297 × 400000 ≈ ₹ 11.88 0.0000297 \times 400000 ≈ ₹11.88 0.0000297 × 400000 ≈ ₹11.88 .
Step 5 — Stamp. 0.00015 × 400000 = ₹ 60 0.00015 \times 400000 = ₹60 0.00015 × 400000 = ₹60 (buy side).
Step 6 — GST. 0.18 × ( 20 + 11.88 ) = ₹ 5.74 0.18 \times (20 + 11.88) = ₹5.74 0.18 × ( 20 + 11.88 ) = ₹5.74 .
Why only these two? GST taxes the service (brokerage + exchange), not share value.
Step 7 — Net (BUY = value + charges).
400000 + 20 + 400 + 11.88 + 60 + 5.74 = ₹ 4,00,497.62 400000 + 20 + 400 + 11.88 + 60 + 5.74 = ₹4{,}00{,}497.62 400000 + 20 + 400 + 11.88 + 60 + 5.74 = ₹4 , 00 , 497.62
This is debited from your ledger.
Worked example Example 2 — Ledger running balance
Opening balance ₹5,00,000.
Day 1: You buy TCS → debit ₹4,00,497.62. Balance = 500000 − 400497.62 = ₹ 99,502.38 = 500000 - 400497.62 = ₹99{,}502.38 = 500000 − 400497.62 = ₹99 , 502.38 .
Day 3: Dividend credited ₹1,500. Balance = 99502.38 + 1500 = ₹ 1,01,002.38 = 99502.38 + 1500 = ₹1{,}01{,}002.38 = 99502.38 + 1500 = ₹1 , 01 , 002.38 .
Day 5: You withdraw ₹50,000. Balance = 101002.38 − 50000 = ₹ 51,002.38 = 101002.38 - 50000 = ₹51{,}002.38 = 101002.38 − 50000 = ₹51 , 002.38 .
Why this works: each row applies Balance t = Balance t − 1 + Cr − Dr \text{Balance}_t = \text{Balance}_{t-1} + \text{Cr} - \text{Dr} Balance t = Balance t − 1 + Cr − Dr . The final ₹51,002.38 is what the broker owes you.
Worked example Example 3 — SELL, and computing true profit
You later sell those 100 TCS @ ₹4,200. Same charge rates, no stamp duty on sell .
Turnover = 100 × 4200 = ₹ 4,20,000 = 100 \times 4200 = ₹4{,}20{,}000 = 100 × 4200 = ₹4 , 20 , 000 .
Brokerage = min ( 0.0003 × 420000 , 20 ) = ₹ 20 = \min(0.0003\times420000, 20) = ₹20 = min ( 0.0003 × 420000 , 20 ) = ₹20 .
STT = 0.001 × 420000 = ₹ 420 = 0.001 \times 420000 = ₹420 = 0.001 × 420000 = ₹420 .
Exchange = 0.0000297 × 420000 ≈ ₹ 12.47 = 0.0000297\times420000 ≈ ₹12.47 = 0.0000297 × 420000 ≈ ₹12.47 .
GST = 0.18 × ( 20 + 12.47 ) = ₹ 5.84 = 0.18\times(20+12.47) = ₹5.84 = 0.18 × ( 20 + 12.47 ) = ₹5.84 .
Charges total = 20 + 420 + 12.47 + 5.84 = ₹ 458.31 = 20+420+12.47+5.84 = ₹458.31 = 20 + 420 + 12.47 + 5.84 = ₹458.31 .
Net received = 420000 − 458.31 = ₹ 4,19,541.69 = 420000 - 458.31 = ₹4{,}19{,}541.69 = 420000 − 458.31 = ₹4 , 19 , 541.69 .
True profit = Net sell − Net buy = 419541.69 − 400497.62 = ₹ 19,044.07 419541.69 - 400497.62 = ₹19{,}044.07 419541.69 − 400497.62 = ₹19 , 044.07 .
Why not just ₹20,000 (price diff ×100)? Because ₹955.93 vanished into charges on both legs . This is the whole point of reading the notes.
Common mistake "GST is 18% of my total trade value."
Why it feels right: GST is 18% and appears on the note, so people multiply 18% by ₹4,00,000 and panic. Fix: GST is only on (brokerage + exchange charges) — the service portion. On a ₹4L trade that's ₹5–6, not ₹72,000.
Common mistake "Contract note and ledger show the same thing."
Why it feels right: both list money and trades. Fix: the contract note is one day, trade-level with charge breakup ; the ledger is a cumulative cash passbook with a running balance . The contract note's net is a single line in the ledger.
Common mistake "My profit = (sell price − buy price) × qty."
Why it feels right: that's the textbook definition. Fix: real profit must subtract all charges on both buy and sell (brokerage, STT, exchange, stamp, GST). Ignore them and you overstate profit and mis-file taxes.
Common mistake "Cr on the ledger means I lost money."
Why it feels right: "credit card = debt". Fix: in a broker ledger, Cr = credit = broker owes you (your money is safe), Dr = you owe / money went out . The sign convention is opposite to a bank loan mindset.
Recall Quick self-test (hide and answer)
What two documents prove a trade and its cost?
On which amount is GST charged?
Write the ledger recurrence relation.
Why is real profit less than (ΔPrice × Qty)?
Recall Feynman: explain to a 12-year-old
Imagine you buy candy from a shop through a helper. The contract note is like the bill slip the helper gives you for today's candy — it shows the candy price plus the helper's small fee and the shop tax, and the final money you handed over. The ledger is like the little notebook where the helper writes down every rupee you gave, every rupee you took back, and how much is left with them at the bottom — updated every day. Reading both means you always know the real price of your candy and exactly how much money the helper is still holding for you.
Mnemonic Remember the two docs
"NOTE = one Night's trades; LEDGER = Life-long balance."
And for charges order: "Big Snakes Eat Small Ducks Greedily" → B rokerage, S TT, E xchange, S tamp, D uty… G ST last (because GST sits on top of brokerage+exchange).
What is a contract note? A legally binding, digitally-signed statement issued within 24h showing all of a day's trades with full charge breakup and the net amount debited/credited.
What is a ledger statement? A chronological, running-balance record of all money movements between you and the broker (deposits, trades, charges, dividends, withdrawals).
On what amount is GST (18%) charged in a trade? Only on (brokerage + exchange transaction charges), NOT on the share turnover.
Ledger balance recurrence relation? Balance_t = Balance_(t-1) + Credit_t − Debit_t.
For a BUY, how is the net amount formed? Net = Q×R + brokerage + STT + exchange + stamp duty + GST (all added).
For a SELL, how is the net amount formed? Net = Q×R − (brokerage + STT + exchange + GST); no stamp duty on sell.
In a broker ledger, what does "Cr" mean? Credit — the broker owes you money (your balance).
Why is real profit less than (sell−buy)×qty? Because charges (brokerage, STT, exchange, stamp, GST) apply on BOTH buy and sell legs and must be subtracted.
How does one day's ledger balance relate to the next? Closing balance of a day becomes the opening balance of the next day (running total).
Which statutory charge applies only on the buy side (equity delivery)? Stamp duty.
Intuition Hinglish mein samjho
Dekho, jab bhi tum stock buy ya sell karte ho, do documents milte hain jo sab kuch prove karte hain. Pehla hai contract note — ye ek din ke saare trades ka pakka bill hota hai. Isme share ki price (Qty × Rate), phir brokerage, STT, exchange charges, stamp duty aur GST — sab alag-alag likha hota hai, aur last me net amount jo tumhare account se gaya ya aaya. Ye legally signed hota hai, matlab dispute me ye tumhara sabse strong proof hai.
Doosra hai ledger statement — isko samjho apni passbook jaise, lekin broker ke saath. Har paisa jo tumne daala, nikaala, har trade ka net, har dividend — sab chronological order me, aur neeche ek running balance . Ek din ka closing balance agle din ka opening ban jaata hai. Formula simple hai: Balance_t = Balance_(t-1) + Credit − Debit. Yaad rakho, broker ke ledger me Cr matlab broker tumhe paisa deta hai — ye bank loan wala ulta scene hai, ghabrana mat.
Ek important baat jo log galat samajhte hain: GST poore trade value pe nahi lagta , sirf brokerage aur exchange charges pe 18% lagta hai. 4 lakh ke trade pe GST sirf 5-6 rupaye hoga, 72,000 nahi! Aur asli profit nikaalte time dono legs (buy aur sell) ke saare charges minus karo — warna tum apna profit zyada dikhaoge aur tax filing me galti ho jaayegi.
Bottom line: agar tumhe ye do documents padhne aate hain, to tum kabhi blind trade nahi karoge — tumhe apni real cost, real profit aur broker ke paas kitna paisa hai, sab pata rahega. Ye chhoti si skill long-term me bahut paisa aur tension bachaati hai.