同花顺股票量化投资8 暴利策略欺骗了你,而你却浑然不觉!

admin 2025-09-08 阅读:3 评论:0
在上一篇文章《同花顺股票量化投资7 如何构建一个1年1倍的量化策略?》中,我讲解了如何在同花顺问财中构建一个年化收益率高达106%的量化策略。你可以去认真分析策略构建中的每一个细节,你会发现,所有的步骤和设定,基本都是“无可挑剔”的。然而,...

在上一篇文章《同花顺股票量化投资7 如何构建一个1年1倍的量化策略?》中,我讲解了如何在同花顺问财中构建一个年化收益率高达106%的量化策略。你可以去认真分析策略构建中的每一个细节,你会发现,所有的步骤和设定,基本都是“无可挑剔”的。然而,这个策略却无意地欺骗了你。今天,我就来揭示答案。

我会告诉你,为什么问财策略广场中99%的高收益策略,都是有意或无意的骗子?!

与很多人的判断相反,在2017年1月1日至2022年10月31日的回测区间,沪深300指数的表现远远好于中证1000指数!沪深300指数不仅区间涨幅更高,而且在回测期间持续创出新高。反观中证1000指数,回测期间的收盘价从未高过2017年1月1日的收盘价。沪深300指数与中证1000指数的走势对比图,如下面图1所示。

图1

要发现其中的蹊跷,就要认真回顾前文策略的选股条件:

中证1000指数成分股;涨跌幅-9%-9%;市值从小到大排序

你先来猜一猜,问题出在上面三个语句中的哪一个?

答案是:“中证1000指数成分股”语句有问题。

“中证1000指数成分股”是一个未来数据!

简单说下什么是未来数据。

比如,2022年,股票A属于中证1000指数成分股;但在2017-2021年,股票A都不属于中证1000指数成分股。然而,在问财中回测时,在2017-2022年期间,问财都会将股票A纳入股票池进行交易。

如果你还了解中证1000指数的编制方法,你就能更深入一步理解:为什么使用“中证1000指数成分股”回测,策略会有巨大的收益?

中证1000指数成分股的选择:①样本空间内股票扣除中证800指数样本股及最近一年日均总市值排名前300名的股票;②将样本空间股票按照最近一年(新股为上市以来)的日均成交金额由高到低排名,剔除排名后20%的股票;③将剩余股票按照日均总市值由高到低进行排名,选取排名在前1000名的股票作为中证1000指数样本股。

成分股定期调整:中证1000指数的样本股原则上每半年调整一次。每次调整的样本比例一般不超过10%。样本调整设置缓冲区,排名在800名内的新样本优先进入,排名在1200名之前的老样本优先保留。

结合上述材料,我们还是举例说明。

假设,股票A在2017年上市,市值5亿元。2018年,股价上涨100%,市值10亿元,市值达不到中证1000指数的最低门槛。2019年,股价上涨100%,市值20亿元,依然不能入选中证1000指数。2020年,股价上涨20%,市值25亿元,依然不能入选中证1000指数。2021年,股价上涨20%,市值30亿元,依然不能入选中证1000指数。2022年,股价上涨33%,市值40亿元,市值达到中证1000指数的最低门槛,股票A成为中证1000指数成分股。自2017-2022年,股票A一共上涨了7倍。在问财中回测时,2017-2021年期间,问财都会将股票A作为中证1000指数成分股进行判断。由于股票A在2017-2021年的市值始终偏小,依照市值从小到大排序,股票A一定会频繁进入股票池进行交易!于是,大幅提高了策略的盈利!

同理,假设股票B在2017年的市值为300亿元,属于中证1000指数成分股。2017年至2021年,股票B股价不断下跌,市值萎缩到40亿元,但市值一直在中证1000指数成分股最低门槛上,因此一直属于中证1000指数成分股。2022年,股票B市值萎缩到30亿元,低于中证1000指数成分股最低门槛,于是股票B被踢出中证1000指数。股票B自2017-2022年一共下跌了90%。在问财中回测时,2017-2022年期间,问财都判定股票B不属于中证1000指数成分股,因此不会将股票B纳入股票池进行交易!于是,大幅降低了策略的亏损!

感兴趣的同学,通过中证1000指数的F10资料,可以查看中证1000指数成分股的历史变动情况。

综上所述,中证1000指数、沪深300指数等指数,指数的成分股会定期调整,因此存在“未来数据”的问题。凡是使用此类指数成分股作为股票池的策略,结果都完全不可信!

为避免未来数据问题,回测时,可以考虑使用成分股不变的指数成分股,如沪深A股、深证A股、创业板股票。

现在,我们通过对比来揭露昨日暴利策略的“骗局”。

其他条件不变,我们将之前的语句:

