Skip to content

数据口径与时效

两套日线日期

ETF 和链上数据的日期不能直接混用:

数据集日期字段日历口径
ETFtrade_date美国 ETF 交易日
链上metric_dateUTC 自然日

周末或美国休市日,ETF 的最近日期可能一直停留在星期五。日报必须标注响应里的业务日期, 不能直接使用调用方的本地自然日。

ETF 结算状态

  • settled:可以进入正式日报分析的已结算观测值。
  • pending:观测值仍可能修订。
  • /etf/{symbol}/overview 只使用 settled 数据。
  • /etf/{symbol}/funds 不传 trade_date 时选择最近已结算日期。
  • /etf/{symbol}/daily 和显式指定日期的 funds 请求可能返回 pending 数据。

ETF 采集不会请求纽约市场尚未结束的当天数据,但此前已经采集的记录仍可能被后续修订。

链上完成状态

source_eod_completed_at 是日线完成时间;没有确认时间时可能为 nullhas_flash_data=true 表示至少一个指标还是临时值。synced_at 只表示当前版本进入 WGO API 数据库的时间,不是指标的业务日期。

长期资金代理指标

WGO 使用以下变化量:

text
窗口最新累计净流入 - 窗口最早累计净流入

结果分为 increaseddecreasedflat,用于判断一段时间内净申购资金是在累积 还是流失。

它不能识别投资者身份或真实持有时间,尤其要注意:

  • ETF 申购赎回过程中也包含做市商资金。
  • 投资者之间可以发生买卖而不改变 ETF 汇总份额。
  • total_net_assets_change 同时受到 BTC/ETH 价格变化影响,不能单独代表新增资金。
  • 两只基金同日一进一出,不能证明是同一笔资金直接搬家。

数值类型

计数字段使用 JSON 整数。金额和比率等小数使用 JSON 字符串,以避免浮点精度损失。 财务计算应使用 Decimal 类型,不要直接转换成二进制浮点数。

字段为 null 表示该日期没有可用值,不能静默转换为 0。

采集频率

ETF 和链上数据都按日采集,并以短间隔把修订同步到 API 数据库。这是日报数据服务, 不是实时数据流。消费者应组合判断 trade_datemetric_datesettlement_statushas_flash_datasynced_at,不要假定某个固定时间一定已经完成更新。

WGO 对日线观测值进行规范化和保存,但不将数据直接转化为交易建议。

AI 交易的基础设施平台