The Discipline Score explained

Luxabit's Discipline Score measures from 0 to 100 how well each trade followed your own trading plan, not how profitable it was. What counts, how it's calculated and how to read the trend.

The Discipline Score shows how well you trade your own process, from 0 to 100. It is not a profit score: a winning trade that broke your rules scores low, a losing trade that followed every rule scores 100. That separation is the point. See Process vs. outcome.

How a trade is scored

For every trade you took (open or closed) in your journal, Luxabit runs a checklist against your trading plan and your own tags:

  • Risk per trade: the risk you state (as % of your account) is at or below your own maximum.
  • Risk/reward: the distance from entry to take-profit, divided by the distance from entry to stop-loss, is at least your own minimum. A journal trade with several take-profits that each have a size uses their size-weighted average; otherwise the first take-profit.
  • Trading hours: the trade is opened inside your own trading hours, in your own timezone.
  • Trades per day: this trade does not go over your own maximum number of trades for that day.
  • Daily loss limit: you had fewer losing trades that day than the number after which you said you would stop.
  • Stop-loss set: the trade has a stop-loss. Trades without one, for example imported from your exchange, count as not met; a stop moved into profit on the exchange counts as set.
  • Stop-loss kept: you did not tag the trade “Moved stop”.
  • Stop as planned (trades from your exchange linked to a trade plan): the stop-loss on the exchange is where your plan put it or closer to your entry, not further away. A stop moved into profit counts as met.
  • No impulse trade: you did not tag the trade “FOMO” or “Revenge trade”.
  • Entry on time: you did not tag the trade “Late entry”.
  • Position size: you did not tag the trade “Oversized”.
  • Exit according to plan (closed trades only): you did not tag the trade “Early exit”.
  • Prop firm daily loss limit (prop firm mode): the risk you state fits in the room left before your own daily loss limit, after today's closed results and the risk of your open trades.
  • Prop firm drawdown (prop firm mode): the risk you state fits in the room left before your own maximum drawdown, counted from the start of your challenge or, when trailing, from your highest closed result.
  • Your own rules: every free-text rule in your plan, such as “entry only after a confirmed retest”.

The score of the trade is the share of checks it passed: 5 of 6 passed is 83.

A trade in a playbook is measured against that playbook: its own maximum risk and minimum R:R where it sets them, instead of your plan's, and its own rules on top of your general rules. You choose the playbook on the pre-trade check or in the journal.

Missing data is left out, not counted against you. If you didn't fill in your risk, the risk check is skipped; if there's no take-profit, the R:R check is skipped; a free-text rule you didn't answer is skipped. In prop firm mode, the two prop firm checks are skipped when the trade has no risk stated or an earlier trade in your challenge has no R or risk, unless there was no room left at all when you opened the trade. Planned and skipped trades get no score.

A missing stop-loss is the exception. A trade without a stop-loss has no defined risk, so it fails "stop-loss set" (and has no R and no R:R check). This matters most for trades imported from your exchange or platform (OKX, Bybit, Binance or cTrader): if you didn't place a stop on the exchange, the journal shows No stop and your score shows it too. Did you have a mental stop you kept to? Fill it in on the trade and the check passes. A stop you moved into profit on OKX still counts as set (Stop moved), but without your original stop the trade has no R.

A stop further away than planned counts too. When a trade from your exchange is linked to the trade plan you made in the chat (see the pre-trade check), Luxabit compares the stop on the exchange with the stop in your plan. Further from your entry than planned means more risk than you planned, so the trade fails "stop as planned". The same stop or a closer one passes, and so does a stop you moved into profit.

Without a trading plan, the score uses your behaviour tags only. Write a plan to measure trades against your own rules as well. An own rule that repeats one of the checks above, such as "Never move my stop-loss", makes the same mistake count twice; your trading plan points this out under the rule.

Which tags count

TagEffect on your Discipline Score
Followed planNone — for your own filtering and patterns
FOMONo impulse trade
Revenge tradeNo impulse trade
Moved stopStop-loss kept
Early exitExit according to plan (closed trades only)
Late entryEntry on time
OversizedPosition size
NewsNone — for your own filtering and patterns

The tags come from you. The score is only as honest as your tagging. Luxabit can suggest tags from your own journal, such as a trade opened soon after a loss, but a suggestion only counts once you add the tag yourself. Whether you said a trade fits your setup doesn't count toward the score; your patterns compare your results by that answer.

Your overall score and trend

  • Score: the average over all your scored trades.
  • Last 10 trades: the average of your most recent 10 scored trades, shown once you have at least 12. Compare it with your overall score to see whether you are improving.
  • Broken most often: your top 3 checks by how often you broke them. Checks broken equally often are shown too, the most recent break first, up to 5; the rest is counted below the list as +n more. This is usually where the quickest gains are.

Scores change with your plan

Scores are calculated with your current plan. If you change a rule or a limit, older trades are measured against the new version too. That keeps every trade comparable, but it means your score can move after you edit your plan.

Using the score well

  • Aim for consistency, not for 100 on every trade: one broken rule is information, not failure.
  • Look at what you broke most often, and write one concrete habit to fix it.
  • On Trader and Pro, once you have enough closed trades, check your patterns: they show what breaking your own rules has cost you in R.

← All articles

Put it into practice

Write your trading plan in Luxabit and check your next idea against it before you enter. Free to start, no credit card.

Start for free