公众号

TSL课堂

登录
  • 目录
  • 资料
  • 介绍
  • 评论
  •  课时12019-06-13 股票财务专题
股票财务专题
本专题介绍了股票财务数据的特性,以及提取数据方法,主要包括:
1、三大报表数据特点
2、提取财务数据和最近12个月、最近一个季度数据的方法
课程:'$CatalogInfo[0]['Name']$'X
160
精彩评论
暂无评论
发表评论
专题练习
1、(程序) 获取SZ000002在2022-4-8的报告期 (1)、最新公布报告期 (2)、季度的营业收入数据 (3)、TTM的营业收入数据

查看解析 》
【参考代码】
EndT:=20220408T;
StockId:='SZ000002';
setsysparam(pn_stock(),StockId); //设置股票代码(必须)
RDate:=NewReportDateOfEndT2(EndT); //根据指定日查询最新报告期(必须)
V1:=Report(46002,RDate); //公告中的数据
V2:=LastQuarterData(RDate,46002,0); //季度数据
V3:=Last12MData(RDate,46002); //TTM数据
r:=array();
r[0,'代码']:=StockId;
r[0,'名称']:=StockName(StockId);
r[0,'日期']:=EndT;
r[0,'最新报告期']:=RDate;
r[0,'报告期@营业收入']:=v1;
r[0,'季度数据@营业收入']:=v2;
r[0,'TTM@营业收入']:=v3;
return r;

2、(程序) 提取SH600170在20101231报告期的调整前和调整后的合并资产负债表数据,返回字段包括StockID、StockName,截止日、数据报告期、公布日、货币资金、交易性金融资产。

查看解析 》
【参考代码】
setsysparam(pn_reportmode(),-1);//取全部
Return select ['StockID'] As '代码',
['StockName'] As '名称',
['截止日'] As '截止期',
['数据报告期'] As '数据报告期',
['公布日'] As '公布日',
['货币资金'] As '货币资金',
['交易性金融资产'] As '交易性金融资产'
from infotable 44 of 'SH600170' where ['截止日']=20101231 end;

3、(程序) 提取SH600170的2009年年报归属母公司净利润,设置截止日分别为2010-5-1和2021-5-1,了解该数据调整前后的区别。

查看解析 》
【参考代码】
SetSysParam(PN_Stock(),'SH600170');
//截止2010-05-01,2009 年年报归属母公司净利润=359,413,074
SetSysParam(PN_Date(),20100501T);
v1:=ReportOfAll(46078,20091231);

//截止 2011-05-01,2009 年年报归属母公司净利润=736,297,355.35
SetSysParam(PN_Date(),20110501T);
v2:=ReportOfAll(46078,20091231);

//输出(调整前、调整后,同一个报告期数据,是有差异的)
Return array('代码 ':'SH600170',
'名称':StockName('SH600170'),
'截止2010-05-01,2009年报归属净利润':V1,
'截止2011-05-01,2009 年报归属净利润':V2,
'差异':v2-v1);

4、(程序) 提取SZ000002在2022-5-16日的市盈率数据,计算方式分别是 1、最新年度报告 2、最近12个月,按公布日

查看解析 》
【参考代码】
EndT:=20220516T;
StockId:='SZ000002';
setsysparam(pn_stock(),StockId);//设置股票代码(必须)
setsysparam(pn_date(),EndT);//设置当前时间
Return Array(
"最新年度报告":StockPE(EndT,0),
"最近12个月,按公布日":StockPE_VI(EndT,0));

预约申请

×
*
*