用Python帮老哥选出好基金,稳赚一笔,老哥专门提着茅台登门拜访
前些日子一个喜欢买基金的老哥为怎么买基金犯愁,自己没有工具也不会技术,进基金群又怕被当韭菜收割,但不买心里又痒痒,买了十几年了,自己去选风险又比较大......
看着他的一个本子密密麻麻地写了一大堆东西,全是基金的分析,一大把年纪了挺不容易的,于是就决定帮他一把,在跟他详谈了买基金的一些情况之后(因为我是不懂这个的),按照他的要求,我用Python直接给他选出来他想买的好基金。
这几天他特意到我家来感谢,还特意提了2瓶酒,因为在我给他筛选的基金名单中,他选中后买的基金已经赚了,抽出了本金还剩一些还放在里面养着。
今天我把如何用Python选出好基金的方法分享给大家,希望能够帮助到一些喜欢买基金的朋友。
一、开发环境
-
Windows10
-
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的基金名单,再此祝各位不再被噶韭菜,基金一路红红红~!
不过还是得提醒大家,这只是比人工去分析和判断省时省力以及稍微精准一些,但不排除数据也会骗人,说不好你所看到的正是别人安排好的,投资有风险,入市需谨慎。
文章到这里就结束了,感谢你的观看,只是有些话想对读者们说说。
我退休后一直在学习如何写文章,说实在的,每次在后台看到一些读者的回应都觉得很欣慰,对于自媒体我是个刚入门的人,还是个中年大叔…为了感谢读者们,我想把我收藏的一些编程干货贡献给大家,回馈每一个读者,希望能帮到你们。
干货主要有:
① 2000多本Python电子书(主流和经典的书籍应该都有了)
② Python标准库资料(最全中文版)
③ 项目源码(四五十个有趣且经典的练手项目及源码)
④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)
⑤ Python学习路线图(告别不入流的学习)
如果你用得到的话可以直接拿走,在我的QQ技术交流群里(技术交流和资源共享,广告进来腿给你打断)可以自助拿走,群号是553274211。
- 听说你买的基金又“绿了”,手把手教你用 Python选出好基金
- python能干什么?写个程序分析下股票/基金指数指导下自己基金定投时机吧
- Python实现:选出列表中乘积最大的三个数和最小的三个数
- 基金经理学量化(Python+AI)
- Python实现基金实时净值抓取
- 写一篇专门介绍python中各种符号的意义及用法
- 用python爬取实时基金估值
- 利用python爬虫大量基金股票的净值写入到csv文件中方便做其他计算
- 使用python scrapy爬虫框架 爬取科学网自然科学基金数据
- 【小白】利用selenium+python爬取天天基金网--模拟人工查询基金信息
- python - 浮点数的存储结构 一笔笔教你怎么算
- 用 python 分析基金!让赚钱赢在起跑线!
- python.从一个文本文件中选出使用频率最多的若干个单词实例
- 80老翁谈人生(31):火星人重返地球,登门拜访吴树青老校长
- Python入门到进阶专门爬取网站信息的框架 Scrapy
- python-优矿-基金20%赎回赚钱概率96.3%
- 基于python写的专门用于字符串匹配的smartscript实现代码
- 在 Python 3.x 中,range() 是像 xrange() 那样实现以至于一个专门的 xrange() 函数都不再存在(在 Python 3 中 xrange() 会抛出命名异常)
- 基金大数据分析及基金投资建议(Python与Excel实现)
- Python爬虫抓取基金数据