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

利用python进行数据分析~基金分析 利用python进行基金数据分析背景说明分析过程1.获取所有种类基金数据1.1导入相关包1.2通过天天基金网接口获取基金数据1.2.1获取网页信息1.2.2将数据转化成二维表并写入本地磁盘(dataframe)1.3数据概览1.3.1查看前几行数据1.3.2查看各类型基金分布及可视化展示2.对某支基金进行分析2.1定义抓取函数2.2获取基金净值信息2.3 查看数据字段和数据内容2.4历史净值数据可视化分析2.5查看每年增长率正负的天数2.5.1增加“年”字段2.5.2正增长和负增长的数量及年度增长平均值 背 阅读详情

在大家的日常理财当中,对于基金的购买成为了大家日常的理财选择之一,特别是过去的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等语言,让菜鸟爱上编程,进阶成为高手,欢迎关注。

年度最火的文案

python数据分析-线性回归选择基金 1 前言 在前面的章节中我们牛刀小试,一直在使用python爬虫去抓取数据,然后把数据信息存放在数据库中,至此已经完成了基本的基本信息的处理,接下来就来处理高级一点儿的内容,今天就从基金的趋势分析开始。 2 基金趋势分析 基金的趋势,就是选择一些表现强势的基金,什么样的才是强势呢?那就是要稳定的,逐步的一路北上。通常情况下,基金都会沿着一条趋势线向上或者向下,基金的趋势形成比股票的趋势更加确定一些。 以下图为例,展示的是华夏中证新能源汽车ETF的走势情况,可以看到这个基金的走势基本上就是按照红色的趋势 阅读详情

相关推荐

基金大数据分析及基金投资建议(Python与Excel实现)

本报告主要针对开放型基金进行大数据分析,使用的工具为excel和python。其中,excel主要使用了数据透视表,python则以pandas,pyechars,seaborn,matplotlib等。结合天天基金网、晨星网的数据为主,分析研究所有开放基金的情况。前期数据清洗过程在此不做太多阐述。目的是利用数据分析工具,辅助于基金投资,有效地降低基金的投资风险。投资有风险,入市需谨慎,依此报告作出的投资决策,风险自负。

Hill_L的博客 2万+

Python采集天天基金数据,帮你掌握最新基金动向

本次案例实现流程 一、思路分析 需要什么数据?需要的数据在哪里? 二、代码实现 发送请求 获取数据 解析数据 多页爬取 保存数据 知识点 requests发送请求 开发者工具的使用 json类型数据解析 正则表达式的使用 开发环境 版 本:python 3.8 编辑器:pycharm 2021.2 本次目标 对于本篇文章有疑问、或者想要源码的同学也可以点这里 分析网站 第一步:打开开发者工具,按F12,或者右键点击检查 第二步:刷新网站,点击搜索工具,在搜索框内输入基金代码,点击搜索

Python案例分享,B站视频教程:https://space.bilibili.com/523606542 2754

ChatGPT炒股:查询分析某个公募基金的持仓变化

1 | 600546 | 山煤国际 | 9.77 | 295.11 | 2059.87 | 2019年4季度股票投资明细 || 3 | 300724 | 捷佳伟创 | 9.49 | 52.77 | 1999.46 | 2019年4季度股票投资明细 || 4 | 603396 | 金辰股份 | 5.96 | 58.62 | 1256.29 | 2019年4季度股票投资明细 || 2 | 300751 | 迈为股份 | 9.54 | 14.21 | 2010 | 2019年4季度股票投资明细 |

AIGCTribe的博客 2810

我用Python爬取800只基金数据,发现……

点击上方蓝色小字,关注“涛哥聊Python”重磅干货,第一时间送达作者:数据科学家联盟来源:知乎以下观点仅供交流讨论,不作为投资建议牛跑了熊来了,最近基金股票可谓一片绿油油,与其听取别人哪...

涛哥聊Python 1013

stata:stata软件教程(人大十八讲)(1) 第一章 stata入门

第一章 stata入门1.1 安装1.2 启用和退出1.3 打开和查看数据1.4 寻求帮助与网络资源1.5 命令示例1.6 几个环境设置1.7 复习与练习1.8 附录 注:教材为:Stata 统计分析教程 stata软件教程(人大十八讲) 中国人民大学出版社 陈传波 1.1 安装 1.2 启用和退出 1.3 打开和查看数据 1.4 寻求帮助与网络资源 1.5 命令示例 1.6 几个环境设置 1.7 复习与练习 1.8 附录 ...

qq_47805483的博客 1万+

2026年ComfyUI一键部署指南:秋叶整合包安装与API批量任务实战

