poetry run python scripts/download.py --source baostock
SimTradeData Unified Download
Data source responsibilities:
Mootdx: OHLCV (incremental), adjust factors, XDXR, batch financials, calendar, benchmark
BaoStock: Valuation (PE/PB/PS/PCF/turnover), ST/HALT status, index constituents
======================================================================
Phase 2: BaoStock Data Download
- Valuation indicators (PE/PB/PS/PCF/turnover)
- ST/HALT status
- Index constituents (000016, 000300, 000905)
======================================================================
======================================================================
SimTradeData Download (DuckDB Storage)
======================================================================
Mode: Auto-incremental (queries MAX(date) per symbol)
Valuation-only mode: downloading PE/PB/PS/PCF/turnover + status only
Fundamentals: Skipped
Metadata: Skipped
======================================================================
Date range: 2015-01-01 ~ 2026-05-19
(Each symbol starts from its MAX(date)+1 automatically)
服务器连接失败,请稍后再试。
[Errno 32] Broken pipe
接收数据异常,请稍后再试。
Error in BaoStock download: BaoStock login failed: 网络接收错误。
======================================================================
SimTradeData Status Report
[Per-Symbol Tables]
stocks : 20,670,069 rows, 8685 stocks, 1990-12-19 ~ 2026-05-18
valuation : 0 rows, 0 stocks, None ~ None
fundamentals : 197,229 rows, 5517 stocks, 2015-03-31 ~ 2026-03-31
exrights : 55,483 rows, 5433 stocks, 1990-03-01 ~ 2026-05-25
Completed fundamentals quarters: 45
[Metadata Tables]
benchmark : 800 rows
trade_days : 800 rows
index_constituents: 0 rows
stock_status : 8,262 rows
poetry run python scripts/download.py --source baostock
SimTradeData Unified Download
Data source responsibilities:
Mootdx: OHLCV (incremental), adjust factors, XDXR, batch financials, calendar, benchmark
BaoStock: Valuation (PE/PB/PS/PCF/turnover), ST/HALT status, index constituents
======================================================================
Phase 2: BaoStock Data Download
======================================================================
======================================================================
SimTradeData Download (DuckDB Storage)
======================================================================
Mode: Auto-incremental (queries MAX(date) per symbol)
Valuation-only mode: downloading PE/PB/PS/PCF/turnover + status only
Fundamentals: Skipped
Metadata: Skipped
======================================================================
Date range: 2015-01-01 ~ 2026-05-19
(Each symbol starts from its MAX(date)+1 automatically)
服务器连接失败,请稍后再试。
[Errno 32] Broken pipe
接收数据异常,请稍后再试。
Error in BaoStock download: BaoStock login failed: 网络接收错误。
======================================================================
SimTradeData Status Report
[Per-Symbol Tables]
stocks : 20,670,069 rows, 8685 stocks, 1990-12-19 ~ 2026-05-18
valuation : 0 rows, 0 stocks, None ~ None
fundamentals : 197,229 rows, 5517 stocks, 2015-03-31 ~ 2026-03-31
exrights : 55,483 rows, 5433 stocks, 1990-03-01 ~ 2026-05-25
Completed fundamentals quarters: 45
[Metadata Tables]
benchmark : 800 rows
trade_days : 800 rows
index_constituents: 0 rows
stock_status : 8,262 rows