Tushare 免费财经数据接口使用(三)——股权质押
最近碰到一个关于股权质押的问题,搞清楚了顺便总结了一下。
从2017年以来很多中小创股票跌跌不休,很多公司的大股东和高管质押的股票,很容易就触到了平仓线。
先了解下啥是股权质押吧,它是权利质押的一种,是市场上补充流动性的常用方式,如果一家企业需要资金,它可以选择去银行贷款,像咱普通人去银行房贷,都是抵押的房子,企业可以选择股权质押,然后融资会打折扣,比如你向银行融资1000万,可能你需要质押的股权价值须在2000万以上,一般折扣率在3-6折不等。
举个栗子吧:
小天鹅企业是上市公司,由于近段时间需要资金1000万,选择股权质押的方式进行融资,假设由银行出借资金给他,折扣率为5折,那么A企业实际拿到手的资金为500万。
而由于股票市场波动比较大,若股票价格上涨,那大家相安无事,加入股票价格下跌,企业就有可能出现无法偿付本金的风险,所以这时候银行会为个股设置预警线,平仓线,已保证自己的利益不会损失,一般预警线,平仓线多为160/140或150/130。
比如一只个股质押时市值为10元,质押率为5折,预警线为160,平仓线为140,那么
预警价位:100.51.6=8元,即股价下跌20%即为预警价了。
平仓价位:100.51.4=6元,即股价下跌40%银行就可强制平仓已保住本金。
当然银行也不愿意强制平仓,如果股票价格一直下跌,银行就会要求股东补仓,这时候企业就要考虑是继续补还是就此收手平仓,因为补的多了,到时候就会失去对企业的控制权。
综上所述,虽然目前股权质押已经成为企业补充资金流动性的常用方式之一,但其风险也较大,特别是上市公司股票质押,由于股市波动,在质押前一定要了解其风险。
tushare最近补充了两个接口,可以通过一些分析,知道哪些企业股权质押较多,分析当前股价,看看是否容易被强平,从而避免风险。
先升级tushare到最新版:
pip install tushare --upgrade
- 取质押统计数据,可以看到各公司目前质押的股票占总股本的比例:
import tushare as ts
df=ts.stock_pledged()
df.head(10)
返回字段含义:
code: 证券代码
name: 证券名称
deals: 质押次数
unrest_pledged: 无限售股质押数量(万)
rest_pledged: 限售股质押数量(万)
totals: 总股本
p_ratio: 质押比例(%)
- 再看看质押比例达到60%及以上的总数:
df[df.p_ratio >=60]['code'].count()
53
- 股权质押明细数据:
ds = ts.pledged_detail().sort_values('from_date', ascending = False)
ds.head(10)
返回字段含义:
code:证券代码
name: 证券名称
ann_date:公告日期
pledgor:出质人
pledgee: 质权人
volume: 质押数量
from_date: 质押日期
end_date:解除日期
- 再来统计下从2018年以来,哪些公司质押次数最多:
ds.groupby('name')['name'].count().sort_values(ascending=False)
name
海能达 14
九安医疗 14
双塔食品 12
仟源医药 11
荣科科技 11
神雾节能 11
三维丝 10
共进股份 9
跨境通 9
丽鹏股份 8
邦讯技术 8
天际股份 8
雅百特 8
国创高新 8
昌红科技 8
金信诺 8
奥飞娱乐 8
新宏泰 8
银亿股份 8
万润科技 8
爱施德 7
厚普股份 7
博腾股份 7
中泰化学 7
华鹏飞 7
未名医药 6
电工合金 6
京威股份 6
聚龙股份 6
蓝海华腾 6
..
必康股份 1
怡达股份 1
恒力股份 1
恒顺醋业 1
平治信息 1
联合光电 1
宜华健康 1
帝王洁具 1
英科医疗 1
宝德股份 1
英唐智控 1
宝鼎科技 1
实达集团 1
艾比森 1
容大感光 1
舒泰神 1
至纯科技 1
富瀚微 1
聚飞光电 1
聚灿光电 1
聚光科技 1
山东华鹏 1
联明股份 1
山鹰纸业 1
岭南园林 1
川大智胜 1
巨人网络 1
巴士在线 1
巴安水务 1
新大洲A 1
Name: name, Length: 672, dtype: int64
@chenlocus, 伦家就觉得你写得不错嘛~~~
Thanks, I reckon you are a lovely robot.