接触投资的人,都会或多或少地听到:中证100、中证200、沪深300、中证500、中证700、中证800、中证1000这些金融简称……但其实,很多人并不知道这些都代表什么?对自己的交易有什么意义?

中证100也好,中证700也罢,其实这些都是中证指数编制反映市场的规模指数。那么,这些指数具体代表什么股票的市场表现呢?

首先,我们必须先明白中证100沪深300(中证300),以及中证800这三个关键指标:

中证100,沪深市场市值前100大的股票(比如四大行、两桶油);

沪深300,沪深市场市值前300大的股票;

中证800,沪深市场市值前800大的股票;

在此基础之上会推导出如下指数:

中证200,沪深300剔除中证100,即市值排名101-300的股票;

中证500,中证800剔除沪深300,即市值排名301-800的股票;

中证700,中证800剔除中证100,即市值排名101-800的股票;

中证1000,提出中证800后的剩余市值排名前1000的股票,即市值801-1800的股票。

上证50,是根据科学客观的方法,挑选上海证券市场规模大、流动性好的最具代表性的50 只股票组成样本股,以便综合反映上海证券市场最具市场影响力的一批龙头企业的整体状况。上证50指数自2004 年1 月2 日起正式发布。其目标是建立一个成交活跃、规模较大、主要作为衍生金融工具基础的投资指数。

上证50样本选取:

样本空间:上证180指数样本股。

样本数量:50只股票。

选样标准:规模;流动性。

选样方法:根据总市值、成交金额对股票进行综合排名,取排名前50 位的股票组成样本,但市场表现异常并经专家委员会认定不宜作为样本的股票除外。

沪深300指数,是由沪深证券交易所于2005年4月8日联合发布的反映沪深300指数编制目标和运行状况的金融指标,并能够作为投资业绩的评价标准,为指数化投资和指数衍生产品创新提供基础条件。

沪深300指数以规模和流动性作为选样的两个根本标准,并赋予流动性更大的权重,符合该指数定位于交易指数的特点。在对上市公司进行指标排序后进行选择,另外规定了详细的入选条件,比如新股上市(除少数大市值公司外)不会很快进入指数,一般而言,上市时间一个季度后的股票才有可能入选指数样本股;剔除暂停上市股票、ST股票以及经营状况异常或财务报告严重亏损的股票和股价波动较大、市场表现明显受到操纵的股票。因此,300指数反映的是流动性强和规模大的代表性股票的股价的综合变动,可以给投资者提供权威的投资方向,也便于投资者进行跟踪和进行投资组合,保证了指数的稳定性、代表性和可操作性。

中证500指数,是中证指数有限公司所开发的指数中的一种,其样本空间内股票是由全部A股中剔除沪深300指数成份股及总市值排名前300名的股票后,总市值排名靠前的500只股票组成,综合反映中国A股市场中一批中小市值公司的股票价格表现。

选样方法

按照以下步骤进行中证500指数的样本股选择:

步骤1 样本空间内股票扣除沪深300指数样本股即最近一年日均总市值排名前300名的股票;

步骤2 将步骤1中剩余股票按照最近一年(新股为上市以来)的日均成交金额由高到低排名,剔除排名后20%的股票;

步骤3 将步骤2中剩余股票按照日均总市值由高到低进行排名,选取排名在前500名的股票作为中证500指数样本股。

如何使用Python选出这些指数呢?答案是使用Python的baostock接口,示例代码如下:

import baostock as bs
import pandas as pd#### 登陆系统 ####
lg = bs.login()
# 显示登陆返回信息
print('login respond error_code:'+lg.error_code)
print('login respond  error_msg:'+lg.error_msg)#### 获取指数(综合指数、规模指数、一级行业指数、二级行业指数、策略指数、成长指数、价值指数、主题指数)K线数据 ####
##综合指数,例如:sh.000001 上证指数,sz.399106 深证综指 等;
##规模指数,例如:sh.000016 上证50,sh.000300 沪深300,sh.000905 中证500,sz.399001 深证成指等;
##一级行业指数,例如:sh.000037 上证医药,sz.399433 国证交运 等;
##二级行业指数,例如:sh.000952 300地产,sz.399951 300银行 等;
##策略指数,例如:sh.000050 50等权,sh.000982 500等权 等;
##成长指数,例如:sz.399376 小盘成长 等;
##价值指数,例如:sh.000029 180价值 等;
##主题指数,例如:sh.000015 红利指数,sh.000063 上证周期 等;# 详细指标参数,参见“历史行情指标参数”章节
rs = bs.query_history_k_data("sh.600000","date,code,open,high,low,close,preclose,volume,amount,pctChg",start_date='2017-01-01', end_date='2017-06-30', frequency="d", adjustflag="3")
print('query_history_k_data respond error_code:'+rs.error_code)
print('query_history_k_data respond  error_msg:'+rs.error_msg)#### 打印结果集 ####
data_list = []
while (rs.error_code == '0') & rs.next():# 获取一条记录,将记录合并在一起data_list.append(rs.get_row_data())
result = pd.DataFrame(data_list, columns=rs.fields)
#### 结果集输出到csv文件 ####
result.to_csv("D:\\history_Index_k_data.csv", index=False)
print(result)#### 登出系统 ####
bs.logout()

