Trade Performance Coach

by tradermontyeab8d5cb97b9No license2.9K starsListed Oct 8, 2026Updated Oct 8, 2026Repository updated 3 days ago

Review closed trades, partial exits, and monthly trade aggregates for process adherence, risk discipline, execution quality, and evidence-based trading behavior patterns. Use after trader-memory-core and signal-postmortem have produced records, or when the user asks for a post-trade coach, risk-manager style review, rule-adherence review, next-session operating rules, or psychology-aware trading behavior feedback. This skill does not provide buy/sell advice, therapy, or broker execution.

AI-generated overview

Reviews recorded trades for process adherence, risk discipline, execution quality and behavior patterns, producing a coaching report.

What it does
This skill turns closed-trade records, postmortems, risk plans and journal notes into an evidence-based post-trade coaching report. It evaluates process adherence, risk discipline and execution quality, tags possible trading-behavior patterns with supporting evidence, and proposes next-session operating rules plus reflection questions. Output is a JSON report (optionally Markdown) with a verdict such as OK, WARN, REVIEW_REQUIRED, RULE_VIOLATION or COOL_DOWN, ending in a human decision gate. It explicitly does not give buy/sell advice, therapy or broker execution.
When to use it
Use it after a trade is closed or partially closed, when the user wants a risk-manager style review of their own recorded trades. It also fits monthly reviews of recurring process, risk, execution or behavior patterns, and requests to flag possible FOMO, revenge-trade, stop-moving or size-creep patterns. It assumes upstream records from trader-memory-core and signal-postmortem are available.
Requirements
Requires Python 3 to run the bundled deterministic script scripts/review_trade_performance.py, which reads local JSON/YAML-like trade records and writes reports to an output directory. No paid API key or network access is stated as required. It ships the script, test fixtures and tests, plus reference documents and a JSON output schema.

Trade Performance Coach

Overview

Trade Performance Coach reviews recorded trade outcomes and journal evidence to help a human trader improve their decision process. It converts closed-trade records, postmortem findings, risk rules, and optional market-regime context into an evidence-based coaching report covering:

  • process adherence
  • risk discipline
  • execution quality
  • possible trading-behavior patterns
  • next-session operating rules
  • coach questions for reflection

This skill is intended to fill the support role that a risk manager, desk lead, or trading coach might provide in a professional trading environment. It is strictly a process-review skill: it never recommends entering, exiting, buying, selling, shorting, holding, or sizing a specific security.

When to Use

Use this skill when any of the following are true:

  • A trade has been closed and the user wants a post-trade coaching review.
  • A partial close occurred and the user wants to inspect sizing, stop, or exit behavior.
  • The user has trader-memory-core thesis records and signal-postmortem findings and wants next-session operating rules.
  • The user wants a monthly review of recurring process, risk, execution, or behavior patterns.
  • The user asks for a risk-manager style review of their own recorded trades.
  • The user asks whether a loss was a process error, execution error, market environment issue, or acceptable variance.
  • The user wants possible FOMO, revenge-trade, overconfidence, hesitation, stop-moving, or size-creep patterns flagged with evidence.

When Not to Use

Do not use this skill to:

  • Pick stocks or rank trade candidates.
  • Approve or reject a live trade as financial advice.
  • Place orders or draft broker instructions.
  • Provide therapy, mental-health diagnosis, or personality assessment.
  • Infer private psychological traits beyond the trade evidence supplied.
  • Shame the user for losses or rule violations.
  • Replace trader-memory-core; this skill consumes journal/thesis records and produces coaching findings.

If the input is incomplete, default to REVIEW_REQUIRED or journal_only mode and ask for missing records rather than inventing evidence.

Prerequisites

Recommended upstream records:

  • trader-memory-core closed thesis record or journal entry
  • signal-postmortem postmortem findings
  • original trade plan or trade ticket
  • actual entry / exit / partial-close actions
  • user-defined risk plan, if available
  • optional market-regime-daily / exposure-coach context

No paid API key is required. The deterministic script works from local JSON/YAML-like records.

Inputs

