-
Notation:
- DB0_0: database level 0, number 0
-
level 1 database:
-
DB1_0: {1m OHLCV k-bar (stock, etf)}
- dependency:
- xt-qmt API / baostock connected
- maintainance callback function:
- one-time: bulk import from historical csv data
- 1m callback in {(9:30-11:30), (13:00-14:57)} (during trading sesstion)
- integrity table: (day*asset):
0. bool: integrity-flag
- u8: update try times
- u8: rules_violated[0:7]
- integrity rule check:
0. non-zero/NaN/NaT OHLC
- timestamp continuity/order/completeness
- intra-day price continuity
- inter-day price jump limit (10%, 20%, 30% with call-auction and factor-adj)
- OHLC the same from a minute bar if volume is zero
- verify day-open/close/mid-break price from other sources(tdx)
- meta data json: (asset):
0. string: asset_name (subject to change: ST->*ST->PT (special treatment/particular transfer))
- u32: yearly data integrity[0:31] : {2000, 2001, ..., 2031}
- start_date
- datetime64[ns]: end_date
- datetime64[ns]: first_traded
- datetime64[ns]: auto_close_date
- string: exchange: SH/SZ
- string: sub_exchange:
- code[:2] == '60' : "SSE.A" # 沪市主板
- code[:3] == '900' : "SSE.B" # 沪市主板
- code[:2] == '68' : "SSE.STAR" # 沪市二板:科创板(Sci-Tech innovAtion boaRd)
- code[:3] in ['000', '001'] : "SZSE.A" # 深市主板
- code[:3] == '200' : "SZSE.B" # 深市主板
- code[:3] in ['300', '301'] : "SZSE.SB" # 深市二板:创业板(second-board)
- code[:3] in ['002', '003'] : "SZSE.A" # 中小板(深市主板)
- code[:3] in ['440', '430'] or code[:2] in ['83','87']: "NQ" # 新三板(National Equities Exchange and Quotations)(2021场内改革)
- industry sector:(change over years, but only use present year data)
- u32: 申万一级行业
- u32: 申万二级行业 (三级不收录)
- string: reserved for further info (call_auction/fundamental data flag)
- dependency:
-
DB1_1: {call-auction}
- maintainance callback function:
- tick(L1/L2) data in {(9:15-9:25), (14:57-15:00)}
- maintainance callback function:
-
DB1_2: {1d fundamental (stock)}
-
-
level 2 database:
- DB2_0(DB1_0->): {5m, 15m, 1d OHLCV k-bar (stock, etf)}
- dependency: None
- DB2_0(DB1_0->): {5m, 15m, 1d OHLCV k-bar (stock, etf)}
-
level 3 data:
- DB3_0: cross-section
- DB3_1: tick
- DB3_2: timestamped-event
database
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||