社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

2021年终盘点 | 用Python分析了上千个表现优异的年度基金,似乎发现了一点赚钱的规律

Crossin的编程教室 • 4 年前 • 579 次点击  

京东图书-电子工业出版社年终开新盛典正在进行中(12.28~12.30),每满100减50,再送可叠加200减30的优惠券,有想要购买技术书籍的朋友,可在公众号中回复关键字 买书 直达活动页


大家好,欢迎来到 Crossin的编程教室 !
时间过得真快,2021就要和大家说再见了,大家今年过得怎么样?有什么收获或者遗憾呢?
今天我们来分析一下2021年的基金市场,分析一下今年表现最好的那些基金有什么特征?作为理财小白的你,如何在2022年如何科学理性地投资从而避免被当做韭菜收割呢?

基金介绍

首先对于基金,可以大致分为:货币型基金、债券型基金、混合型基金和股票型基金等等

货币型基金

主要投资于货币市场,如短期国债、回购、央行票据、银行存款等等,风险基本没有。其主要特征是“本金无忧、活期便利、定期收益、每日计收益、按月分红利”。
类似的像余额宝就是货币型基金,而我们一般以七日年化收益率来衡量与评价这种基金

债券型基金

指的是以国债、金融债等固定收益类金融工具为主要投资对象的基金,因为其投资的产品收益比较稳定,又被称为是“固定收益基金”,主要的特点有
  • 低风险、低收益
  • 费用较低
  • 收益稳定
  • 注重当期收益

股票型基金

顾名思义主要是投资于股票市场的基金,其中股票仓位不能低于80%,当然根据股票的种类可以分成优先股基金和普通股基金

混合型基金

混合型基金是指投资于股票、债券以及货币市场工具的基金,根据股票、债券投资比例以及投资策略的不同,混合型基金又可以分为偏股型基金、偏债型基金、配置型基金等多种类型。
相比较与前三者,混合型基金实现投资的多元化,无需去分别购买风格不同的股票型、债券型以及货币基金。
下面来看一下我们筛选出来的表现优异的基金们有什么样的特征?

数据抓取部分

此次数据的来源是来自于蛋卷基金,通过ajax 异步交互来传输数据,有专门的接口,我们分析得到翻页的规律主要是通过改变当中的page参数,而type参数则是控制其基金的种类,就是上面提到的股票型、债券型和混合型基金等等

数据抓取的代码如下

@retry(stop=stop_after_attempt(7))
def send_requests(url):
    response = requests.get(url=url, headers=headers, timeout=10)
    return response.text
    
# 数据提取与整理
def parse_json(response_data):

    fund_name_list = []
    fund_code_list = []
    fund_yield_list = []
    fund_value_list = []

    response_j = json.loads(response_data)
    funds_list = response_j.get("data").get("items")
    for fund in funds_list:
        fund_name = fund.get("fd_name")
        fund_name_list.append(fund_name)
        fund_code = fund.get("fd_code")
        fund_code_list.append(fund_code)
        fund_yield = fund.get("yield")
        fund_yield_list.append(fund_yield)
        fund_value = fund.get("unit_nav")
        fund_value_list.append(fund_value)

    return fund_name_list, fund_code_list, fund_yield_list, fund_value_list

抓取完成后,数据是这样的:

数据分析部分

收益率分布情况

今年以来收益率前十名的股票型基金是:

收益率的分布情况如下图所示:

而混合型基金收益率前十名的分别是:

收益率分布情况如下图所示:

让人略感到惊讶的则是债券型基金,它今年的收益率也并不比股票型基金要差,排在前十位的收益率分别是

它的收益率分布情况如下图所示:

资产规模情况

下面我们来看一下这些表现优异的基金的资产规模状况,

对于股票型基金,收益率Top200的基金中,其资产规模大多在6亿元以下,大多都是在1亿元-3亿元之间

而对于混合型基金而言,结论也是相似,资产规模大多在1亿元-5亿元之间

买新基金还是买老基金?

究竟是买新基金好还是买老基金好呢?

我们筛选了收益率较高的前100名的股票型基金,针对它们的创立时间进行了汇总分析,发现成立时间大多都是在2018年以及2015年-2016年之间,距今差不多已有3-6年的历史,

而相对于混合型基金而言,收益率前30的基金上市时间大多在2015-2017年,距今也差不多有4-6年的时间

从上图中同时我们也可以看出老基金的收益率总体上还是要比新基金的收益率要更高一些的

哪些股票被重仓了?

每支基金的前十大持仓股也是十分重要的信息,因此我们来看一下哪些股票被重仓了。

我们筛选了收益率前30的股票型基金和混合型基金,将这些被重仓的股票,它们的持股比例做一个累加,挑选出持仓股累计占比排名前30的股票种类。

在股票型基金当中,而宁德时代是被较为关注的股票之一

而混合型基金的则是

明星基金经理人又是谁

买基金主要还是要看基金经理人,查看一下他们以往的成绩,因此我们来看一下这些基金掌舵人的表现如何?
我们首先来看混合型基金的情况,收益率前200的基金中,根据基金经理持有基金的平均收益率为标准,选取排名前10的经理,我们可以看到“ 韩广哲”以及“韩创”这两位基金经理人的收益率能够达到65%左右

而对于股票型基金而言,基金经理人“曹春林”所管理的基金收益率大约也有55%左右

明星基金经理人的持仓情况

我们来看一下这些明星基金经理人所管理的基金,混合型基金的明星经理人,他们分别管理的基金是

而股票型基金的明星经理人所管理的基金则是

最后的最后还是需要提醒各位读者朋友:投资有风险,理财也需要谨慎,本文只是从各个维度的数据出发,进行整理分析,排行及可视化展示,不构成任何理财投资建议。

如果文章对你有帮助,欢迎转发/点赞/收藏~

作者:俊欣
来源:关于数据分析与可视化


_往期文章推荐_

基金定投选星期几更划算?[python统计分析]




如需了解付费精品课程及 教学答疑服务
请在Crossin的编程教室内回复: 666

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/125102