我用Python对去年800只基金的数据分析,发现这几点...

Python面向对象全面分析 Python面向对象核心:类定义属性方法,对象为实例;支持继承、方法重写、类/实例变量等。内置类属性如__dict__等;对象销毁依赖引用计数垃圾回收。继承时需注意构造方法调用及查找顺序;私有属性经名称修饰防止覆盖。 阅读详情

在大家的日常理财当中,对于基金的购买成为了大家日常的理财选择之一,特别是过去的2020年,基金买的好,是非常好的理财方式。小编今天就通过对于基金数据的爬取,并进行简单的分析,来看一下基金的走势,一起来看看吧。

01.如何数据获取

对于数据的获取,我们抓取的是非常著名的天天基金网的基金信息,基本上买基金的小伙伴都知道这个网站,如下图所示:

上图中,可以看到,在基金的页面中,根据基金的投资类别不同,有很多的类型,这里我们抓取股票型、混合型、债券型和指数型基金作为分析数据,每一个类型都抓取200个基金。我们以股票型的基金信息抓取为例,来看一下如何抓取数据。

02.获取fcode和姓名

对于每一个基金数据而言,都有自己唯一的基金代码(fcode),也有自己的基金简称和手续费等信息。比如我们要提取200个股票型基金的基金代码、简称和手续费等信息,程序示意如下:

上述的程序中,由于基金的内容都是非常严格的,不存在某些基金数据存在缺损的情况,因此可以通过三行代码直接进行数据的抓取,而不必利用try...except语句来防止程序的意外出错。抓取到的信息如下:

对于各支基金数据的信息,大家最关心的可能就是基金的涨跌情况,包括最近的涨跌走势、同种类型基金平均的走势等信息。小编针对于每支基金的fcode,通过开发者模式下的接口摸索,帮助大家找到了基金数据的接口。

https://uni-fundts.1234567.com.cn/dataapi/fund/FundVPageAcc?CODE=fcode&FCODE=fcode&RANGE=y&CustomerNo=&UserId=&Uid=&CToken=&UToken=&MobileKey=&zone=&DATES=&POINTCOUNT=&deviceid=5C1164BA-3D4A-4953-A488-00E47222D4BB&plat=Iphone&AppType=Iphone&product=Fund&version=6.2.5&Serverversion=6.2.5&appversion=6.2.5

上述的数据连接中,我们需要关注的是CODE,FCODE和RANGE这三个数值。其中,CODE和FCODE表示的是基金的代码,而RANGE则表示我们要获取最近多少天的数据,y表示的是最近一个月,3y表示最近三个月。

根据数据接口,我们可以获取得到每个基金的最近一段时间的涨跌信息,程序如下所示:

程序中,首先获取了不同类型基金的代码和名字,然后根据构造的数据接口获取不同基金的涨跌 信息,最后将数据按照基金的名字写入到本地的文件中。



02.数据分析

1).基金近一个月涨跌情况

这里小编根据各200支不同类型的基金,获取了它们最近一个月的基金涨跌信息。我们以股票型基金为例,先来看一下最近一个月中,这200支股票型基金的涨跌情况吧。

对于涨跌情况的判断,可以直观的看出最近一支基金的走势。程序如下图所示。

程序中,首先根据各个股票型基金的涨跌情况来设置柱状图的颜色,然后利用pyecharts中的柱状图来可视化200支股票基金的近一个月涨跌情况,如下图所示:

可以看到通过对于近一个月基金涨跌的可视化,可以很全面的看出哪些基金最近的上涨势头迅猛,而哪一些的基金势头比较衰退。

当然,如果大家想看一下最近一年的涨跌情况时,只需要将数据接口中的RANGE改为n,重新抓取数据即可。这里小编同样为大家展示一下近一年基金涨跌情况。

2).基金走势对比

当然有的小伙伴希望基金能够比较稳定,波动幅度不要太大,这里,我们可以通过基金的一段时间内的涨跌情况来看一下基金的变化情况,程序如下图所示。

程序首先从所有的基金中任意挑选两支作为对比基金,然后通过Line的线型图进行区域面积的对比,结果如下图所示。

可以看到,上述的两只基金对比中,绿色线的基金在稳定性上明显的是优于红色线的基金。大家可以通过这样的方式来进行不同基金的对比分析。

3.涨跌动态可视化

下面,我们通过flourish来通过动态图的方式,更加直观的来看一下基金的涨跌走势。程序如下图所示。

上图的程序中,我们随机选择八支基金并提取它们的最近一个月的涨跌走势数值,保存到csv文件中,接下来我们将数据上传到flourish网页,并进行结果的可视化展示,如下图所示:

可以看到八支基金的涨跌情况随着时间的变化而不断的发生着变化。

以上就是小编为大家带来的关于基金的可视化分享,悄悄的说一下,小编去年买的白酒基金还不错,偏消费类的。

大家平时喜欢购买什么类型的基金呢,欢迎在下方留言区,吱一声!

