请注明公众号:解蛋记事本,关注后获取更多懒人投资工具。摘要当我们看某个指数时,第一步是选择对应的指数基金,那么我们如何知道该指数对应的跟踪指数的ETF基金、增强型基金等公募基金呢?更进一步,如果你有基金经理、规模、年化、Alpha和Beta、错误率等信息,是否可以利用excel筛选功能快速决策?本文用20行代码就可以实现这个功能,文末附上数据文件和代码。数据示例如何使用过滤指数代码过滤IndexTicker和IndexName过滤较大的基金过滤跟踪误差较小的基金查看基金类型通常我们会看到三种类型的ETF,增强型和传统指数基金,您可以过滤找到自己喜欢的代码实现主要是利用akshare库提取索引列表,同时借用fundsmart的接口获取匹配的importrequestsimportjsonimportcsvfrommultiprocessing.dummyimportPoolasThreadPoolfromtqdmimporttqdmimportakshareasakFUND_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:]forxinstock_df['symbol'].to_list()]defgetCoFunds(code):returnrequests.get(FUND_URL.format(code)).json()['list']withThreadPool(5)asp:r=list(tqdm(p.imap(getCoFunds,funds),total=len(funds)))withopen('所有市场指数基金信息.csv','w+')asf:fieldnames=list(r[0][0].keys())作者=csv.DictWriter(f,fieldnames=fieldnames)writer.writeheader()对于资金r:forfundinfunds:fund['indexTicker']="'"+fund['indexTicker'].zfill(6)writer.writerow(fund)喜欢本文请点击右下角阅读分享这篇文章这是我关于量化工具的文章之一。欢迎阅读其他工具和分析方法
