股票价格要是未经任何权息调整,那就是未复权行情的股票历史价格,也就是交易当日收盘价能直接体现市场实际交易价格。分红、配股或者拆股等权息事件发生后,不复权数据会出现价格非自然跳变。比如说,有只股票除权除息前股价是 10 元,因 10 送 10 拆股,就导致除权日开盘价一下子降到 5 元。要是直接用未复权价格去绘制 K 线图,会看到股价在除权日有大约 50%的断崖式下跌。可这不是公司基本面改变带来的真实跌幅,是拆股致使的名义价格变动。虽说未复权行情留存了全部历史交易的真实价格,但是没办法直观地展现股票真实的涨跌幅,并且历史K线有着明显的“缺口”。
于未进行复权处理的数据里头,常见的字段涵盖着交易的日期、股票的代码、开盘时候的价格、收盘时候的价格、最高的价格、最低的价格以及昨日收盘时的价格等等。比如说:
交易日期,股票代码,开盘价,收盘价,前收盘价,等等,一系列相关数据,要进行分析,需要专业的工具和知识,才能准确解读,进而做出合理决策,这可不是一件容易的事情,需要花费大量的时间和精力去研究琢磨,才能把握。
于二零零八年六月十二日,对于股票代码为600519.SH的这一证券,以一百五十七点四八的价格,相较于一百五十一点二一的价格,呈现到了一百五十七点四九的价位,并且后续还有相关情况持续发展。
上述内容可改写为: 在2008年那个06月13日,对于6005.19这一标识对应上海证券交易所上市的股票而言,其呈现出的价格数值有148.11 ,还有149。
二零零八年、零六月、十六号,六百零五号、一百一十九号、上海证券交易所相关,一百四十七点七零,一百四十四点五零,一百四十八点六五,等等 。
日期是二零零八年六月十七号,股票代码为600519.SH,价格有一百四十三点五一,还有一百四十一点九七,以及一百四十四点五零。 ...
展示在贵州茅台(600519.SH)的那个上表,呈现的是处在2008年6月12日开始一直至(到)2008年6月17日的未复权行情片段啦。这里面呢,2008.06.16是除权除息日哟,能够看到未复权数据的pre_close(也就是昨日收盘价)在除权日出现了跳变情况:2008.06.16的pre_close是148.65,然而上一个交易日2008.06.13的close是149.49呢。这样的跳变致使2008.06.16的日K线跟前一日相比出现了缺口呀。假设不予以复权处理,径直去计算涨跌幅,将会造成误导。比如说,在2008.06.16这个时间点,未复权的收盘价是144.50,相较于上一個交易日,上一个交易日的實結盘价格为149.49,看起来似乎下跌了3.3%(根据计算方式(144.5 - 149.49)÷149.49得到此结果),然而实际上这当中涵盖了分红以及拆股等因素,并非只是投资者实际持股所产生的损失 。
此类情况对应的就是复权,它是用来针对并处理历史股价,进行权息修正,以此达成不同日期股价具备可比性的目的,通过复权是能把除权前后的行情曲线予以 smooth 对接,进而维持股价走势的 continuous 以及涨跌幅的 accuracy 的,复权所具备的方式总共存有两种,后复权,也就是保持初始价处于稳定状态,对未来价予以调整,以及前复权,即以保持当前价稳定为前提,就历史价进行调整,下面我们会分别去介绍后复权以及前复权的计算方法,还要利用 DolphinDB 来实现复权因子的计算以及复权行情的生成。



