132 lines
6.1 KiB
Markdown
132 lines
6.1 KiB
Markdown
# 日本市场数据获取与指标计算说明 (JP-data)
|
|
|
|
本文档详细记录了 `FA3` 项目中针对日本市场 (JP) 的数据获取来源、API 接口调用方式以及关键财务指标的计算逻辑。
|
|
|
|
## 1. 数据获取 (API Fetching)
|
|
|
|
所有数据均通过 **同花顺 iFinD API** 获取。为了节省 API 额度并提高准确性,我们在 `JpFetcher` 中采用了“按需点播”与“点对点抓取”的策略。
|
|
|
|
### 1.1 公司基础信息 (Basic Info)
|
|
|
|
* **接口**: `basic_data_service`
|
|
* **用途**: 获取公司名称、上市日期及会计年结日,用于确定后续财报的抓取时间点。
|
|
|
|
| 字段 | iFinD 指标 | 说明 |
|
|
| :--- | :--- | :--- |
|
|
| 公司简称 | `corp_cn_name` | 公司的中文简称 |
|
|
| 上市日期 | `ipo_date` | 格式 YYYYMMDD |
|
|
| 会计年结日 | `accounting_date` | 主要是 0331 或 1231 |
|
|
|
|
### 1.2 财务报表 (Financial Statements)
|
|
|
|
财务数据按**最近 5 个会计年度**逐年点播获取,统一货币单位为 **CNY (人民币)**。
|
|
|
|
#### 利润表 (Income Statement)
|
|
|
|
| 内部字段 | iFinD 指标 | 备注 |
|
|
| :--- | :--- | :--- |
|
|
| 营业收入 | `revenue_oas` | |
|
|
| 毛利 | `gross_profit_oas` | |
|
|
| SG&A 费用 | `sga_expenses_oas` | 销售、一般及管理费用 |
|
|
| 销售费用 | `selling_marketing_expenses_oas`| |
|
|
| 管理费用 | `ga_expenses_oas` | |
|
|
| 研发费用 | `rd_expenses_oas` | |
|
|
| 所得税 | `income_tax_expense_oas` | |
|
|
| 归母净利润 | `net_income_attri_to_common_sh_oas` | |
|
|
| 营业利润 | `operating_income_oas` | |
|
|
|
|
#### 资产负债表 (Balance Sheet)
|
|
|
|
| 内部字段 | iFinD 指标 | 备注 |
|
|
| :--- | :--- | :--- |
|
|
| 货币资金 | `cash_equi_short_term_inve_oas` | 现金及等价物+短期投资 |
|
|
| 应收账款 | `accou_and_notes_recei_oas` | 应收账款及票据 |
|
|
| 存货 | `inventories_oas` | |
|
|
| 预付款项 | `prepayments_oas` | |
|
|
| 固定资产 | `ppe_net_oas` | 不动产、厂房及设备净额 |
|
|
| 长期投资 | `long_term_inv_and_receiv_oas` | 包含长期应收款 |
|
|
| 商誉及无形 | `goodwill_and_intasset_oas` | **目前作为商誉指标使用** |
|
|
| 短期借款 | `short_term_debt_oas` + `short_term_borrowings_oas` | 主要是 `short_term_debt_oas` |
|
|
| 应付账款 | `account_and_note_payable_oas` | 应付账款及票据 |
|
|
| 预收款项 | `advance_from_cust_current_oas` + `contra_liabilities_current_oas` | 包含合同负债 |
|
|
| 长期借款 | `long_term_debt_oas` + `long_term_borrowings_oas` | |
|
|
| 总资产 | `total_assets_oas` | |
|
|
| 归母权益 | `equity_attri_to_companyowner_oas` | 净资产 |
|
|
|
|
#### 现金流量表 (Cash Flow Statement)
|
|
|
|
| 内部字段 | iFinD 指标 | 备注 |
|
|
| :--- | :--- | :--- |
|
|
| 经营净现金流 (OCF) | `net_cash_flows_from_oa_oas` | |
|
|
| 资本开支 (Capex) | `purchase_of_ppe_and_ia_oas` | 购建资产支付的现金 |
|
|
| 分红支付 | `dividends_paid_oas` | 现金流量表中的分红流出 |
|
|
|
|
### 1.3 市场与分红数据 (Market & Events)
|
|
|
|
* **当前股价**:
|
|
* **接口**: `date_sequence`
|
|
* **策略**: 获取**最近一个交易日**的 `pre_close` (收盘价),使用 `Fill: Previous` 防止节假日无数据。避免使用不稳定的实时接口。
|
|
* **历史股价**:
|
|
* **接口**: `date_sequence`
|
|
* **策略**: 针对每个财报日期,单独点播当天的收盘价与市值。
|
|
* **分红 (Dividends)**:
|
|
* **指标**: `annual_cum_dividend`
|
|
* **策略**: 按年逐年获取累计分红总额。
|
|
* **回购 (Repurchases)**:
|
|
* **指标**: `repur_num_new`
|
|
* **策略**: 按会计年度范围获取回购金额。
|
|
* **员工人数 (Employee Count)**:
|
|
* **指标**: `staff_num`
|
|
* **策略**: 针对每个财报日期(报告期末),单独获取当天的员工人数,获取最近 5 年数据。
|
|
|
|
---
|
|
|
|
## 2. 指标计算 (Indicator Calculation)
|
|
|
|
以下指标由 `JP_Analyzer` 基于获取的原始数据计算得出。
|
|
|
|
### 2.1 盈利能力与回报率
|
|
|
|
* **ROE (净资产收益率)** = `归母净利润 / 归母股东权益`
|
|
* **ROA (总资产收益率)** = `归母净利润 / 总资产`
|
|
* **毛利率 (Gross Margin)** = `毛利 / 营业收入`
|
|
* **净利率 (Net Margin)** = `归母净利润 / 营业收入`
|
|
|
|
### 2.2 费用与税率
|
|
|
|
* **SG&A 比例** = 优先使用 `SG&A费用 / 营业收入`;若无数据,则退化为 `(销售费用 + 管理费用) / 营业收入`。
|
|
* **所得税率** = `所得税费用 / (归母净利润 + 所得税费用)` (由于 API 缺少利润总额,采用此公式进行估算)
|
|
* **其他费用率** = `毛利率 - 净利率 - (SG&A比例 + 研发费率)` (倒挤差额)
|
|
|
|
### 2.3 资产周转 (Turnover)
|
|
|
|
* **存货周转天数** = `存货 * 365 / (营业收入 - 毛利)`
|
|
* **应收周转天数** = `应收账款 * 365 / 营业收入`
|
|
* **应付周转天数** = `应付账款 * 365 / (营业收入 - 毛利)`
|
|
* **固定资产周转率** = `营业收入 / 固定资产`
|
|
* **总资产周转率** = `营业收入 / 总资产`
|
|
|
|
### 2.4 人均效率 (Efficiency)
|
|
|
|
* **人均创收** = `营业收入 / 员工人数`
|
|
* **人均创利** = `归母净利润 / 员工人数`
|
|
|
|
### 2.5 估值与市场指标 (Valuation)
|
|
|
|
* **股价** = 最近交易日收盘价 (CNY)
|
|
* **市值 (Market Cap)** = `股价 * 总股本` (API 直接获取市值)
|
|
* **PE (市盈率)** = 优先使用读取数据;若为空,则计算 `市值 / 归母净利润`
|
|
* **PB (市净率)** = 优先使用读取数据;若为空,则计算 `市值 / 归母股东权益`
|
|
* **股息率 (Dividend Yield)** = 优先使用读取数据;若为空,则计算 `年度分红总额 / 市值` (单位:%)
|
|
|
|
### 2.6 现金流指标
|
|
|
|
* **自由现金流 (FCF)** = `经营净现金流 (OCF) - 资本开支 (Capex)`
|
|
* *注: 资本开支取绝对值计算*
|
|
|
|
## 3. 注意事项
|
|
|
|
1. **货币单位**: 为了统一计算,所有从 iFinD 获取的财务数据均强制指定货币为 **CNY**。
|
|
2. **API 额度优化**: 历史行情数据(股价、市值)均采用**单点日期查询**模式,避免全量下载时间序列数据,极大节省了 API 流量。
|
|
3. **商誉处理**: iFinD 的日本数据中,`goodwill_and_intasset_oas` (商誉及无形资产) 被用作“商誉”的近似指标。
|