1.get_index_weights(index_id,date=None)

可以获取一个指数给定日期在平台可交易的成分股权重。

该函数返回值为DataFrame对象。

get_index_weights('000134.XSHG')
date weight display_name
code
600000.XSHG 2021-09-30 5.872 浦发银行
600015.XSHG 2021-09-30 1.905 华夏银行
600016.XSHG 2021-09-30 4.623 民生银行
600036.XSHG 2021-09-30 15.167 招商银行
601988.XSHG 2021-09-30 3.572 中国银行
601398.XSHG 2021-09-30 9.076 工商银行
601166.XSHG 2021-09-30 14.075 兴业银行
601998.XSHG 2021-09-30 0.777 中信银行
601328.XSHG 2021-09-30 6.870 交通银行
601009.XSHG 2021-09-30 2.516 南京银行
601169.XSHG 2021-09-30 3.586 北京银行
601939.XSHG 2021-09-30 2.228 建设银行
601288.XSHG 2021-09-30 4.694 农业银行
601818.XSHG 2021-09-30 3.116 光大银行
600908.XSHG 2021-09-30 0.482 无锡银行
601229.XSHG 2021-09-30 4.039 上海银行
603323.XSHG 2021-09-30 0.365 苏农银行
600919.XSHG 2021-09-30 3.821 江苏银行
601128.XSHG 2021-09-30 0.976 常熟银行
601997.XSHG 2021-09-30 0.959 贵阳银行
600926.XSHG 2021-09-30 2.460 杭州银行
601838.XSHG 2021-09-30 1.428 成都银行
601860.XSHG 2021-09-30 0.339 紫金银行
600928.XSHG 2021-09-30 0.325 西安银行
601916.XSHG 2021-09-30 1.649 浙商银行
601187.XSHG 2021-09-30 0.127 厦门银行
601577.XSHG 2021-09-30 0.555 长沙银行
601077.XSHG 2021-09-30 1.328 渝农商行
601658.XSHG 2021-09-30 3.071 邮储银行

2.get_industry_stocks(industry_code,date=None)

1)industry_code为行业代码,常用的行业代码如下:

A01:农业

A02:林业

A03:畜牧业

A04:渔业

A05:农林牧渔服务业

B06:煤炭开采和洗选业

B07:石油和天然气开采业

B08:黑色金属矿采选业

B09:有色金属矿采选业

C13:农副食品加工业

C14:食品制造业

C15:酒、饮料和精制茶制造业

C16:烟草制造业

C27:医药制造业

C28:化学纤维制造业

C33:金属制品业

C34:通用设备制造业

C35:专用设备制造业

C36:汽车制造业

2)实例

stocks=get_industry_stocks('C35')
print("专用设备制造业的股票代码(前十个):\n",stocks[:10])
专用设备制造业的股票代码(前十个):['000157.XSHE', '000425.XSHE', '000519.XSHE', '000528.XSHE', '000576.XSHE', '000584.XSHE', '000622.XSHE', '000680.XSHE', '000821.XSHE', '000852.XSHE']
df1=history(10,unit='1d',field='close',security_list=stocks,df=True,skip_paused=False,fq='pre')
print("专用设备制造业近10个交易日的收盘价信息:\n",df1)
专用设备制造业近10个交易日的收盘价信息:000157.XSHE  000425.XSHE     ...       688718.XSHG  688789.XSHG
2021-10-13         7.97         6.37     ...             28.92       226.22
2021-10-14         7.95         6.32     ...             28.23       222.06
2021-10-15         7.83         6.19     ...             28.20       235.00
2021-10-18         7.88         6.24     ...             27.54       242.95
2021-10-19         8.02         6.26     ...             27.39       236.85
2021-10-20         7.87         6.22     ...             27.70       249.40
2021-10-21         7.87         6.16     ...             26.72       248.40
2021-10-22         8.05         6.23     ...             26.87       248.30
2021-10-25         7.94         6.14     ...             26.92       247.32
2021-10-26         7.91         6.13     ...             28.80       238.00[10 rows x 305 columns]
df2=get_fundamentals(query(valuation.pe_ratio,valuation.turnover_ratio).filter(valuation.code.in_(stocks),'2021-10-20'))
df2
pe_ratio turnover_ratio
0 8.4613 0.6259
1 8.7786 0.5666
2 65.9864 4.6937
3 7.8449 0.5718
4 7.0036 1.7086
5 -151.0251 0.4846
6 -362.6703 1.8982
7 31.2919 0.7847
8 79.0214 7.8086
9 199.5745 3.0602
10 97.6261 1.0075
11 23.1383 1.1457
12 87.9597 1.8553
13 31.5490 6.5315
14 -27.9172 0.6673
15 -25.1328 0.8454
16 50.5012 11.2687
17 16.6150 2.2110
18 15.2558 1.3497
19 16.9130 1.0780
20 -60.6486 2.2315
21 -6.9042 2.3257
22 71.8754 0.5642
23 41.2302 1.3140
24 22.3926 1.0926
25 64.8253 1.2288
26 -25.2365 1.2045
27 26.4986 0.7009
28 -2.2398 6.0219
29 282.0672 0.8187
... ... ...
270 54.5752 3.6660
271 33.3236 2.9037
272 37.0342 3.4804
273 40.2639 0.2821
274 31.9454 0.7590
275 72.6667 0.4269
276 29.4263 2.9578
277 60.7105 3.5705
278 50.4121 5.4333
279 15.7812 1.8473
280 101.4270 5.0530
281 27.1962 1.5706
282 83.2794 1.3937
283 134.5781 1.8295
284 48.5438 1.6657
285 63.8378 2.9531
286 94.2790 4.6006
287 128.7630 1.7100
288 40.1608 0.5127
289 32.8936 8.1093
290 70.5300 4.7539
291 126.5265 1.1235
292 36.8901 2.7940
293 68.7048 6.2447
294 31.5774 13.7445
295 24.3303 2.3483
296 77.9551 1.1196
297 53.7759 4.3020
298 83.4447 4.1476
299 87.4775 1.0827