返回数据如下,可以看出,有开高低收等指标,非常方便。

规模指数介绍,如何使用Python获取数据相关推荐

  1. 实战教程!利用Python获取数据,并在地图上批量标注

    我们想要在地图上批量标注某一类的大量点位,该怎么操作呢?没有它的坐标数据,就没有办法批量标注.今天给大家介绍下,来自图新地球用户王泽的原创教程--利用Python获取数据,并在地图上批量标注的方法! ...

  2. python获取网页数据后写入mysql_HTTP协议与使用Python获取数据并写入MySQL

    一.Http协议 二.Https协议 三.使用Python获取数据 (1)urlib (2)GET请求 (3)POST请求 四.爬取豆瓣电影实战 1.思路 (1)在浏览器中输入https://movi ...

  3. 用html通过python调用mysql_HTTP协议与使用Python获取数据并写入MySQL

    一.Http协议 二.Https协议 三.使用Python获取数据 (1)urlib (2)GET请求 (3)POST请求 四.爬取豆瓣电影实战 1.思路 (1)在浏览器中输入https://movi ...

  4. Python学习笔记:用Python获取数据(本地数据与网络数据)

    Python学习笔记:用Python获取数据(本地数据与网络数据) 一.用Python获取本地数据 读写文件(三种基本模式:r, w, a) 1.写文件 2.读文件

  5. 【6】爬虫介绍/准备工作/构建流程/获取数据/BeautifulSoup/Re(正则表达式)/正则提取/标签解析/保存数据到excel

    爬虫介绍/准备工作/构建流程/获取数据/BeautifulSoup/Re(正则表达式)/正则提取/标签解析/保存数据到excel 更新时间:2021.9.16 vedio:15,16,17,18,19 ...

  6. python获取涨停股票_摸索:半天完成Python获取数据,建立每日涨停股票池。

    今天下午继续学习如何用Python来协助炒股,把准备工作做完了,明天继续. 1.安装jqdatasdk,将Jupyter的工作空间设置为D:\JupyterWorkbase\,用三句代码在Jupyte ...

  7. 树莓派3b连接GPS+BD模块并用python获取数据(串口版)

    目的:树莓派用串口连接GPS+BD模块获取位置信息 材料:树莓派3b(Ubuntu MATE系统),GPS+BD模块,GPS有源天线,杜邦线 步骤: 1. 连接各模块 2. 修改串口设置,由于树莓派3 ...

  8. python获取数据——数据爬虫——代理池随机使用代理

    proxy_list = ['http://117.177.250.151:8081','http://111.85.219.250:3129','http://122.70.183.138:8118 ...

  9. python 读取地震道头数据_使用python获取(宜宾市地震信息)地震信息

    6月17日22分25分,四川省宜宾市长宁县发生了6.0级地震,成都高新减灾研究所与应急管理部门联合建设的大陆地震预警网成功预警本次地震,提前10秒向宜宾市预警,提前61秒向成都预警. 虽然自己还不能写 ...

最新文章

  1. 怒刷web前端笔试面试题(一)
  2. 如何查询编程语言或者网站里一些特殊符号的unicode编码
  3. ubuntu install scite and 中文乱码解决
  4. word图片靠右_如何设置word图片边缘透明
  5. BZOJ 1007 水平可见直线
  6. Download Android Source Code in Windows
  7. 30首优秀奥运歌曲获奖作品出炉
  8. 会php会javascript,javascript – 只会php和js但不会java,能做手机应用开发吗?
  9. 安卓奇葩问题之:返回按键监听,使Dialog不消失
  10. 计算机软件卡死,电脑运行慢,卡或软件卡死无响应的解决方法
  11. UART通信协议知识入门
  12. 微信小程序 —— 成员管理及开发管理
  13. 电脑出现无法访问您试图使用的功能所在的网络位置怎么办?(清除软件卸载残留)
  14. Hexo博客摘要生成方法
  15. 香橙派装ubuntu系统
  16. 破解神器Hashcat使用简介
  17. ElasticSearch 之 Linux 安装 ElasticSearch-7.15.2(ELK、IK)
  18. selenium 模拟登陆 古诗文网 含验证码
  19. 温度补偿计算公式_热力管道补偿器补偿量计算公式
  20. 如果编写 if 时不带 else

热门文章

  1. Android 辅助功能服务AccessibilityService
  2. MySQL5.7和MySQL8的区别
  3. 【网络工程师】<软考中级>局域网与城域网
  4. 淘宝评价计分规则讲解
  5. Android系统应用隐藏和应用禁止卸载
  6. 已使用管理员权限运行CMD,仍报错OSError: [WinError 5] 拒绝访问。: ‘E:\\Code\\Python\\Git\\stable-diffusion-webui\\venv\\
  7. 【论文阅读笔记】Ristretto: Hardware-Oriented Approximation of Convolutional Neural Networks
  8. C语言 if语句详解
  9. 数字金字塔php,数字金字塔
  10. 多用途DF无线数据收发模块