跳转到内容

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=21
BAR=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=186847
BAR=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

使用前建议用一小段日线请求确认返回是否符合账户权限和产品口径,再把它用于长期回测。