Files
xiaobaifupan/next/config/screener-strategies.json
T

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
}
}
]
}