转载请注明公众号:结丹记事本儿,关注后获取更多懒人投资工具。

摘要

当我们看中某些个指数时,第一步就是挑选对应的指数基金,那么如何知道指数对应的ETF基金、增强基金以及其他跟踪该指数的公募基金呢?再进一步,如果有基金的经理人、规模、年化、Alpha和Beta、误差率等信息,是不是就能用excel筛选功能快速决策?本文用20行代码即可实现该功能,数据文件和代码附在文末。

数据样例

如何使用

筛选指数代码

过滤IndexTicker和IndexName

筛选规模较大的基金

筛选跟踪误差较小的基金

查看基金类型

通常我们会看到ETF、增强和传统指数基金三类,可以筛选找到自己中意的

代码实现

主要使用akshare库来提取指数列表,同时借用了fundsmart的接口来获取匹配的

import requests

import json

import csv

from multiprocessing.dummy import Pool as ThreadPool

from tqdm import tqdm

import akshare as ak

FUND_URL = "http://www.fundsmart.com.cn/api/fund.list.data.php?d=&t=3&i={}"

stock_df = ak.stock_zh_index_spot()

funds = [x[2:] for x in stock_df['symbol'].to_list()]

def getCoFunds(code):

return requests.get(FUND_URL.format(code)).json()['list']

with ThreadPool(5) as p:

r = list(tqdm(p.imap(getCoFunds, funds), total=len(funds)))

with open('全市场指数基金信息.csv', 'w+') as f:

fieldnames = list(r[0][0].keys())

writer = csv.DictWriter(f, fieldnames=fieldnames)

writer.writeheader()

for funds in r:

for fund in funds:

fund['indexTicker'] = "'" + fund['indexTicker'].zfill(6)

writer.writerow(fund)

如果您喜欢这篇文章,请点击右下角再看分享

本文是我公众号关于量化工具的其中一篇,欢迎关注查阅其他工具和分析方法

本文由博客群发一文多发等运营工具平台 OpenWrite 发布

python基金筛选_【量化投资工具】抓取沪深股市所有指数关联的公募基金列表(含ETF、增强、分级等)...相关推荐

  1. python基金预测分析_Python爬虫抓取基金数据分析、预测系统设计与实现

    版权声明:本文为博主原创文章,如果转载请给出原文链接:http://doofuu.com/article/4156231.html 目前在开发一款基于Python的基金爬取.分析.预测系统,目前已经开 ...

  2. Python爬虫入门:爬虫抓取沪深300指数列表

    使用Python3爬取沪深300指数列表 1. 思路分析 用chrome打开维基百科沪深300的页面,网址为:https://en.wikipedia.org/wiki/CSI_300_Index . ...

  3. python基金筛选_手把手教你用python选基金

    买基金是上班族用零钱进行投资的正确姿势.而自己用数据来选基金比听别人推荐买什么基金要好上一百倍. 步骤如下: 1.获取网上的基金的排名信息,使用四四三三法则筛选出排名靠前的基金.2.获取网上的基金的基 ...

  4. python基金筛选_入Python第一步,从贴“python爬取基金 筛选股票 ”

    [Python] 纯文本查看 复制代码# selenium请求[基金持仓股票详情页面url]的方法,爬取基金的持仓股票名称.持仓量: def hold_a_position(url): stock_n ...

  5. python基金筛选_如何利用python挑选基金?

    前几天有位朋友向我求助,想让我写个爬虫帮他爬取基金的数据.乐于助人的我怎么会袖手旁观呢? 首先捋一捋思路:获取网页→获取一条数据→获取全部数据→把数据保存为文件.有了思路就开干喽~朋友需要获取的数据来 ...

  6. python使用循环求斐波那契的第n项_深市收盘价如何确定,沪深股市收盘价怎样确定...

    Q1:沪深股市收盘价怎样确定 上海股市收盘价 是最后一分钟成交的均价 深圳采取最后三分钟集合竞价交易 就是在2点57分之后 大家随便报价 最后由系统撮合成交 产生收盘价 Q2:如何看一只股票近几天的收 ...

  7. 如何用python抓取文献_浅谈Python爬虫技术的网页数据抓取与分析

    浅谈 Python 爬虫技术的网页数据抓取与分析 吴永聪 [期刊名称] <计算机时代> [年 ( 卷 ), 期] 2019(000)008 [摘要] 近年来 , 随着互联网的发展 , 如何 ...

  8. Python基础之12306车票信息抓取案例

    Python基础之12306车票信息抓取案例 注:12306上请求网址链接经常变化,需要随时检查更改(我已经修改三遍了),请求的数据也有小几率发生变动,所以也需要检查更改 2018-10-22 第四遍 ...

  9. python中国大学排名爬虫写明详细步骤-Python爬虫--2019大学排名数据抓取

    Python爬虫--2019大学排名数据抓取 准备工作 输入:大学排名URL连接 输出:大学排名信息屏幕输出 所需要用到的库:requests,bs4 思路 获取网页信息 提取网页中的内容并放到数据结 ...

  10. Python语言程序设计之urllib.request抓取页面,网易公开课之《麻省理工学院公开课:算法导论》

    Python语言用urllib.request模块抓取页面非常简单,再将抓取的页面内容用re模块解析,找出自己想要的东西.下面就就此方法来抓取网易公开课之<麻省理工学院公开课:算法导论>, ...

最新文章

  1. Mysql-cluster环境配置
  2. h5 canvas基本知识
  3. greenplum vacuum清理删除数据命令
  4. python中获取异常描述与else用法
  5. 什么是php 的精华,在用PHP开发中的精华和技巧总结
  6. 为了车票而奔波着.....
  7. Machine Learning - XVIII. Application Example Photo OCR应用实例-照片OCR(Week10)
  8. PrimaDonna智能咖啡机,咖啡也要私人定制
  9. 二十四、Java集合框架(一)
  10. android 文件下载和保存
  11. MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback
  12. 达梦数据库DM8 DCA认证学习笔记
  13. 深度搜索解决数独游戏
  14. 第一课.极大似然估计与有偏性无偏性
  15. 探针台的配件也要第三方计量校准吗
  16. pytorch 高光谱图像分类
  17. Linq 的使用方法
  18. 52o1314小符号_我要1314数字的特殊符号。数字很小的那种
  19. Q2新财报,腾讯音乐寻找下一程
  20. 堆区(Heap)详细介绍

热门文章

  1. 2020杭州区块链国际周圆满闭幕,这一份金句集锦不能错过
  2. 笔记本计算机在桌面显示,笔记本电脑显示桌面图标怎么样设置
  3. 傅里叶级数与傅里叶变换公式推导
  4. 2021-06-11
  5. vue-cli脚手架中使用talkingData埋点的方法
  6. Redis数据结构-sds
  7. Android中视频播放以及解码
  8. 如何用VBA实现格式刷的功能?
  9. 课程设计:波形发生器
  10. 核心竞争力和壁垒 | 讲概念