Complete Suite: all 12 tools. 6 Premium desks inside.All 12 tools $606.98 one by one

$606.98 one by one $97 once Save $509.98Get the SuiteGet it
ProEA Lab · MT5, TradingView and trading research · Evidence standards
Journal

Trading Journal for the Indian Market: Rupees, Lot Sizes and the Charges on Your Contract Note

A free trading journal for the Indian market, in rupees: the free template's eighteen columns plus Segment, Lot size and Lots, with Quantity, Risk, Result and R worked out by formulas. Three worked rows (a NIFTY future, a RELIANCE intraday short and a BANKNIFTY call), NSE's current lot sizes, and how to fill it from Zerodha Console.

PL · 10 min read
Explainer cover titled A trading journal in rupees: the Indian edition's three example rows. NIFTY FUT, F&O futures, lot size 65 times 1 lot is a quantity of 65, risk ₹3,250, charges ₹180, result +₹7,620, +2.34R. RELIANCE, equity intraday, quantity 100, risk ₹1,000, charges ₹45, result −₹1,195, −1.195R. BANKNIFTY CE, F&O options, lot size 30 times 2 lots is 60, risk ₹3,600, charges ₹95, result −₹995, −0.28R, plan broken with an early exit.

Download the trading journal for the Indian market as an Excel workbook (.xlsx) or a CSV with the values but no formulas. It's our free trading journal template in rupees, with the three columns Indian F&O needs: Segment, Lot size and Lots. Quantity, Risk, Result, R multiple and Win/Loss are formulas, so the arithmetic is done for you, and the Summary sheet adds your total charges and your average R in F&O against equity. Delete the three rows marked EXAMPLE, then log one row per closed trade. No email, no account.

Upload the .xlsx to Google Sheets (File → Import → Upload) to keep its formulas, Summary and dropdowns. The CSV has the example rows with their worked-out values but no formulas, so rows you add won't calculate.

Write the risk in rupees before you click. In F&O the lot size decides it: a 50-point stop on one NIFTY lot is ₹3,250.

What should a trading journal for the Indian market have?

One row per closed trade, with the planned risk fixed at entry and the result net of every charge. The workbook's Trades sheet keeps the free template's 18 columns in their places and adds three. Each column, by the name the file gives it:

ColumnWhat you typeWhy it matters
DateThe day the trade closedThe weekly review groups by date
SymbolAs your broker names it: NIFTY FUT, RELIANCE, BANKNIFTY CEFinds the instrument that keeps costing you
Direction (Long/Short)From the list. A short sale, or an option you sold, is ShortFlips the sign of the Result formula
Setup / reasonOne name from a fixed menu, written before entryA closed menu can be counted
Entry, Stop, Target, ExitPrices. For options, premiums. Stop is the initial stopThe stop sets the risk
SegmentFrom the list: Equity intraday, Equity delivery, F&O futures, F&O optionsSplits the Summary into F&O and equity
Lot sizeF&O only: NSE's lot size for that contract, on the day you tradedLot sizes change; each row keeps its own
LotsF&O only: how many lotsShows whether size followed your rule
QuantityFormula for F&O: Lot size × Lots. For equity, type the shares over itEvery rupee figure multiplies by it
Risk (₹)Formula: the distance from Entry to Stop × QuantityThe denominator of every R
Charges (₹, from the contract note)The trade's charges as one positive numberAlready taken off Result
Result (₹)Formula: (Exit − Entry) × Quantity, sign flipped for a short, minus ChargesWhat actually happened, net
R multipleFormula: Result ÷ RiskMakes a 1-lot trade and a 10-lot trade comparable
Win/LossFormula: Win, Loss or BreakevenFeeds the win rate
Followed plan? (Y/N)From the listSplits the system from the rule breaks
Mistake tagFrom the list: Moved stop, Early exit, Oversized and four moreCounts the repeat offender
Notes, Screenshot linkOne line, and a link to a chart imageThe context you'll want on Sunday

In the file, Segment, Lot size and Lots sit at the end (columns S to U), so the first 18 columns line up with the free template and its Summary formulas. The three formulas that make this the Indian edition, as row 2 has them:

I2  Quantity    =IF(AND(T2<>"",U2<>""),T2*U2,"")
J2  Risk (₹)    =IF(OR(E2="",F2="",I2=""),"",ABS(E2-F2)*I2)
K2  Result (₹)  =IF(OR(E2="",H2="",I2=""),"",(H2-E2)*IF($C2="Short",-1,1)*I2-N2)

Charges are the ones Zerodha's support pages list as "displayed on the contract note": brokerage, STT (securities transaction tax), exchange transaction charges, GST, SEBI charges and stamp duty. Add them up for the trade and type the total. We don't quote rates: your contract note already has the exact rupees. Risk is fixed at entry: if you move your stop, Risk stays what you planned, so a moved stop shows up as a loss bigger than −1R, which is what the sheet should catch.

