【Python量化实战 #09】想配沪深300、中证500?用 Python 一键拉指数与 ETF 数据 系列Python量化实战 · 第 9 篇想配宽基、做指数增强或干脆拿 ETF 当底仓第一步就卡住沪深300、中证500 的代码到底是多少历史行情去哪拉ETF 列表怎么取手点行情软件一个一个查太慢。本文用 Python 把指数列表、指数历史 K 线、ETF/基金列表一次性拉齐并给出一个累计收益计算骨架。本文你将得到什么用index_list / index_history拉指数列表与历史 K 线用etf_list / fund_list取 ETF 与基金列表一套「累计净值」计算骨架pct_change cumprod指数代码体系与股票不同等 3 个避坑点SDKhttps://github.com/MaiRuiApi/mairui运行环境Python 3.11 · pandas 2.0回测/示例区间示意2024-01-01 至 2024-12-31环境准备pipinstallmairui pandasimportosimportpandasaspdfrommairuiimportClient licenceLICENCE-66D8-9F96-0C7F0FBCD073# 演示证书演示证书读者复制即用无需替换指数列表与历史 K 线withClient(licencelicence)asapi:index_list_dfpd.DataFrame(api.index_list()or[])print(index_list_df.head())index_code000300.SH# 请按列表实际代码调整index_barsapi.index_history(index_code,d,st20240101,et20241231,)index_dfpd.DataFrame(index_barsor[])print(index_df.tail())ETF / 基金列表withClient(licencelicence)asapi:etf_dfpd.DataFrame(api.etf_list()or[])fund_dfpd.DataFrame(api.fund_list()or[])print(etf,len(etf_df),fund,len(fund_df))print(etf_df.head())累计收益骨架close_colNonefornamein(c,close,spj):ifnameinindex_df.columns:close_colnamebreakifclose_col:priceindex_df[close_col].astype(float)daily_retprice.pct_change().fillna(0)nav(1daily_ret).cumprod()print(nav_end,float(nav.iloc[-1]))else:print(columns,index_df.columns.tolist())避坑指数代码与股票代码体系不同。ETF 历史行情接口以文档为准可能与股票接口不同。非投资建议。下一篇第 10 篇概念/行业成分股查询与批量拉行情。写在最后本文只做数据接入与代码演示不构成任何投资建议累计收益仅为方法演示不对收益作任何承诺。

相关新闻

最新新闻

TP6-Vue-Admin 安装配置教程:从零到可访问的实操指南

TP6-Vue-Admin 安装配置教程:从零到可访问的实操指南

TP6-Vue-Admin 安装配置教程:从零到可访问的实操指南 【免费下载链接】tp6-vue-admin 基于thinkphp6vue2.6element2.13 前后端分离落地解决方案 项目地址: https://gitcode.com/gh_mirrors/tp/tp6-vue-admin 这篇文章只解决一个问题:带你把 tp6-v…

2026/8/23 14:31:31
Flutter应用逆向实战:B(l)utter 带你打开 libapp.so 的黑盒

Flutter应用逆向实战:B(l)utter 带你打开 libapp.so 的黑盒

Flutter应用逆向实战:B(l)utter 带你打开 libapp.so 的黑盒 【免费下载链接】blutter Flutter Mobile Application Reverse Engineering Tool 项目地址: https://gitcode.com/gh_mirrors/bl/blutter libapp.so 对普通逆向人员来说是个黑盒——IDA 里看到的只…

2026/8/23 14:31:31
把GPT-4o装进口袋:MiniCPM-o-2_6端侧设备高效推理实操

把GPT-4o装进口袋:MiniCPM-o-2_6端侧设备高效推理实操

把GPT-4o装进口袋:MiniCPM-o-2_6端侧设备高效推理实操 【免费下载链接】MiniCPM-o-2_6 项目地址: https://ai.gitcode.com/OpenBMB/MiniCPM-o-2_6 MiniCPM-o-2_6 是 OpenBMB 社区开源的 80 亿参数全模态大模型,在视觉理解、实时语音对话、多模态…

2026/8/23 14:31:31
Step-Video-T2V多卡并行加速指南:Ulysses序列并行+xDiT让文生视频推理提速2倍

Step-Video-T2V多卡并行加速指南:Ulysses序列并行+xDiT让文生视频推理提速2倍

Step-Video-T2V多卡并行加速指南:Ulysses序列并行xDiT让文生视频推理提速2倍 【免费下载链接】stepvideo-t2v 项目地址: https://ai.gitcode.com/StepFun/stepvideo-t2v Step-Video-T2V 是阶跃星辰开源的 300 亿参数文生视频大模型,支持一次生成…

2026/8/23 14:31:31
Xposed Rimet:钉钉红包自动接收与消息防撤回的完整入门指南

Xposed Rimet:钉钉红包自动接收与消息防撤回的完整入门指南

Xposed Rimet:钉钉红包自动接收与消息防撤回的完整入门指南 【免费下载链接】xposed-rimet 这是一个钉钉的Xposed模块项目 项目地址: https://gitcode.com/gh_mirrors/xp/xposed-rimet Xposed Rimet 是一款面向钉钉的 Xposed 模块,无需改动钉钉客…

2026/8/23 14:31:31
specification.website自动化运维:每日规范扫描Agent如何自动产出Draft PR(Routine完整拆解)

specification.website自动化运维:每日规范扫描Agent如何自动产出Draft PR(Routine完整拆解)

specification.website自动化运维:每日规范扫描Agent如何自动产出Draft PR(Routine完整拆解) 【免费下载链接】specification.website Website specification — HTML, accessibility, security, SEO, agent-readiness. Platform-agnostic, s…

2026/8/23 14:26:30