菜鸟编程大本营,已经正式上线

专注于分享趣味的编程技巧,不限于Java, Python ,Go, Javascript等语言,让菜鸟爱上编程,进阶成为高手,欢迎关注。

年度最火的文案

Qwen3-ForcedAligner-0.6B 私有化部署实战:从模型离线、Docker封装到会议原声精准回听 text=text,模型离线下载版本固定SHA256目录规划环境隔离Docker封装GPU绑定健康检查长音频切片全局时间恢复临时文件清理日志脱敏离线验证模型升级快速回滚这些内容看起来和“模型算法”关系不大,却决定了一个 AI 模块究竟只能停留在 Demo,还是能长期运行在真实系统里。已经知道说了什么↓准确找到它什么时候说逐字稿点击回听搜索定位纪要复核会议资料追溯从产品界面上看,它可能只是用户点击一句话以后,播放器准确跳到了对应位置。 阅读详情

相关推荐

基于Kubernetes的智能监控告警AI 运维分析平台

本项目基于一主二从Kubernetes集群,构建智能运维系统:通过Prometheusnode_exporter采集节点指标,触发告警后由Alertmanager路由至Flask API;结合RAG架构调用通义千问大模型,检索运维知识库进行根因分析并生成建议;结果写入JSON文件,由Streamlit页面实时展示,并支持用户交互追问。系统实现从监控告警到AI诊断的闭环,具备可扩展的知识库管理多轮对话能力,适用于云原生环境下的AIOps场景。

2503_90172382的博客 185

初识深度学习

本文基于PyTorch框架,从零构建一个手写数字识别神经网络。通过MNIST数据集,系统介绍了张量、DataLoader、神经网络结构、损失函数(交叉熵)、优化器(Adam)及训练测试流程,完整实现了端到端的深度学习项目,涵盖设备选择、自动求导、前向传播反向传播等核心概念,帮助读者掌握深度学习基础实战技能。

2301_77064095的博客 404

慢就是快12-1 继承|方法重写

方法1:isinstance(instance,Class),作用:判断某个对象是否为指定类或其子类的实例。方法2:issubclass(Class1,Class2),作用:判断某个类是否是另一个类的子类。

weixin_39061000的博客 52

Leecode#29刷题之两数相除

给你两个整数,被除数dividend和除数divisor。将两数相除,要求乘法、除法和取余运算。整数除法应该向零截断,也就是截去(truncate)其小数部分。例如,8.345将被截断为8-2.7335将被截断至-2。返回被除数dividend除以除数divisor得到的。假设我们的环境只能存储有符号整数,其数值范围是。本题中,如果商231 − 1,则返回231 − 1;如果商-231,则返回-231。310/3 = 3.33333.. ,向零截断后得到 3。-2。

babyiu5201314的博客 127

项目改造日记:合规检查。

代码整体质量高,命名规范、注释详实。发现主要问题:direct_page.py中“导出JSON”实际导出路径而非结果,为缺陷;存在多行语句、超长行及日志笔误。本机“开始处理”流程为异步入队,后台引擎处理后通过信号桥回传结果,UI仅在主线程更新。插件试用四步(拆分→转换→标准→回传)严格串行依赖,每步均在后台线程执行核心函数,结果通过信号机制安全回传至主线程展示,确保界面不阻塞。

caixuwen的专栏 207

【AI+量化实战 #01】AI不是股神?用大模型辅助量化研究的正确姿势Prompt框架

AI 可以帮你「读得快」,但不能帮你「做决定」。交易信号必须来自你验证过的规则(比如双均线金叉、量价背离),AI 只能帮你解释信号、检查逻辑。

2501_94338261的博客 1328

django招聘网站信息爬取分析系统79704-计算机课程设计、毕业设计

本系统采用B/S架构,前端用Vue.js框架构建用户界面,后端用Django框架进行业务逻辑处理,数据持久层用MySQL数据库。系统核心功能分为三个模块,学生用户包含招聘信息浏览、简历投递、面试通知查看以及基于Spark的数据对比可视化图表功能,企业端实现对岗位发布、简历接收、面试流程的管理,管理员端通过数据大屏集中监管所有招聘岗位、投递记录、通知信息,进行系统数据的综合管理。系统用Python编写的高效爬虫模块定时从目标网站获取招聘数据,保证信息源的实时性、广泛性。

高级程序源的博客 317

Foundry:蛋白质设计统一工具框架

蛋白质设计统一工具框架

weixin_62528784的博客 275

OpenClaw 实战|低成本搭建电商商品监控数据分析体系,告别手动复制粘贴

做电商运营、竞品分析或者个人薅优惠的时候,很多人都经历过这样的困境: 想要跟踪一批商品的价格变动、库存状态、规格信息,只能每天手动打开网页复制记录。商品一多,耗时耗力还容易出错;等到发现竞品降价、库存清空的时候,已经错过了最佳决策时机。直接写脚本解析网页源码,又会遇到平台的访问限制、页面改版导致解析规则直接失效,经常今天跑通明天就报错。最近我在实践中尝试用 OpenClaw 这套工具方案,快速搭建了一套轻量的商品监控 + 数据分析流程。

