【从零开始玩量化14】如何获取申万行业数据

本文介绍了申万行业分类标准,包括最新的修订版内容、如何获取股票行业分类及申万指数历史数据的方法。该标准由申万宏源研究所发布,详细划分了31个一级行业、134个二级行业和346个三级行业。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

申万行业分类,是我非常喜欢用的一个股票行业分类标准,用它来分类股票,做行业对比,梳理产业链上下游结构,都是非常好的工具。

申万行业标准

申万行业标准,是申万宏源研究所,发的的权威行业分类标准体系。于2021年7月30日最新一次修订,目前有31个一级行业,134个二级行业,346个三级行业。具体的标准文件,我已收藏,需要的朋友可以免费下载。

申万行业标准:https://share.weiyun.com/48nsfSnG

如何获取每只股票的行业分类

可以通过同花顺问财获取,具体可以使用我开发的pywencai这个包,以前文章介绍过。

import pywencai
pywencai.get(question='申万行业', loop=True)

如何获取申万行业的历史数据

每个申万行业,不管一二三级,都有自己的指数。目前,获取申万指数历史数据的免费方式,都是从申万指数官网获取的。接口只能获取到申万一级的历史数据,二三级的获取不到,若谁有免费渠道,欢迎分享。

具体可以使用akshare获取申万一级历史数据。

import akshare as ak
ak.index_level_one_hist_sw(symbol="801010")
### 如何使用 Baostock API 获取三级行业分类数据 Baostock 是一款免费、开源的金融数据库接口,提供丰富的中国金融市场历史和实时行情数据。为了获取三级行业的分类数据,可以调用 `bs.query_sw_industry` 方法来查询特定日期下的所有股票所属的行业级别信息。 下面是一个完整的 Python 示例程序展示如何通过 Baostock 来取得指定日期的三级行业列表: ```python import baostock as bs import pandas as pd def get_sw_level_3_industries(date='2023-10-09'): # 登录BaoStock服务端 lg = bs.login() if lg.error_code != '0': print('登录失败: ', lg.error_msg) return None rs = bs.query_sw_industry(level="LV3", date=date) if rs.error_code != '0': print('请求错误:', rs.error_msg) bs.logout() return None industry_list = [] while (rs.error_code == '0') & rs.next(): row_data = rs.get_row_data() industry_list.append(row_data) result_df = pd.DataFrame(industry_list, columns=rs.fields) # 注销登录 bs.logout() return result_df if __name__ == '__main__': df = get_sw_level_3_industries() if isinstance(df, pd.DataFrame): print(df.head()) ``` 此段代码实现了如下功能: - 使用 `bs.login()` 函数连接至 Baostock 数据服务器并验证身份。 - 调用 `bs.query_sw_industry` 查询给定日期的所有A股上市公司对应的最新一期的三级行业划分情况[^1]。 - 将返回的结果保存在一个 Pandas DataFrame 对象中以便后续处理或分析。 - 完成操作后记得调用 `bs.logout()` 断开与远程主机之间的会话连接以释放资源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

量化投资技术

支持一下

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值