财务衍生(财务附注) (cn_stock_financial_notes_shift)

数据描述: 该数据表是对原始财务附注数据的加工,加工了 LF/MRQ/TTM 三类数据,并通过“shift”字段(以季为单位)来表示与初始报告期的偏移量。这些数据从公司财报首次披露开始,按报告期记录,直至最新一期。详见文档!

文档
数据简介

**请注意:该表不是日频数据,不能直接获取作为因子数据。该数据适合对财务数据有深入研究的用户使用,请详细阅读后续文档!** **若想获取日频财务因子,请使用 cn_stock_factors_financial_items 和 cn_stock_factors_financial_indicators 数据表** * cn_stock_factors_financial_items: https://bigquant.com/data/datasources/cn_stock_factors_financial_items * cn_stock_factors_financial_indicators: https://bigquant.com/data/datasources/cn_stock_factors_financial_indicators # 一、数据简介 该表计算财务附注数据的 LF/MRQ/TTM 数据,这三种数据的介绍详见各表文档: * cn_stock_financial_lf_shift: https://bigquant.com/data/datasources/cn_stock_financial_lf_shift * cn_stock_financial_mrq_shift: https://bigquant.com/data/datasources/cn_stock_financial_mrq_shift * cn_stock_financial_ttm_shift: https://bigquant.com/data/datasources/cn_stock_financial_ttm_shift SHIFT 的概念在上述文档中也有体现。 * 数据起始时间:2005-01-01 * 数据更新频率:不定期,当上市公司发布相关公告时更新 * 表主键如下: | 关键字 | 释意 | | --- | --- | | date | 指该财报的公布日期或者变更日期,与cn_stock_financial_changedate中的changedate对应 | | instrument | 股票代码 | | report_date | 财务报告期,规则见后文“财务通用知识” | | shift | 偏移报告期,即站在历史节点t上,可以向前查看的偏移n期的财务数据 | # 【通用知识——财务衍生】一、财务衍生基础 因为原始财务数据是记录性质的数据,只会在上市公司公布财报时有一定对应报告期的记录,记录对应财务数据的值,所以这类非规整的数据很难直接用于量化投资中。**因此我们基于原始财务数据进行了加工,这样对财务报表有深入研究的投资可以基于这些加工后财务衍生数据计算更加丰富的财务指标和因子。** 财务衍生是对原始财务数据的加工,加工成 LF、LY、MRQ、TTM 四类数据,因此财务衍生数据的字段都是在原始财务字段上加上对应的后缀。若要查询具体的字段,可以先去原始财报的文档中查询具体的财务字段,然后加上对应的后缀即可,原始财务数据表的相关知识可以查询下面各表的文档: * 财报变更日期(cn_stock_financial_changedate):[数据表文档链接点击这里](https://bigquant.com/data/datasources/cn_stock_financial_changedate "点击访问") * 利润表(cn_stock_financial_income_general_pit):[数据表文档链接点击这里](https://bigquant.com/data/datasources/cn_stock_financial_income_general_pit "点击访问") * 资产负债表(cn_stock_financial_balance_general_pit):[数据表文档链接点击这里](https://bigquant.com/data/datasources/cn_stock_financial_balance_general_pit "点击访问") * 现金流量表(cn_stock_financial_cashflow_general_pit):[数据表文档链接点击这里](https://bigquant.com/data/datasources/cn_stock_financial_cashflow_general_pit "点击访问") 在 BigQuant 平台上,我们通常用date 或者 changedate 表示财报变更日期,即上市公司披露财报的公告日;用report_date 表示报告期,即这一条数据来自来个报告期,分别有以下几个值: * xxxx-03-31 表示xxxx年的一季报,比如:2024-03-31 指 2024年一季报。 * xxxx-06-30 表示xxxx年的半年报,比如:2024-06-30 指 2024年半年报。 * xxxx-09-30 表示xxxx年的三季报,比如:2024-09-30 指 2024年三季报。 * xxxx-12-31 表示xxxx年的年报,比如:2024-12-31 指 2024年年报。 接下来,着重介绍 **财务衍生数据表** 中会涉及的专业名词 # 【通用知识——财务衍生】二、专业术语 * **lf (last file)**: 指该表里面的数据取自最新一期财务数据,具体例子说明见 cn_stock_financial_lf_shift 表文档。 * **ly (last year)**: 指该表里面的数据取自最新一年报财务数据,具体例子说明见 cn_stock_financial_ly_shift 表文档。 * **mrq (most recent quarter)**: 指该表里面的数据计算的是最新一个单季度的财务数据,具体例子说明见 cn_stock_financial_mrq_shift 表文档。 * **ttm (trailing twelve months)**: 指该表里面的数据取自最新滚动十二月的财务数据,具体例子说明见 cn_stock_financial_ttm_shift 表文档。 * **shift (偏移期)**: 偏移期的概念会在每张表的文档中举例说明。 # 【通用知识——财务衍生】三、PIT (point in time) 在平台加工的“衍生数据”和“财务分析”两大类的财务数据中(这两大类数据的用法参见后文),我们同样进行PIT处理,我们以 002473.SZ 这只股票的流动资产(total_current_assets)数据举例: ```python import dai import pandas as pd pd.set_option('display.float_format', '{:.2f}'.format) dai.query(""" SELECT date, instrument, report_date, shift, total_current_assets_lf FROM cn_stock_financial_lf_shift WHERE instrument='002473.SZ' AND shift < 3 AND ((date='2020-04-30') OR (date='2020-08-27')) """).df().sort_values("date") ``` 通过上述代码,我们得到以下数据,可以看出,站在2020年4月30日这一天,我们能获取到 002473.SZ 的2019年年报的流动资产为 223449880.95,但站在2020-08-27这一天时,我们能获取到的2019年年报的流动资产为 228470428.90,其主要原因是该公司于2020年4月30日首次公布了2019年年报的财务数据,其披露的流动资产(total_current_assets)的值为223449880.95,但该公司又于2020年8月27日2019年年报的流动资产数据进行修正为228470428.90。 | | date | instrument | report_date | shift | total_current_assets_lf | |---:|:-----------|:-------------|:------------|--------:|--------------------------:| | 0 | 2020-04-30 | 002473.SZ | 2019-09-30 | 2 | 268546184.69 | | 1 | 2020-04-30 | 002473.SZ | 2019-12-31 | 1 | **223449880.95** | | 2 | 2020-04-30 | 002473.SZ | 2020-03-31 | 0 | 213964081.16 | | 3 | 2020-08-27 | 002473.SZ | 2019-12-31 | 2 | **228470428.90** | | 4 | 2020-08-27 | 002473.SZ | 2020-03-31 | 1 | 233220236.75 | | 5 | 2020-08-27 | 002473.SZ | 2020-06-30 | 0 | 222315509.19 |