300 rows × 2 columns

from matplotlib import pyplot as plt
plt.figure(figsize=(12,6))
plt.subplot(2,1,1)
plt.plot(df2['pe_ratio'],'-b')
plt.subplot(2,1,2)
plt.plot(df2['turnover_ratio'],'-r')
plt.show()

用聚宽量化炒股-5获取数据函数-7)获取指数成分股权重函数get_index_weights、获取行业成分股代码函数get_industry_stocks相关推荐

  1. 用聚宽量化炒股1-设置函数

    最近在学习<Python量化炒股入门与实战技巧>这本书,下面是我整理的笔记: # 1.设置基准函数set_benchmark() 设置基准函数只能在初始化函数中调用. 可以设置任一股票.指 ...

  2. 用聚宽量化炒股-5获取数据函数-3)查询单个交易日账务数据函数get_fundamentals

    get_fundamentals(query_object,data=None,statDate=None) 1.各参数意义 1)query_object 是一个sqlalchemy.orm.quer ...

  3. 用聚宽量化炒股-5获取数据函数-9)获取一只股票信息函数get_security_info、获取龙虎榜数据函数get_billboard_list、获取限售解禁数据get_locked_shares

    1.get_security_info(code) 返回字为pandas.DataFrame类型. get_security_info('600000.XSHG').name 'PFYH' 2.get ...

  4. 用聚宽量化炒股-5获取数据函数-5)获取当前时间股票数据函数get_current_data、查询股票所属行业get_industry

    1.get_current_data(security_list=None) 默认为None,代表当前universe中的股票. 该函数的返回值为一个dict对象.字典的key为股票代码,字典的val ...

  5. 用聚宽量化炒股-财务因子选股-1成长类因子选股-1

    量化选股是利用数量化的方法选择股票组合,期望该股票组合能够获得超越基准收益率的投资行为. 量化选股可以分为两类:基本面选股和技术面选股. 在实际的股票投资中,往往利用基本面选出要操作的股票,然后根据技 ...

  6. 分享聚宽量化交易执行选股策略的执行过程

    分享聚宽量化交易执行选股策略的执行过程: 首先就是需要用不同的函数处理不同的数据,比如上市数据,要用run_query()函数处理,财务与估值数据要用get_fundamentals()函数处理.以及 ...

  7. python双均线策略,当五日均线位于十日均线上方则买入,反之卖出。(聚宽量化平台使用)

    ''' ** python双均线策略,当五日均线位于十日均线上方则买入,反之卖出.(聚宽量化平台使用) ** ''' 初始化函数,设定要操作的股票.基准等等 def initialize(contex ...

  8. 聚宽量化交易策略基本框架

    JoinQuant-TWist 策略编写的基本框架及其实现 回测的含义及其实现 初步学习解决代码错误 周期循环的开始时间 自测与自学 通过前文对量化交易有了一个基本认识之后,我们开始学习做量化交易.毕 ...

  9. 聚宽量化是干什么的?

    聚宽是一家量化交易平台,为投资者提供做量化交易的工具与服务,帮助投资者更好地做量化交易.也就是说,在聚宽量化交易平台,"大型收割机"已经为你准备好了,不需要你自己造了,你只需要学会 ...

  10. 聚宽量化一个命令获取全部股票全部的财务报表数据

    -- 本篇文章 by Richard 通过这个代码,可以获得全部股票从2010年开始的三大报表数据.聚宽的财务数据是每季度更新,因此我们获取2010年以来全部的季度数据,已沪深300为例.数据由JQD ...

最新文章

  1. 监管AI?吴恩达跟马斯克想到一块去了
  2. Vue -渐进式JavaScript框架
  3. 深入理解js系列一作用域是什么
  4. 《随机过程》第二版-Ross印刷排版勘误问题列表(转载+自己新增+持续更新中)
  5. 代理类Proxy------ WeakHashMap----ReferenceQueue---- Reference
  6. 转载:.NET Memory Leak: XmlSerializing your way to a Memory Leak
  7. Gridview隐藏列和隐藏列的取值问题
  8. RocketMQ : UpdateTopicSubCommand command failed connect to xxx:10909 failed
  9. Kickstart文件的编写
  10. linux之ssh-keygen命令
  11. python数据结构-数组/列表/栈/队列及实现
  12. Python(四):字符串
  13. 一篇Word论文的字体格式是什么?
  14. 解决2020R2,2022R1等版本的SCDM无法编辑草图尺寸的问题
  15. 企业盈利能力五大指标之:净利润现金流比率
  16. win10清除磁盘写保护
  17. xp装html5,WindowsXP系统如何安装IIS5.1
  18. 影响个人征信的不良习惯有哪些?
  19. IntelliJ IDEA 类注释、快捷键注释 并对日期格式化
  20. 一款非常方便简单的Mac个人理财软件:Moneydance

热门文章

  1. dimm和udimm_服务器内存UDIMM与RDIMM区别
  2. 联想z400linux调节屏幕亮度,联想z400屏幕亮度调节方法
  3. Android 修改屏幕亮度
  4. 小镇青年程序员的逆袭人生:从差点回老家到荔枝技术骨干
  5. 统一身份认证系统方案
  6. mysql 两表关联查询 group by having
  7. linux网桥动态ip,使用Linux主机当网桥
  8. linux打开txt文件命令_linux系统文件及常用命令
  9. 云计算网络基础架构的实践和演进
  10. 云计算系统典型物理架构