专栏首页iOS开发干货分享Python技巧教学之基金分析

Python技巧教学之基金分析

点击上方蓝字关注 学Python不迷路

打工人打工魂打工都是人上人,红基金绿基金绿了又绿你基金。今天教大家一招不再被(基金)绿。

01

开发环境

  • Windows10
  • Python3
  • Pycharm
  • 一些必要的库

02

步骤

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的基金名单,再此祝各位不再被噶韭菜,基金一路红红红~!

end

本文分享自微信公众号 - web前端小剧场(webxiaojuchang),作者:龙叔

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-05-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 推荐一份质量不错的Python书单

    在20世纪90年代后期,Python经历了一系列1.x版本,具有标志性的是Python1.5.2,在之后的很长一段时间里,它仍然是Python的黄金标准。Pyt...

    黄小斜学Java
  • 大伽带你入门OpenCV Python计算机视觉

    【OpenCV学堂】原创文章作者 贾志刚 推出 OpenCV Python系列视频教程,全套视频教程基于OpenCV Python语言API讲述,简单易学,内容...

    OpenCV学堂
  • 10本书,从Python爬虫小白进阶数据分析大神(建议收藏)

    导读:吾日三省吾身,过年胖了吗?情人节过了吗?发际线还好吗?别想这么多啦,程序员和数据科学家的世界里,只有Python值得你费脑子!今天为大家准备了10本数据分...

    华章科技
  • python零基础小白学习python,最友好的学习书籍

    Python 是用于各种任务和领域的顶级编程语言之一。 Python的用户友好性,高级特性以及对简单性和增强代码可读性的强调使其成为全球许多开发人员的理...

    汤贤
  • 2018上半年这10本新书,技术大牛们都在追着看

    不知你的上半年都有哪些收获?上半年只收获了8斤体重的数据叔惶恐地抄下了郑州地铁上看到的名言警句:

    华章科技
  • 有哪些你看了以后大呼过瘾的数据分析书?

    书不在多,而在于精。下面从数据分析招聘要求的必须技能:统计学,Excel,SQL,业务知识,Python这5个部分来详细聊聊每一步如何去学习和看哪些书

    猴子数据分析
  • 有哪些你看了以后大呼过瘾的数据分析书?

    书不在多,而在于精。下面从数据分析招聘要求的必须技能:统计学,Excel,SQL,业务知识,Python这5个部分来详细聊聊每一步如何去学习和看哪些书

    猴子数据分析
  • 盘点这些年我出的书,以及由此得到的收获 如何在面试中介绍自己的项目经验

    从2017年2月开始到现在,我一共出了4本书,还有一本已经写好,将于今年9月出版,目前还在写一本Redis的书,估计也是9月份能完稿,出版可能要到年底甚至明年1...

    用户1153489
  • 36本最适合学习AI的入门经典

    NO.1 人工智能科普类:人工智能科普、人工智能哲学 ? 《智能的本质》斯坦福、伯克利客座教授 30 年 AI 研究巅峰之作 《科学 + 遇见人工智能》李开复、...

    BestSDK
  • 最全知乎专栏合集:编程、python、爬虫、数据分析、挖掘、ML、NLP、DL...

    上一篇文章《爬取11088个知乎专栏,打破发现壁垒》 里提到,知乎官方没有搜素专栏的功能,于是我通过爬取几十万用户个人主页所专注的专栏从而获取到11088个知乎...

    古柳_DesertsX
  • 推荐收藏 | 数据产品经理的书单

    4月23日对于世界文学而言是一个具有象征性意义的日子。1616年的这一天,塞万提斯、莎士比亚、印卡·加西拉索·德拉维加几位大师相继与世长辞。此外,这一天也是其他...

    用户6021891
  • 有哪些你看了以后大呼过瘾的数据分析书?

    书不在多,而在于精。下面从数据分析招聘要求的必须技能:统计学,Excel,SQL,业务知识,Python这5个部分来详细聊聊每一步如何去学习和看哪些书

    猴子聊数据分析
  • 渗透测试学习路线

    最近在信安群里也有人问过我,我是如何基于kali学习渗透测试的,在这里总结针对于有一些网络基础的路线[1],让新手和小白们不再迷茫,少走弯路,拒绝时间和金钱上的...

    轩辕小子
  • 【阅读清单】系列文章清单列表(三)

    分布式系统学习 https://cloud.tencent.com/developer/inventory/2708

    云加社区
  • 8个带你快速入门的趣味机器学习项目(附数据源、教程)

    来源:机械鸡(ID:jixieji2017) 本文长度为3216字,建议阅读6分钟 本文为你介绍八个短时间可以完成的趣味机器学习项目。 抽时间做项目是最好的一种...

    数据派THU
  • 从入门到头秃,2018年机器学习图书TOP10

    导读:无论是2018还是2019,都是属于AI的时代。要想在这个时代里 混口饭吃 改变世界,首先你得玩转机器学习。数据叔整理了2018年出版的机器学习重磅好书,...

    华章科技
  • 创始人退休后的Python,起飞还是没落?

    今日Python 之父 Guido Van Rossum宣布退休的消息占据了多家科技媒体的版面。

    博文视点Broadview
  • Python推导式简单示例【列表推导式、字典推导式与集合推导式】

    更多关于Python相关内容可查看本站专题:《Python列表(list)操作技巧总结》、《Python字符串操作技巧汇总》、《Python数据结构与算法教程》...

    砸漏
  • 【学习】1月份推荐给程序员们的技术书书单

    时光飞逝,不知不觉,微信君已经和小伙伴们走过了2014,感谢你们的支持。小编会在2015年加倍努力,与你们一起分享好书。 2015年,首月,好多技术书的付印计划...

    小莹莹

扫码关注云+社区

领取腾讯云代金券