用例
* 用例1:分析单季度非经常性损益变化 ``` import dai df = dai.query(""" SELECT date, instrument, report_date, nonrecurring_income_sum_mrq, nonrecurring_income_to_owner_mrq FROM cn_stock_financial_notes_shift WHERE instrument = '000001.SZ' AND shift = 0 ORDER BY date,report_date,instrument""", filters={"date": ["2018-01-01", "2023-12-31"]} ).df() ``` * 用例2:滚动十二个月内的政府补助总额 ``` import dai df = dai.query(""" SELECT date, instrument, report_date, government_grants_ttm FROM cn_stock_financial_notes_shift WHERE instrument = '600519.SH' AND shift = 0 ORDER BY date,report_date,instrument""", filters={"date": ["2022-01-01", "2023-12-31"]} ).df() ``` * 用例3:查询某只股票所有的最新一期、单季度、滚动十二期的非经常损益合计 ``` import dai df = dai.query(""" SELECT date, instrument, report_date, shift, nonrecurring_income_sum_lf, nonrecurring_income_sum_mrq, nonrecurring_income_sum_ttm FROM cn_stock_financial_notes_shift WHERE instrument = '000018.SZ' ORDER BY date,instrument,report_date """, full_db_scan=True).df() ```
表结构
字段 字段类型 字段描述
trustee_fee_mrq DOUBLE 受托经营取得的托管费收入(单季度)
trustee_fee_ttm DOUBLE 受托经营取得的托管费收入(滚动十二期)
occupancy_fee_lf DOUBLE 计入当期损益的对非金融企业收取的资金占用费(最新一期)
occupancy_fee_mrq DOUBLE 计入当期损益的对非金融企业收取的资金占用费(单季度)
occupancy_fee_ttm DOUBLE 计入当期损益的对非金融企业收取的资金占用费(滚动十二期)
illiquid_assets_lf DOUBLE 非流动性资产处置损益(最新一期)
illiquid_assets_mrq DOUBLE 非流动性资产处置损益(单季度)
illiquid_assets_ttm DOUBLE 非流动性资产处置损益(滚动十二期)
government_grants_lf DOUBLE 计入当期损益的政府补助(最新一期)
income_tax_impact_lf DOUBLE 对所得税影响额(最新一期)
manage_investment_lf DOUBLE 委托他人投资或管理资产的损益(最新一期)
fair_value_trading_lf DOUBLE 交易价格显失公允的交易产生的超过公允价值部分的损益(最新一期)
government_grants_mrq DOUBLE 计入当期损益的政府补助(单季度)
government_grants_ttm DOUBLE 计入当期损益的政府补助(滚动十二期)
income_tax_impact_mrq DOUBLE 对所得税影响额(单季度)
income_tax_impact_ttm DOUBLE 对所得税影响额(滚动十二期)
manage_investment_mrq DOUBLE 委托他人投资或管理资产的损益(单季度)
manage_investment_ttm DOUBLE 委托他人投资或管理资产的损益(滚动十二期)
bussiness_unrelated_lf DOUBLE 或有事项产生的损益(最新一期)
debt_reorganization_lf DOUBLE 债务重组损益(最新一期)
fair_value_trading_mrq DOUBLE 交易价格显失公允的交易产生的超过公允价值部分的损益(单季度)
fair_value_trading_ttm DOUBLE 交易价格显失公允的交易产生的超过公允价值部分的损益(滚动十二期)
bussiness_unrelated_mrq DOUBLE 或有事项产生的损益(单季度)
bussiness_unrelated_ttm DOUBLE 或有事项产生的损益(滚动十二期)
debt_reorganization_mrq DOUBLE 债务重组损益(单季度)
debt_reorganization_ttm DOUBLE 债务重组损益(滚动十二期)
fair_value_investment_lf DOUBLE 取得关联企业的投资成本小于取得时应享有被投资单位可辨认净资产公允价值产生的收益(最新一期)
external_entruste_loan_lf DOUBLE 对外委托贷款贷款取得的损益(最新一期)
fair_value_investment_mrq DOUBLE 取得关联企业的投资成本小于取得时应享有被投资单位可辨认净资产公允价值产生的收益(单季度)
fair_value_investment_ttm DOUBLE 取得关联企业的投资成本小于取得时应享有被投资单位可辨认净资产公允价值产生的收益(滚动十二期)
other_financial_income_lf DOUBLE 除相关套期保值外的金融资产收益(最新一期)
external_entruste_loan_mrq DOUBLE 对外委托贷款贷款取得的损益(单季度)
external_entruste_loan_ttm DOUBLE 对外委托贷款贷款取得的损益(滚动十二期)
nonrecurring_income_sum_lf DOUBLE 非经常性损益合计(最新一期)
other_financial_income_mrq DOUBLE 除相关套期保值外的金融资产收益(单季度)
other_financial_income_ttm DOUBLE 除相关套期保值外的金融资产收益(滚动十二期)
nonrecurring_income_sum_mrq DOUBLE 非经常性损益合计(单季度)
nonrecurring_income_sum_ttm DOUBLE 非经常性损益合计(滚动十二期)
other_nonrecurring_items_lf DOUBLE 其他符合非经营性损益定义的项目(最新一期)
enterprise_reorganization_lf DOUBLE 企业重组费用(最新一期)
other_nonoperating_income_lf DOUBLE 除上述各项外的其他营业外损益(最新一期)
other_nonrecurring_items_mrq DOUBLE 其他符合非经营性损益定义的项目(单季度)
other_nonrecurring_items_ttm DOUBLE 其他符合非经营性损益定义的项目(滚动十二期)
enterprise_reorganization_mrq DOUBLE 企业重组费用(单季度)
enterprise_reorganization_ttm DOUBLE 企业重组费用(滚动十二期)
influence_after_adjustment_lf DOUBLE 对当期损益进行一次性调整造成的影响(最新一期)
other_nonoperating_income_mrq DOUBLE 除上述各项外的其他营业外损益(单季度)
other_nonoperating_income_ttm DOUBLE 除上述各项外的其他营业外损益(滚动十二期)
influence_after_adjustment_mrq DOUBLE 对当期损益进行一次性调整造成的影响(单季度)
influence_after_adjustment_ttm DOUBLE 对当期损益进行一次性调整造成的影响(滚动十二期)
non_monetary_asset_exchange_lf DOUBLE 非货币性资产交换损益(最新一期)
non_monetary_asset_exchange_mrq DOUBLE 非货币性资产交换损益(单季度)
non_monetary_asset_exchange_ttm DOUBLE 非货币性资产交换损益(滚动十二期)
nonrecurring_income_to_owner_lf DOUBLE 归属于母公司所有者的非经常性损益净额(最新一期)
nonrecurring_income_to_owner_mrq DOUBLE 归属于母公司所有者的非经常性损益净额(单季度)
nonrecurring_income_to_owner_ttm DOUBLE 归属于母公司所有者的非经常性损益净额(滚动十二期)
reversal_of_impairment_reserve_lf DOUBLE 单独进行减值测试的应收款项减值准备转回(最新一期)
nonrecurring_income_to_minority_lf DOUBLE 归属于少数股东的非经常性损益净额(最新一期)
reversal_of_impairment_reserve_mrq DOUBLE 单独进行减值测试的应收款项减值准备转回(单季度)
reversal_of_impairment_reserve_ttm DOUBLE 单独进行减值测试的应收款项减值准备转回(滚动十二期)
nonrecurring_income_to_minority_mrq DOUBLE 归属于少数股东的非经常性损益净额(单季度)
nonrecurring_income_to_minority_ttm DOUBLE 归属于少数股东的非经常性损益净额(滚动十二期)
invested_realestate_fair_value_change_lf DOUBLE 采用公允价值模式进行后续计量的投资性房地产公允价值变动产生的损益(最新一期)
invested_realestate_fair_value_change_mrq DOUBLE 采用公允价值模式进行后续计量的投资性房地产公允价值变动产生的损益(单季度)
invested_realestate_fair_value_change_ttm DOUBLE 采用公允价值模式进行后续计量的投资性房地产公允价值变动产生的损益(滚动十二期)
shift TINYINT 偏移报告期
instrument VARCHAR 证券代码
report_date TIMESTAMP_NS 报告期
date TIMESTAMP_NS 日期
merge_lf DOUBLE 同一控制下企业合并产生的子公司期初至合并日的当期净损益(最新一期)
merge_mrq DOUBLE 同一控制下企业合并产生的子公司期初至合并日的当期净损益(单季度)
merge_ttm DOUBLE 同一控制下企业合并产生的子公司期初至合并日的当期净损益(滚动十二期)
taxfree_lf DOUBLE 税收返还、减免(最新一期)
taxfree_mrq DOUBLE 税收返还、减免(单季度)
taxfree_ttm DOUBLE 税收返还、减免(滚动十二期)
trustee_fee_lf DOUBLE 受托经营取得的托管费收入(最新一期)

表名cn_stock_financial_notes_shift

起始时间:

最近更新时间: