A股前复权是指在股票除权除息后,将股票的历史价格调整为除权除息前的价格,以此来保持股票价格连续性的方法。
-
前复权:将股票的历史价格调整为除权除息前的价格,使得股票价格的走势更加连续,便于投资者分析股票的长期走势。前复权假设在除权除息日之前,投资者已经持有股票,并享有分红或配股的权利。
复权的目的是为了消除由于股份变动(如送股、配股、分红等)导致的价格波动,使得股票价格更具可比性。以下是一个简化的例子来说明前复权的概念:
假设一只股票当前的价格是10元,公司决定每10股送1股,那么在除权除息日之后,股票的价格理论上会调整为9.09元(10元/11股)。如果使用前复权,那么股票的所有历史价格都会按照这个比例调整,使得价格走势图看起来更加平滑和连续。
在进行股票分析和研究时,前复权的数据更有助于投资者理解股票的真实价值变化。
这里介绍一个好用的复权因子接口:
安装python依赖库
通过pip安装:
pip install yinhepy
由于pip是加载的国外服务器,下载慢的小伙伴,可以采用清华源:
pip install yinhepy -i https://pypi.tuna.tsinghua.edu.cn/simple
使用conda的小伙伴,可以这样:
conda install yinhepy
接口调用
df = stock_pre_factor(code)
参数解释
参数名 | 描述 |
---|---|
code | 股票代码,格式如“SZ.000001”,市场代码+'.'+股票代码。(SZ:深圳,SH:上海) |
返回值 | dataframe格式的因子数据, 通过to_csv函数可存为表格数据。 |
代码样例:
import yinhepy.yinhe as yh
df = yh.stock_pre_factor("SH.600000")
print(df)
截取部分截图展示
使用方法:
复权价格 = 真实价格 x 乘以复权因子