Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

Trading Journal & Trade P&L Analyzer (Stocks, F&O, Crypto)

Your tradebook turned into the numbers that show whether your trading works.

Free preview, no sign-upIncluded in your pass Pro tool Pro pass: ₹179 for 30 days No upload Works offline Finance

Try before you buy.

  • Free preview: the net P&L after charges in full, with the first rows of each table (up to 3) and a watermarked equity curve; every other figure is hidden.
  • Locked until you unlock it: download and copy.
  • Unlock: Pro pass, ₹179 for 30 days, a one-time payment that never renews. Sold only in rupees.

Ways to unlock shows how to get the full result.

See passes (opens in a new tab)

Printing this result is locked in the free preview.

Your trades

    Paste rows instead CSV with a header row
    Add a trade by hand entry, exit, stop-loss
    $
    Charges and settings charges in the file
    %
    $
    $

    Trade

    $

    For the R-multiple: the net P&L divided by what the trade risked from the entry to the stop.

    Made smaller on your device and kept with the journal.
    Fills of this trade
    TimeSideQuantityPriceCharges in the fileFrom

    Next steps Done. What next?

    All finance calculators

    Results are estimates for general information and planning, not financial advice. Banks and institutions may calculate differently (rounding, fees, rate changes). Confirm figures with your lender or a qualified adviser before deciding.

    About the Trading Journal & Trade P&L Analyzer (Stocks, F&O, Crypto)

    A trading journal turns the trades you have already made into answers: which setups pay, which days and hours cost you, how much the charges take, and how deep the losing runs go. Import the tradebook or trade history your broker or exchange lets you download, as CSV or Excel — the date and time, symbol, buy or sell, quantity and price of every executed trade — or add trades by hand. Columns are recognised by their headings; when a file names them differently, choose them once and the journal remembers that layout.

    Fills are grouped into round-trip trades, first in, first out, from the moment a position opens until it is flat again. Each trade gets its gross and net P&L — after the charges in the file, a percentage, an amount per order, or India’s STT, exchange charges, stamp duty and GST with your broker’s brokerage — and its R-multiple from the stop-loss you record, with a strategy, tags, notes and chart screenshots. The reports show the win rate, average win and loss, expectancy, profit factor, maximum drawdown and streaks, results by strategy, symbol, weekday and time of day, an equity curve and a calendar heat map. The journal is kept in your browser: nothing you import leaves your device.

    How to use it

    1. Get your tradebook as CSV or Excel from your broker’s or exchange’s reports — in Zerodha Console it is Reports → Tradebook, up to 365 days at a time — and drop it on the page. Add files for other periods, segments or accounts: fills already in the journal are skipped.
    2. Check each file’s card: the fills added and any lines skipped. If the columns were not recognised, choose the date and time, symbol, buy or sell, quantity and price columns; for times in UTC, enter the hours to add.
    3. Under Charges and settings, choose how charges are counted: those in the file, a % of turnover, an amount per order, or India’s charges with your broker’s brokerage. Add your starting capital to see the drawdown in %.
    4. Open a trade to record its stop-loss (or the amount at risk), strategy, tags, notes and screenshots.
    5. Read the figures, the equity curve, the calendar and the breakdowns, and filter by dates, symbol, strategy, tag or direction. Copy the summary or download the trades as CSV — with a pass, or after unlocking this result — and back up the journal to a file at any time.

    Examples

    Three trades from a tradebook
    Input
    Bought 10 INFY at 1,500 and sold at 1,530 the same day · bought 5 TCS at 3,400 and sold the next day at 3,350 · sold 8 INFY short at 1,520 and bought them back at 1,505 (no charges in the file)
    Result
    Net P&L +170 · win rate 66.7% · average win +210, average loss −250 · expectancy +56.67 a trade · profit factor 1.68 · maximum drawdown 250
    R-multiples
    Input
    The first INFY trade with its stop-loss at 1,490; the TCS trade with 125 at risk
    Result
    INFY +3R (+300 on 10 × 10 at risk) · TCS −2R · expectancy +0.5R a trade
    India’s charges on an index option
    Input
    Bought 75 NIFTY 25000 CE at ₹120, sold the same day at ₹150; brokerage ₹20 an order
    Result
    Gross ₹2,250 · charges ₹72.86 (brokerage, STT, exchange charges, SEBI fee, stamp duty, GST) · net ₹2,177.14
    A fill that reverses the position
    Input
    Bought 10 at 100, sold 15 at 110, bought 5 back at 105
    Result
    Two trades: a long of 10 (+100) and a short of 5 (+25); the sale of 15 and its charges are split 10 : 5 between them

    Common uses

    • Find which strategies and setups make money after charges, and which do not.
    • See the weekdays and hours in which you lose money.
    • Measure your expectancy in R before trading larger.
    • Keep the reason, the notes and a chart screenshot with every trade for your weekly review.

    From fills to trades

    A tradebook lists fills: each executed buy or sell. The journal groups them symbol by symbol into round trips. A trade opens when the position leaves zero and closes when it is back at zero, however many times you add or take some off in between. Sells are matched against the oldest buys first (first in, first out), and the other way round for shorts. A fill that takes the position through zero — selling 15 when you hold 10 — closes the trade and opens the next one with the rest, and its charges are split in proportion.

    A position that is not flat at the end of the file is an open trade: it is listed, but the statistics count closed trades only. Notes stay with a trade when you import more files, because a trade is known by its symbol, when it opened and its first fill.

    What the figures mean

    • Win rate: closed trades with a net profit ÷ all closed trades.
    • Average win and average loss: the mean net P&L of the winners and of the losers.
    • Expectancy: the average net P&L of a trade — the win rate × the average win plus the loss rate × the average loss. In R, it is the average R-multiple of the trades with a stop-loss or an amount at risk.
    • R-multiple: a trade’s net P&L ÷ what it risked, |entry − stop-loss| × quantity. A trade stopped out as planned is about −1R.
    • Profit factor: the net profit of all winners ÷ the net loss of all losers. Above 1, the winners made more than the losers lost.
    • Maximum drawdown: the deepest fall of the equity curve below an earlier high, in money, and in % of your starting capital plus that high.
    • Streaks: the longest runs of winners and of losers in a row, in the order the trades closed.
    • Weekday and time of day are those of the entry, as the file writes them.

    Charges

    Net P&L is gross P&L less charges. Choose how they are counted under Charges and settings: only those in the file’s charges or commission column; a % of turnover (entries and exits); an amount per order; or India’s charges — STT, exchange transaction charges, SEBI fees, stamp duty and GST at the rates of the brokerage calculator, with your broker’s brokerage on each order and a DP charge on delivery sales. With From each trade, a symbol with a strike and CE or PE is an option, one with FUT a future, and other trades are intraday when they open and close on the same day and delivery otherwise. Each trade counts as one buy and one sell order; your contract notes have the exact figures.

    Most individual F&O traders lose money

    SEBI’s study of individual traders in the equity derivatives segment found that nearly nine out of ten lost money: 87.7% made a net loss in the latest year it covers. Before transaction costs, 82.1% did — the charges pushed traders with small gross profits into losses. Individual traders paid about ₹25,000 crore of transaction costs in each of the last two years it covers.

    A journal does not change those odds, but it shows whether your own trades beat them after charges, and where the money goes. Size each trade with the position size calculator and check the margin with the F&O margin calculator.

    Your journal stays on your device

    Files are read in your browser and nothing is uploaded. With Keep the journal in this browser ticked, the fills, notes and screenshots are saved in this browser’s storage; screenshots are made smaller first (at most 1,280 pixels on the longest side, as JPEG), and together they can take about 2.4 MB. Clearing the site’s data in the browser deletes the journal, so download a backup — a file you can restore here, in this or another browser — from time to time. Delete the journal removes everything at once.

    Limitations

    • One currency: the P&L of all trades is added up as the files write it, so keep trades in different currencies in separate journals or convert them first.
    • Fills are matched first in, first out in each symbol. A broker’s own P&L may use average prices or include open positions and differ for trades that scale in and out.
    • India’s charges are an estimate at the brokerage calculator’s rates, counting one buy and one sell order a trade.
    • Expiries, assignments and corporate actions that are not in the tradebook as trades are not included.
    • The journal lives in this browser: clearing the site’s data deletes it. Download backups.
    • Not investment advice: past results do not predict future ones.

    Privacy

    Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.

    Frequently asked questions

    What do I get without a pass?

    Without a pass, Trading Journal & Trade P&L Analyzer (Stocks, F&O, Crypto) shows the net P&L after charges in full, with the first rows of each table (up to 3) and a watermarked equity curve; every other figure is hidden. Until you unlock it, the result can’t be downloaded or copied. A Pro, Premium or Ultimate pass, a one-time payment that never renews, unlocks the full result. The pricing page lists the passes and their prices.

    What is expectancy in trading?

    The average result of one trade: the net P&L of all closed trades ÷ their number, which equals the win rate × the average win plus the loss rate × the average loss. In R, it is the average R-multiple — what a trade made for each unit of risk taken.

    What is a good profit factor?

    Above 1, the winners made more than the losers lost after charges; below 1, the trading lost money. Judge it over many trades: a few lucky ones can make any figure look good.

    What is an R-multiple?

    A trade’s result divided by its initial risk, the distance from the entry to the stop-loss times the quantity. A trade that risks 1,000 and makes 2,500 is +2.5R; one stopped out as planned is about −1R. Record the stop-loss of each trade to see it.

    How do I import my Zerodha tradebook?

    In Console, open Reports → Tradebook, choose the segment and the dates (up to 365 days at a time) and download it as CSV or XLSX, then drop the file here. Repeat for each segment or year: fills already in the journal are skipped.

    Where are my trades kept?

    In this browser’s storage on your device, when “Keep the journal in this browser” is ticked. Nothing is uploaded. Download a backup to keep a copy or to move the journal to another browser.

    Why is my P&L different from my broker’s?

    Brokers may match buys and sells at average prices, take the charges from contract notes, or value open positions at the day’s price. The journal matches fills first in, first out and counts closed trades only.

    Quick answers and tool search

    Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.