ADJUSTED_LAST
ADJUSTED_LAST 表示复权后的 last price 历史数据。它主要用于股票长期分析,处理拆股、分红等公司行动造成的价格断层。
官方参考:Historical Bar Data
| 场景 | 建议 |
|---|---|
| 长期股票回测 | 优先考虑 ADJUSTED_LAST |
| 短线交易复盘 | 通常用 TRADES 更直观 |
| 对齐券商图表 | 先确认图表使用的是复权还是不复权 |
app.reqHistoricalData( 1006, contract, "", "1 Y", "1 day", "ADJUSTED_LAST", 1, 1, False, [],)ADJUSTED_LAST 的价格不一定等于当天真实成交价,因为它可能已经按公司行动调整。做策略回测、样本检查和实盘监控时,要保持数据口径一致。
短周期内 ADJUSTED_LAST 可能看起来和 TRADES 接近,但长期日线遇到拆股、分红等公司行动时,复权口径才是重点。返回字段仍然是普通 BarData 结构:
BAR_TOTAL_COUNT=reqId=4207;name=adjusted_last;count=21BAR=reqId=4207;name=adjusted_last;date=20260514;open=299.82;high=300.45;low=295.38;close=298.21;volume=20828291;wap=298.277;barCount=186847BAR=reqId=4207;name=adjusted_last;date=20260515;open=297.94;high=303.2;low=296.52;close=300.23;volume=30111709;wap=300.454;barCount=232839使用前建议用一小段日线请求确认返回是否符合账户权限和产品口径,再把它用于长期回测。