2811 lines
71 KiB
JSON
2811 lines
71 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"strategies": [
|
|
{
|
|
"id": "stage-01",
|
|
"version": 1,
|
|
"kind": "stage",
|
|
"name": "冰点抗跌先手",
|
|
"description": "寻找冰点中保持相对强度、低波动且有板块承接的个股,允许无结果。",
|
|
"regimes": [
|
|
"ice"
|
|
],
|
|
"formula": {
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 120
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "pct_chg",
|
|
"op": "between",
|
|
"value": [
|
|
-3,
|
|
7
|
|
]
|
|
},
|
|
{
|
|
"field": "return_5d",
|
|
"op": ">=",
|
|
"value": -5
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"op": ">=",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "volatility_10d",
|
|
"op": "<=",
|
|
"value": 7
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "relative_strength",
|
|
"weight": 0.3,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "sector_strength",
|
|
"weight": 0.25,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "volume_ratio_5d",
|
|
"weight": 0.2,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "volatility_10d",
|
|
"weight": 0.15,
|
|
"direction": "asc"
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"weight": 0.1,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 12,
|
|
"min_score": 0.58,
|
|
"meta": {
|
|
"library": "smart",
|
|
"category": "周期策略",
|
|
"quality": "系统",
|
|
"frequency": "每日",
|
|
"risk": "随市场阶段",
|
|
"data_group": "行情因子"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "stage-02",
|
|
"version": 1,
|
|
"kind": "stage",
|
|
"name": "修复先锋",
|
|
"description": "筛选率先站回趋势、温和放量并获得板块共振的修复前排。",
|
|
"regimes": [
|
|
"repair"
|
|
],
|
|
"formula": {
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 120
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "pct_chg",
|
|
"op": "between",
|
|
"value": [
|
|
1,
|
|
9.7
|
|
]
|
|
},
|
|
{
|
|
"field": "return_5d",
|
|
"op": ">",
|
|
"value": 0
|
|
},
|
|
{
|
|
"field": "above_ma20",
|
|
"op": "==",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "volume_ratio_5d",
|
|
"op": ">=",
|
|
"value": 1.05
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "sector_strength",
|
|
"weight": 0.28,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "relative_strength",
|
|
"weight": 0.24,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "volume_ratio_5d",
|
|
"weight": 0.18,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "net_flow_million",
|
|
"weight": 0.16,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"weight": 0.14,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 15,
|
|
"min_score": 0.54,
|
|
"meta": {
|
|
"library": "smart",
|
|
"category": "周期策略",
|
|
"quality": "系统",
|
|
"frequency": "每日",
|
|
"risk": "随市场阶段",
|
|
"data_group": "行情因子"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "stage-03",
|
|
"version": 1,
|
|
"kind": "stage",
|
|
"name": "主线发酵跟随",
|
|
"description": "在主线扩散期寻找趋势、成交承载和板块涨停梯队共同增强的个股。",
|
|
"regimes": [
|
|
"fermentation"
|
|
],
|
|
"formula": {
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 120
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "pct_chg",
|
|
"op": "between",
|
|
"value": [
|
|
0,
|
|
9.8
|
|
]
|
|
},
|
|
{
|
|
"field": "return_5d",
|
|
"op": ">=",
|
|
"value": 3
|
|
},
|
|
{
|
|
"field": "above_ma20",
|
|
"op": "==",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"op": ">=",
|
|
"value": 2
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "sector_limit_count",
|
|
"weight": 0.25,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "sector_strength",
|
|
"weight": 0.24,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "return_10d",
|
|
"weight": 0.2,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"weight": 0.16,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "large_flow_million",
|
|
"weight": 0.15,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 15,
|
|
"min_score": 0.55,
|
|
"meta": {
|
|
"library": "smart",
|
|
"category": "周期策略",
|
|
"quality": "系统",
|
|
"frequency": "每日",
|
|
"risk": "随市场阶段",
|
|
"data_group": "行情因子"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "stage-04",
|
|
"version": 1,
|
|
"kind": "stage",
|
|
"name": "高潮核心去后排",
|
|
"description": "高潮阶段只保留容量、趋势和辨识度较高的核心,降低后排跟风权重。",
|
|
"regimes": [
|
|
"climax"
|
|
],
|
|
"formula": {
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 120
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "pct_chg",
|
|
"op": "between",
|
|
"value": [
|
|
-2,
|
|
7
|
|
]
|
|
},
|
|
{
|
|
"field": "return_10d",
|
|
"op": ">=",
|
|
"value": 5
|
|
},
|
|
{
|
|
"field": "above_ma20",
|
|
"op": "==",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"op": ">=",
|
|
"value": 5
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "amount_billion",
|
|
"weight": 0.28,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "sector_strength",
|
|
"weight": 0.22,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "relative_strength",
|
|
"weight": 0.2,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "volatility_10d",
|
|
"weight": 0.15,
|
|
"direction": "asc"
|
|
},
|
|
{
|
|
"field": "limit_streak",
|
|
"weight": 0.15,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 10,
|
|
"min_score": 0.62,
|
|
"meta": {
|
|
"library": "smart",
|
|
"category": "周期策略",
|
|
"quality": "系统",
|
|
"frequency": "每日",
|
|
"risk": "随市场阶段",
|
|
"data_group": "行情因子"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "stage-05",
|
|
"version": 1,
|
|
"kind": "stage",
|
|
"name": "分化承接回流",
|
|
"description": "寻找分化中仍有趋势承接、板块强度和资金回流的核心候选。",
|
|
"regimes": [
|
|
"divergence"
|
|
],
|
|
"formula": {
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 120
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "pct_chg",
|
|
"op": "between",
|
|
"value": [
|
|
-3,
|
|
7
|
|
]
|
|
},
|
|
{
|
|
"field": "return_5d",
|
|
"op": ">",
|
|
"value": 0
|
|
},
|
|
{
|
|
"field": "above_ma20",
|
|
"op": "==",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "volume_ratio_5d",
|
|
"op": "between",
|
|
"value": [
|
|
0.7,
|
|
3.5
|
|
]
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "relative_strength",
|
|
"weight": 0.28,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "sector_strength",
|
|
"weight": 0.24,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "net_flow_million",
|
|
"weight": 0.2,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "volatility_10d",
|
|
"weight": 0.16,
|
|
"direction": "asc"
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"weight": 0.12,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 12,
|
|
"min_score": 0.57,
|
|
"meta": {
|
|
"library": "smart",
|
|
"category": "周期策略",
|
|
"quality": "系统",
|
|
"frequency": "每日",
|
|
"risk": "随市场阶段",
|
|
"data_group": "行情因子"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "stage-06",
|
|
"version": 1,
|
|
"kind": "stage",
|
|
"name": "退潮防守观察",
|
|
"description": "退潮期采用高门槛防守筛选,结果为空代表当前不宜主动出击。",
|
|
"regimes": [
|
|
"retreat"
|
|
],
|
|
"formula": {
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 180
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "pct_chg",
|
|
"op": "between",
|
|
"value": [
|
|
-2,
|
|
4
|
|
]
|
|
},
|
|
{
|
|
"field": "return_5d",
|
|
"op": ">=",
|
|
"value": -2
|
|
},
|
|
{
|
|
"field": "above_ma20",
|
|
"op": "==",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "volatility_10d",
|
|
"op": "<=",
|
|
"value": 4.5
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"op": ">=",
|
|
"value": 2
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "volatility_10d",
|
|
"weight": 0.3,
|
|
"direction": "asc"
|
|
},
|
|
{
|
|
"field": "relative_strength",
|
|
"weight": 0.25,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"weight": 0.2,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "sector_strength",
|
|
"weight": 0.15,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "net_flow_million",
|
|
"weight": 0.1,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 8,
|
|
"min_score": 0.68,
|
|
"meta": {
|
|
"library": "smart",
|
|
"category": "周期策略",
|
|
"quality": "系统",
|
|
"frequency": "每日",
|
|
"risk": "随市场阶段",
|
|
"data_group": "行情因子"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "stage-07",
|
|
"version": 1,
|
|
"kind": "stage",
|
|
"name": "竞价强势确认",
|
|
"description": "用竞价涨幅、成交承载和量比确认修复或发酵阶段的主动进攻标的。",
|
|
"regimes": [
|
|
"repair",
|
|
"fermentation",
|
|
"divergence"
|
|
],
|
|
"formula": {
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 120
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "auction_change",
|
|
"op": "between",
|
|
"value": [
|
|
1,
|
|
7
|
|
]
|
|
},
|
|
{
|
|
"field": "auction_amount_million",
|
|
"op": ">=",
|
|
"value": 3
|
|
},
|
|
{
|
|
"field": "auction_volume_ratio",
|
|
"op": ">=",
|
|
"value": 0.8
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"op": ">=",
|
|
"value": 1
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "auction_amount_million",
|
|
"weight": 0.26,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "auction_volume_ratio",
|
|
"weight": 0.22,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "auction_change",
|
|
"weight": 0.18,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "sector_strength",
|
|
"weight": 0.18,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "relative_strength",
|
|
"weight": 0.16,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 15,
|
|
"min_score": 0.56,
|
|
"meta": {
|
|
"library": "smart",
|
|
"category": "周期策略",
|
|
"quality": "系统",
|
|
"frequency": "每日",
|
|
"risk": "随市场阶段",
|
|
"data_group": "行情因子"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-01",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "连续分红质量",
|
|
"description": "寻找持续派息、盈利质量稳定且波动可控的长期现金回报型公司。",
|
|
"regimes": [
|
|
"ice",
|
|
"repair",
|
|
"fermentation",
|
|
"climax",
|
|
"divergence",
|
|
"retreat"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "红利价值",
|
|
"quality": "A",
|
|
"frequency": "月度",
|
|
"risk": "中低",
|
|
"data_group": "估值与财务",
|
|
"suitable_environment": "防守市、低利率环境与中长期配置窗口",
|
|
"failure_risk": "风险偏好快速上升时,稳健资产的价格弹性通常落后"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 1095
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "dividend_years",
|
|
"op": ">=",
|
|
"value": 4
|
|
},
|
|
{
|
|
"field": "dividend_yield_ttm",
|
|
"op": ">=",
|
|
"value": 2
|
|
},
|
|
{
|
|
"field": "roe",
|
|
"op": ">=",
|
|
"value": 6
|
|
},
|
|
{
|
|
"field": "pb",
|
|
"op": "between",
|
|
"value": [
|
|
0.1,
|
|
4
|
|
]
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "dividend_yield_ttm",
|
|
"weight": 0.3,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "roe",
|
|
"weight": 0.24,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "ocf_to_opincome",
|
|
"weight": 0.18,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "volatility_10d",
|
|
"weight": 0.16,
|
|
"direction": "asc"
|
|
},
|
|
{
|
|
"field": "total_mv_billion",
|
|
"weight": 0.12,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 20,
|
|
"min_score": 0.52
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-02",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "ROIC质量低波",
|
|
"description": "以投入资本回报、毛利率和估值为核心,寻找低波动的高质量公司。",
|
|
"regimes": [
|
|
"ice",
|
|
"repair",
|
|
"divergence",
|
|
"retreat"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "质量价值",
|
|
"quality": "A-",
|
|
"frequency": "月度",
|
|
"risk": "中低",
|
|
"data_group": "估值与财务",
|
|
"suitable_environment": "震荡偏弱、重视盈利质量与回撤控制的市场",
|
|
"failure_risk": "主题快速扩散或高弹性行情中,低波筛选可能错过进攻方向"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 730
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "roic",
|
|
"op": ">=",
|
|
"value": 6
|
|
},
|
|
{
|
|
"field": "gross_margin",
|
|
"op": ">=",
|
|
"value": 15
|
|
},
|
|
{
|
|
"field": "pe_ttm",
|
|
"op": "between",
|
|
"value": [
|
|
1,
|
|
45
|
|
]
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"op": ">=",
|
|
"value": 1
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "roic",
|
|
"weight": 0.28,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "gross_margin",
|
|
"weight": 0.22,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "ps_ttm",
|
|
"weight": 0.18,
|
|
"direction": "asc"
|
|
},
|
|
{
|
|
"field": "volatility_10d",
|
|
"weight": 0.18,
|
|
"direction": "asc"
|
|
},
|
|
{
|
|
"field": "total_mv_billion",
|
|
"weight": 0.14,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 20,
|
|
"min_score": 0.54
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-03",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "低估值现金流白马",
|
|
"description": "筛选估值克制、经营现金流健康、资产回报稳定的大中型公司。",
|
|
"regimes": [
|
|
"ice",
|
|
"repair",
|
|
"divergence",
|
|
"retreat"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "现金流价值",
|
|
"quality": "A-",
|
|
"frequency": "月度",
|
|
"risk": "中低",
|
|
"data_group": "估值与财务",
|
|
"suitable_environment": "估值修复、价值回归及防守配置阶段",
|
|
"failure_risk": "低估值可能来自基本面持续走弱,需警惕价值陷阱"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 730
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "pb",
|
|
"op": "between",
|
|
"value": [
|
|
0.1,
|
|
1.8
|
|
]
|
|
},
|
|
{
|
|
"field": "roa",
|
|
"op": ">=",
|
|
"value": 3
|
|
},
|
|
{
|
|
"field": "ocf_to_opincome",
|
|
"op": ">",
|
|
"value": 0
|
|
},
|
|
{
|
|
"field": "netprofit_yoy",
|
|
"op": ">=",
|
|
"value": -15
|
|
},
|
|
{
|
|
"field": "total_mv_billion",
|
|
"op": ">=",
|
|
"value": 100
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "roa",
|
|
"weight": 0.26,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "ocf_to_opincome",
|
|
"weight": 0.24,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "pb",
|
|
"weight": 0.2,
|
|
"direction": "asc"
|
|
},
|
|
{
|
|
"field": "total_mv_billion",
|
|
"weight": 0.16,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "volatility_10d",
|
|
"weight": 0.14,
|
|
"direction": "asc"
|
|
}
|
|
],
|
|
"limit": 20,
|
|
"min_score": 0.53
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-04",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "高增长合理估值",
|
|
"description": "在收入和利润同步增长的公司中,优先选择估值合理、趋势得到确认的标的。",
|
|
"regimes": [
|
|
"repair",
|
|
"fermentation",
|
|
"divergence"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "成长质量",
|
|
"quality": "B+",
|
|
"frequency": "月度",
|
|
"risk": "中",
|
|
"data_group": "估值与财务",
|
|
"suitable_environment": "业绩驱动、成长风格占优且趋势获得确认的阶段",
|
|
"failure_risk": "增长预期下修或估值快速收缩时,回撤可能明显放大"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 365
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "pe_ttm",
|
|
"op": "between",
|
|
"value": [
|
|
1,
|
|
35
|
|
]
|
|
},
|
|
{
|
|
"field": "revenue_yoy",
|
|
"op": ">=",
|
|
"value": 10
|
|
},
|
|
{
|
|
"field": "netprofit_yoy",
|
|
"op": ">=",
|
|
"value": 15
|
|
},
|
|
{
|
|
"field": "roe",
|
|
"op": ">=",
|
|
"value": 5
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"op": ">=",
|
|
"value": 1
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "netprofit_yoy",
|
|
"weight": 0.27,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "revenue_yoy",
|
|
"weight": 0.23,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "roe",
|
|
"weight": 0.2,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "pe_ttm",
|
|
"weight": 0.16,
|
|
"direction": "asc"
|
|
},
|
|
{
|
|
"field": "relative_strength",
|
|
"weight": 0.14,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 20,
|
|
"min_score": 0.55
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-05",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "行业宽度主线",
|
|
"description": "从行业站上20日线的覆盖率和板块强度出发,筛选主线中的强势个股。",
|
|
"regimes": [
|
|
"repair",
|
|
"fermentation",
|
|
"climax",
|
|
"divergence"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "行业轮动",
|
|
"quality": "B+",
|
|
"frequency": "每周",
|
|
"risk": "中",
|
|
"data_group": "行情与行业",
|
|
"suitable_environment": "主线清晰、行业内部多数个股同步走强的行情",
|
|
"failure_risk": "板块快速轮动时,宽度信号容易在确认后迅速衰减"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 180
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "sector_breadth_ma20",
|
|
"op": ">=",
|
|
"value": 55
|
|
},
|
|
{
|
|
"field": "sector_strength",
|
|
"op": ">=",
|
|
"value": 55
|
|
},
|
|
{
|
|
"field": "above_ma20",
|
|
"op": "==",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"op": ">=",
|
|
"value": 2
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "sector_breadth_ma20",
|
|
"weight": 0.28,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "sector_strength",
|
|
"weight": 0.24,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "relative_strength",
|
|
"weight": 0.2,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "sector_limit_count",
|
|
"weight": 0.16,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"weight": 0.12,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 20,
|
|
"min_score": 0.56
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-06",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "首板低开",
|
|
"description": "昨日首板且位置不高,次日竞价温和低开并具备成交承载时进入候选。",
|
|
"regimes": [
|
|
"ice",
|
|
"repair",
|
|
"divergence"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "短线竞价",
|
|
"quality": "B+",
|
|
"frequency": "每日9:25",
|
|
"risk": "高",
|
|
"data_group": "行情与竞价",
|
|
"suitable_environment": "情绪修复期的分歧转一致与首板次日承接",
|
|
"failure_risk": "退潮加速或低开缺少量能承接时,弱势可能继续扩大"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 250
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "previous_first_limit",
|
|
"op": "==",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "auction_change",
|
|
"op": "between",
|
|
"value": [
|
|
-4.5,
|
|
-2.5
|
|
]
|
|
},
|
|
{
|
|
"field": "relative_position_60",
|
|
"op": "<=",
|
|
"value": 0.55
|
|
},
|
|
{
|
|
"field": "previous_amount_billion",
|
|
"op": ">=",
|
|
"value": 1
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "auction_amount_million",
|
|
"weight": 0.28,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "previous_amount_billion",
|
|
"weight": 0.24,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "relative_position_60",
|
|
"weight": 0.2,
|
|
"direction": "asc"
|
|
},
|
|
{
|
|
"field": "sector_strength",
|
|
"weight": 0.16,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "auction_volume_ratio",
|
|
"weight": 0.12,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 12,
|
|
"min_score": 0.5
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-07",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "小碎步临界突破",
|
|
"description": "寻找近期窄幅爬升、接近阶段高点且具备历史活跃记忆的突破候选。",
|
|
"regimes": [
|
|
"repair",
|
|
"fermentation",
|
|
"divergence"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "形态突破",
|
|
"quality": "B+",
|
|
"frequency": "每日",
|
|
"risk": "中高",
|
|
"data_group": "历史行情",
|
|
"suitable_environment": "趋势蓄势、波动收敛后临近突破的结构市",
|
|
"failure_risk": "无量突破或指数剧烈震荡时,容易形成冲高回落"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 250
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "no_limit_30d",
|
|
"op": "==",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "had_limit_80d",
|
|
"op": "==",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "max_abs_change_15d",
|
|
"op": "<=",
|
|
"value": 3
|
|
},
|
|
{
|
|
"field": "close_to_high_15d",
|
|
"op": ">=",
|
|
"value": 0.98
|
|
},
|
|
{
|
|
"field": "close_to_high_60d",
|
|
"op": ">=",
|
|
"value": 0.9
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "close_to_high_15d",
|
|
"weight": 0.26,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "volume_ratio_5d",
|
|
"weight": 0.22,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "relative_strength",
|
|
"weight": 0.2,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "max_abs_change_15d",
|
|
"weight": 0.18,
|
|
"direction": "asc"
|
|
},
|
|
{
|
|
"field": "circ_mv_billion",
|
|
"weight": 0.14,
|
|
"direction": "asc"
|
|
}
|
|
],
|
|
"limit": 15,
|
|
"min_score": 0.54
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-08",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "连板龙头",
|
|
"description": "从昨日连板梯队中按高度、板块热度和成交承载筛选辨识度前排。",
|
|
"regimes": [
|
|
"fermentation",
|
|
"climax",
|
|
"divergence"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "连板接力",
|
|
"quality": "B",
|
|
"frequency": "每日",
|
|
"risk": "很高",
|
|
"data_group": "涨停结构",
|
|
"suitable_environment": "高度拓展、题材梯队完整且接力情绪活跃的阶段",
|
|
"failure_risk": "亏钱效应扩散或高位股集中退潮时,接力风险很高"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 120
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "previous_limit_streak",
|
|
"op": ">=",
|
|
"value": 2
|
|
},
|
|
{
|
|
"field": "previous_amount_billion",
|
|
"op": ">=",
|
|
"value": 1
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "previous_limit_streak",
|
|
"weight": 0.34,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "sector_limit_count",
|
|
"weight": 0.24,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "previous_amount_billion",
|
|
"weight": 0.18,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "turnover_rate",
|
|
"weight": 0.14,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "sector_strength",
|
|
"weight": 0.1,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 10,
|
|
"min_score": 0.5
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-09",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "微盘三正",
|
|
"description": "以正估值、正盈利和正经营现金流约束微盘暴露,保留明确风险提示。",
|
|
"regimes": [
|
|
"repair",
|
|
"fermentation"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "小盘质量",
|
|
"quality": "B",
|
|
"frequency": "每周",
|
|
"risk": "高",
|
|
"data_group": "估值与财务",
|
|
"suitable_environment": "小盘风格活跃、流动性宽松且风险偏好较高的行情",
|
|
"failure_risk": "风格切向大盘或微盘流动性收缩时,组合波动会显著上升"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 365
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "pb",
|
|
"op": ">",
|
|
"value": 0
|
|
},
|
|
{
|
|
"field": "roe",
|
|
"op": ">",
|
|
"value": 0
|
|
},
|
|
{
|
|
"field": "ocf_to_opincome",
|
|
"op": ">",
|
|
"value": 0
|
|
},
|
|
{
|
|
"field": "circ_mv_billion",
|
|
"op": "between",
|
|
"value": [
|
|
5,
|
|
100
|
|
]
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"op": ">=",
|
|
"value": 0.5
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "circ_mv_billion",
|
|
"weight": 0.32,
|
|
"direction": "asc"
|
|
},
|
|
{
|
|
"field": "roe",
|
|
"weight": 0.24,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "ocf_to_opincome",
|
|
"weight": 0.2,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "turnover_rate",
|
|
"weight": 0.14,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "relative_strength",
|
|
"weight": 0.1,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 20,
|
|
"min_score": 0.52
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-10",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "首板高开弱转强",
|
|
"description": "昨日涨停或触板后,使用9:25最终竞价涨幅、量比和板块承接确认强度。",
|
|
"regimes": [
|
|
"repair",
|
|
"fermentation",
|
|
"divergence"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "短线竞价",
|
|
"quality": "B-",
|
|
"frequency": "每日9:25",
|
|
"risk": "高",
|
|
"data_group": "行情与竞价",
|
|
"suitable_environment": "竞价承接明确、短线情绪修复或主线发酵阶段",
|
|
"failure_risk": "高开缺乏板块共振时,竞价强势可能转为盘中兑现"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 120
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "previous_limit_signal",
|
|
"op": "==",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "auction_change",
|
|
"op": "between",
|
|
"value": [
|
|
1,
|
|
6
|
|
]
|
|
},
|
|
{
|
|
"field": "auction_volume_ratio",
|
|
"op": ">=",
|
|
"value": 0.8
|
|
},
|
|
{
|
|
"field": "previous_amount_billion",
|
|
"op": "between",
|
|
"value": [
|
|
3,
|
|
25
|
|
]
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "auction_amount_million",
|
|
"weight": 0.28,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "auction_volume_ratio",
|
|
"weight": 0.24,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "auction_change",
|
|
"weight": 0.18,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "sector_strength",
|
|
"weight": 0.17,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "relative_strength",
|
|
"weight": 0.13,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 15,
|
|
"min_score": 0.52
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-11",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "中期动量·强者恒强",
|
|
"description": "用60日至5日前的中期动量识别持续强势,同时剔除当日无法正常成交的涨停标的。",
|
|
"regimes": [
|
|
"repair",
|
|
"fermentation",
|
|
"climax",
|
|
"divergence"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "动量反转",
|
|
"quality": "A-",
|
|
"frequency": "每周",
|
|
"risk": "中",
|
|
"data_group": "历史行情",
|
|
"history_days": 80,
|
|
"backtest_days": 10,
|
|
"take_profit": 8,
|
|
"stop_loss": -5,
|
|
"suitable_environment": "趋势延续、主升段及强弱分化清晰的行情",
|
|
"failure_risk": "无趋势震荡或快速轮动中,动量信号容易反复失效"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 180
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "close",
|
|
"op": "between",
|
|
"value": [
|
|
3,
|
|
100
|
|
]
|
|
},
|
|
{
|
|
"field": "momentum_60_5_rank",
|
|
"op": ">=",
|
|
"value": 0.9
|
|
},
|
|
{
|
|
"field": "is_limit_up_today",
|
|
"op": "==",
|
|
"value": 0
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "momentum_60_5",
|
|
"weight": 0.55,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "relative_strength",
|
|
"weight": 0.25,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"weight": 0.2,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 25,
|
|
"min_score": 0.5
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-12",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "强者回调",
|
|
"description": "在中期强势股池中寻找回踩20日线、短期超卖且近20日无跌停的牛回头候选。",
|
|
"regimes": [
|
|
"repair",
|
|
"fermentation",
|
|
"divergence"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "动量反转",
|
|
"quality": "A-",
|
|
"frequency": "每日",
|
|
"risk": "中",
|
|
"data_group": "历史行情",
|
|
"history_days": 80,
|
|
"backtest_days": 10,
|
|
"take_profit": 8,
|
|
"stop_loss": -5,
|
|
"suitable_environment": "主升趋势未破、强势股完成良性回踩的窗口",
|
|
"failure_risk": "趋势已反转时,回调信号可能演变为下跌中继"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 180
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "momentum_60_5_rank",
|
|
"op": ">=",
|
|
"value": 0.7
|
|
},
|
|
{
|
|
"field": "return_5d_rank",
|
|
"op": "<=",
|
|
"value": 0.2
|
|
},
|
|
{
|
|
"field": "above_ma20",
|
|
"op": "==",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "rsi_6",
|
|
"op": "<=",
|
|
"value": 30
|
|
},
|
|
{
|
|
"field": "no_limit_down_20d",
|
|
"op": "==",
|
|
"value": 1
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "momentum_60_5",
|
|
"weight": 0.42,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "return_5d",
|
|
"weight": 0.33,
|
|
"direction": "asc"
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"weight": 0.25,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 20,
|
|
"min_score": 0.48
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-13",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "超跌反转",
|
|
"description": "筛选短期极端回撤、充分换手但尚未形成长期单边下跌的修复候选。",
|
|
"regimes": [
|
|
"ice",
|
|
"repair"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "动量反转",
|
|
"quality": "B+",
|
|
"frequency": "每日",
|
|
"risk": "高",
|
|
"data_group": "行情与财务",
|
|
"history_days": 80,
|
|
"backtest_days": 5,
|
|
"take_profit": 8,
|
|
"stop_loss": -5,
|
|
"suitable_environment": "急跌后恐慌释放充分、市场进入修复预期的阶段",
|
|
"failure_risk": "单边下跌初段容易过早介入,超跌不等于止跌"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 180
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "return_5d_rank",
|
|
"op": "<=",
|
|
"value": 0.05
|
|
},
|
|
{
|
|
"field": "turnover_5d",
|
|
"op": ">=",
|
|
"value": 30
|
|
},
|
|
{
|
|
"field": "return_60d",
|
|
"op": ">=",
|
|
"value": -40
|
|
},
|
|
{
|
|
"field": "financial_risk",
|
|
"op": "==",
|
|
"value": 0
|
|
},
|
|
{
|
|
"field": "is_limit_down_today",
|
|
"op": "==",
|
|
"value": 0
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "return_5d",
|
|
"weight": 0.45,
|
|
"direction": "asc"
|
|
},
|
|
{
|
|
"field": "turnover_5d",
|
|
"weight": 0.3,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"weight": 0.25,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 10,
|
|
"min_score": 0.5
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-14",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "相对强度新高",
|
|
"description": "以个股相对沪深300的强度线识别弱市领涨和结构性抱团标的。",
|
|
"regimes": [
|
|
"ice",
|
|
"repair",
|
|
"fermentation",
|
|
"divergence"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "动量反转",
|
|
"quality": "A",
|
|
"frequency": "每周",
|
|
"risk": "中",
|
|
"data_group": "行情与指数",
|
|
"history_days": 130,
|
|
"backtest_days": 20,
|
|
"take_profit": 12,
|
|
"stop_loss": -7,
|
|
"requires_benchmark": true,
|
|
"suitable_environment": "指数偏弱但结构性主线明确,或机构抱团强化的行情",
|
|
"failure_risk": "基准快速补涨或强势方向瓦解时,相对优势可能迅速消失"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 250
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "amount_billion",
|
|
"op": ">=",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "rs_high_120",
|
|
"op": "==",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "excess_return_60d",
|
|
"op": ">=",
|
|
"value": 10
|
|
},
|
|
{
|
|
"field": "ma60_slope",
|
|
"op": ">",
|
|
"value": 0
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "excess_return_60d",
|
|
"weight": 0.5,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "ma60_slope",
|
|
"weight": 0.25,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"weight": 0.25,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 20,
|
|
"min_score": 0.52
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-15",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "均线多头排列",
|
|
"description": "使用5、10、20、60日均线多头结构、20日线斜率和250日位置确认趋势。",
|
|
"regimes": [
|
|
"repair",
|
|
"fermentation",
|
|
"climax",
|
|
"divergence"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "趋势追踪",
|
|
"quality": "A-",
|
|
"frequency": "每周",
|
|
"risk": "中低",
|
|
"data_group": "历史行情",
|
|
"history_days": 260,
|
|
"backtest_days": 20,
|
|
"take_profit": 12,
|
|
"stop_loss": -7,
|
|
"suitable_environment": "中期趋势向上、回撤有序的趋势市与主升段",
|
|
"failure_risk": "高位趋势末端或宽幅震荡中,均线信号通常反应滞后"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 365
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "ma_bull_alignment",
|
|
"op": "==",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "ma20_slope_5d",
|
|
"op": ">",
|
|
"value": 0
|
|
},
|
|
{
|
|
"field": "drawdown_from_high_250",
|
|
"op": "<=",
|
|
"value": 20
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "ma20_slope_5d",
|
|
"weight": 0.38,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "drawdown_from_high_250",
|
|
"weight": 0.32,
|
|
"direction": "asc"
|
|
},
|
|
{
|
|
"field": "relative_strength",
|
|
"weight": 0.3,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 30,
|
|
"min_score": 0.5
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-16",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "唐奇安通道突破",
|
|
"description": "收盘突破前20日高点,并以突破幅度、量能和突破前振幅过滤假突破。",
|
|
"regimes": [
|
|
"repair",
|
|
"fermentation",
|
|
"divergence"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "趋势追踪",
|
|
"quality": "A-",
|
|
"frequency": "每日",
|
|
"risk": "中",
|
|
"data_group": "历史行情",
|
|
"history_days": 80,
|
|
"backtest_days": 20,
|
|
"take_profit": 12,
|
|
"stop_loss": -7,
|
|
"suitable_environment": "整理末端、放量突破并启动新趋势的行情",
|
|
"failure_risk": "无量突破和宽幅震荡环境中,假突破出现概率较高"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 180
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "donchian_breakout_pct",
|
|
"op": ">=",
|
|
"value": 2
|
|
},
|
|
{
|
|
"field": "volume_ratio_5d",
|
|
"op": ">=",
|
|
"value": 1.8
|
|
},
|
|
{
|
|
"field": "range_20d",
|
|
"op": "<=",
|
|
"value": 35
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "volume_ratio_5d",
|
|
"weight": 0.4,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "donchian_breakout_pct",
|
|
"weight": 0.35,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "range_20d",
|
|
"weight": 0.25,
|
|
"direction": "asc"
|
|
}
|
|
],
|
|
"limit": 15,
|
|
"min_score": 0.52
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-17",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "周线趋势·日线买点",
|
|
"description": "周线MACD位于多头区间,日线金叉或回踩20日线收阳时确认多周期共振。",
|
|
"regimes": [
|
|
"repair",
|
|
"fermentation",
|
|
"divergence"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "趋势追踪",
|
|
"quality": "A",
|
|
"frequency": "每周",
|
|
"risk": "中低",
|
|
"data_group": "多周期行情",
|
|
"history_days": 180,
|
|
"backtest_days": 20,
|
|
"take_profit": 12,
|
|
"stop_loss": -7,
|
|
"suitable_environment": "中期趋势稳定、日线回踩或再启动的多周期共振阶段",
|
|
"failure_risk": "周线拐点尚未确认时,日线信号可能只是短暂反抽"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 365
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "weekly_trend_signal",
|
|
"op": "==",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "daily_buy_trigger",
|
|
"op": "==",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "weekly_amount_trend",
|
|
"op": "==",
|
|
"value": 1
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "ma20_slope_5d",
|
|
"weight": 0.35,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "relative_strength",
|
|
"weight": 0.35,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"weight": 0.3,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 20,
|
|
"min_score": 0.52
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-18",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "空间板",
|
|
"description": "识别当日新晋市场最高板,并要求所属方向具备足够的涨停支撑。",
|
|
"regimes": [
|
|
"repair",
|
|
"fermentation"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "连板接力",
|
|
"quality": "B+",
|
|
"frequency": "每日",
|
|
"risk": "很高",
|
|
"data_group": "涨停结构",
|
|
"history_days": 80,
|
|
"backtest_days": 3,
|
|
"take_profit": 8,
|
|
"stop_loss": -6,
|
|
"suitable_environment": "市场高度持续拓展、板块梯队完整的强接力环境",
|
|
"failure_risk": "高度压缩或亏钱效应扩散时,最高板的补跌风险极高"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 120
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "is_market_height",
|
|
"op": "==",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "new_space_board",
|
|
"op": "==",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "sector_limit_count",
|
|
"op": ">=",
|
|
"value": 3
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "limit_streak",
|
|
"weight": 0.5,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "sector_limit_count",
|
|
"weight": 0.3,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"weight": 0.2,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 5,
|
|
"min_score": 0.45
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-19",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "龙头首阴",
|
|
"description": "筛选三板以上强势股断板后的首次缩量阴线,并结合板块强度观察承接质量。",
|
|
"regimes": [
|
|
"fermentation",
|
|
"climax"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "低吸反核",
|
|
"quality": "B",
|
|
"frequency": "每日",
|
|
"risk": "很高",
|
|
"data_group": "涨停结构",
|
|
"history_days": 80,
|
|
"backtest_days": 5,
|
|
"take_profit": 8,
|
|
"stop_loss": -6,
|
|
"suitable_environment": "主线龙头仍有辨识度、首次分歧后存在回流预期的阶段",
|
|
"failure_risk": "题材退潮或龙头地位被替代后,首阴可能只是下跌起点"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 120
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "max_continuous_board_10d",
|
|
"op": ">=",
|
|
"value": 3
|
|
},
|
|
{
|
|
"field": "dragon_first_yin",
|
|
"op": "==",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "yin_day_pct",
|
|
"op": ">=",
|
|
"value": -7
|
|
},
|
|
{
|
|
"field": "vol_vs_previous",
|
|
"op": "<=",
|
|
"value": 0.8
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "max_continuous_board_10d",
|
|
"weight": 0.45,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "vol_vs_previous",
|
|
"weight": 0.3,
|
|
"direction": "asc"
|
|
},
|
|
{
|
|
"field": "sector_strength",
|
|
"weight": 0.25,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 5,
|
|
"min_score": 0.48
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-20",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "断板反包",
|
|
"description": "连板断板后1至3日内,以涨停收复断板高点和量能确认N字反包。",
|
|
"regimes": [
|
|
"repair",
|
|
"fermentation"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "低吸反核",
|
|
"quality": "B+",
|
|
"frequency": "每日",
|
|
"risk": "高",
|
|
"data_group": "涨停结构",
|
|
"history_days": 80,
|
|
"backtest_days": 3,
|
|
"take_profit": 8,
|
|
"stop_loss": -6,
|
|
"suitable_environment": "强势题材分歧后快速修复、核心股重新获得资金承接时",
|
|
"failure_risk": "板块强度不足或反包缩量时,形态持续性通常较弱"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 120
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "broken_reversal",
|
|
"op": "==",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "days_since_broken",
|
|
"op": "between",
|
|
"value": [
|
|
1,
|
|
3
|
|
]
|
|
},
|
|
{
|
|
"field": "close_above_broken_high",
|
|
"op": "==",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "vol_vs_broken_day",
|
|
"op": ">=",
|
|
"value": 1
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "days_since_broken",
|
|
"weight": 0.35,
|
|
"direction": "asc"
|
|
},
|
|
{
|
|
"field": "vol_vs_broken_day",
|
|
"weight": 0.35,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "sector_strength",
|
|
"weight": 0.3,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 5,
|
|
"min_score": 0.46
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-21",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "核按钮反核",
|
|
"description": "近5日强势股盘中深水急杀后收回,并以长下影和非放量结构确认承接。",
|
|
"regimes": [
|
|
"repair",
|
|
"fermentation"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "低吸反核",
|
|
"quality": "B+",
|
|
"frequency": "每日",
|
|
"risk": "很高",
|
|
"data_group": "历史行情",
|
|
"history_days": 80,
|
|
"backtest_days": 5,
|
|
"take_profit": 8,
|
|
"stop_loss": -6,
|
|
"suitable_environment": "恐慌释放后出现明确承接、短线情绪转暖的窗口",
|
|
"failure_risk": "系统性退潮中深水拉回可能只是日内脉冲,隔日风险较高"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 120
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "recent_limit_up_5d",
|
|
"op": ">=",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "intraday_min_pct",
|
|
"op": "<=",
|
|
"value": -7
|
|
},
|
|
{
|
|
"field": "pct_chg",
|
|
"op": ">=",
|
|
"value": -3
|
|
},
|
|
{
|
|
"field": "lower_shadow_ratio",
|
|
"op": ">=",
|
|
"value": 2
|
|
},
|
|
{
|
|
"field": "vol_vs_previous",
|
|
"op": "<=",
|
|
"value": 1.1
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "lower_shadow_ratio",
|
|
"weight": 0.42,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "intraday_min_pct",
|
|
"weight": 0.3,
|
|
"direction": "asc"
|
|
},
|
|
{
|
|
"field": "sector_strength",
|
|
"weight": 0.28,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 5,
|
|
"min_score": 0.48
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-22",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "景气-趋势-拥挤三维行业打分",
|
|
"description": "以行业财务景气、价格趋势和交易拥挤度合成行业得分,再选取行业内动量与成交承载靠前的公司。",
|
|
"regimes": [
|
|
"ice",
|
|
"repair",
|
|
"fermentation",
|
|
"climax",
|
|
"divergence",
|
|
"retreat"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "行业轮动",
|
|
"quality": "A-",
|
|
"frequency": "双周",
|
|
"risk": "中",
|
|
"data_group": "行业、财务与交易拥挤",
|
|
"history_days": 80,
|
|
"backtest_days": 20,
|
|
"take_profit": 12,
|
|
"stop_loss": -7,
|
|
"requires_fundamental": true,
|
|
"suitable_environment": "行业景气与价格趋势同向、但交易拥挤尚未达到极端的结构市",
|
|
"failure_risk": "财务披露存在滞后,行业快速反转时三维综合分可能反应偏慢"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 180
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "sector_composite_score",
|
|
"op": ">=",
|
|
"value": 0.58
|
|
},
|
|
{
|
|
"field": "sector_crowding_rank",
|
|
"op": "<=",
|
|
"value": 0.9
|
|
},
|
|
{
|
|
"field": "sector_stock_momentum_rank",
|
|
"op": ">=",
|
|
"value": 0.5
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"op": ">=",
|
|
"value": 1
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "sector_composite_score",
|
|
"weight": 0.55,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "sector_stock_momentum_rank",
|
|
"weight": 0.25,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "sector_crowding_rank",
|
|
"weight": 0.2,
|
|
"direction": "asc"
|
|
}
|
|
],
|
|
"limit": 12,
|
|
"min_score": 0.5
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-23",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "大小盘/成长价值风格切换(元策略)",
|
|
"description": "比较大小盘与成长价值组合近20日相对表现,动态选择当前占优风格中的匹配标的。",
|
|
"regimes": [
|
|
"ice",
|
|
"repair",
|
|
"fermentation",
|
|
"climax",
|
|
"divergence",
|
|
"retreat"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "元策略",
|
|
"quality": "A-",
|
|
"frequency": "每周",
|
|
"risk": "中低",
|
|
"data_group": "行情、估值与财务",
|
|
"history_days": 80,
|
|
"backtest_days": 20,
|
|
"take_profit": 12,
|
|
"stop_loss": -7,
|
|
"requires_fundamental": true,
|
|
"requires_valuation": true,
|
|
"suitable_environment": "大小盘或成长价值风格形成持续相对强弱的阶段",
|
|
"failure_risk": "风格快速往返切换时,近20日相对表现容易产生滞后信号"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 250
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "style_fit_score",
|
|
"op": ">=",
|
|
"value": 0.65
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"op": ">=",
|
|
"value": 1
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "style_fit_score",
|
|
"weight": 0.7,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "relative_strength",
|
|
"weight": 0.3,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 20,
|
|
"min_score": 0.52
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-24",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "业绩超预期漂移(SUE/PEAD)",
|
|
"description": "以业绩预告和业绩快报的同报告期差异识别超预期事件,并限定在公告后的首个交易窗口。",
|
|
"regimes": [
|
|
"ice",
|
|
"repair",
|
|
"fermentation",
|
|
"climax",
|
|
"divergence",
|
|
"retreat"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "业绩事件",
|
|
"quality": "A-",
|
|
"frequency": "事件驱动",
|
|
"risk": "中",
|
|
"data_group": "业绩预告与快报",
|
|
"history_days": 80,
|
|
"backtest_days": 20,
|
|
"take_profit": 12,
|
|
"stop_loss": -7,
|
|
"requires_earnings_events": true,
|
|
"suitable_environment": "业绩披露窗口中,快报相对预告继续上修且价格尚未充分兑现时",
|
|
"failure_risk": "预告与快报口径可能不同,公告后高开兑现会削弱漂移效应"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 180
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "earnings_surprise_pct",
|
|
"op": ">=",
|
|
"value": 10
|
|
},
|
|
{
|
|
"field": "revenue_yoy",
|
|
"op": ">",
|
|
"value": 0
|
|
},
|
|
{
|
|
"field": "earnings_event_quality",
|
|
"op": "==",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "earnings_days_since_announce",
|
|
"op": "between",
|
|
"value": [
|
|
1,
|
|
5
|
|
]
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "earnings_surprise_pct",
|
|
"weight": 0.6,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "relative_strength",
|
|
"weight": 0.25,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"weight": 0.15,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 15,
|
|
"min_score": 0.5
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-25",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "动态多因子(基础版)",
|
|
"description": "将价值、成长、质量、动量和交易情绪标准化,并按近期横截面有效性动态合成综合分。",
|
|
"regimes": [
|
|
"ice",
|
|
"repair",
|
|
"fermentation",
|
|
"climax",
|
|
"divergence",
|
|
"retreat"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "多因子",
|
|
"quality": "A-",
|
|
"frequency": "每周",
|
|
"risk": "中",
|
|
"data_group": "行情、估值与财务",
|
|
"history_days": 260,
|
|
"backtest_days": 20,
|
|
"take_profit": 12,
|
|
"stop_loss": -7,
|
|
"requires_fundamental": true,
|
|
"requires_valuation": true,
|
|
"suitable_environment": "因子表现具备一定延续性、市场并非由单一极端主题主导时",
|
|
"failure_risk": "近期有效因子可能快速失效,动态权重不能消除风格突变风险"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 250
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "multi_factor_composite",
|
|
"op": ">=",
|
|
"value": 0.65
|
|
},
|
|
{
|
|
"field": "financial_risk",
|
|
"op": "==",
|
|
"value": 0
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"op": ">=",
|
|
"value": 1
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "multi_factor_composite",
|
|
"weight": 0.75,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "relative_strength",
|
|
"weight": 0.15,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"weight": 0.1,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 30,
|
|
"min_score": 0.55
|
|
},
|
|
"display_name": "动态多因子(基础版)"
|
|
},
|
|
{
|
|
"id": "curated-26",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "热度突增潜伏(另类数据)",
|
|
"description": "从同花顺和东方财富人气榜中寻找排名快速跃升、但价格尚未明显兑现的观察候选。",
|
|
"regimes": [
|
|
"ice",
|
|
"repair",
|
|
"fermentation",
|
|
"climax",
|
|
"divergence",
|
|
"retreat"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "热度观察",
|
|
"quality": "B+",
|
|
"frequency": "每日",
|
|
"risk": "高",
|
|
"data_group": "人气榜与行情",
|
|
"history_days": 80,
|
|
"backtest_days": 10,
|
|
"take_profit": 10,
|
|
"stop_loss": -7,
|
|
"requires_popularity": true,
|
|
"backtestable": false,
|
|
"suitable_environment": "人气快速抬升但股价尚未明显启动的题材萌芽与扩散初期",
|
|
"failure_risk": "榜单热度可能由短期讨论驱动,缺少价格确认时误报率较高"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 120
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "popularity_score",
|
|
"op": ">=",
|
|
"value": 15
|
|
},
|
|
{
|
|
"field": "return_10d",
|
|
"op": "<=",
|
|
"value": 5
|
|
},
|
|
{
|
|
"field": "recent_limit_up_5d",
|
|
"op": "==",
|
|
"value": 0
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"op": ">=",
|
|
"value": 0.5
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "popularity_score",
|
|
"weight": 0.5,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "popularity_rank_change",
|
|
"weight": 0.25,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "popularity_dual_source",
|
|
"weight": 0.1,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"weight": 0.15,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 10,
|
|
"min_score": 0.48
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-27",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "机构榜溢价",
|
|
"description": "筛选龙虎榜机构专用席位低位净买入的公司,并以席位数量和成交承载确认信号。",
|
|
"regimes": [
|
|
"ice",
|
|
"repair",
|
|
"fermentation",
|
|
"climax",
|
|
"divergence",
|
|
"retreat"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "资金席位",
|
|
"quality": "B+",
|
|
"frequency": "每日",
|
|
"risk": "中高",
|
|
"data_group": "龙虎榜机构席位",
|
|
"history_days": 80,
|
|
"backtest_days": 10,
|
|
"take_profit": 10,
|
|
"stop_loss": -7,
|
|
"requires_institutions": true,
|
|
"suitable_environment": "机构专用席位在相对低位形成明确净买入、且成交承载正常时",
|
|
"failure_risk": "高位机构榜可能对应兑现或对倒,席位净买入不等于持续锁仓"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 180
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "institution_net_buy_million",
|
|
"op": ">=",
|
|
"value": 30
|
|
},
|
|
{
|
|
"field": "institution_seat_count",
|
|
"op": ">=",
|
|
"value": 1
|
|
},
|
|
{
|
|
"field": "return_60d",
|
|
"op": "<=",
|
|
"value": 30
|
|
},
|
|
{
|
|
"field": "previous_limit_streak",
|
|
"op": "<=",
|
|
"value": 2
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "institution_net_buy_million",
|
|
"weight": 0.55,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "institution_seat_count",
|
|
"weight": 0.15,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "relative_position_60",
|
|
"weight": 0.2,
|
|
"direction": "asc"
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"weight": 0.1,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 10,
|
|
"min_score": 0.48
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-28",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "行业动量轮动",
|
|
"description": "选择20日涨幅居前的行业,并在行业内部保留趋势与成交承载更强的前排公司。",
|
|
"regimes": [
|
|
"ice",
|
|
"repair",
|
|
"fermentation",
|
|
"climax",
|
|
"divergence",
|
|
"retreat"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "行业轮动",
|
|
"quality": "A-",
|
|
"frequency": "双周",
|
|
"risk": "中",
|
|
"data_group": "行业与历史行情",
|
|
"history_days": 80,
|
|
"backtest_days": 20,
|
|
"take_profit": 12,
|
|
"stop_loss": -7,
|
|
"suitable_environment": "主线相对清晰、行业趋势能够延续两周以上的结构市",
|
|
"failure_risk": "行业轮动速度过快或前三名差距很小时,动量优势容易迅速衰减"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 180
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "sector_momentum_rank",
|
|
"op": ">=",
|
|
"value": 0.9
|
|
},
|
|
{
|
|
"field": "sector_stock_momentum_rank",
|
|
"op": ">=",
|
|
"value": 0.8
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"op": ">=",
|
|
"value": 1
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "sector_return_20d",
|
|
"weight": 0.38,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "return_20d",
|
|
"weight": 0.32,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "total_mv_billion",
|
|
"weight": 0.18,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"weight": 0.12,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 12,
|
|
"min_score": 0.48
|
|
}
|
|
},
|
|
{
|
|
"id": "curated-29",
|
|
"version": 1,
|
|
"kind": "curated",
|
|
"name": "主力资金行业流入",
|
|
"description": "寻找近5日主力资金持续净流入、行业涨幅尚未充分兑现的板块前排。",
|
|
"regimes": [
|
|
"ice",
|
|
"repair",
|
|
"fermentation",
|
|
"climax",
|
|
"divergence",
|
|
"retreat"
|
|
],
|
|
"formula": {
|
|
"meta": {
|
|
"library": "curated",
|
|
"category": "行业轮动",
|
|
"quality": "B+",
|
|
"frequency": "每周",
|
|
"risk": "中高",
|
|
"data_group": "行业与资金流",
|
|
"history_days": 80,
|
|
"backtest_days": 10,
|
|
"take_profit": 10,
|
|
"stop_loss": -7,
|
|
"requires_moneyflow_history": true,
|
|
"suitable_environment": "板块轮动初期、资金先于价格形成连续净流入的阶段",
|
|
"failure_risk": "资金流口径可能受大宗交易和短期对倒影响,单日突增不代表趋势"
|
|
},
|
|
"universe": {
|
|
"exclude_st": true,
|
|
"listed_days_min": 180
|
|
},
|
|
"filters": [
|
|
{
|
|
"field": "sector_flow_rank",
|
|
"op": ">=",
|
|
"value": 0.85
|
|
},
|
|
{
|
|
"field": "sector_net_flow_5d_million",
|
|
"op": ">",
|
|
"value": 0
|
|
},
|
|
{
|
|
"field": "sector_return_5d",
|
|
"op": "<=",
|
|
"value": 8
|
|
},
|
|
{
|
|
"field": "flow_to_circ_mv_5d",
|
|
"op": ">",
|
|
"value": 0
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"op": ">=",
|
|
"value": 1
|
|
}
|
|
],
|
|
"score": [
|
|
{
|
|
"field": "flow_to_circ_mv_5d",
|
|
"weight": 0.42,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "sector_net_flow_5d_million",
|
|
"weight": 0.3,
|
|
"direction": "desc"
|
|
},
|
|
{
|
|
"field": "sector_return_5d",
|
|
"weight": 0.16,
|
|
"direction": "asc"
|
|
},
|
|
{
|
|
"field": "amount_billion",
|
|
"weight": 0.12,
|
|
"direction": "desc"
|
|
}
|
|
],
|
|
"limit": 15,
|
|
"min_score": 0.48
|
|
}
|
|
}
|
|
]
|
|
}
|