Last updated: 27 August 2026 · 9 min read

By Pulkit Mangal — F&O trader since 2017, founder of TradeDiary. Traded across Zerodha, Kotak and Dhan; built TradeDiary after losing ₹14L in 2021 to mistakes a journal would have caught.


TL;DR: Kite Console is an excellent back-office. It is accurate, it is free, and its Tax P&L report is better than what most Indian brokers ship. What it is not is a journal. Console answers what happened to the last paisa. It has no way of answering why, because it never had your reason. Every Kite Console limitation below comes from that one design decision — and none of them are bugs.


Three Februaries ago I opened Console on a Sunday, saw a green quarter, and felt fine about it.

The number was correct. I had made money. What I could not see anywhere on that screen was that all of the profit came from eleven positional trades, and that my intraday BANKNIFTY activity — 240-odd executions, the thing I spent every morning doing — had lost steadily and been papered over by the eleven.

Console had every one of those trades. It could not tell me that, because to tell me that it would have needed to know which trades were "the morning BANKNIFTY thing" and which were "the positional book." I had never told it. There is no field to tell it.

That is the honest shape of every Kite Console limitation: not missing data, missing context.

💡 Short on time? Pull your Zerodha tradebook in and see your P&L split by setup, not just by symbol. Start free with TradeDiary →


What Kite Console actually is

Console is Zerodha's reporting back-office: holdings, positions, funds and ledger, the tradebook, the P&L statement and the Tax P&L report. It is the authoritative record of what the exchange and your broker say happened in your account.

Judged as that, it is very good. The Tax P&L report in particular — realised and unrealised, with F&O turnover computed — saves Indian traders real money at ITR time, and plenty of brokers still make you build that yourself.

The confusion starts because Console looks like analytics. There are charts. There is a P&L breakdown. So people reasonably conclude they already have a trading journal and don't need another one. What they actually have is a bank statement with a pie chart.

A bank statement tells you that you spent ₹40,000 last month. It cannot tell you which of those purchases you regret. Console is in exactly that position with your trades.


The seven Kite Console limitations that actually cost you

1. There is nowhere to record why you took the trade. No setup field, no plan, no stop, no emotion, no screenshot. Console stores exchange facts — symbol, quantity, price, time. Every question worth asking about your trading is a question about the part that isn't stored.

2. It groups by instrument, never by strategy. Console can tell you what NIFTY options did for you last quarter. It cannot tell you what your breakout trades did, because "breakout" isn't a column. If you run three setups and one is quietly funding the other two, Console will show you a single blended number and you will keep running all three.

3. It reports realised P&L, not decision quality. A trade that hit your stop exactly as planned and a trade where you froze and let a small loss become a large one look identical in Console — both are red rows. One is a system working. The other is the thing that eventually blows up an account. Anything that ranks trades only by outcome teaches the wrong lesson; see win rate myths for how far that goes wrong.

4. Charges are visible in aggregate, not per decision. Console will show you what you paid in charges. What it won't do is tell you that your 9:20 scalp has a negative expectancy net of costs while looking positive gross. On high-frequency options that distinction is the entire question, and it needs cost attributed at the trade level.

5. It stops at the edge of Zerodha. By design — it's Zerodha's back-office, not a portfolio tool. If you hold equity with one broker and trade F&O on Kite, or run a family member's account alongside your own, Console cannot give you the consolidated picture. Nobody's fault; still a limitation you have to solve elsewhere.

6. There is no behavioural time series. Drawdown curve, expectancy, R-multiple distribution, win rate after a losing day, performance by hour of the session, tilt after a red morning — none of these exist in Console, and all of them are computable from data Console already holds. That gap is where a journal earns its keep. Trader analytics 101 walks through which of these are worth the trouble.

7. It is end-of-day, not in-session. Console is a settled-records view. It is not designed to be the thing you glance at at 11:45 to check whether you've already broken your own loss limit for the day — and a rule you can only check after the market closes is not a rule.

Notice that not one of these is Zerodha doing something wrong. Console is doing its job precisely. The mistake is ours, when we ask a records system to do a review system's work.


Why this bites harder in India than elsewhere

SEBI's January 2024 study on individual F&O traders found 9 out of 10 lost money over FY22, with losses concentrated among the most active participants. Three structural features of our market turn "no context in the records" from an annoyance into a real cost:


The export trap: Kite has more than one file format

This one is worth knowing before you try to fix any of the above with a spreadsheet, because I lost an evening to it and so have several of our users.

Kite can hand you your trades in more than one shape, and they are not interchangeable:

None of that is documented anywhere prominent. It is the sort of thing you find at 11pm when your spreadsheet's total doesn't match Console's. If you are going to keep your journal by hand, at least always pull the Console tradebook, and reconcile its total against the P&L statement before you trust a single derived number. Our full walkthrough is in the Zerodha trade journal guide, and the complete trading journal India guide covers the reconciliation habit around it.


A worked example: what the blended number was hiding

Rahul, 34, an IT manager in Pune, trades a ₹6L account on Kite. Q1: 287 executions, Console showing a comfortable +₹1,42,000 realised.

He was, by his own account, doing fine. Then he tagged the same trades by setup — the identical data, just with a label attached:

