trade-memory
Compliance-grade decision audit trail for AI trading agents. Records every trading decision with full context (conditions, filters, indicators, risk state),…
Risk management domain knowledge for trading agents — affective state monitoring, position sizing, drawdown management, tilt detection, and behavioral guardrails. Use when checking risk before trades, managing drawdowns, detecting behavioral drift, or enforcing discipline.
$ npx -y skills add mnemox-ai/tradememory-protocol --skill risk-management --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/risk-managementContext preview
The summary Claude sees to decide when to auto-load this skill.
Risk management domain knowledge for trading agents — affective state monitoring, position sizing, drawdown management, tilt detection, and behavioral guardrails. Use when checking risk before trades, managing drawdowns, detecting behavioral drift, or enforcing discipline.
name: risk-management description: Risk management domain knowledge for trading agents — affective state monitoring, position sizing, drawdown management, tilt detection, and behavioral guardrails. Use when checking risk before trades, managing drawdowns, detecting behavioral drift, or enforcing discipline. Triggers on "risk", "drawdown", "tilt", "position size", "lot size", "confidence", "revenge trading", "overtrading", "discipline".
Risk management in TradeMemory is behavioral, not just mathematical. Traditional risk management calculates position sizes and stop losses. TradeMemory adds a behavioral layer: it monitors your execution patterns, detects emotional drift, and flags when you're deviating from your own rules.
The system tracks two kinds of risk: 1. **Position risk** — How much capital is at stake on each trade 2. **Behavioral risk** — Are you making decisions rationally or emotionally
TradeMemory maintains a real-time emotional state model for the trading agent:
| Dimension | Range | What It Tracks | |-----------|-------|----------------| | Confidence | 0.0 - 1.0 | Self-assessed confidence, calibrated against outcomes | | Drawdown | 0% - 100% | Current peak-to-trough equity drawdown | | Win Streak | 0 - N | Consecutive winning trades | | Loss Streak | 0 - N | Consecutive losing trades | | Risk Appetite | low / normal / high | Derived from confidence + drawdown + streaks |
Check `get_agent_state` before every trading session:
get_agent_state() → {
confidence: 0.42,
drawdown: 8.3%,
win_streak: 0,
loss_streak: 3,
risk_appetite: "low"
}**Action rules:**
**What**: Cutting winners short and holding losers too long. **Detection**: `get_behavioral_analysis` → `disposition_ratio`
**What**: Increasing position size or trade frequency after losses. **Detection**: Compare lot sizes and trade count in the N trades after a losing streak vs baseline.
**What**: Taking more trades than the strategy generates signals for. **Detection**: Compare actual trade count vs strategy signal count.
**What**: Trading outside designated sessions. **Detection**: Check trade timestamps against strategy's defined trading windows.
**What**: Your confidence doesn't match your actual accuracy. **Detection**: `get_behavioral_analysis` → confidence calibration curve.
TradeMemory's procedural memory tracks position sizing patterns:
Default: Risk X% of equity per trade (typically 0.25-2%).
Position Size = (Equity × Risk%) / (Entry - StopLoss)
Optimal sizing based on historical edge:
Kelly% = WinRate - (LossRate / AvgWin÷AvgLoss)
Procedural memory tracks how consistent your sizing is:
1. Check `get_agent_state` — is confidence reasonable? Any active streaks? 2. Check drawdown — are you within acceptable limits? 3. Review active trading plans — don't enter trades outside your plans
1. Record the trade with `remember_trade` — include honest reflection 2. Did the trade match your strategy rules? If not, why? 3. Was position sizing consistent with your risk rules?
1. **Stop trading.** Not permanently — just for the current session. 2. Run `/daily-review` — is there a systematic problem or just variance? 3. Check disposition ratio — are you holding losers too long? 4. Reduce position size for the next 5 trades (half the normal size) 5. Only resume full size after 2 consecutive wins at reduced size
1. **Don't increase size.** Winning streaks end. Mean reversion is real. 2. Check if you're cherry-picking easy setups and avoiding harder (but higher EV) ones 3. Review: are the wins from your strategy or from a favorable market regime?
| Mistake | Why It's Bad | Fix | |---------|-------------|-----| | No pre-session risk check | Walk into the market emotionally unprepared | Always run `get_agent_state` first | | Ignoring drawdown thresholds | Small drawdowns become account-threatening drawdowns | Hard stop at 15% drawdown | | Sizing up after wins | Gives
Decision audit trail + persistent memory for AI trading agents. Outcome-weighted recall, tamper-evident SHA-256 chain with RFC 3161 anchoring, 20 MCP tools.
Compliance-grade decision audit trail for AI trading agents. Records every trading decision with full context (conditions, filters, indicators, risk state),…
Bridge between Binance trading events and TradeMemory Protocol. Automatically journals trades, recalls similar past setups, detects behavioral biases, and…
Domain knowledge for the Evolution Engine — LLM-powered autonomous strategy discovery from raw OHLCV data. Covers the generate-backtest-select-evolve loop,…
Domain knowledge for AI trading memory — Outcome-Weighted Memory (OWM) architecture, 5 memory types, recall scoring, and behavioral analysis. Use when…