PortfolioAnalyst
PortfolioAnalyst 偏向账户分析和报表,不是下单接口。它适合用来展示组合表现、资产分布、绩效统计和长期报表。
官方参考:Client Portal API
常用接口方向
Section titled “常用接口方向”| 接口方向 | 用途 |
|---|---|
/pa/accounts | 获取 PortfolioAnalyst 可用账户。 |
/pa/performance | 查询绩效数据。 |
/pa/summary | 查询组合摘要。 |
/pa/transactions | 查询交易或流水类数据。 |
不同账户、地区和 Gateway 版本可用接口会有差异。写程序时应先探测账户是否支持 PA 数据。
和 Portfolio 接口的区别
Section titled “和 Portfolio 接口的区别”| 对比项 | Portfolio | PortfolioAnalyst |
|---|---|---|
| 主要用途 | 账户状态、持仓、保证金 | 绩效分析、报表、长期统计 |
| 使用场景 | 交易前后风控、仓位同步 | 复盘、报表、投资分析 |
| 实时性 | 更偏近实时状态 | 更偏分析数据 |
| 新手优先级 | 高 | 中 |
import requests
BASE_URL = "https://localhost:5000/v1/api"
response = requests.get( f"{BASE_URL}/pa/accounts", verify=False, # 仅限开发调试;正式环境请配置受信任证书 timeout=10,)response.raise_for_status()print(response.json())| 场景 | 建议 |
|---|---|
| 做交易面板 | 先用 Portfolio 接口。 |
| 做收益曲线 | 再接 PortfolioAnalyst。 |
| 数据为空 | 检查账户是否有 PA 权限或是否有足够历史数据。 |
| 报表口径不一致 | 以 IBKR 官方报表口径为准,保留字段原值。 |
PortfolioAnalyst 数据适合用于账户复盘、绩效统计和组合分析页面。交易主链路通常先依赖账户、合约、行情和订单接口。