楼主: veiz
265 0

[金融、财务数据] 基于财务指标从市场筛选上市公司的程序Matlab&Python [推广有奖]

  • 5关注
  • 20粉丝

已卖:378份资源

博士生

50%

还不是VIP/贵宾

-

威望
0
论坛币
29848 个
通用积分
24.7739
学术水平
22 点
热心指数
22 点
信用等级
17 点
经验
4405 点
帖子
202
精华
0
在线时间
378 小时
注册时间
2015-3-7
最后登录
2026-1-17

楼主
veiz 在职认证  发表于 2024-6-30 21:07:02 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

注:后部分程序需深证信API的秘钥,注册缴费后得到,目前收费标准是0.1元/次。

1使用说明及示例

文件夹“asset_statistics_calculation”文件内容见图1,使用方法很简单,参考流程如下:

(1)从券商客户端免费下载所有上市公司当期数据列表,以国泰君安为例,点击设置->数据导出,存为Excel,如图2所示,前4列须满足图3样式,文件如companies_hsb_listed_selection_data_template.xlsx。

(2)运行companies_hsb_listed_selection_template.m(注意设置工作路径),结果如图4所示,程序中使用,毛利率、净利润率、ROE、应收账款占营业收入比例、税前ROA、长期负债占总负债比例、股东权益占总资产比例、经营现金流与净利润比值等指标,可以自行更改数值。各指标值是提取财务数据计算得到。程序将结果存为companies_hs_listed_A_finace_contented.xlsx。近4年沪深市场数据运行结果很好。


1.png

   (3)进一步筛选。上一步得到的公司列表中有很多熟悉的稳增长价值型公司,如贵州茅台等,删除熟悉的公司后另存为companies_hs_listed_A_refine_data_template.xlsx。运行companies_hsb_listed_selection_cninfo_webapi_refine_template.py,按连续5年财务指标、使用深证信api数据接口获取公司主要指标数据,进一步筛选后保存在新增的工作表中,如图5所示,存入近5年毛利率均值、净利率均值、ROE均值等。深证信api数据接口按访问次数收费,程序中有变量times_access_cninfo_api_max=50#控制允许访问数据接口最大次数,在每次访问api数据接口后计数(同时暂停1秒,防止访问接口过快),实时显示访问次数,在程序意外循环次数过多时自动终止,以免不必要的费用。程序使用的软件版本为python3.11 spyder。变量client_idclient_secret是访问深证信API的秘钥,注册后得到,目前收费标准是0.1/次。
2.png

2数据库使用问题

Matlab计算功能强大,可以调用python函数从api接口获取数据,但不能返回字节数很大的数据结果。python从api接口获取数据效率非常高,从字典型数据列表中筛选指标,无需使用正则表达式筛选。


companies_hsb_listed基于财务指标从市场筛选上市公司的程序使用说明及运行示例2024.docx (317.41 KB)

companies_hsb_listed_selection_template2024.zip (2.27 KB, 需要: RMB 10 元) 本附件包括:
  • companies_hsb_listed_selection_template2024.m


companies_hsb_listed_selection_data_template2023Q3.xlsx (2.49 MB)

companies_hsb_listed_selection_cninfo_webapi_refine_template2024.zip (4.52 KB, 需要: RMB 15 元) 本附件包括:
  • companies_hsb_listed_selection_cninfo_webapi_refine_template2024.py


companies_hsb_listed_refine_data_template2024.xlsx (13.53 KB)

companies_hsb_listed_A_finace_contented2023Q3.xlsx (58.76 KB)

cninfo_webapi深证信数据_沪深北港等交易所上市公司财务数据API接口参数及说明2024.docx (136.99 KB)

cninfo_webapi_gettoken&public.zip (1.18 KB) 本附件包括:
  • cninfo_webapi_gettoken.py
  • cninfo_webapi_public.py






点上面附件图标,上传附件后可设置现金定价
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB python matla atlab 上市公司

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-4 06:43