# 需求文档：公司财务数据获取与分析系统

## 1. 项目概述
构建一个后端系统，根据证券代码和所属市场，获取目标公司的财务数据（资产负债表、利润表、现金流量表）。系统将保存原始数据，计算关键财务指标，并生成一份带有样式（背景色）的 Markdown 格式报告。

## 2. 项目范围
- **目标市场**：
    - **中国 (CN)**: 使用 Tushare API。
    - **香港 (HK)**: 使用 Tushare API (已确认支持)。
    - **美国 (US)**: 使用 Alpha Vantage API。
    - **日本 (JP)**: 尝试使用 Alpha Vantage API (需验证数据完整性)。
- **数据覆盖**：最近 10 年的年度数据（或可获取的历史数据）。
- **数据内容**：三大主要财务报表（利润表、资产负债表、现金流量表）。

## 3. 功能需求

### 3.1 数据获取
- **输入**：`证券代码` (Stock Code), `市场` (CN, HK, US, JP)。
- **逻辑**：
    - 若 `市场 == CN` 或 `HK`: 调用 Tushare API。
    - 若 `市场 == US`: 调用 Alpha Vantage API。
    - 若 `市场 == JP`: 尝试调用 Alpha Vantage API。
- **规模**：获取过去 10 年的数据。

### 3.2 数据存储
- 将获取的原始财务报表保存为本地文件。
- **格式**：CSV (推荐，便于后续处理)。
- **命名规范**：`data/{市场}/{代码}_{报表类型}.csv`。

### 3.3 数据分析
- 读取本地保存的财务报表文件。
- 计算关键财务指标 (具体指标待定，预设包含：ROE, 净利率, 负债率等)。

### 3.4 报告生成
- 生成 Markdown 格式的汇总报告。
- **样式要求**：表格需包含背景色（如根据指标优劣显示红/绿，或隔行变色）。
    - *注*：由于标准 Markdown 不支持背景色，将采用嵌入 HTML 的方式实现。

## 4. 技术需求
- **开发语言**：Python。
- **配置管理**：API Key (Tushare, Alpha Vantage) 需可配置（建议使用环境变量或配置文件）。

## 5. 待确认事项
1. **日本市场数据源**：Alpha Vantage 对日本市场的财务报表支持程度需在实施阶段验证。
2. **具体的财务指标**：用户需通过文档或沟通确认具体需要计算哪些指标。
