从行情、基本面、公告、研报,到社媒情绪与宏观利率——每一路都有明确角色:yfinance 全球行情、baostock A股行情、tushare A股财报、SEC EDGAR 美股财报、Alpha Vantage 全球数据、东方财富 A股资金、雪球 A股舆情、StockTwits 美股情绪、Reddit 社媒讨论、FRED 宏观利率、Polymarket 预测市场、公告/研报 A股披露。
数据层把所有来源整理成六个正交维度:行情 OHLCV、技术指标(MA/MACD/RSI/Bollinger/ATR/VWMA…)、基本面(三表 + 估值)、新闻舆情(公告、内幕、社媒)、宏观(利率/通胀/就业,来自 FRED)、预测市场(事件概率,来自 Polymarket)。分析师各取所需,互不打架。
数据不是死绑一个供应商,而是每个维度一条带降级的取数链:A 股源(baostock)与美股源(SEC EDGAR)在不对应的市场自动跳过,按标的自然选路,失败逐级兜底。tushare 为可选的持牌升级(配 token 生效),未配置时由 baostock 兜底 A 股基本面。
同一次运行里,各维度取一次数、缓存一次,7 名分析师读的都是这同一份数据——不会出现「市场分析师看到的价格」和「基本面分析师看到的价格」对不上。行情按标的定时刷新;财报走时点对齐(point-in-time),回测不偷看未来。
行情按标的定时刷新,概览与 K 线随时更新,不是隔夜快照。
财报走 point-in-time,回测只用当时可得的数据,不偷看未来。
tushare 等持牌源按 token 开通即用,未配置时由免费源兜底。
限流、未配置、无数据都会逐级切换下一个源,尽量不断供。