To size an equity trade from the risk you want, the stock position size calculator works out shares = risk ÷ |entry − stop|. Its labels say dollars; the arithmetic is the same in rupees.

Which lot size goes in the Lot size column?

The one NSE set for that contract when you traded it. NSE's circular NSE/FAOP/70616, dated 3 October 2025 and titled "Revision in Market Lot of Derivative Contracts on Indices", revised the index lots "in pursuance of SEBI guidelines for periodic revision of lot size". NSE's market-lot file (fo_mktlots.csv), read 29 October 2026, still shows the revised sizes:

IndexSymbolBefore the circularRevisedNSE's market-lot file, read 29 October 2026
Nifty 50NIFTY756565 for the NOV-26, DEC-26, JAN-27, MAR-27 and JUN-27 series
Nifty BankBANKNIFTY353030 for every series from NOV-26 to SEP-27

So NIFTY is 65 and BANKNIFTY is 30 through the Jan-2027 series and later. The circular also kept the old size for a while: "The existing lot size will be applicable for weekly and monthly contracts till December 30,2025 expiry date." A NIFTY trade from 2025 may have been 75 a lot.

Lot sizes are revised periodically. Take yours from NSE's current list or your broker's order window, not from this page, and type it on each row. That's why Lot size is a column you type and not a lookup: when NSE changes it, your old rows keep the size they were traded at, and their Risk and Result stay right. For a stock future, use that stock's lot size from the same list.

The three example rows, worked by hand

The workbook ships with three example rows, recalculated in LibreOffice. The prices are illustrative, not quotes:

RowSegmentEntry → Exit (stop)QuantityRisk (₹)Charges (₹)Result (₹)RPlan
NIFTY FUT, longF&O futures25000 → 25120 (24950)65 × 1 = 653,250180+7,620+2.34RY
RELIANCE, shortEquity intraday1400 → 1411.50 (1410)1001,00045−1,195−1.195RY
BANKNIFTY CE, longF&O options300 → 285 (240)30 × 2 = 603,60095−995−0.28RN, Early exit

NIFTY futures, 1 lot. The stop is 50 points below entry, and one lot is 65, so Risk is 50 × 65 = ₹3,250. It was closed at 25120 at 3:15 pm, 120 points up and short of the 25150 target, as planned: 120 × 65 = ₹7,800, less ₹180 of charges, is ₹7,620. That's 7,620 ÷ 3,250 = +2.34R.

RELIANCE intraday short, 100 shares. Short at 1400 with the stop at 1410: Risk is 10 × 100 = ₹1,000. The stop filled at 1411.50, ₹1.50 of slippage past it. The loss is 11.50 × 100 = ₹1,150 plus ₹45 of charges: −₹1,195, or −1.195R. The part beyond 1R is ₹150 of slippage and ₹45 of charges, the ordinary cost of trading, not a mistake, so Followed plan? is Y.

BANKNIFTY call, 2 lots. Bought at a premium of 300, with a stop at 240 and a target at 420. Two lots of 30 is a quantity of 60, so Risk is 60 × 60 = ₹3,600. It was sold at 285 on a red candle: −15 × 60 = −₹900, less ₹95, is −₹995, or −0.28R. That's a smaller loss than the planned 1R, and it's still a rule break: the plan was the 240 stop or the 420 target, and an early exit was neither. Followed plan? N, Mistake tag Early exit. One early exit that lost less proves nothing; twenty of them, in the plan-broken line, show whether the habit pays or costs.

For more entries filled in the same way, with notes, see six filled-in trading journal examples. For an option's breakeven and the shape of its payoff, the options profit calculator tabulates it; it counts US contracts of 100 shares, so use it for the shape, not the rupee totals.

How do I fill it from Zerodha Console?

From four Console reports, as Zerodha's support pages describe them (read 29 October 2026). One gives the trades, one checks them, two give the charges.

1. The tradebook, for the trades. "Login to Console." / "Click on Reports." / "Click on Tradebook." / "Select the Segment." / "Select the date range and click on the arrow button." Then: "You can download your Tradebook in XLSX or CSV format by clicking beside the Download button." The limit: "Tradebook can only be downloaded for a period of 365 days." A longer history takes more than one download.

Zerodha's help pages don't list the tradebook's columns, so check yours: if it shows each buy and each sell on its own line, pair them, because the journal wants one row per round trip. A long is the buy and the sell that closed it; a short is the sell and the buy that closed it. Entry is the opening price, Exit the closing price, and if a position opened or closed over several fills, use their average price weighted by quantity. The tradebook can't tell you the setup, your planned stop or whether you followed your plan: type those on the day, while you remember them.

