首先说异常值处理,核心是区分真异常和合理波动,避免误删有效数据:
(1)识别异常值:用3σ原则或箱线图法快速定位,比如在QMT里通过统计工具算出数据的均值和标准差,标记超出±3σ的数值;也可以用箱线图查看四分位数间距,找出超出上下边缘的极端值。
(2)验证与处理:结合A股行情事件判断,比如个股停牌复牌后的涨跌属于合理波动,不用处理;若是数据录入错误或无理由极端异动,则可通过删除、替换为均值或中位数等方式处理。
(3)注意事项:处理前一定要结合业务逻辑,比如突发行业利好导致的大涨不是异常,不能盲目剔除,否则会影响策略的有效性。
再讲数据标准化,目的是消除不同指标的量纲差异,让数据可横向对比:
(1)选择适配方法:如果策略对离群值敏感,选Z-score标准化(将数据转换为均值0、方差1的分布);如果需要保留数据原始分布特征,选Min-Max标准化(缩放到0-1区间)。
(2)QMT实操步骤:通过Python脚本调用专业库实现,比如用StandardScaler完成Z-score转换,注意只对训练数据做标准化,测试数据要沿用训练集的均值和标准差,避免数据泄露影响策略回测结果。
(3)注意事项:只对需要参与策略计算的数值型指标做标准化,比如股价、成交量,行情日期这类非数值字段无需处理。
如果您想获取QMT中数据清洗的实操技巧,或是了解更多量化策略的搭建逻辑,可以点击头像添加微信进一步沟通。新开户为默认佣金,若您需要申请优惠佣金,我可为您提供专属服务,还有专业投顾一对一指导,开户后还能享便捷银证转账服务哦。
发布于2026-9-9 12:39 广州



分享
注册
1分钟入驻>

+微信
秒答
电话咨询
18630917047 