Setup Trades Net P&L Win rate
Positional swing (equity) 22 +₹2,31,400 59%
Expiry-day BANKNIFTY 118 −₹47,200 38%
9:20 opening scalp 147 −₹42,200 44%

The two setups that consumed roughly 95% of his screen time and attention lost ₹89,400 between them. One quiet positional book carried the whole quarter.

Console had shown all of this, correctly, as +₹1,42,000. There was no lie anywhere in it. But there was also no way for him to reach the table above from inside Console, because the word "expiry-day" appears nowhere in his account records.

Once he saw it, the fix wasn't complicated: he cut the opening scalp entirely, halved his expiry-day size, and left the positional book alone. That is a decision that was available to him for three months and that his broker's reporting had no way of surfacing.


Six mistakes Kite traders make with Console

  1. Treating Console as the journal. It is the source of truth for what. Journaling is the layer that records why, and it has to come from you.
  2. Reviewing only the P&L number. A green quarter with a losing primary strategy is more dangerous than a red one, because it funds the habit.
  3. Downloading the tradebook once a quarter. By then you've forgotten why you took trade 41. Tag within the same week or don't bother.
  4. Reconciling gross figures. If your sheet doesn't compute STT, brokerage, exchange, SEBI, GST and stamp per trade, your strategy ranking may be in the wrong order, not just off by a bit. Sanity-check with the expectancy calculator.
  5. Mixing the export formats. See above — dates and Price vs Executed Price will get you.
  6. Waiting until March to look at the tax output. Look at it in month one, while there is still time to fix how you're recording things.

Where TradeDiary fits

TradeDiary sits on top of Console rather than replacing it. You import the Zerodha tradebook — all three export shapes are handled, including the day-first dates and the Executed Price trap — and it computes net P&L after STT, brokerage, exchange, SEBI, GST and stamp duty per trade, FIFO-matched including partial exits, with expiry-cycle grouping for NIFTY, BANKNIFTY and FINNIFTY. On top of that sit the fields Console has no reason to carry: setup, emotion, mistake tags, screenshots and a pre-trade checklist, so the table in Rahul's example takes a filter rather than a weekend. Multi-broker accounts consolidate into one view.

Console stays exactly where it is — the authoritative record you reconcile against, and the file you hand your CA. If you take a handful of positional trades a year and already know why each one happened, you genuinely don't need any of this. The gap opens with volume.

Start free — import a month from Kite and see your P&L split by setup →

You may also like: The complete Zerodha tools stack · Zerodha trade journal guide · Best trading journal in India, ranked · Excel vs trading journal · Intraday trade analyzer · F&O tax journal · How to verify trading P&L


Frequently asked questions

Does Kite Console work as a trading journal?

Not really, and it isn't meant to. Console is a reporting back-office: it records what the exchange says happened — symbol, quantity, price, time, charges — with no field for setup, plan, stop, emotion or screenshot. A journal exists to connect outcomes back to decisions, and Console has no copy of your decisions. Use Console as the source of truth you reconcile against, and keep the reasoning somewhere it can be filtered and compared.

Can I see strategy-wise P&L in Kite Console?

No. Console groups by instrument and by segment, never by strategy, because "breakout" or "expiry-day short straddle" isn't part of your account records. To get strategy-wise numbers you have to attach that label yourself — either in a spreadsheet built from the tradebook export, or in a journal that tags trades on import. This is the single most common reason Zerodha traders start looking beyond Console.

How far back does the Kite Console tradebook go?

Zerodha retains historical reports, but exports are pulled by date range rather than all at once, so several years of history means several downloads rather than one file. Pull each financial year separately, keep the raw files, and reconcile each one against the P&L statement for the same period before deriving anything from it. Check Zerodha's current retention and date-range rules on their own support pages, as these change.

Does Console show charges for each individual trade?

Charges are reported to you, but the per-trade attribution you need for strategy analysis isn't the way the reports are shaped — costs surface in the P&L statement and contract notes rather than as a column beside every fill in the tradebook. For delivery trades that distinction is a rounding error. For high-frequency options it decides whether a setup is profitable at all, so any serious analysis has to attribute cost down to the trade.

Is there a free alternative to Kite Console for journaling?

You don't need an alternative to Console — you need a layer on top of it, and it can be free to start. The cheapest version is a spreadsheet fed by the tradebook export, which works until the trade count and the charge maths overwhelm it. Tools built for Indian brokers, including TradeDiary's free tier, import the same file and add tagging and net-of-charges analytics. Judge any of them on what your journal looks like in month three, not on the feature list in week one.


Risk disclaimer

This article is for educational purposes only and does not constitute investment advice. Trading in equity and derivatives in India carries substantial risk of loss. Past performance is not indicative of future results. As per SEBI's January 2024 study, 9 out of 10 individual F&O traders incurred net losses over FY22. Trade only with capital you can afford to lose, and consult a SEBI-registered investment adviser for personal recommendations. TradeDiary is not affiliated with or endorsed by Zerodha; Console's features, reports and export formats reflect publicly available information as of August 2026 — verify current behaviour on Zerodha's own site.

Author: Pulkit Mangal — Founder, TradeDiary. F&O trader since 2017. Built TradeDiary after personal losses of ₹14L in FY21 made it obvious that the trades you don't feel like writing down are the ones worth reading back.

Last updated: 27 August 2026.