周五,交易部完成了1号基金的减仓,持仓市值从45亿降到了35亿。林深把持仓股票池过了一遍,基本没什么问题了。他点开期货软件,看着账户收益,这周盈利还是一百万出头。问题出在哪里,他始终没找到答案。
他想起上次宏讯投决会结束时,量化部总监赵建设跟他说过“有空过来坐坐”。或许专业做量化的人能帮他理清楚。他随即站起身,走出工位。
来到量化部。看见王鸣坐在工位上,正盯着回测曲线发呆,看见林深进来,抬头打了个招呼。
林深往里面看了一眼,“赵总在吗?”
“在办公室。”
林深走到最里面的办公室里。赵建设靠在椅背上,手里端着一杯茶。
“赵总,打扰了。”
赵建设放下茶杯,指了指对面的椅子。“稀客啊,坐。”
林深坐下来,把笔记本电脑转过来,屏幕上是他期货账户的收益曲线。
“赵总,我自己的量化模型,最近收益一直在往下掉。信号没问题,参数没问题,执行也没问题。但就是赚不到钱。我想不明白。你能不能帮我看看。”
赵建设看了一眼屏幕,没有立刻说话。他端起茶杯喝了一口,皱了皱眉又放下。
“用什么策略?”
“趋势跟踪。双均线加Adx过滤,再加成交量确认。”
赵建设嘴角动了一下。“那就对了。”
他看着林深继续说道。
“这个问题,我要先研究一下。正好你来我们这了,公司里都知道你最强的是数据分析。你帮我们量化部的几个策略做一下数据对照分析,下班的时候我们再讨论你这个问题。”
林深点了点头。“行。怎么弄?”
赵建设朝外面喊了一声。“王鸣,进来一下。”
王鸣从工位上站起来,快步走进来。
“你把我们最近在跑的那几个策略的历史回测数据调出来,跟林深做一下数据对比。他需要什么数据你配合一下。”
王鸣看了林深一眼,点了点头。“行。林总,你来我这边。”
林深跟着王鸣走到他的工位。王鸣拉开旁边一把椅子,在电脑上敲了几下,屏幕上弹出一张表格。
“这是我们量化部实盘跑的几个策略。全市场选股、行业轮动、统计套利。每个策略的回测数据、实盘数据,都在这里了。”
林深扫了一眼表格,数据量很大,但格式很清楚。
“你想让我对比什么?”他问。
王鸣想了想。“主要是两个维度。一是回测收益和实盘收益的差距,二是不同时间段策略表现的稳定性。赵总最近发现,我们的策略在某些时间段表现特别差,但找不出规律。”
林深把表格复制到自己电脑上,开始做数据对比。
他把每个策略的回测净值曲线和实盘净值曲线并排放在一起,然后按月份分段,计算每个月的收益率差距。这项工作对他来说不复杂,他的数学底子足够支撑这种级别的数据处理,但要一条一条地捋,需要时间。
王鸣在旁边处理自己的事,偶尔探过头来看一眼林深的进度。
过了大概一个小时,林深的手指在触摸板上停了一下。
他注意到一个规律。量化部的几个策略,实盘收益和回测收益的差距,不是均匀分布的,而是集中在某几个月。他把这几个月份圈出来,跟市场行情做对比,发现这些月份恰恰是市场成交量最大、波动最剧烈的时候。
按常理,市场活跃对量化策略应该是利好。波动越大,机会越多。但数据呈现的是相反的——市场越热闹,策略表现越差。
他把这个发现告诉王鸣。
“你看这里,去年11月、今年3月、今年7月,这几个月份,你们的策略实盘收益明显低于回测。差距比其他月份大了将近一倍。”
王鸣凑过来看了一眼,皱了皱眉。“还真是。这几个月份市场波动都很大,按理说应该赚更多才对。”
“所以我也不确定。”林深说,“我只是把数据标出来了。”
王鸣在笔记本上记了几笔。“还有别的吗?”
林深又翻了几页。“还有一个。你们行业轮动策略,在换仓频率高的时间段,滑点明显比平时大。不是大一点,是大很多。你们用的是固定滑点假设吗?”
“对,回测的时候按万分之三算的。”
“实际可能不止。”林深指着那几行数据,“你看这几个时间段的实际成交价和信号价的差距,平均在万分之五以上,有时候到千分之一。你们的利润被滑点吃掉了一大块。”
王鸣把这几条也记了下来。“行,我回头跟赵总汇报。”
林深继续往下看,又发现了一些细节,但都不算大问题。他把所有异常点整理成一份简单的对照报告,标注了时间、策略名称、异常类型和可能的原因猜测,打印出来。
下午五点,赵建设从里屋走出来。
“弄完了?”
林深把打印好的文件递过去。“赵总,你看一下。有一些异常点,我都标出来了。”
赵建设接过来,一页一页地翻。翻到第三页的时候,他的手指在纸面上停了一下,盯着那几行滑点数据看了好几秒。然后他合上报告,看了林深一眼。
“来我办公室。”
两个人走进小隔间,赵建设关上门,在椅子上坐下来。他把报告放在桌上,用手指点着上面标注的那几个异常时间段。
““这份数据对照,对我们很有价值。你给我们帮了忙,我也不跟你绕弯子了。”
赵建设笑了笑,看向林深。
“现在说你的问题。”
林深坐直了一些。
“你的策略,是原创的吗?”
林深愣了一下。“不是。核心逻辑是市面上常见的。”
“你的模型是独一无二的吗?”
“也不是。”
赵建设点了点头。“我问你,高波动的时候,市场上什么最多?”
林深想了想。“交易量最多。”
“还有呢?”
“波动最大。”
“还有一个点。”赵建设看着他,“跟你做同样事情的人最多。”
林深听到愣了一下。
“高波动的时候,所有做趋势跟踪的资金都会冲进来。大家都看同样的信号,都在同一个时间点下单。市场容量就这么大,门就这么宽,人人都想挤出去,谁也跑不快。你的成交价被推高,你的滑点被放大,你的利润被吃掉。”
赵建设稍微停顿了一下,继续说道。
“不是你的策略在高波动环境下不行,是一个好的策略被市场验证后,别人就会根据你的蛛丝马迹找到规律然后跟你做同样的策略。这就是策略同质化。你的策略不是原创的,不是独一无二的,别人也能写出来。当所有人都盯着同一个信号下单的时候,这个信号就不值钱了。”
林深坐在那里,把这句话在脑子里过了一遍,困扰他许久的迷雾终于揭晓了,自己怎么没想到呢。
不是策略错了,是赛道太挤了。
他想起上次宏讯投决会结束时,量化部总监赵建设跟他说过“有空过来坐坐”。或许专业做量化的人能帮他理清楚。他随即站起身,走出工位。
来到量化部。看见王鸣坐在工位上,正盯着回测曲线发呆,看见林深进来,抬头打了个招呼。
林深往里面看了一眼,“赵总在吗?”
“在办公室。”
林深走到最里面的办公室里。赵建设靠在椅背上,手里端着一杯茶。
“赵总,打扰了。”
赵建设放下茶杯,指了指对面的椅子。“稀客啊,坐。”
林深坐下来,把笔记本电脑转过来,屏幕上是他期货账户的收益曲线。
“赵总,我自己的量化模型,最近收益一直在往下掉。信号没问题,参数没问题,执行也没问题。但就是赚不到钱。我想不明白。你能不能帮我看看。”
赵建设看了一眼屏幕,没有立刻说话。他端起茶杯喝了一口,皱了皱眉又放下。
“用什么策略?”
“趋势跟踪。双均线加Adx过滤,再加成交量确认。”
赵建设嘴角动了一下。“那就对了。”
他看着林深继续说道。
“这个问题,我要先研究一下。正好你来我们这了,公司里都知道你最强的是数据分析。你帮我们量化部的几个策略做一下数据对照分析,下班的时候我们再讨论你这个问题。”
林深点了点头。“行。怎么弄?”
赵建设朝外面喊了一声。“王鸣,进来一下。”
王鸣从工位上站起来,快步走进来。
“你把我们最近在跑的那几个策略的历史回测数据调出来,跟林深做一下数据对比。他需要什么数据你配合一下。”
王鸣看了林深一眼,点了点头。“行。林总,你来我这边。”
林深跟着王鸣走到他的工位。王鸣拉开旁边一把椅子,在电脑上敲了几下,屏幕上弹出一张表格。
“这是我们量化部实盘跑的几个策略。全市场选股、行业轮动、统计套利。每个策略的回测数据、实盘数据,都在这里了。”
林深扫了一眼表格,数据量很大,但格式很清楚。
“你想让我对比什么?”他问。
王鸣想了想。“主要是两个维度。一是回测收益和实盘收益的差距,二是不同时间段策略表现的稳定性。赵总最近发现,我们的策略在某些时间段表现特别差,但找不出规律。”
林深把表格复制到自己电脑上,开始做数据对比。
他把每个策略的回测净值曲线和实盘净值曲线并排放在一起,然后按月份分段,计算每个月的收益率差距。这项工作对他来说不复杂,他的数学底子足够支撑这种级别的数据处理,但要一条一条地捋,需要时间。
王鸣在旁边处理自己的事,偶尔探过头来看一眼林深的进度。
过了大概一个小时,林深的手指在触摸板上停了一下。
他注意到一个规律。量化部的几个策略,实盘收益和回测收益的差距,不是均匀分布的,而是集中在某几个月。他把这几个月份圈出来,跟市场行情做对比,发现这些月份恰恰是市场成交量最大、波动最剧烈的时候。
按常理,市场活跃对量化策略应该是利好。波动越大,机会越多。但数据呈现的是相反的——市场越热闹,策略表现越差。
他把这个发现告诉王鸣。
“你看这里,去年11月、今年3月、今年7月,这几个月份,你们的策略实盘收益明显低于回测。差距比其他月份大了将近一倍。”
王鸣凑过来看了一眼,皱了皱眉。“还真是。这几个月份市场波动都很大,按理说应该赚更多才对。”
“所以我也不确定。”林深说,“我只是把数据标出来了。”
王鸣在笔记本上记了几笔。“还有别的吗?”
林深又翻了几页。“还有一个。你们行业轮动策略,在换仓频率高的时间段,滑点明显比平时大。不是大一点,是大很多。你们用的是固定滑点假设吗?”
“对,回测的时候按万分之三算的。”
“实际可能不止。”林深指着那几行数据,“你看这几个时间段的实际成交价和信号价的差距,平均在万分之五以上,有时候到千分之一。你们的利润被滑点吃掉了一大块。”
王鸣把这几条也记了下来。“行,我回头跟赵总汇报。”
林深继续往下看,又发现了一些细节,但都不算大问题。他把所有异常点整理成一份简单的对照报告,标注了时间、策略名称、异常类型和可能的原因猜测,打印出来。
下午五点,赵建设从里屋走出来。
“弄完了?”
林深把打印好的文件递过去。“赵总,你看一下。有一些异常点,我都标出来了。”
赵建设接过来,一页一页地翻。翻到第三页的时候,他的手指在纸面上停了一下,盯着那几行滑点数据看了好几秒。然后他合上报告,看了林深一眼。
“来我办公室。”
两个人走进小隔间,赵建设关上门,在椅子上坐下来。他把报告放在桌上,用手指点着上面标注的那几个异常时间段。
““这份数据对照,对我们很有价值。你给我们帮了忙,我也不跟你绕弯子了。”
赵建设笑了笑,看向林深。
“现在说你的问题。”
林深坐直了一些。
“你的策略,是原创的吗?”
林深愣了一下。“不是。核心逻辑是市面上常见的。”
“你的模型是独一无二的吗?”
“也不是。”
赵建设点了点头。“我问你,高波动的时候,市场上什么最多?”
林深想了想。“交易量最多。”
“还有呢?”
“波动最大。”
“还有一个点。”赵建设看着他,“跟你做同样事情的人最多。”
林深听到愣了一下。
“高波动的时候,所有做趋势跟踪的资金都会冲进来。大家都看同样的信号,都在同一个时间点下单。市场容量就这么大,门就这么宽,人人都想挤出去,谁也跑不快。你的成交价被推高,你的滑点被放大,你的利润被吃掉。”
赵建设稍微停顿了一下,继续说道。
“不是你的策略在高波动环境下不行,是一个好的策略被市场验证后,别人就会根据你的蛛丝马迹找到规律然后跟你做同样的策略。这就是策略同质化。你的策略不是原创的,不是独一无二的,别人也能写出来。当所有人都盯着同一个信号下单的时候,这个信号就不值钱了。”
林深坐在那里,把这句话在脑子里过了一遍,困扰他许久的迷雾终于揭晓了,自己怎么没想到呢。
不是策略错了,是赛道太挤了。