1、程序化交易程序化交易-策略设计与策略设计与执行执行_冯正平冯正平2022-10-7程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平震荡行情趋势行情程序化交易策略设计与执行冯正平震荡策略趋势策略震荡策略止损平仓,空仓观望程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平程序化交易
2、策略设计与执行冯正平主条件入场点过滤条件1入场点过滤条件2入场点过滤条件N入场点程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平做空入场点做空止损点做多入场点做空止损点程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平获利模式主要通过承担风险换取收益,而且交易次数少,能否最终获利偶然性大。主要的判断标准是风险因素,也就是模型在一定概率范围内的最大亏损是否是自己能够承担的。单笔获利能大幅覆盖手续费及滑点总收益率高、收益回撤比高
3、总盈利/总亏损数值大最大回撤小,最大单笔亏损小最近没有出现资金曲线钝化(否则过度优化风险会增加)有一定的交易次数(200次以上才有较好的统计可靠性)程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平n多策略组合的后果一段时间内会降低收益率(相当于交了保费)长期来看,提高了存活率,从而提升了收益因为提升了夏普率,因而可以放大杠杆操作,进而也提升了收益多策略对同一个品种、同一个时间框架,等鞅策略之间、反鞅策略之间是高度相关的多品种品种间也存在高度相关性多周期多市场同一品种在不同市场也是高度相关的目标寻找低相关或负相关的投资方向程序化交易策略设计与执行冯正平n收益率显得不那么重要,更重要的
4、是寻求收益和风险之间的平衡总盈利/总亏损(这个值大说明扛的住风险)收益/最大回撤最大回撤程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平n策略相关性本身是动态的,不同的行情,策略间的相关性也是会变化的。策略相关性本身是动态的,不同的行情,策略间的相关性也是会变化的。n因此不仅要计算策略相关性,更需要从策略的构造思想去把握相关性。因此不仅要计算策略相关性,更需要从策略的构造思想去把握相关性。程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平n品种相关性也是
5、动态的。品种相关性也是动态的。程序化交易策略设计与执行冯正平n凯利公式使得赌局中资金复利增长最快的下注头寸计算公式f*=(bp-q)/b其中 f*为现有资金应进行下次投注的比例;b 为投注可得的赔率,可类比于交易的平均获利/平均亏损 p 为获胜率;q 为落败率,即 1-p;凯利公式的应用条件:资金不会少到无法下注(开仓)上述的b、p是稳定的,可重复的。n分数凯利由于凯利公式应用条件与交易不一致,所以在用凯利公式计算头寸的时候打个折扣,比如1/2、1/3。q*=-(P1r1+P2r2)/(r1r2)=(P1r1+P2r2)/|r1r2|其中q*是凯利公式的f*;P1为输的概率,r1为输的资金比例
6、,P2为赢的概率,r2为赢的资金比例。从鲁晨光公式可以推导到凯利公式,鲁晨光公式是凯利公式的更普遍的情况。程序化交易策略设计与执行冯正平n用凯利公式计算该投资应该使用多少仓位n共有可投资资金2000万n问:该投彩球还是黑球,资金多少,如何下注?f*=(bp-q)/b其中 f*为现有资金应进行下次投注的比例;b 为投注可得的赔率,可类比于交易的平均获利/平均亏损 p 为获胜率;q 为落败率,即 1-p;程序化交易策略设计与执行冯正平nf*=(bp-q)/b其中 f*为现有资金应进行下次投注的比例;b 为投注可得的赔率,可类比于交易的平均获利/平均亏损 p 为获胜率;q 为落败率,即 1-p;程序
7、化交易策略设计与执行冯正平n行情表现n策略调整n组织结构方面的应对程序化交易策略设计与执行冯正平n f*=(bp-q)/b =p-(1-p)/b =p-1/b+p/b f*为现有资金应进行下次投注的比例;b 为投注可得的赔率,可类比于交易的平均获利/平均亏损 p 为获胜率;q 为落败率,即 1-p;n结论:胜率对头寸有着关键性影响,盈亏比对头寸的影响较小高胜率模型加载的头寸可以大一些,高频交易模型头寸可以大些反等价鞅类模型(高盈亏比,低胜率)的模型加载头寸应该小些再次验证了轻仓长线交易法的合理性n悍马定理八十八:孙子兵法对交易的启示先胜而后战,具备了必胜的条件才出战。孙子认为不败靠自己,但获胜
8、却要靠对手给机会,这也就是我们说的风险是自己掌握的,盈利是行情给的。反等价鞅法,也就是盈利加仓法,就是典型的先胜而后战思想的体现。其他如凯利公式、鲁晨光公式也都体现了这种思想。n实际应用:用凯利公式计算出理论头寸,然后若干个模型进行综合加权计算相应头寸比例,然后再根据模型的相关性进行调整,相关性大的模型降低比例,相关性小的提高,还要综合考虑收益回撤比、单笔获利能力、总收益/总亏损、最大回撤等因素。程序化交易策略设计与执行冯正平n悍马定理七十三:资金管理的核心内容是降低收益预期,不被历史测试结果所诱惑,理性、中庸的分配资金。当策略的有效性在挑战心理极限时,资金管理就要发挥作用;具体可行的操作方法
9、是降低头寸,减少交易次数。n悍马定理七十七:心态好要怎么做?一、不以暴利为目标进入市场,暴利心理在心态上就已经输了。二、制定能承受连续失利(至少三个月)的资金管理计划,这样遇到不利情况就不会恐惧。三、不报侥幸心理,不能把偶然的资金管理计划外的获利当成常态。四、坦然的面对盈亏,亏了在计划中,赚了那是行情给的。n基本思路是反等价鞅策略开始时用较低的杠杆做出安全垫有了获利逐渐加大杠杆亏损减少杠杆n制定能承受连续失利(至少三个月)的资金管理计划,也就是一段时间内连续遇到最糟糕的行情,也不会达到deadline。程序化交易策略设计与执行冯正平程序化交易策略设计与执行冯正平n使用最普通的突破策略,不加任何
10、优化n在五分钟(日内)、日线、周线上进行测试程序化交易策略设计与执行冯正平n周线收益最高、回撤最小n五分钟收第二,但回撤最大n日线收益最少程序化交易策略设计与执行冯正平n以上结果可以大致反应做日内、波段、中长线三种类型交易的交易者的盈亏状况程序化交易策略设计与执行冯正平n交易频率越高,操盘难度越大;长线交易各项指标最好。n从一个较长的时间来看,反等价鞅策略是可以盈利的,但无论哪个时间框架,都有爆仓的风险。n操盘建议:轻仓长线轻仓长线较大的时间框架较大的止损额度较轻的仓位(单一品种不超过20%)适当的考虑基本面、市场情绪等因素,过滤掉一些市场的无序波动,多空仓观望,一年只做几波行情。无论按那种模式做,都要有一套完整的交易系统。无论按那种模式做,都要有一套完整的交易系统。程序化交易策略设计与执行冯正平2022-10-7程序化交易策略设计与执行冯正平