用Python帮老叔选出好基金,大赚一笔,老叔专门提着茅台登门道谢

news2024/9/30 11:23:36

我有个老叔很喜欢买基金,因为不想被割韭菜,所以啥群都没进,全部自己精挑细选。

看着他的一个本子密密麻麻地写了一大堆东西,全是基金的数据分析,一大把年纪了挺不容易的,于是就决定帮他一把。

在跟他详谈了买基金的一些情况之后(因为我是不懂这个的),按照他的要求,我用Python直接给他选出来他想买的好基金。

这几天他特意到我家来感谢,还特意提了2瓶酒,因为在我给他筛选的基金名单中,他选中后买的基金已经赚了,抽出了本金还剩一些还放在里面养着。

在这里插入图片描述

如果你身边也有喜欢买基金或者股票之类的朋友,你也可以用这个方式给他们提供一些技术支持。


一、目标

目的就是从天天基金网选出当下符合条件的前20名基金名单,具体的筛选条件我会在下面的步骤中讲清楚。


二、开发环境

  • Python3

  • Pycharm

  • 常用的库


三、步骤

1. 获取基金排名信息,使用四四三三法则筛选排名靠前的基金

天天基金网上有基金的排名,可以用Python爬虫程序进行抓取和筛选。四四三三法则即挑选出3年/2年/1年的排名在前四分之一,6个月/3个月的排名在前三分之一的基金。

  • 下面是爬虫抓取的URL(只抓取混合基金)

在这里插入图片描述

  • URL参数释义:
sd 和 ed 是起始和结束日期,分别对应要考察的期间

pi 对应的是页数,pn 对应的是每页的记录数

返回值如下:

在这里插入图片描述

Tips:以上内容实际只需要datas后面的值,这个例子里可以看到最近1年共有5053支基金。那么排名四分之一就是在25%*5053=1263支基金。(返回数据已经按照从高到低进行了排序,抽取前n支基金即可。)

  • 用Python代码处理上述信息

在这里插入图片描述
在这里插入图片描述

这样就把数据抽出了,当然,只是部分,需要循环把数据补充完整。

dataframe 内的数据是这样的。

在这里插入图片描述

2. 获取网上的基金的基本信息和夏普比率,筛选出夏普比率高的基金。

通过四四三三法则挑选出排名靠前的基金共有171个,需要继续进行筛选。目标是从171支基金里选出20支基金,规则是资金规模超过1亿的高夏普比率的基金。

同样从天天基金网获取资金规模和获取夏普比率。URL如下:

http://fund.eastmoney.com/f10/006279.html

http://fund.eastmoney.com/f10/tsdata_006279.html
  • Python程序处理

在这里插入图片描述
在这里插入图片描述

然后我们来查看打印 dataframe 数据(部分信息截图)

在这里插入图片描述
在这里插入图片描述

  • 查看打印 dataframe 数据

在这里插入图片描述

  • 数据拼接

把上述两个dataframe拼接:

在这里插入图片描述

把3年/2年/1年/6个月/3个月的排名乘上权重(0.3/0.25/0.2/0.15/0.1)计算综合排名并排序。取前50条数据。

在这里插入图片描述

取排名前20

在这里插入图片描述

导出为csv格式文件(类似Excel的文件)

在这里插入图片描述
在这里插入图片描述

经过以上步骤就成功挑选出了最好的排名前20的基金名单,再此祝各位不再被噶韭菜,基金一路红红红~!


结语

提醒以下大家,这只是比人工去分析和判断省时省力以及精准一些,得到数据之后得有专业的知识去分析才可能得到答案。

我自己也很喜欢Python,收藏了很多技术干货,可以共享给喜欢我文章的朋友们,干货内容包括:
在这里插入图片描述
点击文末的名片可以抱走

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/398460.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

合作伙伴确定过程

