Trading psychology advice tends to land on the same word: discipline. Be disciplined, stay calm, don't let emotion drive the trade. It's true and it's useless, because nobody who's mid-session and about to override their own stop experiences that moment as a discipline failure. They experience it as a good reason. The state doesn't announce itself as fear or frustration — it announces itself as a plan-sounding justification for doing the thing the state wants. What does show up honestly, every time, is the log: the size, the timing, the distance from your own setup rules. Four states account for most of the damage, and each one leaves a specific, checkable footprint before you'd ever catch it by feel.
Why the feeling is the wrong thing to watch for
The reason "just notice when you're emotional" doesn't work is that noticing is a cognitive act, and it's precisely the thing degraded by the state you're trying to notice. Fear narrows attention onto the one trade in front of you. Overconfidence removes the impulse to check anything at all. Neither leaves you in a good position to run a calm self-assessment. What doesn't degrade is arithmetic — the size on your last three tickets, the minutes since your last entry, whether this setup actually matches the criteria in your plan. Those numbers sit in the log whether or not you're in a state to read them honestly in the moment.
Two ways to catch the same problem
Waiting to notice the feeling
Relies on catching yourself mid-state, using the exact faculty the state is narrowing.
- Depends on self-awareness at the worst possible moment to have it
- No fixed threshold — 'too much' is judged by the same mind that's compromised
- Works fine on calm days, which are the days you didn't need it
- Fails silently: you don't know it failed until you review the log
Checking the log against a rule
The rule is written before the session starts and checked against a number, not a feeling.
- Runs the same whether you feel fine or feel terrible
- Fixed threshold set in advance: a size cap, a cooldown, a minimum setup score
- Works precisely on the days you needed it, because it doesn't ask how you feel
- Fails loudly: a rule you skipped is visible in the log immediately
That's the entire case for building rules around the tell instead of the trigger. Now the four states, and what each one actually looks like in a row of your own data.
The four states and their log signature
State, tell, and the rule that catches it
| State | Tell in the log | Rule that catches it |
|---|---|---|
| Fear (post-loss hesitation) | Stop moved closer than plan, or a valid setup skipped right after a loss | A size floor: never trade below your standard size after one loss. Sizing down is a decision, not a flinch. |
| Overconfidence (post-win) | Size climbing across a win streak with no change in setup quality | A size ceiling tied to your account baseline, reset daily — not to how the last few trades went. |
| Frustration (post-loss escalation) | Time between trades shrinking and size rising in the same session as a loss | A mandatory cooldown and a hard size cap after any loss past your daily limit — see the full sequence in revenge trading. |
| Boredom (low-activity drift) | Trade frequency rising while match to your own written setup criteria loosens | A minimum setup-quality score, checked against the log, that doesn't move just because the clock is. |
Two things are worth noticing about that table before moving on. First, three of the four rules are about size, not about whether to trade at all — a good psychology framework doesn't ask you to stop trading, it asks you to trade at a size the state can't turn into real damage. Second, every rule references something you can look up in three seconds: today's baseline, the time on your last ticket, the score you gave the setup when you took it. None of them ask you to introspect.
How they actually show up across a session
These four rarely arrive in isolation. A normal bad day moves through them in sequence, each one setting up the next.
How one bad session compounds
-
1
Early loss, size pulled back
A normal loss on a normal setup. The trader quietly reduces size below plan on the next trade — fear, dressed up as caution.
-
2
A good setup gets skipped
The next valid signal is passed over. It doesn't feel like fear in the moment; it feels like 'waiting for a cleaner one.'
-
3
Frustration builds, size creeps back up — past plan
Missing a real setup after cutting size stings more than the original loss did. The next entry is oversized to make up the gap.
-
4
A win streak breaks the size ceiling entirely
One or two of the oversized trades work. Now the size increase feels earned rather than accidental, and the ceiling stops getting checked.
-
5
Afternoon boredom fills the rest of the session
Volatility dries up, the account is already moved from where it started, and lower-quality setups start counting as good enough.
Notice that fear opens the sequence, not frustration — the popular image of an emotional blowup starting with anger skips the actual first domino. The size pulled back in step one is what makes the overcorrection in step three feel justified. This is also where the specific mechanics of revenge trading sit inside the bigger picture: the three-loss sequence that ends accounts is steps three and four of this chain, isolated and run to their conclusion. Catching the chain at step one — the size floor after a single loss — is cheaper than catching it at step four.
Building a log that actually catches this
None of the rules above work if the log doesn't record the fields they check against. Most trading journals record entry, exit, and result — the outcome — and skip the fields that would have predicted the outcome before it happened.
What your log needs to catch a state, not just record a result
-
Size relative to your baseline — Not the dollar amount — the ratio to what you'd normally risk on this setup. That ratio is what a size floor or ceiling checks against.
-
Minutes since your last trade — A shrinking gap between entries is the clearest single tell for both frustration and boredom, and it's the easiest field to record automatically.
-
Match to your written setup criteria, scored — A number, even a rough 1-to-5, not a yes/no. 'Sort of' is where setup quality quietly erodes.
-
What happened on the prior trade — Win, loss, or skip. Every state on this list is conditioned on what just happened, so the log has to link trades, not just list them.
-
Entry, exit, and P&L only — Records what happened without recording anything that would have predicted it. Reviewable, but only after the fact.
This is a narrower ask than keeping a full trading journal, which is about capturing what you believed at entry. The fields here are the subset of that practice built specifically to expose these four states — you can add them to almost any log format you're already using.
Where a second opinion helps
One thing all four states share is that they change how you read the chart, not just how you size the trade. A trader in the overconfidence state doesn't just risk more — they see confirmation in ambiguous price action that a calmer read would call unclear. A tool like an AI chart read that looks at the same setup fresh, with no memory of your last three trades, can act as a check against that specific failure: it will describe the same structure whether you just won four in a row or just took a loss, because it has no state to be in. That doesn't replace the size rules above — the AI's read still has to survive your own risk limits — but it's a useful, unemotional second look at the one input a trader's own perception is worst at judging honestly in the middle of a session.
The discipline is in the rule, not the moment
None of this requires becoming a calmer person. It requires writing four thresholds down before the session that starts to test them, and checking the log against those thresholds instead of against how you feel. Fear gets a size floor. Overconfidence gets a size ceiling. Frustration gets a cooldown. Boredom gets a minimum quality bar. Each one is boring, mechanical, and exactly as effective on your worst day as your best, which is the entire point — the days that need the rule are the days you'd be worst at applying judgment instead.