申万 分类「板块分析1/2如何获取A股个股的申万分类信息(含完整python代码)」

对A股全部股票进行板块分析,首先需要最新的历史行情数据,笔者的这篇文章《Python – 快速处理通达信下载的A股历史行情数据(完整代码)》讲述了如何下载A股全部个股的历史行情数据,并提供了对应的操作过程视频,点击这里可观看。另外,还需要业内公认的板块分类数据。板块分类常见的有证监会发布的分类(通达信软件都提供了这种分类),还有门户网站也有自己的分类,或使用业内常用的申万分类,本文就介绍如何从某浪抓取A股全部股票的申万分类信息,相关操作指导视频《python爬取申万股票分类数据》,本文不再赘述,只做简单说明,并提供完整可运行的代码。

申万分类网页信息如下图,其中有类似sw1_730000、sw2_460800、sw3_461103这样的文字串:

个股列表网页如下图,

可以抓取个股的信息及其说明如下:

“symbol”:”sz002281″, (市场代码)

“code”:”002281″, (股票代码)

“name”:”u5149u8fc5u79d1u6280″, (股票名称,十六进制编码)

“trade”:”22.740″, (最新成交价)

“pricechange”:-0.29, (与昨日相比的涨跌值)

“changepercent”:-1.259, (与昨日相比的涨跌百分比)

“buy”:”22.740″, (买一价)

“sell”:”22.750″, (卖一价)

“settlement”:”23.030″, (昨日收盘价)

“open”:”23.050″, (今日开盘价)

“high”:”23.220″, (最高价)

“low”:”22.670″, (最低价)

“volume”:6874488, (成交量)

“amount”:157353968, (成交额)

“ticktime”:”15:00:03″, (发布时间)

“pb”:2.905, (市净率)

“mktcap”:1590455.879532, (总市值)

“nmc”:1507701.365214, (流通市值)

“turnoverratio”:1.03685, (换手率)

个股列表网页提供的个股信息很多,甚至有些信息在网页浏览状态下并未显示出来。上述内容仅供深入学习时参考,不感兴趣就直接上代码运行,看结果!

以上代码运行中,部分输出结果:

其中的文件头标识及其说明(这是自己定义的):

shw1_code (申万一级分类编码),

category_name(分类名称),

category_mktcode(市场代码股票代码),

stock_code(股票代码),

stock_name(股票名称),

stock_changepercent(股价涨跌百分比),

stock_mktcap(总市值),

stock_nmc(流通市值),

stock_hsl(换手率)。

抓取新浪财经申万二级分类信息的完整代码,在文章《A股行业申万一级和二级分类(含抓取新浪财经的python代码)》中,点击这里查看。

本文完。

(后续将发布《板块分析2/2 – 如何根据板块成交额的日数据变化判断板块轮动》)。

未经允许不得转载:股市行情网 » 申万 分类「板块分析1/2如何获取A股个股的申万分类信息(含完整python代码)」

相关文章

评论 (0)