2. The P&L report, to check you have every trade. "Visit console.zerodha.com/reports/pnl." / "Select the segment from the drop-down." / "Select Combined, Realised or Unrealised P&L from the drop-down." / "Select the date range and click on the arrow button." / "You can download the P&L as a spreadsheet once it loads." Zerodha itself says: "You should cross-check the P&L report, holdings, and position data with your tradebook, contract notes, and funds statement."

3. The Tax P&L, for each trade's charges. "Log in to Console." / "Click on Reports." / "Click on Tax P&L." / "Select the Financial year." / "Select the quarter range and click on the arrow button." / "Segment wise capital gains report will be displayed." / "Click on Download." What makes it useful here: "The Tax P&L report includes tradewise charges." One caution from the same page: "The sum of tradewise charges for a segment may not always match the charges shown in the summary. This happens when a trade is entered in the current financial year but not exited within the same year."

4. Contract notes, for the breakdown. "Visit console.zerodha.com/reports/downloads." / "Select Contract note in the statement." / "Select Report type as PDF, XML etc." / "Select a Date range". The charges, in Zerodha's words, are "brokerage, exchange transaction charges, STT, GST, Stamp duty, SEBI charges, which are displayed on the contract note." The limit: "You can only download contract notes for the past 365 days". Save each month's notes beside the journal, so a charge you check next year is still there.

ReportWhat it gives the journalLimit or caution Zerodha states
Tradebook (XLSX or CSV)The trades themselves, once you pair the fills365 days per download
P&L reportA check that no trade is missingNone stated
Tax P&LCharges per tradeTotals may differ across financial years
Contract notesThe charge breakdownThe past 365 days

What should I review every week?

The Summary computes the free template's numbers, plus three for this market. On the three example rows:

Summary measureExample rowsRead it as
Total trades3How much to believe the rest: at 3, not at all
Expectancy per trade (R)+0.29R33.3% × 2.34 − 66.7% × 0.74
Expectancy when plan followed / broken (R)+0.57R / −0.28RThe method against the rule breaks
Largest loss (R)−1.195RBeyond −1R: the RELIANCE slippage and charges
Profit factor3.48₹7,620 ÷ ₹2,190 of gross losses; moves with size
Total charges (₹)320Already inside Result
Average R, F&O+1.03RThe NIFTY and BANKNIFTY rows
Average R, equity−1.195RThe RELIANCE row

The total result is ₹5,430 after ₹320 of charges. The F&O against equity split is the one this edition adds. In rupees, the larger position dominates the total; in R, the NIFTY lot and the 100 RELIANCE shares are on one scale. Three rows are a worked example, not evidence. The trading expectancy calculator takes your own win rate and average R and adds the break-even win rate.

Then count the mistake tags, total each setup's R, and write one rule for next week. The printable trading journal has the weekly review on paper if you'd rather fill it by hand.

The deep version, as a PDF

The Trading Journal Playbook

What to write on every trade and why, filled-in entries across markets, the pre-trade checklist, the weekly and monthly review with the arithmetic shown, and the same columns on paper, in a spreadsheet or an app.

  • What to write on every trade, and why each of the template's eighteen columns exists, in the order you fill them
  • 13 filled-in entries across forex, gold, an index CFD, a partial close, a prop-firm evaluation day, a skipped trade and a backtest, every Risk, Result and R worked from the prices
  • The pre-trade checklist, and how a month of mistake tags turns into checks of your own

Opens soon · USD 19, one payment. See what's inside →

What is the best trading journal in India?

The one that records what the Indian market needs, and that you keep filling. That's rupees, the segment, the lot size and lots, the charges from your contract note, R, and a plan flag. The free sheet does all of it in rupees, with every formula visible. A paid app saves typing; it doesn't change the columns that matter.

Subscription journals such as TradeZella price in dollars: its pricing page, read 29 October 2026, lists $35, $59 and $99 a month. Before you pay for any app, check that it imports your broker's file; we haven't checked any of them for Zerodha. Our trading journal comparison sets the subscription journals side by side.

Ours, TradeLens, is a $47 download (launch price; $79 regular) that runs on your own computer: Python, a browser UI and one SQLite file. It takes a broker CSV through a column-mapping wizard, with starter templates for MT4, MT5, cTrader, TradingView and a generic file. None of them is for an Indian broker, and its page says it shows "where your trading leaks money in dollars", so for a rupee journal the free sheet is the better fit.

What the sheet doesn't do

  • It isn't a tax record, and this isn't tax advice. For tax, use your broker's Tax P&L. The sheet is arithmetic on what you type.
  • It doesn't read your account. Every trade goes in by hand, or by pasting from the tradebook.
  • It doesn't know lot sizes. Type each row's from NSE's list or your broker's order window.
  • A sold option with no stop has no Risk. The formula needs a stop premium. Type the risk you planned over it, or the row has no R.
  • Filtering the Trades sheet doesn't filter the Summary. Its formulas read whole columns; for one segment or one month, review a copy with only those rows.