2301_78159247的博客 272

Python 依赖冲突排查两小时?用 virtualenv 和 pipdeptree 实现环境秒级回溯定位

你为本地运行的 AI Agent 项目更新了一个新功能包,重启服务后,熟悉的报错出现:ImportError: cannot import name 'xxx' from 'somepackage'。回滚更新、反复重启,时间悄然流逝,却仍难以确定是哪个包、哪个版本在暗中破坏了依赖链。本文提出一种基于环境快照依赖树对比的排查方法,对于因包版本静默降级或约束冲突导致的导入失败,能在较短时间内锁定问题根源。

昨日种种,皆成今我。今日种种,皆成新我。 399

GitHub 热榜项目:日榜(2026-09-12)

本期新增星数最高的是 gods-eye-view,一个浏览器 3D 地球,叠加航班、船舶、卫星等公开数据,新增 3,680 星。i-have-adhd 给编程代理立了 10 条输出规则:先给答案,结尾只留一个具体下一步;同榜多个项目也在把先澄清需求、先写规格再实现做成固定流程。i-have-adhd 的 SKILL.md 可以直接复制进 CLI 提示词,也可以 fork 后自行修改。

u130130的博客 356

python: Task Scheduler

介绍 DDD 分层架构下任务调度系统的整体设计目标、技术选型(Python 3.11、PyCharm、ttkbootstrap、SQLAlchemy、FastAPI 等)

Geovin Du Dream Park 168

Mercury 2.5 发布:当扩散大模型跑到 1,107 tokens/sec —— dLLM 的延迟经济学 Java/Python 落地实战

2026 年 9 月 8 日(UTC),Inception Labs 正式发布 Mercury 2.5。根据官方博客,这是目前市场上能力最强的扩散式大语言模型(diffusion LLM,简称 dLLM),也是官方声称"有史以来训练过的最大扩散语言模型"。的生成速度、260K的上下文窗口、以及发布期$0.04/百万输入 token的促销价格。) Baseten。这篇文章不重复新闻稿,而是回答三个工程问题:扩散式生成到底快在哪里?

超人不会飞 319

JavaScript 数据类型完全指南

本文深入剖析JavaScript类型系统,从栈堆内存模型揭示原始类型引用类型的本质差异,澄清“按引用传递”误解,详解7大原始类型(尤其Number的浮点精度、安全整数范围、NaN/Infinity/−0等特殊值),并梳理类型转换、检测、序列化等核心机制,直击0.1+0.2!==0.3、[]==![]等经典陷阱,提供工程级解决方案,助开发者规避深层坑点。

小李同学的博客 477

小模型指令微调:数据混合、模板过拟合的最小复现

训练损失越来越低,小模型就越来越会听指令吗?本文将复现目标缩小为三个可检查的问题:改变任务混合后学到了什么,只监督回答监督全文有何差别,换模板后还能否生成正确答案。我们阅读指令微调论文及官方代码,用真正训练的微型循环语言模型检查协议,并提供本地基础模型的迁移脚本。结果保留低准确率、大种子波动模板失效,不将玩具实验包装成论文成绩。

weixin_44369324的博客 354

具身智能机器人实战教程——模块5(1)

在前面的课程中,我们已经成功在 MuJoCo 物理仿真环境中让众擎 T800 人形机器人走起来了。但此时的机器人只是“闷头往前走”,我们无法人为干预它的轨迹。本节课的核心目标,就是打破这种“自动驾驶”状态,通过键盘 WASD 按键实现对机器人前后左右移动的精准控制,让开发者真正成为机器人的控制者。本文以众擎 T800 人形机器人为载体,系统讲解了在 MuJoCo 物理仿真环境中进行机器人工程调优二次开发的完整路径。

lagelangri666的博客 272

Web 服务器怎么选

Nginx、Apache、Tomcat、Caddy、Traefik,还有框架自带的 uvicorn、Gunicorn、net/http——这些 Web 服务器各自擅长什么,什么场景选什么。

愤怒的小兵 975

基于大数据的股票历史行情数据分析可视化

本文设计并实现了一套基于大数据的股票历史行情数据分析可视化系统,采用Python、Hadoop、Spark、Hive等技术构建数据处理平台,结合DjangoVue框架完成前后端开发,利用Echarts实现多维度可视化。系统涵盖市场、个股、板块、资金及大屏分析功能,并引入K-means聚类算法进行群体画像。通过数据采集清洗、分布式计算交互式展示,有效提升金融数据分析效率决策支持能力,具有良好的实践参考价值。文末可获取完整源码。

lybysj668的博客 527
上一篇: Linux 最常用命令:简单易学,但能解决 95% 以上的问题
下一篇: 限时白嫖 | 从入门到进阶的Python数据分析手册
菜鸟学Python
博客等级 码龄9年 7562粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值