分类
通过使用ChatGPT3.5对医药新闻的分析结果作为软标签,LoRA微调ChatGLM2构建周度舆情精选策略,实现低成本本地化大模型投研辅助,单边千二手续费下年化超额收益12.17%。
关键结论
微调后ChatGLM2综合准确率约0.9,构建的周度医药行业舆情精选策略在无手续费下年化超额收益率约30%,经换手率缓冲并在单边千分之二手续费下年化超额收益率达12.17%。
核心要点
- 使用ChatGPT3.5生成的高质量标签微调ChatGLM2-LoRA,解决了文本与收益率直接相关性弱导致模型难以学习的问题
- 采用PEFT中的LoRA方法,通过旁路低秩矩阵更新,大幅减少显存和计算消耗
- 加入混合精度训练和梯度累积优化大模型训练的资源消耗,降低微调门槛
核心内容
报告探讨了利用PEFT(特别是LoRA)微调国产开源大模型ChatGLM2以辅助投研决策的方法。直接以超额收益率为标签微调效果极差,改为以ChatGPT3.5的输出作为软标签进行微调,使ChatGLM2学到逻辑推理能力,达到近似ChatGPT3.5的预测效果,并据此构建医药行业周度舆情精选策略。
经济逻辑
医药行业新闻对公司业绩影响逻辑链条直接,易于大模型学习。通过大模型提取新闻中的情感和预期收益信息,能够对未来股价超额收益产生预测作用,从而产生Alpha。
超额收益逻辑
利用微调后的ChatGLM2对医药行业新闻进行情感和逻辑推理,预测未来股价一段时间的超额收益率走势,做多预测正向的标的构建周度组合,获取超额收益。
构造细节 [strategy]
模型输出情感标签作为预测信号,通过换手率缓冲机制降低换手率,构建周度多头精选策略。
绩效
微调后的ChatGLM2-LoRA模型在预测未来股价超额收益率走势上综合准确率达到0.9左右。基于该模型构建的医药行业周度舆情精选策略,在无手续费情况下年化超额收益率达30%左右;经换手率缓冲降低换手后,在单边千分之二手续费下年化超额收益率依然有12.17%。
收益归因
稳健性
通过加入换手率缓冲机制降低高换手带来的摩擦成本,在单边千分之二的手续费下依然能保持12.17%的年化超额收益,具有一定抗摩擦能力的稳健性。
数据依赖
需要收集医药行业新闻文本及量价数据,同时需调用ChatGPT3.5 API生成训练标签,数据获取和标签生成有一定成本,但模型微调和推理过程在本地开源模型上完成,保护了隐私,整体复现难度中等。
相关研究
新颖性评估 [新组合]
将ChatGPT3.5的生成结果作为软标签,通过LoRA微调轻量级开源模型ChatGLM2,实现本地化低成本的垂直领域情感预测,兼顾了预测效果与数据隐私安全。
不足与缺陷
- 未明确具体的回测时间区间和基准指数,难以评估策略周期适应性
- 策略换手率较高,需依赖换手率缓冲机制,可能削弱部分收益
- LoRA微调的秩r等关键超参数未给出具体数值,难以完全复现训练细节
- 高度依赖ChatGPT3.5生成的标签质量,未深入探讨标签本身的偏差或错误传播问题
可复用元素
- 使用强模型(ChatGPT3.5)输出作为弱模型(ChatGLM2)的微调标签,解决直接用收益率微调效果差的问题
- 梯度累积和混合精度训练降低大模型微调显存消耗的工程实践
- LoRA低秩矩阵参数高效微调的原理和优势说明
启发
- 可以用大模型输出作为标签微调小模型,实现知识蒸馏与本地化部署
- 在特定垂直行业(如医药)的新闻文本上,大模型的情感分析能提供显著的Alpha收益
- 直接预测收益率难度大,预测中间逻辑变量(如大模型情感标签)再映射到收益率更有效
改进方向
采用多模型集成标签或强化学习反馈(RLHF)替代单一ChatGPT3.5标签,并引入更精细的因子化处理(如将情感极性转化为连续分值而非离散标签)
复现计划
1. 收集医药行业个股相关新闻文本及对应超额收益率数据;2. 设计Prompt调用ChatGPT3.5对新闻进行情感分析和超额收益率走势预测,生成软标签;3. 将数据集格式化为JSON,进行Tokenize、Padding、Truncation和Attention Mask处理;4. 部署ChatGLM2-6B模型,配置LoRA旁路,设置适当的本征维度r,启用梯度累积和混合精度训练;5. 使用上述数据集微调ChatGLM2,并用ROUGE-L评估语义准确率;6. 将微调后模型应用于样本外医药行业新闻生成预测信号;7. 构建周度调仓的医药行业精选策略,加入换手率缓冲,以单边千分之二手续费进行回测验证。
实体
LOCAL SIMILARITY