Consecutive Winners/Losers Tab Guide
~6 min – the streak detector that finally exposes whether your red runs are random variance… or a predictable tilt cycle that costs you thousands every time it repeats
You’ve already watched win rate trend in real time. You’ve dissected holding durations and exit quality. You’ve ranked playbook tags by performance.
Now open Consecutive Winners/Losers (eleventh tab in CharterElite, Activity icon).
This tab ignores PnL magnitude, setups, and regimes in isolation. It obsesses over one pattern: streaks of consecutive winning or losing trades (length ≥1, but meaningful patterns start at ≥2).
It answers the question most traders feel in their gut but never quantify: “When I lose three in a row, do I revenge-trade? When I win four straight, do I get cocky?”
Where to Find It
- Sidebar → CharterElite
- Eleventh tab → Consecutive Winners/Losers (Activity icon)
- Expand tab help accordion (top) for quick tips (“tag behavioral items to unlock patterns”, “streaks ≥2 count as ‘in streak’”)
Analysis Controls – Your Streak Lens
Top selectors:
- Streak Type — Winners (PnL >0) or Losers (PnL ≤0)
- Statistic — Count (default; Average Gain/Loss $ disabled for now)
All logic, charts, warnings, and tables use the selected type.
Filters – Exit-Date Focused
- Portfolio — All or single
- Setup — Multi-select
- Side — LONG / SHORT / Both
- From / To — Date range on exit (exit_date / date)
Only completed trades count (PnL + date required). Trades sorted by exit date for streak calculation.
How Streaks Are Calculated
- Sort: exit_date / date (getTradeDate)
- Win: PnL >0 (pnl / net_pnl / gross_pnl)
- Loss: PnL ≤0
- Streak: consecutive matching trades (length ≥1)
- “In streaks” (for patterns/quality/regime): only trades in runs of length ≥2
- Single win/loss resets the opposite streak but counts as length 1 (still in total streaks)
Three Summary Cards – Instant Streak Snapshot
- Longest Streak — Max consecutive wins/losses
- Average Streak — Mean length over all streaks
- Total Streaks — Number of distinct runs (≥1 length)
Streak Distribution Chart – Length Frequency
Bar chart:
- X: streak length (2, 3, 4, …)
- Y: count of streaks of that length
- Green bars: Winners
- Red bars: Losers
- Tooltip: length, count, type (“N consecutive”)
Only lengths with ≥1 streak shown. Empty? → “No Streak Data Available”
Streak Warning System – Predictive Red Flags
Auto-alerts (high/medium severity):
- Taxonomy multiplier — Top behavioral pattern ≥4× (high) or ≥2.5× (medium) more frequent during streaks
- Exit quality drop — Baseline avg score − streak avg >10 (high) or >5 (medium)
- Regime — Top regime streak % ≥40%
Empty? → “No significant behavioral patterns detected yet” + tag suggestion
Behavioral Patterns During Streaks – Tags That Spike in Tilt
Table (top 10 by multiplier):
- Behavior (item_code/name)
- Category (planning/entry/execution/exit/context/emotional/etc.)
- Sentiment badge
- Streak Frequency %
- Baseline Frequency %
- Multiplier (or “New Behavior” if baseline =0)
Logic:
- In-streak trades (length ≥2) vs baseline (non-streak)
- Multiplier = streakFreq / baselineFreq (999 = “New Behavior”)
- Only behavioral items (filtered by category/source_type)
- Included if multiplier ≥2 and baseline >0, or baseline =0 and streak count ≥2
Empty? → “No taxonomy items found that appear 2x+ more frequently during streaks”
Exit Quality During Streaks – Does Quality Tank in Streaks?
- Baseline avg score (non-streak trades with score)
- Streak avg score (in-streak trades with score)
- qualityDrop = baseline − streak
- Two cards: Baseline & Streak quality (avg + count)
- Insight if drop >0 (“drops by N points during streaks”; “significant” if >10)
Empty? → “No exit quality data found”
Streaks by Market Regime – Where Streaks Cluster
Table (≥5 total trades per regime):
- Market Regime
- Total Trades
- Streak Trades
- Streaks
- Streak % (streakTrades / totalTrades × 100)
Sorted by streak % descending. Empty? → “No market regime data found”
Quick Workflow – Streak Murder Ritual
- Open Consecutive Winners/Losers → set filters + Streak Type (start with Losers)
- Read three summary cards → longest/avg/total streaks reasonable?
- Study chart → most common lengths? (many 2–3 = short tilts; long tails = deep drawdowns)
- Check Streak Warning System — taxonomy spike? quality drop? regime cluster?
- Behavioral Patterns — top multiplier items? → kill those behaviors in streaks
- Exit Quality — drop during streaks? → tighten process mid-streak
- Regime — high streak % in chop? → filter setups by regime
- Action: long loss streak? → add “Post-3-Loss Cooldown” rule. High multiplier tag? → tag opposite positive behavior
Quick Reality Checks
- Longest loss streak >5? → Tilt cycle confirmed—mandatory cooldown
- Behavioral patterns all “New Behavior”? → You only do dumb things in streaks—tag baseline too
- Quality drop >10? → Process collapses under pressure—cross to Trade Management
- No warnings/patterns? → Tag behavioral/exit taxonomy harder
- Streaks only in one regime? → Regime filter needed
- No chart? → No streaks (or <2 consecutive) — random trading or small sample
Next: Episode 34 – Full Flywheel Mastery: Integrating Weekly Alpha → Calendar Analytics → CharterElite (Consecutive Winners/Losers, Holding Time, Trade Management, Playbook Analysis, Exit Analysis, R Distribution, Temporal, Performance Ratios, PEE) → Council (Kill List, Reality Check, Setup DNA) → Evolution into the self-reinforcing compounding loop that turns monthly audits into weekly micro-kills and quarterly A-grade upgrades—without ever increasing risk % or chasing new shiny setups.
Or open CharterElite → Consecutive Winners/Losers right now. Set Streak Type: Losers + last 12 months.
Look at Longest Streak.
How many consecutive losers?
Now check Behavioral Patterns During Streaks.
Top multiplier tag?
That’s what you do when you’re bleeding.
Tag it. Avoid it. Kill it.
Your longest streak isn’t fate. It’s a pattern.
Break it.
One streak at a time.
Your future grade is counting on it. 😈
Ready to put this into practice?
Run compliance scoring, tag ranking, and Kill List rules on every trade — not once a month when the account feels off.