trade-memory
Decision audit trail for AI trading agents. Records every trading decision with full context (conditions, filters, indicators,…
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.
Claude Code
$ npx -y skills add mnemox-ai/tradememory-protocol --skill risk-management --agent claude-code
Codex
$ npx skills add mnemox-ai/tradememory-protocol --skill risk-management -a codex -y
Cursor
$ npx skills add mnemox-ai/tradememory-protocol --skill risk-management -a cursor -y
Gemini CLI
$ npx skills add mnemox-ai/tradememory-protocol --skill risk-management -a gemini-cli -y
GitHub Copilot
$ npx skills add mnemox-ai/tradememory-protocol --skill risk-management -a github-copilot -y
OpenCode
$ npx skills add mnemox-ai/tradememory-protocol --skill risk-management -a opencode -y
Windsurf
$ npx skills add mnemox-ai/tradememory-protocol --skill risk-management -a windsurf -y
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.
Decision audit trail for AI trading agents. Records every trading decision with full context (conditions, filters, indicators,…
Bridge between Binance trading events and TradeMemory Protocol. Automatically journals trades, recalls similar past setups,…
Domain knowledge for the Evolution Engine — LLM-powered autonomous strategy discovery from raw OHLCV data. Covers the…
Domain knowledge for AI trading memory — Outcome-Weighted Memory (OWM) architecture, 5 memory types, recall scoring, and…
Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as…
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,…