{
"as_of": "2026-11-02",
"period": {
"days": 60,
"label": "季",
"horizon": "长线",
"momentum": 180,
"trend": 200,
"reversal": 0.0
},
"weights": {
"momentum": 0.3157894736842105,
"quality_momentum": 0.15789473684210525,
"low_vol": 0.2105263157894737,
"trend": 0.2105263157894737,
"high_52w": 0.052631578947368425,
"liquidity": 0.052631578947368425
},
"factor_labels": {
"momentum": "动量",
"quality_momentum": "质量动量",
"low_vol": "低波",
"trend": "趋势",
"reversal": "短期反转",
"high_52w": "52周高点",
"liquidity": "流动性"
},
"invested": 0.95,
"n_candidates": 41,
"recommendations": [
{
"rank": 1,
"code": "601857",
"name": "中国石油",
"score": 1.6335,
"weight": 0.0792,
"close": 14.02,
"ma200_dev": 0.3059,
"vol60": 0.2627,
"contrib": {
"momentum": 0.6951,
"quality_momentum": 0.2764,
"low_vol": 0.0631,
"trend": 0.4893,
"high_52w": 0.0792,
"liquidity": 0.0304
}
},
{
"rank": 2,
"code": "601939",
"name": "建设银行",
"score": 1.6038,
"weight": 0.0792,
"close": 12.06,
"ma200_dev": 0.2258,
"vol60": 0.2148,
"contrib": {
"momentum": 0.6673,
"quality_momentum": 0.3202,
"low_vol": 0.1421,
"trend": 0.3846,
"high_52w": 0.0792,
"liquidity": 0.0103
}
},
{
"rank": 3,
"code": "601988",
"name": "中国银行",
"score": 1.5077,
"weight": 0.0792,
"close": 7.04,
"ma200_dev": 0.2008,
"vol60": 0.2369,
"contrib": {
"momentum": 0.6431,
"quality_momentum": 0.2995,
"low_vol": 0.1056,
"trend": 0.352,
"high_52w": 0.0713,
"liquidity": 0.0361
}
},
{
"rank": 4,
"code": "601398",
"name": "工商银行",
"score": 1.3845,
"weight": 0.0792,
"close": 8.69,
"ma200_dev": 0.1765,
"vol60": 0.2044,
"contrib": {
"momentum": 0.4815,
"quality_momentum": 0.2951,
"low_vol": 0.1592,
"trend": 0.3202,
"high_52w": 0.0763,
"liquidity": 0.0522
}
},
{
"rank": 5,
"code": "600919",
"name": "江苏银行",
"score": 1.3122,
"weight": 0.0792,
"close": 12.72,
"ma200_dev": 0.1433,
"vol60": 0.1988,
"contrib": {
"momentum": 0.538,
"quality_momentum": 0.2468,
"low_vol": 0.1685,
"trend": 0.2768,
"high_52w": 0.0739,
"liquidity": 0.0081
}
},
{
"rank": 6,
"code": "601088",
"name": "中国神华",
"score": 1.3119,
"weight": 0.0792,
"close": 51.84,
"ma200_dev": 0.1824,
"vol60": 0.242,
"contrib": {
"momentum": 0.5698,
"quality_momentum": 0.2135,
"low_vol": 0.0972,
"trend": 0.3279,
"high_52w": 0.0783,
"liquidity": 0.0251
}
},
{
"rank": 7,
"code": "601919",
"name": "中远海控",
"score": 1.2899,
"weight": 0.0792,
"close": 17.97,
"ma200_dev": 0.2347,
"vol60": 0.285,
"contrib": {
"momentum": 0.4278,
"quality_momentum": 0.3489,
"low_vol": 0.0264,
"trend": 0.3963,
"high_52w": 0.0792,
"liquidity": 0.0113
}
},
{
"rank": 8,
"code": "601728",
"name": "中国电信",
"score": 1.2822,
"weight": 0.0792,
"close": 7.04,
"ma200_dev": 0.1898,
"vol60": 0.2073,
"contrib": {
"momentum": 0.4948,
"quality_momentum": 0.2315,
"low_vol": 0.1545,
"trend": 0.3376,
"high_52w": 0.0792,
"liquidity": -0.0153
}
},
{
"rank": 9,
"code": "600900",
"name": "长江电力",
"score": 1.2314,
"weight": 0.0792,
"close": 29.5,
"ma200_dev": 0.0915,
"vol60": 0.1457,
"contrib": {
"momentum": 0.4054,
"quality_momentum": 0.2303,
"low_vol": 0.2561,
"trend": 0.2091,
"high_52w": 0.0745,
"liquidity": 0.0559
}
},
{
"rank": 10,
"code": "600036",
"name": "招商银行",
"score": 1.204,
"weight": 0.0792,
"close": 43.18,
"ma200_dev": 0.1163,
"vol60": 0.1839,
"contrib": {
"momentum": 0.3687,
"quality_momentum": 0.2646,
"low_vol": 0.193,
"trend": 0.2415,
"high_52w": 0.0767,
"liquidity": 0.0594
}
},
{
"rank": 11,
"code": "603259",
"name": "药明康德",
"score": 1.1963,
"weight": 0.0792,
"close": 138.65,
"ma200_dev": 0.1711,
"vol60": 0.4672,
"contrib": {
"momentum": 0.839,
"quality_momentum": 0.2019,
"low_vol": -0.2739,
"trend": 0.3131,
"high_52w": 0.0297,
"liquidity": 0.0865
}
},
{
"rank": 12,
"code": "600887",
"name": "伊利股份",
"score": 1.1694,
"weight": 0.0792,
"close": 30.62,
"ma200_dev": 0.175,
"vol60": 0.1686,
"contrib": {
"momentum": 0.2997,
"quality_momentum": 0.231,
"low_vol": 0.2183,
"trend": 0.3182,
"high_52w": 0.0792,
"liquidity": 0.023
}
}
],
"data_notes": {
"kline_source": "腾讯/新浪日线(公开接口)",
"universe": "内置大市值样本池(123 只有效标的,静态列表含幸存者偏差)",
"method": "截面 MAD 去极值 + Z-score 加权合成,200 日线之上才入选"
}
}