节点式工作流是AI图像生成领域实现高度定制化和流程自动化的核心技术范式。其原理在于将图像生成的各个步骤(如提示词编码、模型加载、采样解码等)模块化为可连接、可配置的独立节点,用户通过可视化连线构建专属生成管线。这种架构的技术价值在于突破了固定界面的限制,提供了极致的灵活性与可重复性,尤其适合复杂工作流编排和批量生产任务。在应用场景上,它广泛应用于需要精细控制生成过程的研究、定制化内容创作以及自动化图像生成流水线。本文聚焦于ComfyUI这一代表性工具,详细解析如何通过秋叶整合包实现快速本地部署,并深入演示其

weixin_29056781的博客 539

如何用Python爬取全部ETF基金实时数据!

????我的小册 45章教程:(小白零基础用Python量化股票分析小册) ,原价299,限时特价2杯咖啡,满100人涨10元。一般来说,我们都是交易ETF基金,就是可以在股票交易所买卖的那种基金,而不是基金公司或者天天基金网提供的基金。因为ETF基金的交易方式类似股票,当时会比股票更有优势,这个具体我们就不展开讲,不然跑题了。言归正传,我们来爬取全部800多只ETF基金的数据。1).打开东财的网站,点...

cainiao_python的博客 1731

抄表程序员的DLMS/COSEM协议实战:从抓包到解析,手把手教你读懂IEC62056报文

本文深入解析DLMS/COSEM协议在智能电表通信中的应用,从报文捕获到数据解析的全流程实战指南。涵盖HDLC帧解析、应用层连接建立、数据请求/响应解码等核心内容,并提供Wireshark配置、OBIS代码速查表等实用工具,帮助开发者快速掌握IEC62056标准下的电能表通信技术。

weixin_29178069的博客 298

学python数据分析心得体会800字_学习 Python 数据分析的正确姿势

如果你是通过学习给程序员设计的 Python 课程来学习 Python 数据分析,那就大错特错了。很多数据分析师在开始学习 Python 数据分析之前就被引导学习 LeetCode上那些为程序员准备的编程谜题。这对于只需要提取、清洗数据、绘制可视化图、构建模型的数据分析师来说实在是误人子弟,数据分析师要学的不是开发应用软件,而是应该把时间和精力花在学习处理数据的模块与支持库上。请根据以下步骤一...

weixin_39861905的博客 4350

Flink on k8s 环境搭建(一)

Flink on Yarn的环境搭建过程中,需要进行配置较多,且需要搭建zookeeper Hadoop Yarn 等相关组件,安装流程比较复杂,集群出现问题重新安装的流程也比较复杂,且Yarn的3个节点中 只能起了 3个resourceManager和1个NodeManager,Flink 作业申请资源时只能 向NodeManager的节点申请资源,整体有资源瓶颈的隐患(后继flink作业会越来越多),现在尝试进行Flink on k8s 的环境搭建。

wangqiaowq的博客 3413

①电子产品拆解分析-暖手宝

电子产品拆解分析-暖手宝 ①按键三档调温暖手; ②长按进入氛围呼吸灯; ③安卓接口充电以及支持USB输出;

a6662580的博客 5291

学python心得体会1000字,学python心得体会800字

在学习过程中我学到了许多新的知识,是一个让我把书本上的理论知识运用于实践中的好机会,原先,学的时候感叹学的资料太难懂,此刻想来,有些其实并不难,关键在于理解。当然,对于树和图的实现,这么紧张的课程安排里面老师也不会去讲,但是作为一个计科专业的学生,这些问题我们不得不去考虑(虽然在我们工作后,这些数据结构基本不需要手写,直接调用库函数就可以了,但是知其所以然对于技术领域的我们来说永远是没有错的)。同样,一个人的价值也是透过实践活动来实现的,也只有透过实践才能锻炼人的品质,彰显人的意志。

wangyanqin0227的博客 1488

语音信号的AGC自适应增益调整matlab仿真

语音信号的自动增益控制(Automatic Gain Control,AGC)是音频处理领域中的一项重要技术。其核心功能是实时调整输入信号的幅度,使其保持在一定范围内,以优化输出信号的质量。AGC广泛应用于语音通信、语音识别、音频录制和播放等领域,旨在解决输入信号幅度波动问题,确保输出信号的稳定性和清晰度。一、AGC的基本原理1.1 幅度调整自动增益控制的基本原理是根据输入信号的幅度动态地调整系统的增益。

平时工作较为繁忙,私信消息一般晚上回复,谢谢大家~~ 918

python数据分析简单案例,python数据分析5个案例

大家好,小编来为大家解答以下问题,python数据分析简单案例,python数据分析5个案例,现在让我们一起来看看吧!公众号:尤而小屋作者:Peter编辑:Peter大家好,我是Peter~最近小编认真整理了20+个基于python的实战案例,主要包含:数据分析、可视化、机器学习/深度学习、时序预测等,案例的主要特点:提供源码:都是基于jupyter notebook,附带一定的注释,运行即可数据齐全:大部分案例都有提供数据,部分案例使用内置数据集。

