036 数据的整合:多维度的分析 (第1/2页)
陈帆的手指在键盘上停了几秒,屏幕上的回测结果还停留在“Prediction Complete”的绿色提示框。他没有动,只是将光标移向任务日志的最底部,确认最后一次数据加载的时间戳是凌晨两点十七分。U盘已经拔下,锁进抽屉,但系统缓存仍在运行。
他打开Access主数据库,界面略显陈旧,灰白色的表格背景映着窗外透进来的微弱天光。他没去拉窗帘,也没起身喝水。桌角那杯茶早就凉了,杯底沉淀着几片茶叶,但他不在意。他的注意力全落在左侧导航栏里三个独立的数据表上:股票行情、企业财报、政策记录。
这三张表之前互不关联,各自更新,像是三条平行线。现在他要让它们交汇。
他新建了一个字段,在“宏观政策表”中命名为“Policy_Index”。接着调出林悦发来的邮件附件,里面是一份按日期整理的政策清单,从央行降准到财政部增发国债,每一条都标注了关键词和初步影响判断。他一条条看过去,发现她不仅归类清晰,还在备注栏写下了“可能利好基建”“短期流动性释放”这样的推断。
他敲下第一行代码,把“积极财政”“宽松货币”“窗口指导”这些词设为触发条件,对应赋予0.3到1.0之间的数值权重。比如,“降准”记为0.8,“发行特别国债”则直接打到1.0。再通过时间戳与行情表对齐,让每一天的交易数据都能匹配当天的政策强度。
程序运行后,弹出一个警告:部分日期存在多条政策记录,需手动合并评分。他没跳过,而是逐条审核,调整重叠项的叠加逻辑,防止信号被放大失真。两个小时后,整张表完成量化转换,生成了一条连续的“政策强度曲线”。
他切到Excel,导入1998年4月以来的所有周线数据,共127只个股。然后编写筛选规则:“当政策指数≥0.8,并且MACD出现金叉时”,标记为潜在买入信号。系统开始批量处理,进度条缓慢推进。
期间手机震动了一下,是林悦的消息:“昨天的数据校验完了,有两处原始公告时间可能误差一天,已修正。”
他回复:“明白,用新版本重新跑一遍。”
等回测完成,结果显示符合条件的个股在接下来三个交易日内上涨的比例达到89.6%,平均涨幅5.8%。最大一笔是4月23日的浦东金桥,政策信号叠加技术突破后,五天内涨了12.3%。
这个数字比单纯依赖技术面高出近二十个百分点。
他盯着图表看了一会儿,转头打开VBA编辑器,开始写一个新的脚本模块。这次的目标不是单个指标,而是变量之间的联动关系。他在注释里写下:“检测政策发布后第三天的技术响应延迟效应”。
刚写完函数框架,电话响了。
是林悦打来的。
“你刚才测试的那个组合信号,我在纸质报上找到了原始出处。”她的声音很稳,“4月16日《上海证券报》头版提了一句‘有关部门正在研究加大财政投入’,但没正式发文。你们系统没收录这条。”
陈帆顿了一下:“非正式消息也算?”
“市场反应了。”她说,“当天下午券商股集体异动,中信建投尾盘拉升超过3%。这不是巧合。”
他沉默几秒,重新打开政策表,新增一类条目:“隐性政策信号”,包括媒体报道中的官方措辞变化、交易所口头指导、行业会议透露的方向等。每一项都需要人工标注可信度等级。
他把这类信息的初始权重设得较低,只有0.4,但允许在后续几天内根据市场反馈动态上调。如果某条模糊消息之后被正式政策证实,系统会自动回溯并提升同类信号的历史评分。
这样一来,模型不仅能识别明文政策,还能捕捉到政策酝酿期的早期征兆。
他再次启动回测,加入这批新标注的数据。这一次,4月中旬的几次提前反应被成功捕获,整体准确率上升至89.3%,更重要的是,信号发出时间普遍提前了一到两天。
(本章未完,请点击下一页继续阅读)