The R method behind all of it is in count R, not money. If you trade a prop firm account as well, the prop firm tracker spreadsheet tracks the account's rules beside the journal.

Frequently asked questions

Is there a free trading journal for the Indian market?

Yes. Ours is an Excel workbook, plus a CSV with the values but no formulas, that keeps the free template's 18 columns in rupees and adds Segment, Lot size and Lots. Quantity for F&O, Risk, Result, R and Win/Loss are formulas. No email, no account.

How do I keep a trading journal with Zerodha?

Download the tradebook from Console (Reports, then Tradebook, as XLSX or CSV, up to 365 days at a time) and, if it lists each buy and sell on its own line, pair them, so each round trip is one row. Take the charges from the contract note or the Tax P&L. Then add what no report can know: the setup, the stop you planned and whether you followed your plan.

What is the lot size of NIFTY and BANKNIFTY?

NSE's market-lot file, read on 29 October 2026, shows 65 for NIFTY and 30 for BANKNIFTY through the January 2027 series and later. Those sizes come from NSE circular NSE/FAOP/70616 of 3 October 2025. NSE revises lot sizes periodically, so take yours from NSE's current list or your broker's order window.

How do I calculate risk in rupees for F&O trades?

Quantity is the lot size times the lots, and risk is the distance from entry to stop times the quantity. One NIFTY futures lot of 65 with a 50-point stop risks ₹3,250. For an option, use premiums: a BANKNIFTY call bought at 300 with its stop at 240, 2 lots of 30, risks 60 × 60 = ₹3,600.

Which charges go in a trading journal?

Brokerage, STT, exchange transaction charges, GST, SEBI charges and stamp duty, as your contract note lists them for that trade. Type their total as one positive number in the Charges column; the Result formula takes it off, so every R is net of costs.

What is the best trading journal in India?

The one that records rupees, the segment, the lot size and lots, the charges from your contract note and R, and that you keep filling. A spreadsheet does all of that free; a paid app saves typing. Before paying for an app, check that it imports your broker's file.

Can I use this trading journal for income tax?

No. It's arithmetic on what you type, not a tax record and not tax advice. For tax, use your broker's Tax P&L; on Zerodha it's in Console under Reports, then Tax P&L.

Continue reading

How to Import MT5 Trades into a Trading Journal — All 3 Routes

Report file, CSV, or auto-sync: every MT4/MT5 journal import comes down to one of three routes, and each has a failure mode that quietly corrupts your stats — timezones that shift your sessions, partial closes that double-count, deposit rows that read as trades. Here's how each route works and the checks that keep the data honest.

Jul 12 · ProEA Lab

Three glass pneumatic tubes carrying glowing paper slips into an open brass ledger book — poster titled Three Routes In.

AI Trading Journal: What the AI Should Do, and the Number It Must Never Make Up.

How an AI trading journal works, the one rule that keeps its numbers honest, the three ways to run one (a free local model, your own Claude, ChatGPT or Gemini key, or a journal with AI built in), what to check before you pay, and a drill: spot the coach's made-up figures.

Oct 29 · ProEA Lab

Explainer cover titled The AI trading journal's one rule: five things an AI coach says about a sample week of 16 trades, three ticked because the rows back them and two crossed because they are made up, a 60% win rate on gold the rows don't show and a forecast for next month.

Best MT5 Trading Journal in 2026: How Each One Gets Your Trades.

Nine journals that take MetaTrader 5 trades, read on 29 October 2026: how each one gets them (your investor password on its servers, an EA in your terminal, or a report you upload), what it costs, whether your results are public, and where your trades are kept. Myfxbook's site blocked our reader that day, so it isn't compared.

Oct 29 · ProEA Lab

Explainer cover titled MT5 journals: how each gets your trades, with the subtitle: your investor password on their servers, an EA in your terminal, or a file you upload. A table of nine journals, each with how it gets MT5 trades and its price. FX Blue Live: Publisher EA, free, public by default. LuxAlgo trade-journal: the MT5 HTML report, free under MIT. TradeNote: the MT5 .xlsx report, free to self-host, unmaintained since April 2025. TradeZella: investor-password sync, $35 to $99 a month. TradesViz: investor-password sync, $19.99 to $29.99 a month. Edgewonk: an MT5 EA in early access, $35 a month or $197 a year. Tradervue: the MT5 HTML report, $29.95 to $49.95 a month. TraderSync: listed, method not published, $29.95 to $79.95 a month, read 3 October 2026. TradeLens, ours: a CSV of MT5 history, $47 once. The footer dates the rest to 29 October 2026.