龙听期货论坛's Archiver

C
+
+


 微信: QQ:

龙听 发表于 2019-8-26 19:13

如何通过一个量化策略的回测收益、波动等数据,计算该策略的最大资金容量?

【杨影枫的回答(11票)】:

答:策略的最大资金容量和量化策略的回测收益、波动等数据没有太直接的关系。策略的最大资金容量如何确定是个偏实际应用的问题,一般的策略最大资金容量你很难说出一个具体的准确的数字是多少。

在考虑策略最大资金容量时,可能考虑到的因素有1策略本身的逻辑,2策略交易频率,3策略交易品种的日内总成交量和总持仓量,4策略交易品种的瞬时挂单量,5资金的风险偏好,6市场上同类型策略的资金容量等等。

今天有空接着之前的继续写

一个完整的策略在交易时可以分为以下三步:

1建仓入场

2持有

3平仓出场

1、3这两个过程,持续的时间越长,交易品种的总成交量越大,那么策略在交易时的冲击成本就越少,容量也就越大。

所以高频交易容量<期货趋势类策略容量<股票类策略容量。特别是到高频交易这个级别,需要观察瞬时的挂单量来确定有多少交易可以执行,而进一步确定容量有多大。

在2这个过程中,由于价格的波动会出现账面上的获利和亏损。这就引出来了第二个总要因素,资金的风险偏好。一般来说,越大的资金对风险的厌恶程度就越高。

所以期货趋势类策略容量<期货品种间套利策略容量<Alpha类股票策略

但成交量在决定资金上限时更重要,所以虽然期货品种间套利策略风险低于纯股票策略,但纯股票策略的资金容量更大的原因。

市场常见的策略类型及其资金容量:

高频交易 100万——1000万

期货趋势策略 100万——数千万

期货品种间套利策略 1000万——数亿

纯股票策略 数千万——数百亿

Alpha类股票策略 数千万——数十亿

【李腾的回答(14票)】:

楼上回答得已经基本覆盖了我所了解的内容,我只是整理下重新表述。

逻辑+数据:估计策略容量需要逻辑和数据双管齐下。逻辑角度就是看策略类型,例如基于多因子模型的量化股票组合策略一般容量比较大,至少50亿人民币吧;而股指期货高频交易策略通常容量几千万,资金再多时收益率就开始下降了。数据角度就是指实证测试,例如用历史交易数据建立冲击成本模型,不同资金规模下策略收益率的主要区别我感觉就是冲击成本不同。对于高频交易策略,建立有效的冲击成本模型应该是一个困难的任务。

策略为什么会有容量上线:冲击成本一般随着资金规模非线性增长,而策略收益随着资金规模线性增长,所以资金规模充分大时,冲击成本一定吃掉所有收益,因此策略就有容量上限。

【何方伟的回答(5票)】:

1、首先要解决你的回测数据的真实性问题,很多数据是过度拟合的,结果是自己骗自己。建议用样本外数据,或者用实盘数据。

2、资金容量问题一般是流动性问题和冲击成本,请统计一下盘口数据,估算增加多少资金会增加多少交易成本,当增加到多少成本你觉得是极限了,那就是最大资金容量。一般都要留更多余地,因为未来的不确定性实在太多。

3、无论你怎么计算,最后都要用实盘来验证,分析实盘数据。

【习鹏程的回答(2票)】:

策略的资金容量不需要通过回撤获得,主要是看你策略的逻辑。通过回撤怎么能知道你的容量呢。!

【知乎用户的回答(3票)】:

看下成交时刻的交易量,比如你在12点0分0秒交易一万股,同时间市场交易10万股以上可以认为你对市场没影响。这个比值可以自己定。

【胡彦的回答(1票)】:

谢邀。一些小看法。

1、策略应用的市场范围、交易标的物成交量/额大小、历史行情数据准确度、策略类型、报单方式等影响资金容量。

2、策略历史测试必须考虑实盘冲击滑点或挂单成交概率,否则得到的测试结果会有些自欺欺人。

3、刚入行时是前辈根据经验告诉我策略的大概资金容量。几年下来,通过实盘与测试对比,形成了自己的判断标准。实盘头寸由小到大的试单很重要。

【知乎用户的回答(0票)】:

楼上几位的回答基本认同,策略的资金容量不是取决于回测收益这些,主要是策略思想:比如做对冲的还是单边的,短期还是长期,趋势还是短期波动等

【梓元的回答(0票)】:

谢邀。因为很少上知乎,没有看见您的邀请。楼上几位老师的回答都很精彩,基本涵盖了我对领域的所有认识。

1、您的问题是计算策略的最大资金容量,首先是测量数据角度,是拟合数据,还是实盘数据。可以参照历史行情,市场范围,规模等。关键还是实盘的头寸,这都需要自己摸索的。

2、逻辑角度是您构建的一个成本模型,单边还是对冲,短长期等等。你可以自己制作一个交易模型。然后根据交易模型计算数据与公式,其实说穿了,最后还是数学与计算机的问题。

【任逍遥的回答(0票)】:

楼上答的比较完整了,说一下我们自己做量化时的感受。

其实量化策略的资金容量与策略的股票数目有一定的关联。如果策略过于集中的话,资金量上去的时候,冲击成本会比较大;如果策略稍微分散一些的话,可以有效的降低每只股票上面的冲击成本,从而提高收益。

当然,过于分散的策略,收益率是一个大问题。。。

综上,合理的股票数目是一个量化策略的必要条件。

【LillianSong的回答(0票)】:

一般是两方面,

一个是看当时的volume,如果在1/10以内,一般可以认为是对市场无影响的。当然这个数字要根据经验来看。

第二是根据tick data来估算slippage cost

然后把它包括在你的回测中。不过一般来讲,更简化的话可以设计一个资金量和slippage的函数,这样来设计backtesting的时候方便一些。

【huajosu的回答(0票)】:

我做股票量化,一般很简单,就是看组合调仓时保证绝大多数股票不会超过当天成交的10%,粗略匡算一下就是容量。这种东西只能粗略试算,具体还要看实盘。

转载自 知乎精选

页: [1]