2401_85422614的博客 826

LearningToRank(LTR)排序算法LGBMRanker的原理和使用

1. 写在前面 在最近新闻推荐的比赛中, 接触到了一个排序模型LGBMRanker, 该模型与普通的分类模型LGBMClassifier不太一样, 普通的分类模型在进行推荐的时候, 往往是先预测某个商品或者文章用户会不会点击, 也就是它的目标是预测用户点击某篇文章或者某个商品的概率, 然后根据这个概率值进行排序, 排完之后,把最靠前的几个返回回来给用户进行推荐。 而LGBRanker模型, 它不关心用户点击某篇文章的概率, 而是根据用户点击或者不点击的这个行为, 直接去预测最后商品或者文章的一个相对顺序,

Miracle8070 1万+

Docker/Hyper-V/Wsl2等虚拟化组件一键切换工具 (附源码, Docker Desktop开发模式与三角洲游戏模式一键切换工具)

开启 Docker、Hyper-V 或 WSL2 后游戏无法启动?🎮💻 本文教你用一键批处理工具⚡快速切换“开发/游戏模式”,开发娱乐两不误!🔄✨

XiaoqiangClub的博客 697

python3 数据分析项目案例,用python做数据分析案例

大家好,小编来为大家解答以下问题,python3 数据分析项目案例,用python做数据分析案例,今天让我们一起来看看吧!公众号:尤而小屋作者:Peter编辑:Peter大家好,我是Peter~最近小编认真整理了20+个基于python的实战案例,主要包含:数据分析、可视化、机器学习/深度学习、时序预测等,案例的主要特点:提供源码:都是基于jupyter notebook,附带一定的注释,运行即可数据齐全:大部分案例都有提供数据,部分案例使用内置数据集。

2401_85786951的博客 1983

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Python数据分析

Python是一种高级编程语言,已经成为数据科学和数据分析领域中的首选语言之一。它有许多数据分析库和工具,可以轻松地进行数据处理、分析和可视化。

sky6803的博客 784

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

python3 数据分析项目案例,python数据分析案例教程

这篇文章主要介绍了python3 数据分析项目案例,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。最近小编认真整理了20+个基于python的实战案例,主要包含:数据分析、可视化、机器学习/深度学习、时序预测等,案例的主要特点:提供源码:代码都是基于jupyter notebook,附带一定的注释,运行即可数据齐全:大部分案例都有提供数据,部分案例使用内置数据集。

2401_84668397的博客 772

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

python数据分析 期末测验,python数据分析基础题库

统计购买总金额不低于800的用户的总购买金额,总订单数和总购买商品数,订单号相同的算作一单。类型),用户每登录一次,该表中就有一条对应的记录,每天至少有一个用户有登录行为,请完成下面的查询。有如下所示的建库建表SQL语句,请在MySQL中完成数据库和表的创建,然后解决后续的问题。统计购买过"cateA"产品的用户和他们的平均订单金额,订单号相同的算作一单。统计所有城市(包含无购买记录的城市)的总店铺数,总购买人数和总购买金额。数据库中有如下所示的“用户登录日志表”(表中仅展示了部分数据以供参考),其中,

M3666789的博客 986

Python大数据-电商产品评论情感数据分析

一、项目背景 网上购物已经成为大众生活的重要组成部分。人们在电商平台上浏览商品并购物,产生了海量的用户行为数据,用户对商品的评论数据对商家具有重要的意义。利用好这些碎片化、非结构化的数据,将有利于企业在电商平台上的持续发展,同时,对这部分数据进行分析,依据评论数据来优化现有产品也是大数据在企业经营中的实际应用。 分析产品:韶音 AfterShokz Aeropex AS800骨传导蓝牙耳机运动无线耳骨传导耳机跑步骑行 环法特别版(Aeropex AS800是AfterShokz韶音的网红新品,很多国内外

你隔壁的小王的博客 3万+

学会Python后,炒股我是看的明明白白,股市抄底的概率有多大?

转载自:python的爬虫与数据分析之路 原文地址:基金抄底成功的概率有多大?python带你来分析 “抄底”指以某种估值指标衡量股价跌到最低点,尤其是短时间内大幅下跌时买入,预期股价将会很快反弹的操作策略。 拿今年的股市来说,可不畏是跌宕起伏啊,2月3日抄底的朋友肯定是赚的盆满钵满,而3月5日以后抄底的“菜菜”们心情就不那么美丽了,我就是其中的一个,总的情况可以用下图表示,心情哇凉哇凉的...

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值