补充已退市合约数据和数据库同步功能

- 拉取 FG2601-FG2607 已退市合约的完整日线行情
- 新增 SQLite 入库逻辑,支持 daily 和 contracts 两张表
- 更新 README 数据字典和数据库说明
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
vipg
2026-07-18 15:52:50 +08:00
parent 01e5dc9b82
commit 2918712bdc
9 changed files with 1830 additions and 2 deletions
+20
View File
@@ -35,3 +35,23 @@ update.py # 数据拉取脚本
| `oi` | float | 持仓量(手) |
| `oi_chg` | float | 持仓量变化 |
| `delv_settle` | float | 交割结算价(交割月附近出现) |
## 数据库
`db/futures.db` 为 SQLite 数据库,包含两张表:
### daily — 日线行情数据
主键 `(ts_code, trade_date)`,字段与 CSV 一致,支持 `INSERT OR REPLACE` 幂等更新。
### contracts — 合约元数据
| 字段 | 类型 | 说明 |
|------|------|------|
| `ts_code` | TEXT PK | 合约代码,如 `FG2609.ZCE` |
| `symbol` | TEXT | 交易标识 |
| `name` | TEXT | 中文简称 |
| `exchange` | TEXT | 交易所代码 |
| `fut_code` | TEXT | 品种代码,如 `FG` |
| `list_date` | TEXT | 上市日期 |
| `delist_date` | TEXT | 退市日期 |