Simon
56254172b3
feat(data): Tushare 限速退避 + 新浪兜底(财务 getFinanceReport2022 / 日K 前复权),source+adjust 口径标记
- TushareProvider:频率超限按指数退避重试(不再一次 200/min 即中断),最长等待 30s
- SinaProvider 重构(参考 cc-cursor 公开接口实现):
· 新增财务通道 CompanyFinanceService.getFinanceReport2022(source=gjzb) → FinancialIndicator
(report_date / announce_date=publish_date),与 Tushare fina_indicator schema 一致
· 日 K 保留 jsonp(前复权),统一 UA + 重试
· 不支持方法仍抛 DataSourceNotSupported(复权因子/交易日历/基础信息)
- FailoverProvider 现在可对 daily 与 financial 兜底(CLI _failover_provider 接 SinaProvider)
- DailyBar + stock_daily 表新增 source/adjust 列:新浪兜底行标记 sina/qfq,
Tushare 恢复后 --resume 按同键覆盖回不复权 → 两源格式一致且可追溯
- 迁移 91c4e27a03fb 已生成;执行需在全市场同步结束后:uv run alembic upgrade head
- 测试 34+ 项(新浪财务解析/格式一致/限速退避等)通过
2026-09-06 20:52:13 +08:00
..
2026-09-06 17:08:00 +08:00
2026-09-06 17:22:05 +08:00
2026-09-06 17:14:33 +08:00
2026-09-06 17:57:15 +08:00
2026-09-06 16:59:28 +08:00
2026-09-06 16:59:28 +08:00
2026-09-06 16:09:10 +08:00
2026-09-06 17:18:46 +08:00
2026-09-06 16:59:28 +08:00
2026-09-06 18:20:28 +08:00
2026-09-06 17:08:00 +08:00
2026-09-06 17:08:00 +08:00
2026-09-06 16:59:28 +08:00
2026-09-06 17:08:00 +08:00
2026-09-06 20:52:13 +08:00
2026-09-06 20:52:13 +08:00