中证1000指数成分股;涨跌幅-9%-9%;市值从小到大排序

修改为以下语句1:

沪深A股;涨跌幅-9%-9%;市值从小到大排序

语句1的收益图如下:

修改为以下语句2:

沪市A股;涨跌幅-9%-9%;市值从小到大排序

语句2的收益图如下:

修改为以下语句3:

深市A股;涨跌幅-9%-9%;市值从小到大排序

语句3的收益图如下:

修改为以下语句4:

创业板股票;涨跌幅-9%-9%;市值从小到大排序

语句4的收益图如下:

通过对比可以看出,之前1年1倍的暴利策略,反而可能是一个亏钱的策略。

现在,你应该能够理解,我为什么说:问财策略广场中99%的高收益策略,都是有意或无意的骗子!

最后,请大家思考一个问题。

其他条件不变,我们将之前的语句:

中证1000指数成分股;涨跌幅-9%-9%;市值从小到大排序

修改为以下语句5:

创业板成分股;涨跌幅-9%-9%;市值从小到大排序

语句5的收益图如下:

请你思考:

语句5是不是一个有效的选股策略?

语句5与语句4有什么差异?

一定要阅读上一篇文章:同花顺股票量化投资7 如何构建一个1年1倍的量化策略?

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权,未经许可,不得转载。

分享:

扫一扫在手机阅读、分享本文

热门文章
  • CCI指标揭秘:如何利用CCI>100和CCI<-100捕捉买卖信号

    CCI指标揭秘:如何利用CCI>100和CCI<-100捕捉买卖信号
    顺势指标(Commodity Channel Index,简称CCI)是一种广泛应用于股票、期货和外汇市场的技术分析工具。它由唐纳德·兰伯特(Donald Lambert)于1980年提出,主要用于衡量价格相对于其统计平均值的偏离程度。CCI的核心思想是通过计算当前价格与历史平均价格的差异,来判断市场是否处于超买或超卖状态。 CCI的计算公式较为复杂,但其核心逻辑是通过比较当前价格与一定周期内的平均价格,来衡量价格的波动性。具体来说,CCI的计算公式为:CCI = (当...
  • BIAS指标解析:如何利用乖离率预测股价反转

    BIAS指标解析:如何利用乖离率预测股价反转
    乖离率(BIAS)是技术分析中一个重要的指标,用于衡量股价与其移动平均线之间的偏离程度。通过计算股价与均线的差值占均线的百分比,投资者可以判断当前股价是否处于超买或超卖状态。BIAS的计算公式为: BIAS = (当前股价 – 移动平均线) / 移动平均线 × 100% 当BIAS值大于10%时,通常认为股价处于超买状态,市场可能面临回调风险;而当BIAS值小于-10%时,则认为股价处于超卖状态,市场可能迎来反弹机会。 乖离率的基本原理 乖离率的核心思想是股价会围...
  • MACD指标解析:如何通过DIFF和DEA线捕捉市场趋势

    MACD指标解析:如何通过DIFF和DEA线捕捉市场趋势
    MACD(平滑异同移动平均线)是技术分析中常用的趋势跟踪指标,由DIFF线、DEA线和柱状线组成。它通过计算两条指数移动平均线(EMA)的差值,帮助投资者识别市场趋势的强弱和转折点。本文将深入解析MACD的构成、计算方法及其在捕捉趋势转折与背离信号中的应用。 MACD的构成与计算方法 MACD由三个主要部分组成:DIFF线、DEA线和柱状线。DIFF线是短期EMA(通常为12日)与长期EMA(通常为26日)的差值,反映了短期和长期趋势的差异。DEA线则是DIFF线的9...
  • 能量潮(OBV)揭秘:如何通过成交量预测股价趋势

    能量潮(OBV)揭秘:如何通过成交量预测股价趋势
    能量潮(On-Balance Volume,简称OBV)是一种技术分析工具,由乔·格兰维尔(Joe Granville)在1963年提出。OBV通过累计成交量的变化来预测股票价格趋势,是一种非常有效的量价分析工具。OBV的核心思想是成交量是价格变动的先行指标,成交量的变化可以预示价格的未来走势。 OBV的计算方法相对简单。当某一天的收盘价高于前一天的收盘价时,当天的成交量被加到前一天的OBV值上;当某一天的收盘价低于前一天的收盘价时,当天的成交量从前一天的OBV值中减去...
  • 2025全球先锋赛循环赛第一日赛程预告:19点HLE对战TES

    2025全球先锋赛循环赛第一日赛程预告:19点HLE对战TES
      2025全球先锋赛循环赛第一日赛程预告(BO3):   16:00 KC对战TL   约19:00 HLE对战TES   解说:王多多、鼓鼓、Wayward   主持:泱泱...