原创 教你用 Python 获取A股上市公司盈利预测数据

风飘啊飘啊 1月前 112

在股票投资分析中,盈利预测(每股收益EPS的预测)是一项至关重要的数据。本文将手把手教你如何利用 Python 自动获取A股公司最新的盈利预测数据,来源于东方财富数据中心,并保存为CSV文件,方便进一步分析。

一、盈利预测数据是什么?

盈利预测(Earnings Per Share Prediction, EPS)是各大研究机构基于企业经营状况和市场环境,对未来年度公司每股收益的预估。通常我们关注:

近三到四年的预测(如2021-2024年)

各大机构给出的买入/增持等评级数量

所属行业信息等

这些数据对于估值分析、趋势判断和行业比较非常有用。

二、数据来源:东方财富数据中心

东方财富网提供了公开的研报汇总数据接口,我们可以通过该接口分页爬取包含:

证券代码、简称

各机构评级(买入/增持/中性/减持/卖出)

各年EPS预测(含2021至2024年)

所属行业分类

三、实现步骤

我们将使用 Python 脚本调用东方财富接口并批量下载数据。

  1. 安装依赖 运行脚本前,请确保已安装以下库:

bash 复制 编辑 pip install pandas requests 2. 脚本核心逻辑 以下是完整代码并逐步解析:

import requests
import json
import pandas as pd
import warnings
warnings.filterwarnings('ignore')
pd.set_option('max_rows', None)
pd.set_option('max_columns', None)
pd.set_option('expand_frame_repr', False)
pd.set_option('display.unicode.east_asian_width', True)
page = 1
all_data = pd.DataFrame()
while True:
    url = "https://datacenter-web.eastmoney.com/api/data/v1/get"
    params = {
        'reportName': 'RPT_WEB_RESPREDICT',
        'columns': 'WEB_RESPREDICT',
        'pageNumber': str(page),
        'pageSize': '5000',
        'sortTypes': '-1',
        'sortColumns': 'RATING_OR

本贴含有隐藏内容,付费后可阅(股票量化投资课程学员可免费阅读)

点击下方按钮购买

成为学员

上传的附件:

最新回复 ( 0条评论 )


官方微信
码力十足学量化
Powered by Xiuno BBS 4.0.7

官方微信