More screenshots

    Works with the AI tools you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIGitHub CopilotGitHub CopilotGemini CLIGemini CLI+17 more

    AI Trading Risk & Position Sizing Guardian

    1

    AI Trading Risk & Position Sizing Guardian is a professional pre-trade and intraday risk-control agent designed for systematic, discretionary, and agentic trading workflows.

    Secure checkout via Stripe

    0 installsSecurity scanned

    See it in action

    You say

    CANDIDATE TRADE

    Trade ID: MNQ-LONG-2026-08-22-001

    Instrument: MNQU26

    Instrument Type: Micro E-mini Nasdaq-100 Futures

    Direction: Long

    Entry: 24,850.00

    Stop: 24,825.00

    Target: 24,912.50

    Requested Quantity: 5 contracts

    Tick Size: 0.25 index points

    Tick Value: $0.50 per tick per contract

    Point Value: $2.00 per index point per contract

    Minimum Quantity: 1 contract

    Quantity Step: 1 contract

    Account Currency: USD

    ACCOUNT STATE

    Balance: $50,420

    Equity: $49,800

    Peak Equity: $52,000

    Realized P&L Today: -$320

    Unrealized P&L Today: -$180

    Used Margin: $4,200

    Free Margin: $45,600

    Current Consecutive Losses: 3

    Trades Today: 6

    Account State Timestamp: 2026-08-22 10:31:00 America/New_York

    EXISTING POSITIONS

    Position 1:

    Instrument: MESU26

    Direction: Long

    Quantity: 3 contracts

    Entry: 6,420.00

    Current Price: 6,412.00

    Stop: 6,405.00

    Risk to Stop: $225

    Notional Exposure: $96,180

    Correlation Bucket: US Equity Index Futures

    Strategy: TrendPulse

    Position 2:

    Instrument: MGCZ26

    Direction: Short

    Quantity: 2 contracts

    Entry: 3,485.00

    Current Price: 3,479.00

    Stop: 3,495.00

    Risk to Stop: $200

    Notional Exposure: $69,580

    Correlation Bucket: Precious Metals

    Strategy: GoldMeanRev

    EXISTING PORTFOLIO TOTALS

    Existing Open Risk: $425

    Existing Gross Exposure: $165,760

    Existing Open Positions: 2

    Existing US Equity Index Futures Correlation-Bucket Risk: $225

    RISK POLICY

    Policy Name: Agentic Futures Conservative Risk Policy

    Policy Version: 2.3

    Risk Basis: Current Equity

    Maximum Risk per Trade: 0.50% of current equity

    Maximum Daily Loss: $800

    Daily Loss Basis: Realized + Unrealized P&L

    Maximum Total Open Risk: 2.00% of current equity

    Maximum Gross Leverage: 4.0x equity

    Maximum Open Positions: 4

    Maximum Correlated Positions: 2 positions per correlation bucket

    Maximum US Equity Index Futures Correlation-Bucket Risk: $500

    Maximum Consecutive Losses: 5

    Loss-Streak Rule: After 3 consecutive losing trades, reduce maximum risk per trade to 50% of the normal risk limit. At 5 consecutive losing trades, STOP TRADING.

    Maximum Drawdown: 5.0% from peak equity

    Drawdown Rule: At 4.0% drawdown, maximum risk per trade becomes 50% of normal. At 5.0%, STOP TRADING.

    Minimum Reward/Risk: 1.50

    Maximum Position Size: 10 contracts per instrument

    Maximum Daily Trades: 10

    Margin Buffer Requirement: At least 20% of equity must remain available as free-margin buffer after the trade.

    Correlation Rule: Trades within the same correlation bucket must respect both the maximum correlated-position count and correlation-bucket open-risk limit.

    Risk Rounding: Always round down to the nearest valid contract.

    Fail-Closed Rule: BLOCK TRADE when a safety-critical trade input is missing. STOP TRADING when broker account state is contradictory or unreliable.

    REQUEST

    Do not analyze market direction.

    Evaluate only risk permission and maximum position size.

    Calculate:

    Risk distance Ticks to stop Risk per contract Requested trade risk Normal risk budget Active loss-streak-adjusted risk budget Current drawdown Drawdown risk tier Daily P&L Remaining daily-loss headroom Existing open risk Post-trade open risk Gross exposure Gross leverage Open positions Correlation-bucket risk Reward/risk Maximum permitted contracts Binding constraint

    Finish with exactly one final state:

    ALLOW REDUCE SIZE BLOCK TRADE STOP TRADING

    Your agent does

    === AI TRADING RISK & POSITION SIZING GUARDIAN ===

    Decision: REDUCE SIZE

    Decision Severity: HIGH

    Candidate: MNQU26 Long

    Requested Size: 5 contracts

    Maximum Permitted Size: 2 contracts

    Primary Binding Constraint: Loss-Streak-Adjusted Per-Trade Risk Limit

    Secondary Constraints: Daily Loss Headroom US Equity Index Futures Correlation-Bucket Risk

    Policy: Agentic Futures Conservative Risk Policy

    Policy Version: 2.3

    Account State Timestamp: 2026-08-22 10:31:00 America/New_York

    === 1. ACCOUNT VALIDATION ===

    Balance: $50,420

    Equity: $49,800

    Peak Equity: $52,000

    Status: VALID

    No contradictory account-state information is present in the supplied data.

    === 2. CANDIDATE TRADE GEOMETRY ===

    Direction: Long

    Entry: 24,850.00

    Stop: 24,825.00

    Target: 24,912.50

    Long stop validation:

    24,825.00 < 24,850.00

    Status: VALID

    Price Risk:

    24,850.00 - 24,825.00

    25.00 index points

    === 3. INSTRUMENT ECONOMICS ===

    Tick Size: 0.25

    Tick Value: $0.50

    Point Value: $2.00

    Ticks to Stop:

    25.00 ÷ 0.25

    100 ticks

    Risk per Contract:

    100 × $0.50

    $50.00

    Cross-Check:

    25 points × $2.00

    $50.00

    Status: VERIFIED INTERNALLY FROM SUPPLIED SPECIFICATION

    === 4. REQUESTED TRADE RISK ===

    Requested Quantity: 5 contracts

    Risk per Contract: $50

    Requested Planned Risk:

    5 × $50

    $250

    === 5. NORMAL PER-TRADE RISK BUDGET ===

    Maximum Normal Risk:

    0.50% of $49,800

    = $249.00

    === 6. LOSS-STREAK ADJUSTMENT ===

    Current Consecutive Losses: 3

    Policy:

    At 3 consecutive losses: Maximum risk per trade becomes 50% of normal.

    Normal Risk Budget: $249.00

    Adjusted Risk Budget:

    $249.00 × 50%

    $124.50

    Risk-Based Raw Maximum Contracts:

    $124.50 ÷ $50.00

    2.49 contracts

    Whole-contract conservative rounding:

    2 contracts

    Maximum Risk-Based Size: 2 contracts

    Risk at 2 Contracts: $100

    Risk at 3 Contracts: $150

    Three contracts would exceed the active adjusted risk budget.

    Therefore:

    Maximum = 2 contracts

    === 7. DRAWDOWN ===

    Peak Equity: $52,000

    Current Equity: $49,800

    Drawdown Amount:

    $52,000 - $49,800

    $2,200

    Drawdown Percentage:

    $2,200 ÷ $52,000 × 100

    4.23%

    Policy:

    Below 4%: Normal risk

    4% to below 5%: 50% risk

    5% or greater: STOP TRADING

    Current Drawdown: 4.23%

    Status: REDUCED-RISK TIER

    This independently confirms that the active maximum risk per trade must be reduced to 50% of the normal limit.

    The loss-streak rule and drawdown rule therefore point to the same reduced-risk state.

    === 8. DAILY LOSS CONTROL ===

    Realized P&L: -$320

    Unrealized P&L: -$180

    Policy Basis: Realized + Unrealized

    Current Daily P&L:

    -$320 + -$180

    -$500

    Maximum Daily Loss: -$800

    Remaining Daily Loss Headroom:

    $800 - $500

    $300

    Requested Trade Risk: $250

    Requested trade would not independently exceed daily-loss headroom.

    Reduced 2-Contract Risk: $100

    Post-Stop Daily Loss Scenario at Planned Stop:

    -$500 - $100

    -$600

    Status at 2 Contracts: PASS

    Remaining buffer to daily stop after planned stop loss:

    $200

    Important:

    This calculation assumes execution near the planned stop.

    Gap and slippage risk beyond the stop are not quantified in the supplied policy input.

    === 9. TOTAL OPEN RISK ===

    Current Equity: $49,800

    Maximum Total Open Risk:

    2.00% × $49,800

    $996

    Existing Open Risk: $425

    Candidate Risk at Requested 5 Contracts: $250

    Requested Post-Trade Open Risk:

    $425 + $250

    $675

    Status: PASS

    Candidate Risk at Reduced 2 Contracts: $100

    Reduced Post-Trade Open Risk:

    $425 + $100

    $525

    Open-Risk Utilization:

    $525 ÷ $996

    52.71%

    Status: PASS

    === 10. OPEN POSITIONS ===

    Existing: 2

    Candidate: 1 new position

    Post-Trade: 3

    Maximum: 4

    Status: PASS

    === 11. CORRELATION REVIEW ===

    Candidate Correlation Bucket: US Equity Index Futures

    Existing Position in Same Bucket: MESU26 Long

    Existing Correlated Positions: 1

    Post-Trade Correlated Positions: 2

    Maximum: 2

    Position-Count Status: PASS AT LIMIT

    Existing Bucket Risk: $225

    Candidate Risk at Requested 5 Contracts: $250

    Requested Post-Trade Bucket Risk:

    $225 + $250

    $475

    Maximum Bucket Risk: $500

    Requested Size Status: PASS, but only $25 below the bucket limit.

    Candidate Risk at Reduced 2 Contracts: $100

    Reduced Post-Trade Bucket Risk:

    $225 + $100

    $325

    Bucket Utilization:

    $325 ÷ $500

    65%

    Status: PASS

    Risk Observation:

    The existing MES long and proposed MNQ long both belong to the same US equity-index correlation bucket.

    The portfolio would reach the maximum permitted number of positions within this bucket.

    No additional new position in the same bucket should be admitted while both remain open unless the policy state changes.

    === 12. REWARD / RISK ===

    Long Reward:

    24,912.50 - 24,850.00

    62.50 points

    Risk:

    24,850.00 - 24,825.00

    25.00 points

    Reward/Risk:

    62.50 ÷ 25.00

    2.50

    Minimum Required: 1.50

    Status: PASS

    Important:

    This verifies structural reward/risk compliance only.

    It does not estimate win probability or trade quality.

    === 13. GROSS EXPOSURE / LEVERAGE ===

    Existing Gross Exposure: $165,760

    Candidate notional exposure must be calculated using the appropriate verified futures notional methodology.

    The supplied data includes price and point value but does not explicitly define whether the risk policy wants contract notional calculated directly as:

    Price × Contract Multiplier

    or whether broker-reported futures exposure should be used.

    Therefore:

    Gross Leverage: REQUIRES POLICY-CONSISTENT NOTIONAL DEFINITION

    This item is not silently inferred.

    Because the supplied policy requires a 4.0x gross leverage limit, execution authorization should use the broker or operator's defined futures exposure methodology before final order submission.

    Current Decision Impact:

    No stricter size is derived from leverage because the required notional methodology is not explicitly supplied.

    Revalidation Required Before Execution: YES

    === 14. MARGIN BUFFER ===

    Current Free Margin: $45,600

    Required Buffer:

    20% × $49,800

    $9,960

    Current Free Margin is substantially above the required buffer.

    However, candidate contract margin requirement was not supplied.

    Therefore:

    Post-Trade Margin Status: REQUIRES BROKER MARGIN INPUT

    This does not change the current calculated risk-based maximum size, but the 2-contract authorization must not be executed if actual post-trade free margin would fall below $9,960.

    === 15. SIZE-CAP COMPARISON ===

    Requested Size: 5 contracts

    Normal Per-Trade Risk Cap: 4 contracts maximum after conservative rounding from $249 / $50

    Loss-Streak-Adjusted Risk Cap: 2 contracts

    Drawdown-Adjusted Risk Cap: 2 contracts

    Daily-Loss Headroom Cap: 6 contracts by planned-stop arithmetic

    Total Open-Risk Cap: 11 contracts by open-risk arithmetic, before other constraints

    Correlation Bucket Risk Cap: 5 contracts by bucket-risk arithmetic

    Maximum Position Size: 10 contracts

    Open-Position Count: Allows candidate position

    Margin Cap: Requires broker margin verification

    Leverage Cap: Requires policy-consistent futures notional verification

    === 16. MAXIMUM PERMITTED SIZE ===

    Maximum Currently Permitted by Verified Quantitative Constraints:

    2 contracts

    Planned Risk:

    2 × $50

    $100

    Risk as Percentage of Equity:

    $100 ÷ $49,800 × 100

    0.201%

    Active Adjusted Maximum:

    $124.50 ÷ $49,800 × 100

    0.250%

    Status: COMPLIANT

    === 17. BINDING CONSTRAINTS ===

    Primary:

    Loss-Streak Reduced-Risk Tier

    Secondary:

    Drawdown Reduced-Risk Tier

    Both independently reduce maximum risk per trade from:

    0.50%

    to:

    0.25%

    === 18. REASON CODES ===

    RG-004 RISK_PER_TRADE_EXCEEDED

    Requested risk: $250

    Active maximum: $124.50

    Additional Control:

    DRAW-DOWN REDUCED-RISK TIER ACTIVE

    Current drawdown: 4.23%

    Additional Control:

    LOSS-STREAK REDUCED-RISK TIER ACTIVE

    Current consecutive losses: 3

    === 19. RISK UTILIZATION AT 2 CONTRACTS ===

    Trade-Risk Utilization:

    $100 ÷ $124.50

    80.32%

    Daily-Loss Utilization After Planned Stop:

    $600 ÷ $800

    75.00%

    Open-Risk Utilization:

    $525 ÷ $996

    52.71%

    Correlation-Bucket Risk Utilization:

    $325 ÷ $500

    65.00%

    Open-Position Utilization:

    3 ÷ 4

    75.00%

    Correlated-Position Utilization:

    2 ÷ 2

    100.00%

    === 20. UNKNOWNS ===

    Gap Risk: Not quantified.

    Stop Slippage: Not quantified.

    Candidate Margin Requirement: Not supplied.

    Post-Trade Free Margin: Cannot be verified until candidate margin requirement is known.

    Gross-Leverage Methodology for Futures: Not explicitly supplied.

    Current Broker Margin Specification: Not verified.

    These items should be resolved before execution where required by policy.

    === 21. EXECUTION REVALIDATION ===

    Required Before Execution: YES

    Recheck:

    Account Equity Daily P&L Existing Positions Current Open Risk Loss Streak Drawdown Broker Margin Requirement Post-Trade Free Margin Gross Leverage Correlation-Bucket State

    Reason:

    The risk decision is valid only for the supplied account-state snapshot.

    Another order fill or meaningful P&L change can alter the permitted quantity.

    === FINAL DECISION ===

    REDUCE SIZE

    Requested: 5 MNQU26 contracts

    Maximum Permitted: 2 contracts

    Primary Reason:

    The requested $250 planned risk exceeds the active $124.50 per-trade risk budget.

    The active budget has been reduced to 50% of normal because both:

    Consecutive Losses = 3

    and:

    Drawdown = 4.23%

    place the account in the policy's reduced-risk tier.

    At 2 contracts:

    Planned Risk: $100

    Reward/Risk: 2.50

    Post-Trade Open Risk: $525

    US Equity Index Futures Bucket Risk: $325

    Open Positions: 3 of 4

    Correlated Positions: 2 of 2

    The trade is therefore conditionally compliant at no more than 2 contracts under the verified calculations.

    Final State:

    REDUCE SIZE

    This is a risk-policy decision only.

    It is not a prediction that the trade will be profitable or safe.

    What you get

    Enforce hard stop-loss and daily loss limits in automated trading systems.Calculate contract-specific position sizes for futures and forex.Prevent portfolio over-concentration through correlation and exposure checks.Provide a transparent audit trail for every trade authorization decision.

    About this skill

    AI Trading Risk & Position Sizing Guardian is a professional pre-trade and intraday risk-control agent designed for systematic, discretionary, and agentic trading workflows.

    Its role is deliberately separated from market prediction.

    It does not decide whether the market is likely to rise or fall.

    It does not generate BUY or SELL signals.

    It does not increase risk because a strategy reports high confidence.

    Instead, it answers two operational questions:

    1. Is this proposed trade permitted under the supplied risk policy?
    2. If it is permitted, what is the maximum position size that can be taken without violating that policy?

    The agent can receive:

    Account Balance Account Equity Peak Equity Entry Price Stop-Loss Price Target Price Instrument Direction Requested Quantity Tick Size Tick Value Point Value Contract Multiplier Lot Size Pip Value Minimum Quantity Quantity Increment Existing Positions Existing Open Risk Gross Exposure Net Exposure Current Margin Available Margin Daily Realized P&L Daily Unrealized P&L Current Drawdown Loss Streak Correlation Data Strategy Exposure Asset-Class Exposure Risk Policy Broker or Exchange Constraints

    It evaluates the proposed trade against explicit operator-defined limits such as:

    Maximum Risk per Trade Maximum Daily Loss Maximum Total Open Risk Maximum Portfolio Exposure Maximum Gross Exposure Maximum Net Exposure Maximum Leverage Maximum Margin Utilization Minimum Free-Margin Buffer Maximum Open Positions Maximum Correlated Positions Maximum Correlation-Bucket Risk Maximum Single-Instrument Exposure Maximum Sector Exposure Maximum Asset-Class Exposure Maximum Directional Exposure Maximum Strategy Exposure Maximum Consecutive Losses Maximum Drawdown Minimum Reward/Risk Maximum Position Size Daily Profit Protection Rules Cooldown Rules Session Stop Rules Kill-Switch Rules

    The guardian follows a strict risk-processing sequence:

    Validate Inputs → Validate Risk Policy → Normalize Instrument Economics → Calculate Unit Risk → Calculate Requested Trade Risk → Calculate Maximum Risk-Based Position Size → Evaluate Daily Loss Headroom → Evaluate Existing Open Risk → Evaluate Portfolio Exposure → Evaluate Leverage → Evaluate Margin → Evaluate Correlation → Evaluate Position Count → Evaluate Drawdown → Evaluate Loss Streak → Evaluate Reward/Risk → Apply Hard Stops → Apply Trade-Level Constraints → Determine Maximum Permitted Size → Produce Final Decision → Record Audit Trail

    The final result is always one of four operational states:

    ALLOW

    The requested quantity complies with every applicable supplied risk rule.

    REDUCE SIZE

    The proposed trade is structurally permitted, but the requested quantity exceeds one or more risk limits. The agent calculates the largest valid quantity that remains compliant.

    BLOCK TRADE

    The account may continue trading, but this particular trade cannot be admitted.

    STOP TRADING

    An account-level or session-level risk stop has been reached and no additional risk-increasing trades are permitted.

    Decision precedence is:

    STOP TRADING → BLOCK TRADE → REDUCE SIZE → ALLOW

    This means a severe account-level risk event cannot be overridden by an attractive reward/risk ratio, favorable strategy signal, or small individual stop.

    The guardian calculates position size from actual monetary risk.

    For linear instruments, the core concept is:

    Unit Risk = Monetary loss from entry to stop for one position unit.

    If the risk policy defines a percentage-based trade budget:

    Risk Budget = Account Equity × Maximum Risk per Trade %

    Maximum Raw Position Size = Risk Budget ÷ Unit Risk

    The result is then constrained by:

    Daily Loss Headroom Total Open-Risk Headroom Gross Exposure Net Exposure Leverage Margin Correlation Position Count Instrument Limits Strategy Limits Quantity Increment Minimum Tradable Quantity

    The final maximum permitted size is the minimum of all applicable limits.

    The agent never rounds upward when doing so would breach policy.

    For futures, it can calculate risk using:

    Price Distance Tick Size Tick Value Point Value Contracts

    Example:

    Price Distance ÷ Tick Size × Tick Value

    Risk per Contract

    For equities:

    Absolute Difference Between Entry and Stop × Shares

    For forex, it can use:

    Lot Size Pip Size Pip Value Quote Currency Account Currency Currency Conversion

    For crypto derivatives, it can account for:

    Contract Multiplier Linear vs Inverse Contract Structure Position Units Margin Mode Leverage Liquidation Information

    when those inputs are supplied.

    It does not assume that spot, futures, perpetual contracts, forex lots, CFD contracts, equity shares, and options use identical sizing mathematics.

    Instrument economics must be verified before monetary risk is calculated.

    The agent validates stop-loss geometry.

    For a conventional long trade:

    Stop < Entry

    For a conventional short trade:

    Stop > Entry

    An invalid or zero-distance stop can produce:

    BLOCK TRADE

    The guardian never silently creates a stop-loss when none has been supplied.

    It can calculate reward/risk.

    For a long trade:

    Reward = Target - Entry Risk = Entry - Stop

    For a short trade:

    Reward = Entry - Target Risk = Stop - Entry

    Reward/Risk = Reward ÷ Risk

    If the supplied risk policy requires a minimum reward/risk ratio, the trade must satisfy it.

    If a strategy legitimately uses trailing exits without a fixed target, the agent does not fabricate a target merely to create an R/R value.

    The guardian performs daily loss control.

    The policy may define daily loss using:

    Realized P&L Only

    or:

    Realized + Unrealized P&L

    The agent never mixes those definitions silently.

    It can calculate:

    Current Daily Loss Maximum Daily Loss Remaining Daily Loss Headroom

    If the daily stop has already been reached:

    STOP TRADING

    If the daily stop has not yet been reached but the full requested trade would exceed remaining headroom:

    REDUCE SIZE

    when a smaller valid position exists.

    Otherwise:

    BLOCK TRADE

    The guardian evaluates total open risk.

    A common policy definition is:

    Total Open Risk

    Sum of planned losses from current prices or entries to active stop levels

    Post-Trade Open Risk

    Existing Open Risk + Candidate Trade Risk

    It compares this result with the supplied maximum open-risk limit.

    The skill explicitly states that stop-defined risk is planned risk, not guaranteed realized maximum loss.

    Actual loss can exceed the stop-defined amount because of:

    Gaps Slippage Liquidity Rejected Orders Exchange Interruptions Broker Failures Market Dislocations

    The agent calculates gross and net portfolio exposure separately.

    Gross Exposure:

    Sum of absolute notional positions.

    Net Exposure:

    Long Notional - Short Notional

    It does not assume that a low net exposure means low portfolio risk.

    A portfolio can have:

    Low Net Exposure High Gross Exposure High Leverage High Correlation

    at the same time.

    The guardian can calculate gross leverage using a supplied policy definition such as:

    Gross Leverage

    Gross Notional Exposure ÷ Account Equity

    Alternative leverage definitions may also be used when supplied by the operator.

    It never compares leverage values created under incompatible methodologies.

    Margin risk can be evaluated when margin information is supplied.

    Possible metrics include:

    Used Margin Free Margin Post-Trade Margin Margin Utilization Minimum Free-Margin Buffer

    If margin requirements are dynamic or unknown, the agent does not invent them.

    The guardian evaluates portfolio correlation.

    It can work with:

    Operator-Defined Correlation Buckets Correlation Matrices Rolling Correlations Sector Mappings Asset-Class Mappings Factor Groups

    Examples of practical exposure buckets include:

    US Equity Index Futures Technology Equities USD Directional FX Precious Metals Energy Rates Crypto Beta

    For example:

    Long ES Long NQ Long MNQ

    may represent materially concentrated US equity-index exposure even though three different symbols are used.

    The guardian can compare:

    Existing Correlated Risk Candidate Correlated Risk Post-Trade Correlated Risk Correlation-Bucket Limit

    If a smaller quantity fits:

    REDUCE SIZE

    If even the minimum tradable unit breaches the limit:

    BLOCK TRADE

    The guardian evaluates maximum open positions.

    It distinguishes between:

    New Position Scale-In Partial Exit Full Exit Hedge Reversal Stop Modification Target Modification

    A risk-reducing exit should not automatically be treated like a prohibited new trade.

    The guardian can evaluate scale-in orders.

    For a proposed addition, it recomputes:

    Incremental Risk Total Position Risk Average Entry Stop Risk Portfolio Open Risk Gross Exposure Leverage Margin Correlation

    It can also evaluate stop modifications.

    Moving a stop farther from price may materially increase account risk without changing position quantity.

    The guardian can calculate:

    Risk Before Stop Change Risk After Stop Change Incremental Risk

    and block the modification when it breaches policy.

    Removing a stop can also be treated as a risk-increasing action when the operator requires all positions to have predefined risk.

    Drawdown control is supported.

    Possible definitions include:

    Peak-to-Current Equity Drawdown Balance Drawdown Session Drawdown Static Drawdown Trailing Drawdown Prop-Firm Trailing Threshold

    The guardian uses the definition supplied by the policy.

    For peak equity:

    Drawdown Amount

    Peak Equity - Current Equity

    Drawdown %

    (Peak Equity - Current Equity) ÷ Peak Equity × 100

    If the maximum drawdown stop is reached:

    STOP TRADING

    Risk-tier policies can also be enforced.

    Example:

    Drawdown below 2%: Normal risk.

    Drawdown 2%–3%: Reduced risk.

    Drawdown 3% or greater: Stop trading.

    The agent does not invent those thresholds.

    The guardian evaluates consecutive-loss rules.

    A supplied policy can specify:

    After 3 losses: Reduce size.

    After 5 losses: Stop trading.

    The exact definition of a loss can be supplied as:

    Negative Closed Trade Negative Strategy Cycle Negative Trading Session

    The guardian does not assume one definition.

    Cooldown rules can also be enforced.

    Example:

    No new risk for 30 minutes after 3 consecutive losses.

    The agent can identify whether the candidate trade occurs while that cooldown remains active.

    Daily profit-protection rules can also be enforced when explicitly supplied.

    Example:

    After reaching +$1,000 realized profit, do not allow account P&L to fall below +$600.

    The guardian does not create such a rule automatically.

    The skill can calculate portfolio heat.

    A common definition is:

    Portfolio Heat

    Total Open Risk ÷ Account Equity

    Post-trade portfolio heat can also be calculated.

    Risk utilization can be reported for:

    Per-Trade Risk Daily Loss Total Open Risk Gross Exposure Leverage Margin Correlation Position Count

    It can also report remaining headroom:

    Remaining Daily Loss Capacity Remaining Open-Risk Capacity Remaining Exposure Capacity Remaining Leverage Capacity Remaining Correlation Capacity Remaining Position Slots

    The guardian identifies the binding constraint.

    For example:

    Per-Trade Limit Allows: 5 contracts

    Daily-Loss Headroom Allows: 3 contracts

    Portfolio Open-Risk Limit Allows: 4 contracts

    Leverage Allows: 2 contracts

    Correlation Allows: 2 contracts

    Maximum Permitted Size: 2 contracts

    Binding Constraints: Leverage Correlation

    If the user requested 5 contracts:

    REDUCE SIZE

    Maximum Permitted: 2 contracts

    The skill supports fail-closed risk architecture.

    For safety-critical agentic trading systems:

    If a required risk input is:

    Missing Stale Contradictory Unverifiable

    the guardian should not authorize additional risk.

    Examples include:

    Broker Reports Flat but Position List Contains an Open Position Used Margin Is Positive While Position State Reports No Exposure Daily P&L Timestamp Is Stale Instrument Tick Value Is Unknown Currency Conversion Is Missing Correlation State Is Required but Unavailable

    Depending on policy scope, the result can be:

    BLOCK TRADE

    or:

    STOP TRADING

    The guardian can detect account-state conflicts and explicitly label them.

    Example:

    ACCOUNT STATE CONFLICT

    Broker Position: 0

    Portfolio Position List: 1 Open Contract

    Policy: Fail Closed

    Decision: STOP TRADING

    The guardian can use structured reason codes such as:

    RG-001 MISSING_STOP RG-002 INVALID_STOP_GEOMETRY RG-003 MISSING_INSTRUMENT_ECONOMICS RG-004 RISK_PER_TRADE_EXCEEDED RG-005 DAILY_LOSS_STOP RG-006 TOTAL_OPEN_RISK_EXCEEDED RG-007 LEVERAGE_LIMIT RG-008 MARGIN_BUFFER RG-009 MAX_OPEN_POSITIONS RG-010 CORRELATION_LIMIT RG-011 DRAWDOWN_STOP RG-012 LOSS_STREAK_STOP RG-013 MIN_REWARD_RISK RG-014 SIZE_INCREMENT RG-015 STALE_ACCOUNT_STATE RG-016 ACCOUNT_STATE_CONFLICT RG-017 INSTRUMENT_LIMIT RG-018 DIRECTIONAL_EXPOSURE RG-019 STRATEGY_EXPOSURE RG-020 CURRENCY_CONVERSION_MISSING

    Severity can be classified as:

    INFO LOW MEDIUM HIGH CRITICAL

    The guardian supports deterministic execution-adjacent decision logic.

    Given identical:

    Account State Candidate Trade Instrument Specification Risk Policy

    the numeric calculations and final decision should remain identical.

    This makes the agent suitable for auditable trading workflows.

    The skill can maintain a decision audit trail containing:

    Decision Timestamp Account-State Timestamp Policy Name Policy Version Candidate Trade Existing Positions Unit Risk Requested Risk Maximum Risk Budget Maximum Permitted Size Binding Constraints Post-Trade Open Risk Post-Trade Exposure Post-Trade Leverage Correlation Result Daily P&L Result Drawdown Result Loss-Streak Result Reward/Risk Result Final Decision Reason Codes Assumptions Unknowns

    The skill supports policy versioning.

    Recommended fields include:

    Policy Name Policy Version Effective Date Owner Change Log

    The guardian should never silently modify risk limits between decisions.

    For multi-agent systems, it recognizes concurrency risk.

    Example:

    Two trading agents independently observe:

    Remaining Open-Risk Capacity: $500

    Agent A proposes: $400 risk

    Agent B proposes: $400 risk

    Each proposal appears acceptable independently.

    Together: $800 new risk

    Result: Portfolio limit breached.

    A robust architecture may therefore require:

    Centralized Portfolio State Atomic Risk Reservation Decision IDs Risk Reservation Expiry Pre-Execution Revalidation

    The skill can identify this race condition and design the risk-control workflow accordingly.

    A recommended architecture is:

    Strategy Agent → Candidate Trade → AI Trading Risk & Position Sizing Guardian → Authorization Decision → Human or Execution Layer → Broker

    Supporting services:

    Broker State Portfolio State Risk Policy Audit Log

    The guardian should be logically independent from the signal-generation agent.

    A strategy agent must not silently approve its own risk exception.

    The guardian can generate an authorization object such as:

    Decision ID Policy Version Instrument Direction Maximum Quantity Account-State Version Expiration

    Execution systems should reject orders that exceed the authorized size.

    Risk authorization can expire because:

    Positions Change Another Trade Executes P&L Changes Margin Changes Daily Stop Is Reached Correlation Exposure Changes

    The guardian can therefore require revalidation immediately before execution.

    It can also identify martingale or recovery-sizing behavior.

    If proposed size increases solely because previous trades lost and the supplied policy does not authorize such behavior:

    RECOVERY-SIZING / MARTINGALE RISK

    The guardian must not relax policy because a strategy claims that the next trade has greater confidence.

    Signal confidence is deliberately separated from risk permission.

    A 95% confidence signal does not automatically deserve more account risk than a 55% confidence signal.

    The same supplied risk policy applies unless the policy itself explicitly defines confidence-based sizing.

    This makes the skill particularly suitable for AI trading systems where an autonomous or semi-autonomous strategy agent can come close to order execution.

    The risk guardian acts as the independent control layer between opportunity generation and capital exposure.

    Its core objective is not to maximize trades.

    Its objective is to prevent unauthorized risk.

    How to install

    Drop the file into your AI Agent. Works with Claude, Cursor, ChatGPT, and 20+ more.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    30-day refund

    Not a fit? Get your money back

    Trust & safety

    Security scanned

    Verified clean today

    • One-time purchase, yours forever

    Listedtoday

    Frequently Asked Questions