下销售单的时候,会由Sold—to Party(售达方)来下单。定单会有不同的Ship—to Party(送达方)。发票会走到被称为Bill—to Party(收票方)的一方,还有一方Payer(付款方&…

GDAL python教程基础篇(1)——用OGR写入矢量数据

上一篇博客介绍了如何使用OGR读取矢量数据,那么怎么用OGR写入呢,下面就让我们一起学习怎么写入数据吧。 1.创建新文件 在写入数据之前我们首先需要确定写入对象,也就是先创建一个可供写入数据的对象。 创建对象使用driver.CreateDataSource…

4. STM32 OLED及keil调试简介

常用程序调试方法•串口调试:通过串口通信,将调试信息发送到电脑端,电脑使用串口助手显示调试信息•显示屏调试:直接将显示屏连接到单片机,将调试信息打印在显示屏上•Keil调试模式:借助Keil软件的调试模式…

Java基础面试题(一)

Java基础面试题 一、面向对象和集合专题 1. 面向对象和面向过程的区别 面向过程:是分析解决问题的步骤,然后用函数把这些步骤一步一步地实现,然后在使用的时候一一调用则可。性能较高,所以单片机、嵌入式开发等一般采用面向过程…

项目执行差,你应该如何推进解决?(万千项目)

在日常工作中,项目成员可能存在以下问题:1、沟通能力不足。团队成员之间不主动反馈沟通导致问题堆积影响项目进度;2、执行力不足。成员推一下动一下,不主动积极执行工作任务;3、技术能力不不足。一写代码全是bug&#…

使用 Wall 搭建个人照片墙和视频墙

下载 Github:https://github.com/super-tongyao/wall 国内仓库(不推荐,只做加速访问,无编译包和发行版,以github仓库为准):https://gitee.com/Super_TongYao/wall 推荐github仓库,下载最新版…

小米把不干活的同事都裁了,给了n+2,留下的人年终奖才1个多月工资,工作压力还变大了,太冤了,还不如被裁!...

被裁一定是不幸,留下一定是幸运吗?也未必,来看看这位网友的爆料:我同学21届校招进小米,今年年前躲过了裁员,不干活的同事都被裁了,给了n2。但发年终奖时,他才拿了不到2个月工资&…

Nginx服务优化措施与配置防盗链

目录 一.优化Nginx的相关措施 二.隐藏/查看版本号 三.修改用户与组 四.设置缓存时间 五.日志切割脚本 六.设置连接超时控制连接访问时间 七.开启多进程 八.配置网页压缩 九.配置防盗链 1.配置web源主机(192.168.79.210 www.zhuo.com) 1.1 安装…

CentOS 7 安装 mysql 5.7 最新版本

最近学习 mysql 菜鸟教程 ,在 CentOS 7 上,教程里安装 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm ,el7-5 一定是比较旧的版本了,但是到哪里可以找到最新的版本呢?当然是官网和官方仓库 &a…

JS - var / let / const 区别

var :变量提升,定义的变量都会被提升到该作用域的最顶部,变量也可以在声明之前使用 let :块级作用域,不能重复定义const :块级作用域,不能重复定义,定义常量不能被修改;虽…

JeecgBoot 3.5.0 版本发布,开源的企业级低代码平台

项目介绍 JeecgBoot是一款企业级的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue3,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成! JeecgBoot引领…

万有引力优化支持向量机SVM的回归预测,gsa-svm回归分析,Libsvm参数优化

目录 支持向量机SVM的详细原理 SVM的定义 SVM理论 Libsvm工具箱详解 简介 参数说明 易错及常见问题 万有引力算法 SVM应用实例,基于万有引力算法优化SVM的回归预测 代码 结果分析 展望 支持向量机SVM的详细原理 SVM的定义 支持向量机(support vector machines, SVM)是一…

RK3568平台开发系列讲解(显示篇)什么是DRM

🚀返回专栏总目录 文章目录 一、DRM介绍二、DRM与framebuffer的区别沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇文章将介绍什么是DRM。 一、DRM介绍 DRM 是 Linux 目前主流的图形显示框架,相比FB架构,DRM更能适应当前日益更新的显示硬件。 比如FB原生不支…

MySQL8.0真正的并行复制writeset

MySQL 主从复制模型 MySQL的主从架构依赖于 MySQL Binlog 功能, Master节点上产生Binlog并将Binlog写入到Binlog文件中。Slave节点上启动两个线程:一个IO线程,从MySQL上捞取Binlog日志并写入到本地的RelayLog日志;另一个SQL线程&a…

硬盘分区数据恢复?这些方法助您解忧

案例:分区把电脑文件丢了,数据还能恢复吗? “急急急!!!本人电脑小白,在使用磁盘管理合并E、F分区的时候,不小心把D分区给删除了,D分区里面存放了很多重要的数据与文件&a…

CAD转换PDF格式怎么弄?教你几种方法轻松搞定!

CAD是从事与艺术创作相关等行业的打工人们必需的工作软件,可以用来完成建筑设计图、设计图纸等。在日常的工作中,一些伙伴经常需要传输图纸给合作方来完成探讨。但是CAD图纸需要使用专业软件才能打开,这就给文件传送带来了一定的困难。而且传…

使用pluginRegistrationTool注册插件

创建插件项目 打开Visual Studio并使用.NET Framework 4.5.2打开一个新的类库(.NET Framework)项目 安装除了画红圈的三个NuGet包 引用这个 在一个类里输入如下代码 public class FollowupPlugin : IPlugin{public void Execute(IServiceProvider servi…

第十七节 多态

多态 什么是多态? ●同类型的对象,执行同一个行为,会表现出不同的行为特征。 多态的常见形式 父类类型 对象名称new子类构造器; 接口 对象名称new 实现类构造器; 多态中成员访问特点 ●方法调用:编译看左边,运行看右边。 ●变量调用:编译看…

聊聊图像分割的DICE和IOU指标

目录 1. 介绍 2. dice 和 iou 的联系 3. 代码实现 3.1 dice 3.2 iou 3.3 test 3.4 dice 和 iou 的关系曲线 4. 代码 1. 介绍 dice 和 iou 都是衡量两个集合之间相似性的度量 dice计算公式: iou计算公式: iou的集合理解: iou 其实就…

linux本地yum挂载实践

本方法适用于:linux无法挂载官方yum源或无本地无yum仓库的场景,因为手动安装依赖包是极其麻烦的事,需要花费大量的时间寻找rpm包并导入到虚拟机去逐个安装。通过配置本地yum源,可以很容易地解决依赖问题。一、前提:lin…