# 方案一 / 方案二数据能力核验（2026-08-05）

## 结论先行

- 截图中的“实时累计分钟、开盘集合竞价、收盘集合竞价未购买”均来自**方案一**的真实只读测试。
- **方案二没有完成独立测试**。现有资料只有宣传页/教程，没有独立 Token、独立 API 地址、账户权限页和可验证的接口清单，因此不能声称它可以解决方案一缺失的接口。
- 方案一已能解决扩大日线研究样本的核心问题：当前上市与退市证券目录、日线、复权因子、涨跌停、停牌、ST/曾用名线索和基金日线。
- 方案一目前仍不能解决历史分钟、Level-2排队、IOPV和券商成交回报；但2026-08-05 13:23复查确认三个历史竞价接口已经恢复可用，早先“竞价未购买”结论已经失效。

## 方案一已实测

| 能力 | 结论 |
|---|---|
| A股日线 | 可用；与东方财富重叠区间逐日OHLC/成交量一致 |
| 十年至三十多年老证券日线 | 可按上市日起读取；已对退市股做首批回填 |
| 当日全市场日线 | 可按交易日批量读取 |
| 复权因子 | 可用 |
| 当前上市证券目录 | 5,537只 |
| 退市证券目录 | 339只 |
| 停牌、涨跌停、ST/曾用名 | 接口可用；需要继续合并到点时面板 |
| 实时分钟 `rt_min` | 只能取得当前一分钟快照；不是完整当日分钟流 |
| 历史分钟 `stk_mins` | 13:23重查仍返回未购买；股票、ETF、2016样本均为0行 |
| 当日累计分钟 `rt_min_daily` | 13:23重查仍返回未购买 |
| 开盘/盘中/收盘集合竞价 | 13:23重查已可用；2026-08-04分别返回5,507 / 7,878 / 5,536行 |
| Level-2/真实排队/券商成交 | 不提供 |

逐日规则接口又做了三组历史日期探测：`stk_limit` 在2016-08-05、2020-08-05、2026-08-04分别返回2,886、4,862、7,723行；`suspend_d`分别返回235、36、8行；`stock_st`在2020和2026分别返回212、210行，但2016日期返回0行。因此涨跌停与停牌可继续逐日回填；早期ST覆盖仍需以曾用名事件交叉核验，不能把空结果解释为当时没有ST证券。

## 方案二要怎样才算“测试过”

至少需要以下四项，缺一项都不能下结论：

1. 与方案一区分开的只读 Token 或账户；
2. 明确的 API 地址；
3. 官方/供应方的接口清单和当前账户权限页；
4. 允许只读调用的确认。

拿到后只做隔离测试：历史分钟、`rt_min_daily`、全市场历史范围、限流、字段完整性、交叉核验和长期稳定性。竞价数据已经由方案一解决，不再作为方案二的必要前提。Token只放本地 Secret，不进入聊天、网页、日志或成果档案。

## 当前研究路线

1. 先用方案一完成2016—2026逐交易日全市场日线+复权面板；
2. 纳入退市证券，避免只看当前存续股票的幸存者偏差；
3. 做2017—2019校准、2020—2024验证、2025—2026最终留出的严格隔离；
4. 老证券继续扩展到1990年，用于二十至三十年市场状态压力研究；
5. 日内ETF不拿日线回测冒充分钟回测，改用2026-08-05起真实分钟行情的前向影子审计；
6. 真实资金订单继续保持0。

补充：主回测不依赖“后来刷新后的复权因子”选股。按TuShare日线定义，`pre_close`是除权昨收，`pct_chg`按除权昨收计算；因此使用当日已经给出的 `open / pre_close` 和 `pct_chg` 连续构造收益链。复权因子保留用于一致性核验。
