Data stays in this browser (localStorage) — nothing is sent anywhere. Reload the page and your logged trades are still here; use "Clear session" to reset.
Educational tool only — not investment advice. The score reflects whether your own entries match your own stated rules; it does not verify what actually happened in your broker account.

One-time setup — My Rules

The instrument

the asset the option is on
index or single stock
C or P
the strike you chose
when it expires
number of lots
current exchange lot size

The why (before entry)

what you expect and roughly when — one sentence
the conditions it rests on — so you know when you're wrong
why the move happens now, not someday

The desk read (Pro)

your pre-trade call: watch / wait / skip — default to caution
honest strength 1-5, not how badly you want it
up / down / neutral
regime, key levels, who's driving the flow

The how (before entry)

premium paid or received per unit
worst case in rupees — if blank, walk away
calculated: max loss ÷ your capital
calculated against My Rules, not self-reported
the pre-set level that proves you wrong
your target — where you take the win
your honest state: calm / rushed / FOMO
defined-risk acknowledgement

Outcome & review (after exit)

where you actually got out
(exit − entry) × lots × lot size
P&L ÷ max loss — lets you compare trades by risk taken, not a predictor of outcome
grade the DECISION, not the result — your own honest self-grade
yes / no, honestly
the one lesson

App-computed read (independent of your self-grade above)

App Discipline grade
Your self-grade
A
what you typed above
0 trades logged this session

Session history

No trades logged yet — fill the form above and click "Log this trade."

Rolling Consistency read (needs 3+ trades)

Log at least 3 trades to see a Consistency read

Shareable card preview (badge only — never raw P&L)

Discipline Streak
0/0
trades this session within plan
Top 10% Trade Journal
How this works: the entire field → calculated field → score cascade runs in your browser — no trade data is sent anywhere. Your trades stay in this browser (localStorage). Syncing across devices is the only piece that would ever need a real backend later.