Skip to main content

crypto-trading-decision-framework

Structured decision system for crypto traders โ€” position sizing, entry checklist, exit framework, and halt decision tree. Eliminates ad-hoc calls and enforces disciplined risk management on every trade. Use when sizing a new position, evaluating an entry, managing a live trade, or deciding when to halt a strategy. Prevents the most common trader failure modes: oversizing, moving stops, and holding losers.

Jump to install

Source facts

Repository
RabbitAI-Lab/rabbit-plugins-upstream
Last source activity
July 26, 2026 at 20:50
Detected SKILL.md language
English
Stars
0
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
5 files

Showing SKILL.md

SKILL.md
Source instructions ยท Read-only preview
name
crypto-trading-decision-framework
emoji
๐Ÿ“Š
category
Finance & Trading
tags
["trading","crypto","position-sizing","risk-management","entry-exit","decision-framework"]
description
Structured decision system for crypto traders โ€” position sizing, entry checklist, exit framework, and halt decision tree. Eliminates ad-hoc calls and enforces disciplined risk management on every trade. Use when sizing a new position, evaluating an entry, managing a live trade, or deciding when to halt a strategy. Prevents the most common trader failure modes: oversizing, moving stops, and holding losers.
author
Kenneth Kim (KK_HoldCo)
version
1.0.0
# Crypto Trading Decision Framework **Bottom line:** Every trade decision runs through 3 gates โ€” sizing, entry checklist, exit plan. If any gate fails, the trade doesn't happen. No exceptions. --- ## When to invoke Any trading discussion that involves: - New position entry recommendation - Position sizing for any asset - Stop loss / take profit calibration - Risk-reward analysis - Live trade management - Strategy halt / kill decisions - Portfolio concentration calls --- ## Gate 1 โ€” Position Sizing ### Step 1: Risk per trade - **Default:** 1% of total liquid portfolio per single trade - **Aggressive:** 2% if conviction โ‰ฅ85% AND backtest sample nโ‰ฅ30 trades - **Conservative:** 0.5% on first trade in a new strategy or unfamiliar asset ### Step 2: Stop distance - **Hard stop:** Always at the level that technically invalidates the thesis - **Time stop:** Default 48 bars on 4H, 24 bars on 1H (strategy isn't playing out on schedule = exit) - **Trailing stop:** Activate after first 1R achieved; trail at 0.5R below current price ### Step 3: Position size formula ``` Position size (notional) = (Risk % รท Stop distance %) ร— Liquid portfolio Example: 1% risk, 1.5% stop distance โ†’ (1/1.5) ร— $50,000 = ~$33,333 notional ``` For leveraged accounts: cap leverage at 3ร— for new strategies, 5ร— for proven strategies with nโ‰ฅ50 live trades. --- ## Gate 2 โ€” Entry Checklist (must answer all YES) 1. โ˜ Backtest sample size n โ‰ฅ 20 trades 2. โ˜ Profit factor (PF) โ‰ฅ 1.3 in out-of-sample test window (not just training) 3. โ˜ Max drawdown (MDD) โ‰ค 20% 4. โ˜ Out-of-sample (OOS) returns positive 5. โ˜ Strategy has a clear thesis โ€” not just curve-fitting 6. โ˜ Current market regime matches strategy's design regime (mean-reversion in choppy, trend-following in trending) 7. โ˜ Position size compliant with Gate 1 above 8. โ˜ Hard stop level identified pre-entry 9. โ˜ Time exit level identified pre-entry 10. โ˜ Take profit ladder identified (TP1 / TP2 / TP3 if multi-target) **Scoring:** - 10/10 YES โ†’ proceed - 8-9/10 YES โ†’ proceed with caution, note the gaps - < 8/10 YES โ†’ DO NOT ENTER - < 6/10 YES โ†’ KILL THE STRATEGY entirely --- ## Gate 3 โ€” Exit Framework ### Priority order for exits 1. **Hard stop hit** โ€” thesis invalidated. Cut without question. No re-evaluation during the close. 2. **Time stop hit** โ€” strategy hasn't played out in expected timeframe. Exit at market. 3. **Take profit hit** โ€” pre-planned TP reached. Exit per ladder (e.g., 50% at TP1, 25% at TP2, 25% trail). 4. **Signal flip** โ€” strategy generates the opposite signal. Exit + flip. 5. **Regime change** โ€” macro backdrop has shifted materially (e.g., dominance flip, Fear & Greed regime change). 6. **Discretionary** โ€” user decision. Done. ### What NOT to do (the most common losses) - โŒ Moving stops further away mid-trade ("just give it more room") - โŒ Adding to losing positions ("averaging down" on a broken thesis) - โŒ Early exit on a winner before TP1 unless thesis explicitly broke - โŒ Second-guessing a planned exit because of hope or FOMO - โŒ Holding past time stop because "it might come back" --- ## R:R Minimums by Strategy Type | Strategy type | Minimum R:R | Win rate floor | |---|---|---| | Mean reversion | 1.5:1 | 60% | | Trend following | 2.5:1 | 40% | | Breakout | 3:1 | 35% | | News-driven / event | 4:1 | 30% | | Funding/yield carry | N/A | N/A | If a setup doesn't clear BOTH the R:R minimum and the historical win rate floor โ†’ **DO NOT RECOMMEND**. --- ## Strategy Halt Decision Tree When a live strategy is underperforming, work through this tree top to bottom: ``` 1. Has the strategy hit its account-level kill-switch loss? YES โ†’ HALT immediately. Post-mortem before any restart. NO โ†’ next step. 2. Has the strategy hit -3R drawdown beyond its expected backtest MDD? YES โ†’ PAUSE for 5 trading days. Re-evaluate regime fit. NO โ†’ next step. 3. Is the live profit factor โ‰ค 50% of backtest PF over nโ‰ฅ10 live trades? YES โ†’ SHRINK position size 50%, run another 10 trades, re-evaluate. NO โ†’ next step. 4. Has the strategy produced zero signals for N days, where N > 2ร— expected signal frequency? YES โ†’ Strategy is dead in current regime. KILL or re-tune thresholds. NO โ†’ Normal volatility. No action needed. ``` --- ## Real-Money Escalation Rules These always require human approval โ€” never autonomous execution: - New live capital deployment of any size - Increasing an existing live capital allocation - Moving a strategy from paper to live - Stop loss override or removal - Adding to a losing position - Manual close of an open live position - Any single action that reduces account equity by >5% --- ## 4-Model Consensus Rule (for large capital decisions) For any deployment of significant capital: 1. **Primary LLM** โ€” full recommendation with confidence tags 2. **Second LLM** โ€” independent macro + asset-specific opinion 3. **Third LLM** โ€” code/execution path audit + edge case check 4. **Fourth LLM** โ€” risk/sizing sanity check If 2+ models disagree โ†’ defer 24h, re-run consensus tomorrow. Disagreement = edge case, not clear enough to act. --- ## Confidence Tags (include on every trading recommendation) Always attach 3 tags to any trade call: - **Confidence:** % belief the recommendation is correct (60-95% typical) - **Research depth:** % of relevant data actually pulled this session (50-90% typical) - **Reality gap:** % unknowns / black-swan exposure (5-25% typical) Example: "Confidence 82% / Research Depth 75% / Reality Gap 20%" This keeps recommendations honest and prevents overconfidence drift. --- ## Output Format When this framework produces a trade recommendation, structure it as: ``` ## Trade Recommendation: [ASSET] [LONG/SHORT] **Thesis:** [1-2 sentences โ€” why this setup exists] **Regime fit:** [why current market supports this strategy type] **Sizing:** - Portfolio size: $X - Risk per trade: $X (1%) - Stop distance: X% - Position notional: $X **Entry checklist:** X/10 YES [list any NO items] **R:R:** X:1 [minimum met: YES/NO] **Levels:** - Entry: $X - Hard stop: $X (thesis invalidated if price reaches here because: [reason]) - TP1: $X (partial exit X%) - TP2: $X (partial exit X%) - Time stop: [date/bar count] **Confidence:** X% / Research Depth X% / Reality Gap X% **Escalation required:** YES/NO [why] ```
View on GitHub