feat: DEFAULT_START_DATE改为1980-01-01支持最长历史数据

数据历史深度调研:
- YFinance 标普500: 1980-01-02 (45年, 11685条)
- YFinance 日经225: 1980-01-04 (45年, 11396条)
- YFinance 纳斯达克100: 1985-10-01 (40年, 10232条)
- YFinance 恒生指数: 1986-12-31 (38年, 9712条)
- Tushare 沪深300: 2005-01-04 (21年, 5183条)

修改:
- DEFAULT_START_DATE: '2015-01-01' -> '1980-01-01'
- 支持最长45年的历史数据下载
- A股数据会在数据源端自动截取有效范围
This commit is contained in:
2026-05-12 23:03:37 +08:00
parent 4cee249823
commit 1d3483bc02

View File

@@ -62,7 +62,8 @@ CACHE_MAXSIZE = int(os.getenv('CACHE_MAXSIZE', '128'))
CACHE_TTL_SECONDS = int(os.getenv('CACHE_TTL_SECONDS', '7200')) # 默认2小时
# 默认数据起点(下载全量数据时使用)
DEFAULT_START_DATE = os.getenv('DEFAULT_START_DATE', '2015-01-01')
# 设置为1980年以支持最长历史数据标普500/日经225等
DEFAULT_START_DATE = os.getenv('DEFAULT_START_DATE', '1980-01-01')
class TimedCacheEntry: