公众号:跨界韭菜

0%

空手套白狼:python发现哪些公司具备“两头吃(定价权)”的实力


最近两个星期一直在研究整个A股市场中有哪些股票具有“定价权”。

在行业有定价权的股票在行业上下游基本能大小通吃的。 意味着这企业能够收着下游企业的预收款、占用上游供应商的资金来经营着企业, 这简直就是空手套白狼。

为啥会有这种想法,主要是最近关注了“公牛集团”,而公牛集团又刚好陷入了“垄断调查”案中。刚好有篇文章【公牛集团涉嫌垄断被立案调查:高毅、高瓴踩雷,公司具备“两头吃”实力】解释了这个情况。 一个卖转换器居然涉及行业垄断? 其实看资产负债表就能看出端儿。

来源: 市值风云

案例

因为我自己持有隆基股份(601012), 因为我以隆基股份(601012)作为标的股票作为案例。

根据同花顺给出的行业标的,这里选取了 爱旭股份, 晶澳科技, 协鑫集成, 中环股份, 东方日升, 中来股份, 亿晶光电, 天合光能, 向日葵, 隆基股份, 通威股份, 正泰电器, 航天机电, 拓日新能

下面主要是在jupyterlab 实现的, 数据来源(免费):tushare.pro

实现代码

设置tushare的token和引入相关的库

1
2
3
4
5
6
7
8
9
10
11
import tushare as ts
import pandas as pd

#设置完整显示数据
pd.set_option('display.max_rows', 500)
pd.set_option('display.max_columns', 500)
pd.set_option('display.width', 1000)
pd.set_option('display.float_format', '{:,.2f}'.format)

#注册tushare后获得token
pro = ts.pro_api('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')

设置年报时间,这里我选取2019年期,因为在会计新准则下,预收账款已部分纳入合同负债,而 tushare的数据库并没有提供“合同负债”的数据,因此我以2019年的数据作出说明。

1
2
3
4
5
#时间段
end_date = '20191231'

#股票池
stock_list = ['爱旭股份', '晶澳科技', '协鑫集成', '中环股份', '东方日升', '中来股份', '亿晶光电', '天合光能', '向日葵', '隆基股份', '通威股份', '正泰电器', '航天机电', '拓日新能']

获取预收账款(adv_receipts)、应付账款(acct_payable)、应付票据(notes_payable)、应收账款(accounts_receiv)、应收票据(notes_receiv)、存货(inventories)的数据。

1
2
3
4
5
6
7
8
9
stock_basic = pro.stock_basic(exchange='', list_status='L', fields='ts_code,name')
stock_selections = stock_basic[stock_basic['name'].isin(stock_list)]

data = pd.DataFrame()
for ticker, name in zip(stock_selections['ts_code'], stock_selections['name']):
_bs = pro.balancesheet(ts_code=ticker, period=end_date, fields='ts_code,end_date, notes_receiv,accounts_receiv,adv_receipts,acct_payable,notes_payable,inventories')
_bs.drop_duplicates(subset=['ts_code','end_date'],keep='first',inplace=True)
_bs['name'] = name
data = data.append(_bs)

计算现金循环

1
2
3
data = data.fillna(0)
data['cash_circulation'] = data['adv_receipts'] + data['acct_payable'] + data['notes_payable'] - data['accounts_receiv'] - data['inventories']
data.sort_values(by='cash_circulation', ascending=False)

效果

github

代码文件已上传到github, 可以直接看效果。地址:chinobing/cnvar.cn-source-code