Drishti Pro दृष्टि Learn ↗

Home › Varsity › Module 3 › The Trade Journal You Need for ITR | Drishti Varsity

The Trade Journal You Need for ITR

Published by the Drishti team · Reviewed 2026-11-07 · Researched and edited with AI assistance.

What records should I keep for every crypto trade so I can file my ITR?

Keep one row per sale with date, coin, exchange, quantity, buy value, sell value, fee, TDS and gain or loss; that is enough to fill Schedule VDA without panic, as of November 2026.

Module 3 · Chapter 7 of 8 · ~5 min read · Tax and law facts as of November 2026

The last chapter walked you through withdrawing sale proceeds to your bank account. This chapter builds one habit that saves hours later: a trade journal, a dated log of every coin you buy and sell.

7.1 Why the exchange's report is not enough

Most exchanges offer a downloadable tax report that lists your trades for the year. It looks complete, but it usually covers only one exchange and one financial year.

Trade on a second exchange, or hold a coin across years, and the picture breaks apart. The report rarely separates your trading fee from the 1% TDS, tax deducted at source, withheld on every sale. Come July, your chartered accountant needs a clean Schedule VDA, the section of your ITR for crypto gains; a pile of unrelated PDFs will not do.

7.2 The nine columns of a trade journal

A trade journal needs just one row per sale, and nine plain columns.

Lay the same three trades out as journal rows, and the totals line becomes obvious.

DateCoinBuy value (₹)Sell value (₹)Gain/loss (₹)
12 Apr 2026Bitcoin10,00010,500+500
3 May 2026Ether5,0004,600−400
19 Jun 2026Solana8,0009,200+1,200
Taxable gain (losses excluded)1,700

Every row uses the same subtraction, sell value minus buy value. The totals row keeps only the positive numbers, since that is the figure the tax office counts.

It is tempting to net all three trades to ₹1,300 and stop there. The diagram below shows why that shortcut gives the wrong number.

Netting all three trades together gives a wrong ₹1,300 figure; the tax office counts only the ₹1,700 in gains and ignores the ₹400 loss.Wrong: net it all+500 −400 +1,200looks like one sum₹1,300Right: gains only+500 +1,200−400 loss set aside₹1,700Tax office counts the gains alone.Tax at 31.2% of ₹1,700≈ ₹530
Netting the three trades gives a wrong ₹1,300; the tax office counts only the ₹1,700 in gains, taxed at about ₹530.

7.3 Filling it from your exchange statement

Each month, export your trade history from the exchange, usually as a CSV file. Open it beside your own journal sheet, not inside it, so your formulas stay safe.

Copy the date, coin, quantity, and both buy and sell values across. Most exchanges print the fee on the same row, but the 1% TDS usually sits on a separate statement. Paste these numbers in instead of retyping them. Retyping from memory is how a comma slips, and a ₹10,000 trade can turn into ₹1,00,000. The whole chain runs in one direction, from statement to journal to tax form.

Numbers flow from the exchange statement into your own journal, then into Schedule VDA on your tax return.Exchange statement (CSV)Your trade journalSchedule VDA in your ITRNumbers move in one direction only.
Numbers flow from the exchange statement into your journal, then into Schedule VDA; the journal is the only step you control.

7.4 Moving between exchanges

Many traders use more than one exchange, moving coins to chase a better price or feature. When you move Bitcoin between exchanges, its cost of acquisition does not reset to zero. The second exchange only sees the day your coins arrived, not what you originally paid.

Your journal is the only place that remembers the original ₹10,000 you paid. Without that row, the second exchange's report may show the whole sale value as pure gain. Record the transfer itself as a journal row: date, coin, quantity, and which exchange it left and arrived at. Leave the gain column blank, since no sale has happened yet.

One wrinkle is unsettled. Say you bought the same coin on different days at different prices. FIFO, first-in-first-out, decides which buy a sale is matched against, and Indian tax practitioners still read this rule differently for crypto trades. Ask a chartered accountant how to apply it to your own trades.

7.5 Checking it against 26AS

Form 26AS is the government's running record of every TDS credit against your PAN, permanent account number. Each exchange reports the 1% TDS it deducted under your PAN, and the figure should appear within a few months of the trade.

Before you file, add up the TDS column in your journal and match it against the total shown in 26AS. The two should agree, trade for trade.

A journal TDS total that matches Form 26AS clears for filing; a gap needs checking before you file.MatchedJournal TDS total₹243Form 26AS total₹243✓ File with confidenceMismatchedJournal TDS total₹243Form 26AS totalshort by ₹46✗ Find the missing rowA gap means a trade is missing, or misreported.
A journal TDS total that matches Form 26AS clears for filing; a gap means a missing or misreported trade.

A gap usually means a trade is missing, or the exchange reported it under the wrong PAN. Catch it before you file, not after.

This chapter is educational only. It is not tax, legal or investment advice. Check current rules, and your own trades, with a chartered accountant.

Key takeaways

Questions or corrections?

Comments run on GitHub Discussions. Sign in with GitHub to post.

See Drishti Pro's live signals All lessons

Educational & illustrative only — not investment advice. Drishti Pro publishes AI-generated trade ideas and their public track record for information. Crypto is volatile and you can lose money. Nothing here is a recommendation to buy or sell any asset. Do your own research.