{ "portfolio_constraints": { "min_cash_reserve_ratio": 0.2, "max_cash_reserve_ratio": 0.3, "min_cash_reserve_amount": 1000000, "max_holdings_count": 20, "max_position_size_ratio": 0.04, "min_position_size_ratio": 0.02, "max_sector_concentration": 0.4, "leverage_etf_max_ratio": 0.20, "mean_reversion_max_capital": 0.30, "rebalance_threshold": 0.1 }, "risk_management": { "max_daily_loss": 0.03, "max_daily_trades": 10, "max_loss_per_trade": 0.08, "stop_loss_low_vol": -6.0, "stop_loss_high_vol": -10.0, "atr_stop_multiplier": 2.5, "atr_trailing_multiplier": 1.5, "trailing_stop_loss": 0.02, "daily_profit_target": 0.05, "mdd_pause_threshold": -10, "mdd_force_threshold": -20, "consecutive_loss_ban_count": 3, "consecutive_loss_ban_days": 30, "overheat_filter": { "enabled": true, "max_gain_3day": 15.0, "max_gain_5day": 20.0, "max_gain_10day": 30.0, "max_disparity_20ma": 108.0 }, "bear_market_filter": { "enabled": true, "description": "코스피 200일 MA 기반 하락장 방어 전략 (섹션 7.1)", "conditions": { "bull": "코스피 > MA200 AND MA200 기울기 양(+)", "bear": "위 조건 미충족" }, "bearish_actions": { "min_score": 5, "max_trades_per_day": 3, "position_multiplier": 0.5 }, "strong_bearish_actions": { "min_score": 8, "max_trades_per_day": 1, "position_multiplier": 0.1 } } }, "rules": [ { "name": "RSI+볼린저 평균회귀", "description": "RSI 과매도 + 볼린저 하단 평균회귀 전략 (CLAUDE.md 섹션 7)", "rule_type": "MEAN_REVERSION", "is_active": true, "priority": 1, "conditions": { "rsi_bull_max": 25, "rsi_bear_max": 35, "bb_proximity_pct": 1.0, "min_price_krw": 5000, "min_price_usd": 4.0, "min_volume_vs_avg": 1.0 }, "actions": { "action_type": "buy", "position_sizing": { "method": "fixed_ratio", "target_ratio": 0.04 }, "stop_loss_atr_mult": 2.5, "stop_loss_max_pct": -8.0, "take_profit": 5.0, "stop_loss": 6.0, "exit_1_rsi": 50, "exit_1_pct": 0.50, "exit_2_rsi_min": 60, "exit_2_rsi_max": 70 } } ] }