企业微信

除权缺口不是下跌,别被非复权K线骗了

打开炒股软件,K线图默认显示的是哪种数据?很多人没留意过这个细节。有人看盘十几年,一直用非复权K线做技术分析,结果被一个除权缺口打得止损出局,回头一看股价早就涨回来了。这不是技术分析没用,是数据源选错了。

上市公司分红送股、配股之后,股价要除权除息。10送10,股价直接腰斩,非复权K线图上留下一个巨大的向下跳空缺口。这个缺口不是市场卖出来的,是会计处理。你用非复权K线画趋势线、找支撑位,那个缺口会干扰所有判断。均线系统也会断裂,MACD、KDJ全部失真。

非复权K线的真实面目

非复权K线记录的是每个交易日实际成交价格,历史价格不做任何调整。它的优点是真实——当天到底成交在什么价位,一目了然。对于短线交易者,尤其是做日内T+0的,看非复权数据没问题,因为当天不存在除权问题。

问题出在跨除权日看盘。一只股票10派5转5,除权日股价从20元变成9.75元附近。非复权K线上直接低开25%,所有技术指标瞬间走坏。不明真相的散户以为破位了,慌忙割肉。实际上公司基本面没有任何变化,只是股本和现金做了调整。

一般K线图数据用复权还是非复权?散户看盘必备的避坑指南

更隐蔽的坑在期货市场。商品期货换月时,主力合约切换会造成价格跳空。螺纹钢期货从01合约换到05合约,两个合约价差可能两三百点。你用非复权连续K线看,以为行情暴跌,其实是合约切换。做趋势跟踪的程序化交易,如果数据不做复权处理,换月信号会频繁误触发。

前复权才是看盘首选

前复权把历史价格按照除权比例往前调整,保持最新价格不变。除权缺口被填平,K线连续,均线系统流畅,技术分析能正常发挥作用。

用前复权K线看贵州茅台,2015年股价看起来一百多块,实际上当时复权前是两百多。前复权把历史价格往下压,让整个走势图连续。你画趋势线、看支撑压力位,不会被分红除权打断。对于绝大多数股票交易者,默认用前复权就对了。

前复权有个小缺陷:每次分红除权后,历史K线会整体重新计算。你昨天画的趋势线,今天除权后位置可能微调。对长线持仓者影响不大,对依赖精确点位的短线客要留意。不过这个调整幅度通常远小于非复权跳空缺口带来的干扰,两害相权取其轻。

后复权适合长线估值

后复权保持历史价格不变,把最新价格往后推。上市第一天价格是真实成交价,之后不断累加分红送股的影响。用后复权看万科A,1991年上市时几块钱,现在后复权价格几千块,真实反映了长期持有并再投资的累计收益。

做长线价值投资、计算历史收益率,后复权数据最准确。你想知道十年前买入某只银行股,分红再投资后到底赚了多少倍,非复权K线算不出来,前复权也不对,必须用后复权。

期货连续合约同样需要复权处理。商品期货有五个甚至十几个合约同时交易,主力合约定期切换。做历史回测的程序化策略,必须用复权连续合约数据,否则换月跳空会制造虚假的交易信号。国内期货数据商提供的复权连续合约,通常采用价差复权或比例复权,把不同合约拼接成平滑的时间序列。

实操建议:不同场景选不同复权

日内短线看非复权。当天交易不跨越除权日,真实成交价最直观,盘口挂单和成交明细都基于实际价格。

波段和中线交易看前复权。持股几周到几个月,技术分析依赖连续的K线形态和指标,前复权消除了除权缺口的干扰。设置止损位、判断趋势方向,都用前复权数据。

长线持有和收益计算看后复权。持有周期超过一年,分红送股影响累积明显,后复权能真实反映累计回报。做基本面估值、比较不同股票的长期收益率,后复权数据是唯一正确的选择。

期货程序化交易必须用复权连续合约。非复权拼接的连续K线在换月点存在巨大缺口,均线、布林带、ATR全部失真。策略回测用非复权数据,会得出完全错误的盈亏曲线。期货实盘交易看主力合约实时行情用非复权,历史分析用复权。

一个容易忽略的细节

股票软件的默认设置往往是非复权。很多人用了几年都没改过。你打开自己的看盘软件,找到K线设置选项,确认一下复权类型。前复权通常是“复权”选项里的第一个或默认勾选的,有些软件叫“前复权”,有些直接写“复权”,非复权则显示“不复权”或“除权”。

期货软件里,主力连续合约通常默认就是复权的,但不同数据商的复权算法不一致。做量化回测时,必须搞清楚你用的数据是价差复权还是比例复权,换月规则是什么。数据源不统一,回测结果天差地别。

记住一句话:看盘用前复权,估值用后复权,当日成交用非复权。搞错顺序,技术分析白学,程序化交易白写。