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

如果很认同某个基金经理的投资理念,可以跟踪基金经理的持仓变化,可以获取一些投资的线索。手动操作也可以实现,但略微麻烦,如果利用ChatGPT写一个跟踪程序,就方便多了。

下面以汇丰晋信副总经理、投资总监、知名基金经理陆彬为例,说明如何查看其近5年的持仓变化。

首先在基金网站上查找陆彬,然后选出想要跟踪的基金名称,比如:001643汇丰晋信智造先锋股票A。

然后在ChatGPT中输入提示词如下:

基金持仓

接口: fund_portfolio_hold_em

目标地址: http://fundf10.eastmoney.com/ccmx_000001.html

描述: 天天基金网-基金档案-投资组合-基金持仓

限量: 单次返回指定 symbol 和 date 的所有持仓数据

输入参数

名称类型描述

symbolstrsymbol="000001"; 基金代码, 可以通过调用 ak.fund_name_em() 接口获取

datestrdate="2020"; 指定年份

输出参数

名称类型描述

序号int64-

股票代码object-

股票名称object-

占净值比例float64注意单位: %

持股数float64注意单位: 万股

持仓市值float64注意单位: 万元

季度object-

接口示例

import akshare as ak

fund_portfolio_hold_em_df = ak.fund_portfolio_hold_em(symbol="000001", date="2020")

print(fund_portfolio_hold_em_df)

数据示例

序号 股票代码 股票名称 占净值比例 持股数 持仓市值 季度

0 1 601318 中国平安 6.04 333.75 29029.80 2020年4季度股票投资明细

1 2 002127 南极电商 5.90 2074.47 28378.78 2020年4季度股票投资明细

2 3 000961 中南建设 5.30 2889.73 25516.32 2020年4季度股票投资明细

3 4 600519 贵州茅台 5.01 12.06 24090.89 2020年4季度股票投资明细

4 5 002271 东方雨虹 4.57 566.84 21993.50 2020年4季度股票投资明细

.. .. ... ... ... ... ... ...

151 6 300226 上海钢联 2.75 177.07 12058.31 2020年1季度股票投资明细

152 7 000547 航天发展 2.45 800.00 10760.00 2020年1季度股票投资明细

153 8 300572 安车检测 1.81 204.39 7946.84 2020年1季度股票投资明细

154 9 603259 药明康德 1.65 80.12 7249.88 2020年1季度股票投资明细

155 10 603806 福斯特 1.63 175.98 7165.78 2020年1季度股票投资明细

以上是akshare库中基金持仓查询的接口。写一段Python代码,用akshare查询某个公母基金的持仓情况,具体步骤如下:

用户输入一个公募基金代码,获取这个代码;

查询2019年到2023年期间的所有基金持仓情况;

将所有查询结果保存到F盘的【公募基金代码】.xlsx文件中。

001643汇丰晋信智造先锋股票A近5年的持仓全部查询出来了:

然后对基金持仓变化进行分析,在ChatGPT中输入提示词如下:

根据F盘的001643.xlsx表格数据,对这个基金2023年一季度相对于2022年四季度的持仓变化做出分析,具体分析步骤如下:

查询这两个季度是否有同样的持仓股票,如果有同样的持仓股票,计算出持仓市值的变动情况;

比较2022年四季度的前十大持仓和2023年一季度的前十大持仓,找出哪些股票退出了前十大持仓,哪些新进了前十大持仓

注意:

001643.xlsx表格中的数据格式如下所示:

| 序号 | 股票代码 | 股票名称 | 占净值比例 | 持股数 | 持仓市值 | 季度 |

| ------ | ---------- | ---------- | ------------ | -------- | ---------- | ------------------------- |

| 1 | 600546 | 山煤国际 | 9.77 | 295.11 | 2059.87 | 2019年4季度股票投资明细 |

| 2 | 300751 | 迈为股份 | 9.54 | 14.21 | 2010 | 2019年4季度股票投资明细 |

| 3 | 300724 | 捷佳伟创 | 9.49 | 52.77 | 1999.46 | 2019年4季度股票投资明细 |

| 4 | 603396 | 金辰股份 | 5.96 | 58.62 | 1256.29 | 2019年4季度股票投资明细 |

运行程序,分析结果如上。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个简单的股票分析 Python 代码,你可以根据自己的需要进行修改和扩展: ```python import yfinance as yf # 输入股票代码和时间段,获取历史股价数据 ticker = input("请输入股票代码:") start_date = input("请输入开始日期(YYYY-MM-DD):") end_date = input("请输入结束日期(YYYY-MM-DD):") stock = yf.Ticker(ticker) df = stock.history(start=start_date, end=end_date) # 计算股价变动率 df['change'] = df['Close'].pct_change() # 计算股价波动性 volatility = df['change'].std() * 100 # 计算均线指标 df['MA5'] = df['Close'].rolling(5).mean() df['MA10'] = df['Close'].rolling(10).mean() df['MA20'] = df['Close'].rolling(20).mean() # 输出分析结果 print(f"{ticker}的股价波动性为:{volatility:.2f}%") print("均线指标分析:") if df['Close'][-1] > df['MA5'][-1] > df['MA10'][-1] > df['MA20'][-1]: print("股价处于多头排列,建议买入!") elif df['Close'][-1] < df['MA5'][-1] < df['MA10'][-1] < df['MA20'][-1]: print("股价处于空头排列,建议卖出!") else: print("股价处于震荡区间,建议观望!") ``` 这个代码使用了 Yahoo Finance 的数据接口 yfinance,首先用户需要输入股票代码和时间段,然后获取历史股价数据,计算股价变动率和股价波动性,再根据均线指标进行分析,输出相应的建议。通过这个简单的股票分析代码,我们可以了解到股票的历史表现和当前市场趋势,帮助我们做出更好的投资决策。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值