企业微信

策略开发第一步 先想清楚你赚的是谁的钱

很多人一上来就打开行情软件翻指标,金叉死叉、MACD背离、布林带收口,组合出一套规则就急着跑历史数据。这就像还没想好开饭馆卖什么菜,先把灶台砌好了。策略开发最忌讳的就是从工具出发,而不是从逻辑出发。

任何一套能持续赚钱的策略,背后一定有一个清晰的优势来源。这个优势在股票市场里可能是上市公司业绩超预期后分析师调高盈利预测带来的资金持续流入,在期货市场里可能是近月合约临近交割时现货升水结构逼着空头砍仓。你得能用一句大白话说清楚:这个策略赚的是谁的钱,为什么那个人愿意亏钱。

赚企业成长的钱是股票策略的正道,赚交易对手情绪波动的钱是短线策略的常态,赚产业套保者让渡的风险溢价是期货套利策略的根基。想不清楚这一点,回测曲线再漂亮也是沙上建塔。

把想法翻译成可执行规则

有了优势来源,下一步是把逻辑翻译成计算机能执行的规则。翻译的过程要具体到没有任何含糊空间。

如何从零开始开发一套能赚钱的交易策略?

入场条件必须精确到用哪几个数据、在什么时间点、满足什么数值关系。股票策略里“放量突破”这种词要翻译成“当日成交量大于过去二十个交易日均量的1.5倍且收盘价高于过去六十个交易日最高价”。期货策略里“基差走强”要翻译成“现货价格减去近月期货价格的值连续三个交易日扩大且绝对值处于过去一年百分之八十分位以上”。

出场条件比入场条件更重要。很多散户开发策略只琢磨怎么买,卖出的规则随手一写。真正的交易老手会把止损、止盈、时间退出分开设计。止损用固定比例还是波动率倍数,止盈用移动止盈还是目标价位分批平仓,持仓超过多少个交易日无条件离场,这些规则在写代码之前就得白纸黑字定下来。

股票策略还要额外考虑停牌、涨跌停、除权除息的处理方式。期货策略要把合约换月规则写清楚,主力合约切换时价格跳空怎么处理,保证金追加怎么应对,这些细节不提前想好,回测结果和实盘收益能差出十万八千里。

回测不是比谁曲线好看

回测的唯一目的是验证逻辑是否成立,不是找一组最漂亮的参数去炫耀。

历史数据要分成样本内和样本外两段。样本内数据用来调整参数,样本外数据用来检验策略在没见过的情况下的表现。样本外表现和样本内差太多,说明参数过度拟合了历史噪音。

回测报告里最该盯住的数字不是年化收益率,而是最大回撤和回撤修复时间。一个年化百分之三十但最大回撤百分之五十的策略,实盘中很少有人能扛住。股票策略的回撤还要区分是市场普跌带来的系统性回撤还是策略逻辑失效带来的超额回撤。期货策略因为有杠杆,回撤计算必须把保证金占用和强平风险算进去。

交易成本不能忽略。股票策略要把印花税、佣金、滑点算进每一笔交易,期货策略要把手续费、交割规则、冲击成本算清楚。高频策略尤其要小心,回测里不加成本曲线美如画,加上成本可能直接变负。

股票和期货的策略思路差在哪

股票策略的核心矛盾是选股和择时。选股靠基本面因子,估值、盈利质量、成长性、分析师预期变化,这些因子在A股的有效性会随着市场风格切换而波动。择时靠宏观状态判断和资金面观察,信用周期扩张期成长风格占优,信用收缩期价值风格抗跌。普通投资者做股票策略,更适合从行业轮动或者指数增强入手,个股选择需要更深的产业研究功底。

期货策略的核心矛盾是杠杆管理和展期收益。期货自带杠杆,百分之十的保证金意味着价格反向波动百分之十你就亏光了本金。所以期货策略的仓位管理比股票策略严格得多,单笔交易风险预算通常控制在总资金的百分之一到百分之二。展期收益是期货独有的收益来源,近月合约和远月合约的价差结构决定了持有多头还是空头更划算。农产品看季节性规律,工业品看库存周期和基差结构,金融期货看利率曲线和分红预期。

股票策略的容量大,但流动性差的股票冲击成本高。期货策略容量受限于主力合约的成交量和持仓量,大资金进出容易留下痕迹。策略开发时要清楚自己的资金规模适合哪个市场。

仓位管理才是策略的命门

同样一套入场出场规则,不同仓位管理方法跑出来的净值曲线天差地别。

固定比例仓位管理最省事,每次开仓用总资金的固定百分比。波动率倒数仓位管理更科学,根据标的的历史波动率调整仓位,波动大的时候少开仓,波动小的时候多开仓,让每笔交易的风险暴露大致相等。期货策略常用ATR来定仓位,把止损距离设为两倍ATR,再根据止损距离反推手数,保证每笔交易亏的钱一样多。

股票策略还要考虑行业集中度和个股集中度。单只股票仓位上限设多少,单一行业暴露上限设多少,这些约束条件在策略开发阶段就写进代码里,实盘时才不会因为某只股票涨停就头脑发热一把梭。

从回测到实盘之间还差一个模拟盘

回测通过不等于实盘能赚钱。回测用的是历史数据,实盘面对的是实时行情和真实成交。

模拟盘的作用是检验策略在实时数据流下的表现,看信号触发时价格是否还和回测假设一致,看订单成交的滑点有多大,看策略在行情剧烈波动时会不会发出异常信号。模拟盘至少跑三个月,覆盖不同的市场状态,股票策略要经历上涨、下跌、震荡三种行情,期货策略要经历高波动和低波动两种环境。

模拟盘表现和回测偏差太大,回头检查数据对齐有没有问题,信号计算时间戳对不对,成交假设是不是太乐观。偏差在合理范围内再考虑小资金实盘。

策略失效了怎么办

没有永远有效的策略。市场参与者在进化,监管规则在变化,宏观环境在切换,任何优势来源都有生命周期。

策略监控要盯住几个关键指标。滚动夏普比率连续三个月下降,最大回撤超过历史百分之九十百分位,信号触发频率和回测均值偏离超过两个标准差,这些警报出现时就要停下来检查逻辑是否还成立。

策略失效不可怕,可怕的是失效了还死扛。股票策略的基本面因子失效往往伴随市场风格切换,期货策略的展期收益消失往往伴随供需格局逆转。发现逻辑被破坏就果断降仓位,把资金转移到逻辑更扎实的策略上。策略开发是个持续迭代的过程,不是一锤子买卖。