Minimum useful input is one recorded trade or one monthly aggregate.

Preferred fields:

yaml
review_type: single_trade | partial_close | monthly_aggregatetrade_id: stringticker: stringoutcome: win | loss | breakeven | mixedplanned:  thesis: string  entry: number  stop: number  target: number  risk_r: number  thesis_recorded_before_entry: boolean  setup_confirmed: boolean  market_regime: allowed | restrictive | cash_priority | unknownactual:  entry: number  exit: number  risk_r: number  portfolio_heat_r: number  stop_moved: boolean  stop_move_planned: boolean  entry_before_confirmation: boolean  traded_against_regime: booleanrisk_plan:  max_risk_per_trade_r: number  max_portfolio_heat_r: number  max_weekly_loss_r: numberpostmortem:  root_cause: thesis_quality | execution | risk_sizing | market_environment | rule_violation | randomness | unknown  notes: [string]journal:  reflection: string  emotions: [string]monthly:  trades: [object]  consecutive_losses: number  rule_violations: number

The script tolerates partial records. Missing evidence is marked as unclear.

For the numeric fields actually evaluated (planned.risk_r, actual.risk_r, risk_plan.max_risk_per_trade_r, actual.portfolio_heat_r, risk_plan.max_portfolio_heat_r, and monthly.consecutive_losses), supplied non-null values must be finite and nonnegative. Numeric strings and zero are accepted; consecutive losses must be a whole number. Booleans, negative values, NaN, infinity, malformed strings, and conversion overflow are rejected. An explicitly invalid maximum never falls back to planned risk. Missing/null fields retain the partial-record behavior. The CLI validates every source record, including multiple inputs, and returns exit code 2 with a field-specific error before creating or modifying reports when a numeric value is invalid.

This skill remains beta. Numeric validation does not establish production readiness; report-ID path safety and the documented shallow multi-input wrapper still require separate assessment.

Workflow

Step 1 — Collect source records

Collect the most recent closed trade record, postmortem, risk plan, and journal notes.

bash
python3 skills/trade-performance-coach/scripts/review_trade_performance.py \  --input reports/trade_memory/closed_thesis_EXMPL.json \  --output-dir reports/trade-performance-coach

Step 2 — Evaluate process adherence

Compare actual actions against the user's documented plan and rules. Check for:

  • missing pre-entry thesis
  • setup confirmation skipped
  • trade taken against market-regime gate
  • stop moved without a pre-defined rule
  • exit / partial close inconsistent with plan
  • incomplete record quality

Step 3 — Evaluate risk discipline

Compare actual risk and heat against the risk plan. Check for:

  • per-trade risk above max
  • portfolio heat above max
  • weekly loss or consecutive-loss escalation
  • oversized trade after a winner or loser
  • correlated exposure if provided

Step 4 — Evaluate execution quality

Classify entry, stop, exit, add, trim, and review behavior. Separate clean-process losses from execution mistakes.

Step 5 — Detect possible behavior patterns

Use evidence from journal notes and action flags to tag possible trading behavior patterns. Always tie a tag to evidence and use non-diagnostic language.

Supported MVP tags:

  • fomo_entry
  • revenge_trade
  • premature_exit
  • overconfidence_after_winner
  • stop_moved
  • size_creep
  • hesitation
  • rule_drift
  • no_pattern_detected

Step 6 — Produce next-session operating rules

Convert findings into temporary, concrete guardrails. Examples:

  • require thesis record and screenshot before the next entry
  • cap risk at 0.5R for the next two trades after a rule violation
  • switch to review-only mode after repeated revenge-trade evidence
  • do not chase a missed entry; add to watchlist for the next valid setup

Step 7 — Human decision gate

End every report with a human decision gate. The default action is journal_only.

Allowed actions:

text
accept_rules / modify_rules / defer / journal_only

Output

The skill produces a JSON report and optionally a Markdown report.

Required top-level JSON fields:

  • schema_version
  • review_type
  • review_id
  • overall_verdict
  • summary
  • scores
  • process_adherence_findings
  • risk_manager_notes
  • execution_quality_assessment
  • behavioral_pattern_tags
  • next_session_operating_rules
  • coach_questions
  • human_decision_gate
  • disclaimer

