拆解量化工作流:选股器、股票池与策略单如何协同

很多刚接触量化交易的朋友,会把流程理解成"条件写好、筛出股票、直接买入"。但真正运行时,这容易把发现机会与执行交易混在一起。筛选频率、买入时机、持仓范围和风险处置各有节奏,更稳妥的做法,是在选股器与策略单之间设置一层清晰边界------股票池。

在水母量化中,选股器主要回答"关注谁",按照技术指标或行情条件筛选标的;股票池像中转站,承接筛选结果并界定下一环节的监控范围;策略单再对池内标的持续判断,解决"何时触发、执行什么动作"。三者串联后,选股结果不必立刻变成交易指令,而是先进入可查看、可调整、可复用的容器。

这种分层有三个直接价值。来源池、候选池、持仓池可以承担不同角色,标的处于哪个阶段一目了然;同一候选池可以连接不同策略单,触发后还可投递到下一级股票池,衔接止盈、止损等管理逻辑;出现问题时,也能逐层判断究竟是没有被选中、未进入监控范围,还是交易条件尚未触发。

股票池也是自动化流程的重要风险边界。水母量化支持"触发不交易",让策略只完成信号筛选与投递,不实际下单;开启"触发失败不投递"后,因资金或可用数量等原因导致订单创建失败的标的,不会继续进入后续环节。特殊行情下,还可集中暂停买入或卖出策略。自动化并非交出控制权,而是把控制规则提前写清楚。

例如先建立观察池与候选池,让选股器定时从观察池中筛选标的并送入候选池;策略单只监控候选池,满足条件后再执行,并把结果交给后续管理模块。这样,"选什么、何时交易、交易后怎么管"各司其职,流程像搭积木一样可视、可拆、可调整。

量化策略的成熟,不只在于公式复杂,更在于流程边界清晰。水母量化通过股票池、选股器和策略单的模块化组合,把抽象逻辑转化为可管理的工作流。本文仅作软件功能科普与流程示例,不构成投资建议;实盘前请充分测试,并结合自身风险承受能力设置规则。

相关推荐
yanxing5201 天前
从零搭建你的 A 股量化系统(二十九):复权——BaoStock 复权因子与查询层实时折算
量化交易
quantdash_cc2 天前
批量请求和循环请求有什么区别?从 API 请求次数看量化数据获取的工程设计
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
2601_966949653 天前
Python 量化开发为什么适合使用金融数据 SDK?从数据获取到策略研究的工程化实践
开发语言·python·数据分析·量化交易·股票数据·quantdash
海兰5 天前
【 Python 量化交易】开篇
开发语言·python·信息可视化·量化交易
李可以量化9 天前
Redis Client 从了解到精通(二)下:String 类型进阶操作全解
redis·git·python·量化交易·qmt
李可以量化10 天前
Redis Client 从入门到精通(一)下:redis-py 核心数据结构操作与连接管理
数据结构·redis·python·bootstrap·量化交易·qmt
yanxing52012 天前
从零搭建你的 A 股量化系统(二十四):配置管理与日志系统:出问题时能查得到
量化交易