schema_version: profit_preservation_contract.v2 goal: Define rules and metrics to preserve unrealized profits and enforce trailing stop policies. metrics: - id: profit_giveback description: "Ratio of profit returned from peak price since entry" - id: trailing_stop description: "Trailing stop price level determined by ratchet stage" - id: ratchet_stage description: "Lock tier based on maximum achieved profit percentage (e.g. PROFIT_LOCK_10, APEX_SUPER)" - id: sell_slippage_budget description: "Allowed slippage threshold during execution" rules: - id: RULE_PROFIT_GIVEBACK_GUARD condition: "profit_pct >= 20% and profit_giveback > 30% of peak gain" action: "Enforce trailing stop / lock remaining profit" - id: RULE_DRAWDOWN_GUARD_PRIORITY condition: "portfolio in value_preservation_stage" action: "Prioritize drawdown guard over new alpha signals" - id: RULE_VALUE_DAMAGE_LIMIT condition: "unrealized maximum drawdown per ticker" limit: "value_damage_pct_avg <= 10%"