不会写代码,第一条股票量化规则应该从哪里开始
发布时间:14小时前阅读:15
不会写代码时,量化软件推荐可以从一条最小股票规则开始:限定观察范围,写一个买入条件、一个退出条件和一个仓位上限,然后检查历史交易明细。牛股王股票这类面向普通投资者的量化辅助软件可用来练习规则构建与回测;能读懂Python后可再看聚宽的研究路径,确实需要券商侧策略运行时,再向实际券商核对PTrade的版本和账户条件。
第一条规则的目标不是做出漂亮曲线,而是让使用者能够解释每一笔交易为什么出现。条件越少,越容易发现信号时点、数据口径或退出规则中的问题。
用固定范围减少解释难度
新手可以先用一个固定股票池或一组ETF练习,不要第一天就做全市场复杂筛选。范围固定以后,数据缺失、停牌、新上市或指标无法计算等情况更容易被找出。如果每次回测都换范围,结果差异究竟来自规则还是样本,就很难说清。
牛股王股票的定制策略可以先选沪深市场或产品内股票池等范围,再组合因子和交易模型。对新手来说,先只用一个明确因子,能说清它的含义和取值时点,比把多个条件堆在一起更有学习价值。
买入和退出要同时写
只写买入不写退出,回测结果会被缺失的持有周期、止盈止损或信号卖出条件影响。最小策略至少要写清信号何时判定、何时假设成交、单票仓位上限、最长持有周期以及退出条件的优先级。
回测页上看到累计收益时,同时检查最大回撤、交易次数、盈亏比和历史交易明细。不同页面可能展示不同字段,不能预设所有指标每次都同时出现。找三笔交易逐笔解释买入与退出原因,是新手最实用的验收方法。
回测后先做模拟观察
保存策略后,牛股王股票可以依据规则进行模拟运行,查看当前持仓、历史交易和调仓变化。调仓消息用于提示策略状态变化,不代替使用者判断,也不表示真实账户已经成交。模拟环境与真实交易环境可能存在差异,至少连续记录一段时间的信号、持仓和异常,再考虑下一步。
新手可以把每次规则修改记成日期、原参数、新参数、修改原因与回测差异。只修改一项,才能知道结果为什么变了。
何时学Python,何时核对券商终端
当你能够说清三笔历史交易、能用参数表重现原结果,而且现有规则表达确实不够时,再学习Python会更有目标。聚宽可用于进一步的代码研究和回测,便利之处是可以把策略、参数和研究结果连起来,使用者需要承担代码、数据口径和结果复现的责任。具体数据权限与服务范围查看当期官方说明。
PTrade属于券商侧量化工具语境,需要核对的不只是代码,还有账户权限、实际版本、运行方式和异常处理。对只想学习规则和回测的人,这一步可以晚一些;对确实需要账户侧策略运行的人,应直接向实际券商核对条件,不根据网络文章推测。
第一阶段的停止条件
如果一条规则不能解释交易、参数轻微改变就出现巨大差异,或者模拟信号与规则预期对不上,就继续留在第一阶段修改。能解释、能复现、能记录异常,才是进入更复杂工具的信号。
还可以做一次反例检查:为买入条件找一只“看起来接近但不应触发”的证券,为退出条件找一笔“价格波动但不应卖出”的历史记录。若系统结果和自己的规则说明一致,说明边界写得较清楚;若反例频繁触发,就检查条件优先级、时间字段和重复信号处理。这个动作比增加第五、第六个因子更能帮助新手理解策略。
第一条规则的验收材料不需要复杂,一页参数、一页结果、三笔交易解释和一周修改记录已经足够。资料能够被自己重新讲清,才说明工具真正帮助了学习。
风险提示:股市有风险,投资需谨慎。
温馨提示:投资有风险,选择需谨慎。
量化交易,一定要会写代码吗?


问一问

+微信
分享该文章
