This commit is contained in:
jack
2026-01-13 17:42:43 +08:00
parent 32f27b6baf
commit 2279addf83
31 changed files with 2949 additions and 161 deletions
+11 -7
View File
@@ -1,11 +1,15 @@
[[假设]]
毛利率结构分化蕴含行业竞争格局信息:毛利率持续高于行业均值但呈现收窄趋势的企业,往往面临竞争加剧或定价权削弱,这可能预示未来盈利增速放缓;反之,毛利率持续低于行业均值但呈现扩张趋势的企业,可能正通过效率提升或产品结构改善获得竞争优势,未来盈利存在上行潜力。
**名称**
品牌情绪滞后溢价因子
[[实施方案]]
使用基础数据“毛利”与“营业收入”计算毛利率(毛利/营业收入)。使用时序行业中性化算子(如“group_standardize_0”),在申万行业分类下,计算每只股票过去八个季度的毛利率相对于行业均值的标准分。再采用时序变化算子(如“ts_decay_linear”)捕捉该标准分在过去四个季度的变化斜率。斜率值为负(标准分下降)时赋予负阿尔法权重,斜率为正(标准分上升)时赋予正阿尔法权重。
**假设**
消费者对品牌的正面情绪(如社交媒体好评、搜索热度、用户评分等)通常在品牌营销活动或产品发布后逐步积累,但市场对品牌价值的定价往往滞后于情绪变化。当品牌情绪持续上升但股价尚未充分反应时,存在“情绪-价格”错配机会;反之,当情绪拐头向下而股价仍高位运行时,可能预示回调风险。该因子捕捉品牌情绪与股价反应之间的时滞效应,构建“情绪动量领先于价格动量”的超额收益逻辑。
**实施方案**
构建“品牌情绪综合指数”,整合多源数据(如社交媒体情感得分、品牌搜索指数、用户评分趋势、电商评论情感等),通过时序平滑算子(如ts_ewma)消除短期噪声。使用ts_lag算子将情绪指数滞后3-6个月,与同期股价收益率进行滚动相关性分析。对情绪指数领先股价动量且相关性显著为正的公司建立多头仓位;对情绪拐点已现但股价仍上涨的公司建立空头仓位。采用行业中性化处理,避免行业情绪周期干扰。
**阿尔法因子优化建议**
建议引入“情绪拐点识别算子”,通过ts_slope或ts_change_rate识别情绪趋势的转折点,仅在拐点确认后触发仓位调整,以降低假信号。同时,可叠加“品牌护城河强度”作为调节变量——在品牌忠诚度高、替代品少的行业中,情绪滞后效应更显著,可对这类公司赋予更高权重。此外,建议在季度财报发布前后对情绪因子进行动态再平衡,以捕捉业绩兑现对情绪定价的加速作用。
[[阿尔法因子优化建议]]
该逻辑的核心在于“趋势”与“相对位置”的交互。建议引入横截面动量算子(如“rank”)对最终的斜率值进行再排序,以强化头部与尾部信号。同时,可考虑对营业收入增长率施加条件约束(例如,仅当营收增长率非负时信号生效),以避免因收缩业务导致毛利率被动提升的噪音干扰。
【数据特点】
指标数据采用EAV结构存储:
@@ -15,7 +19,7 @@
- 需要英文字段名
【输出要求】
1. 格式:纯Python列表,不含任何其他内容
1. 格式:必须是一个纯Python列表(如 ["keyword1", "keyword2"] ),列表外不包含任何其他说明、解释或代码
2. 内容:字段名的模糊匹配关键词,输出基础的词根, 禁止使用类似111_222_333, 只一个keyword, 我用模糊搜索就行了
3. 范围:涵盖核心指标及相关辅助指标
4. 禁止:不写完整策略代码,不写SQL,不加注释,不写示例