如何通过python获得科创板的新股收益率、换手率、发行规模和市盈率
时间: 2023-08-10 15:08:11 浏览: 69
获取科创板新股信息的方法有很多种,这里提供一种基于tushare包的方法。tushare是一个免费、开源的Python财经数据接口包,可以获取国内外股票、期货、基金等金融数据。
首先需要安装tushare包,在命令行中输入以下命令:
```
pip install tushare
```
然后在Python代码中引入tushare包,并调用其中的新股发行数据接口实现数据获取。具体代码如下:
```python
import tushare as ts
# 登陆tushare账户
ts.set_token('your_token')
pro = ts.pro_api()
# 获取科创板新股信息
data = pro.new_share(start_date='20210101', end_date='20210331', fields='ts_code, name, ipo_date, issue_price, pe, limit_amount, funds')
# 处理数据
data['earnings_rate'] = (data['close'] - data['issue_price']) / data['issue_price']
data['turnover_rate'] = data['vol'] / data['total_share'] * 100
data = data[['ts_code', 'name', 'issue_price', 'earnings_rate', 'turnover_rate', 'total_share', 'pe', 'funds']]
# 打印结果
print(data)
```
其中,需要将`your_token`替换为你在tushare官网申请的个人token。`pro.new_share()`函数用于获取指定时间段内的新股发行信息,返回数据包括股票代码、股票名称、发行日期、发行价格、市盈率、发行规模等信息。我们在获取到数据后,对数据进行了处理,计算了新股的收益率和换手率,并选择了需要的列进行输出。
需要注意的是,tushare的数据接口有访问限制,每天有一定数量的请求次数限制,具体限制请参考tushare官网的文档。