Verdicts:

VerdictMeaning
OKNo material process violation found. Outcome appears compatible with the plan.
WARNMinor process or record-quality concern.
REVIEW_REQUIREDMeaningful process, risk, or behavior finding before next similar trade.
RULE_VIOLATIONExplicit user rule appears to have been broken.
COOL_DOWNRepeated violations, drawdown/revenge pattern, or escalation suggests review-only mode.

Example Command

bash
python3 skills/trade-performance-coach/scripts/review_trade_performance.py \  --input skills/trade-performance-coach/scripts/tests/fixtures/single_trade_rule_violation_loss.json \  --output-dir reports/trade-performance-coach \  --markdown

Resources

Read these selectively when invoked:

  • references/review-framework.md — five-axis review model, scoring, verdicts
  • references/behavior-tags.md — behavior tag definitions and evidence rules
  • references/risk-review-checklist.md — risk manager checklist and severity rules
  • references/output-contract.md — JSON output contract and schema notes
  • references/hermes-integration.md — suggested Hermes /post-trade-coach and monthly coaching integration
  • assets/performance_coach_report.schema.json — machine-readable output schema
  • scripts/review_trade_performance.py — deterministic local reviewer

Guardrails

  • This is process-review support, not financial advice.
  • Do not recommend buying, selling, shorting, holding, or sizing a specific security.
  • Do not provide therapy or mental-health diagnosis.
  • Do not infer personality traits.
  • Do not shame or moralize the user.
  • Tie every behavior tag to evidence.
  • Use "possible pattern" language for behavior tags.
  • Always include a human decision gate.
  • Default to journal/review mode when data is incomplete.

Source and attribution

Source:tradermonty/claude-trading-skillsinskills/trade-performance-coachat commiteab8d5c

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal

More from tradermonty/claude-trading-skills

Weekly Performance Digest

tradermonty

Aggregates closed trading theses into a weekly performance report with metrics, pattern breakdowns, and lessons.

Includes scripts
Data & Analytics2.9Kupdated 3 days ago

Strategy Pivot Designer

tradermonty

Detects backtest iteration stagnation and generates structurally different strategy pivot proposals for trading strategies.

Includes scripts
Business & Finance2.9Kupdated 3 days ago

Skill Designer

tradermonty

Design new Claude skills from structured idea specifications. Use when the skill auto-generation pipeline needs to produce a Claude CLI prompt that creates a complete skill directory (SKILL.md, references, scripts, tests) following repository conventions.

Includes scripts
Awaiting classification2.9Kupdated 3 days ago

Residual Edge Analyzer

tradermonty

Separate a strategy return series into declared baseline exposure and residual edge with returns-based OLS attribution, HAC inference, rolling stability, alternate-baseline sensitivity, and regime breakdowns. Use when evaluating whether backtest, out-of-sample, or live returns contain independent alpha beyond market, equal-weight, momentum, sector, or user-supplied factor returns; when explaining whether a drawdown came from baseline exposure or strategy-specific behavior; or when a strategy needs an attribution quality gate after backtesting. Do not use for holdings-based Brinson attribution, feature-level Shapley explanations, or analysis from summary metrics without a dated return series.

Includes scripts
Awaiting classification2.9Kupdated 3 days ago

Pre Trade Discipline Gate

tradermonty

Offline pre-trade checklist gate that approves, reviews, or blocks planned manual orders and journals the decision.

Includes scripts
Business & Finance2.9Kupdated 3 days ago

Manifoldbt Backtester

tradermonty

Runs a declarative strategy spec over OHLCV bars with the manifoldbt Rust engine, pairs the fill log into round trips, and emits the eight inputs the backtest-expert skill scores. Use when the user wants to execute a backtest, measure a rule they have described, obtain win rate / average win / average loss / max drawdown from real bars, or feed backtest-expert with measured numbers instead of estimates.

Includes scripts
Awaiting classification2.9Kupdated 3 days ago