备注: tushare ID–435904
感谢tushare提供的积分权限,本篇博文分享一下我在筛选大宗商品的关联股票分析时所用的代码,欢迎大家交流互相学习!
后面会继续分享我的实现自定义大宗商品指数的代码!!!

  • 获取股票基础信息
def get_code():df=api.stock_basic(exchange='', list_status='L', fields='ts_code,symbol,name,area,industry,list_date')codes=df.ts_code.tolist()return codes,df
  • 获取上市公司主营业务构成数据
def get_data(period):data_mainbz = pd.DataFrame()codes,df=get_code()for code in codes:df_mainbz = api.fina_mainbz(ts_code=code,period=period,type='P')data_mainbz=data_mainbz.append(df_mainbz)data_mainbz = pd.merge(df[['ts_code', 'name']], data_mainbz)return data_mainbz
  • 利用关键字筛选期货商品关联上市公司信息
def ser_key(data_mainbz,path,com,details,name):file_com=data_mainbz.loc[data_mainbz['bz_item'].str.contains(com)]com_details=file_com.loc[file_com['bz_item'].str.contains(details)]mkdir(path+name+'\\')com_details.to_csv(path+name+'\\'+name+'.csv',index=False,encoding='utf-8-sig')return com_details
  • 筛选关联股票
if __name__=="__main__":import pandas as pdimport tushare as tsimport osapi = ts.pro_api(token)data_mainbz=get_data('20201231')path = r'C:\\Users\\关联股票\\'cu=ser_key(data_mainbz,path,'铜',r'^((?!铜版纸).)*$','沪铜')

由此可以通过筛选的字段得到每个商品的关联股票的基础信息,筛选字段参考新浪财经APP,缺点在于结果有很大的主观性,毕竟不能仔细研究4000+上市公司的详细主营业务构成!

用tushare数据自定义期货大宗商品指数(1)相关推荐

  1. python 获取网页表格数据_python实战4获取tushare数据

    python 4 实战4 获取Tushare数据 阅读之前请注意: 代码都为红色.由于公众号宽度不够,没有特别注明,即使换行都是同一句代码,中间没有换行符.如果是两行代码,会用空行隔开. SQL语句请 ...

  2. matlab 从 tushare 股票、期货、期权市场及财务数据

    1. matlab 从 tushare 股票.期货.期权市场及财务数据 1. matlab 从 tushare 获取历史数据 1.1. 引言 1.2. 准备工作 1.2.1. 注册 tushare 账 ...

  3. R语言使用caret包的preProcess函数进行数据预处理:对所有的数据列进行expoTrans指数变换(Exponential transformation、可以处理负数)

    R语言使用caret包的preProcess函数进行数据预处理:对所有的数据列进行expoTrans指数变换(Exponential transformation.可以处理负数).设置method参数 ...

  4. cufflinks基于dataframe数据自定义绘图基于df.iplot功能

    cufflinks基于dataframe数据自定义绘图基于df.iplot功能 # cufflinks绘制自定义图像 # 基于df.iplot参数控制: from chart_studio impor ...

  5. 用python获取tushare数据并存入mysql数据库(一)股票列表

    编程语言:python 编程工具:pycharm 数据来源:tushare 连接mysql方式:SQLAlchemy 1.创建"股票列表"表结构,存为mysql_tables_st ...

  6. 金融投资之重要财务指标 (From Corporate Finance, 6th Edition) 与Tushare数据接口

    金融投资之重要财务指标 (From Corporate Finance, 6th Edition) 与Tushare数据接口 本文预先对重要财务指标作回顾,以便日后在运用python作数据分析时调取这 ...

  7. 基于Neo4j和Tushare数据构建小型金融知识图谱

    2019.10.4-2019.10.6   感兴趣的童鞋抓紧哦! 作者简介:合肥工业大学经济学院学生 前言 看到米哥和Libra的关于知识图谱的文章,又在近期完成证券分析的课设,想到了关联方分析能不能 ...

  8. 省级面板数据:泰尔指数、人口、居民可支配收入、城镇化率等,stata或excel 版本

    省级面板数据:泰尔指数.人口.居民可支配收入.城镇化率等,stata或excel 版本 关于城乡消费差距衡量方法有多种,但在当前研究中被广泛采用的指标是城乡居民消费比率和泰尔指数. 关于泰尔指数的测算 ...

  9. Tushare数据工具功能简介

    tushare ID: 456384 上可以免费提供各类金融数据 . 1. 登录Tushare之后点击上方数据工具,即可看到如下图所示的初始界面.数据工具为Tushare接口的初学者和Python小白 ...

  10. 免费金融行情数据集——Tushare数据调取最简教程

    501379 1.Tushare  https://tushare.pro/ Tushare是一个数据丰富.获取简单的金融数据社区. Tushare免费提供各类数据,助力量化研究. Tushare提供 ...

最新文章

  1. PG通用(常用)功能
  2. Set Up the Dispatcher Console
  3. Java I/O模型从BIO到NIO和Reactor模式
  4. mysql中使用like模糊查询时如何转义%
  5. 1743. 从相邻元素对还原数组
  6. 无意中发现的一份清华大佬的刷题笔记!
  7. JVM学习-CAS与原子类
  8. 我眼中未来的人机交互
  9. 基于51单片机的温度检测监测报警系统设计
  10. android怎样换背景图片,手机怎么抠图换背景 安卓和iPhone一键抠图换背景教程
  11. SGVision与三菱FX5UPLC通讯
  12. 软件测试之与大厂测试经理的问答
  13. 如何使用星际文件传输网络(IPFS)搭建区块链服务(一)
  14. 渗透学python的哪方面_渗组词_渗字组词
  15. 安装apache出错
  16. FileReader的用法
  17. 微信支付专题——微信平台证书的两种下载方式,亲测成功
  18. 电脑如何添加pcsx2 bios文件
  19. 格式化输出和整数所占字节
  20. 为什么方差公式要用平方而不用绝对值_为什么方差公式要用数据与平均数之差的平方来衡量而不是用绝对值?...

热门文章

  1. 超链接 与众不同的鼠标滑过超链接下划线动画效果
  2. Linux之用户和权限
  3. Unity3d Google Play内购尝试客户端坑记
  4. FCSAN存储与服务器关联映射 在Linux系统中如何识别操作
  5. 任何情况下请通过正规渠道变更信用卡额度
  6. 笔记:centos7的目录挂载,重要目录,/etc目录下重要文件
  7. 运动蓝牙耳机什么牌子好,骑行运动耳机
  8. [PHP] 新浪企业邮箱登录功能难点梳理
  9. AI 金融行业案例清单
  10. 感应加热计算机仿真软件,一种新型感应加热电源调功方式的研究与计算机仿真...