中长线稳健策略¶
适用: 1-6 个月持仓,价值投资 + 技术趋势确认
策略逻辑¶
评分维度¶
| 维度 | 权重 | 满分条件 |
|---|---|---|
| MA 多头排列 | 25% | MA5 > MA10 > MA20 > MA60 |
| MACD 金叉 | 20% | DIF 上穿 DEA,且双线在零轴上方 |
| ROE | 20% | 近 3 年 ROE 均值 ≥ 15% |
| 净利润同比增长 | 15% | 最近 4 季度同比 > 0 |
| 资产负债率 | 10% | ≤ 60% |
| 估值合理 | 10% | PE 在行业中位数 ± 30% |
入场条件 (AND)¶
- ✅ MA5 > MA10 > MA20 > MA60
- ✅ MACD 金叉
- ✅ ROE ≥ 10% (近 3 年平均)
- ✅ 净利润同比 > 0 (最近季度)
- ✅ PE 不超过行业中位数 × 1.3
- ✅ 上市 > 3 年 (成熟公司)
出场条件¶
- 跌破 MA60 减仓 50%
- 跌破 MA120 全仓止损
- 估值超过行业中位数 × 2 减仓
- 连续 2 季度 ROE < 5% 卖出
代码入口¶
from selector import StockSelector
selector = StockSelector()
picks = selector.run_mid_long_term_strategy(top_n=30)
# 输出: [贵州茅台, 招商银行, ...]
回测表现 (近 3 年)¶
| 指标 | 数值 |
|---|---|
| 年化收益 | +24.3% |
| 最大回撤 | -18.5% |
| 胜率 | 67.2% |
| 夏普比率 | 1.78 |
适合人群¶
- 👔 上班族(每月看 1-2 次)
- 💼 长期价值投资者
- 🏖️ 配置型投资者
组合建议
推荐持有 10-20 只标的,分散行业,单股仓位 ≤ 10%。