2024-09-24-数据更新-股票数据021:关于变更股票分红送股数据及其访问方法
2024-09-24-数据更新-股票数据021:关于变更分红送股数据及其访问方法附件:2024-09-24-深圳天软科技-数据更新-股票021:关于变更股票分红送股数据及其访问方法.pdf
更新日志
日期 | 说明
|
---|
2024-09-13 | 1、增加港股数据;
2、增加字段:本币币种、红利比(原币)、原币币种、汇率;
3、数据key变更及取数方式变化
|
2020-07-08 | 增加字段:分红送股基数
|
摘要
1、本文主要介绍股票分红送股数据及其访问方法。
2、数据记录方式的变更:
天软分红送股表数据,之前是以“代码+截止日”为key,即同一代码同一截止日仅有一条数据,且报告期相关,可直接用report取得指定截止日的分红送股数据。
增加港股数据后,因港股存在股息分期支付的情形,同一截止日的股息分多次支付,有的股权登记日、除权除息日等相同,分红发放日不同,有的股权登记日、除权除息日、分红发放日等均不同。对于这种情形,最直观的数据处理方式就是处理为同一截止日多条数据,同一截止日表示是同一次股息,多条数据记录各期支付的金额、日期等。
故分红送股表数据的记录方式需变更,调整为:同一代码同一截止日可以多条数据。如此变更后,该表的取数方式必然受影响。
为了最大限度的在上层取数及应用时做到与历史兼容,我们将取数方式调整为可通过两个系统参数进行控制(与三大报表类似):pn_reportmode()和pn_date()。
pn_reportmode():设置pn_reportmode()为-1,然后通过infotable或infoarray返回报告期的所有数据,再进行应用。此方式为推荐使用方式,具体可参考取数范例。注意,若是用SetSysParam(pn_reportmode(),-1)的方式设置该系统参数,取数完后要恢复系统参数,因为这个系统参数也会影响财务报表数据的提取。
pn_date():该数据的提取会受此系统参数的影响,仅设置pn_date(),只能取到最新数据,并不能取到完整的数据,基本无意义,故不建议这样使用。
注意,取数方式的变更,虽主要针对港股,A股暂不存在或之前未处理成同一截止日多条数据,直接用infotable或infoarray,或者report方式,可以提取到正确数据,不影响使用,但不表示以后不会存在这种情形,故所有获取该表数据的模型都应进行取数的升级。