盈透证券(Interactive Brokers,IBKR)交易日志,是在对账单之外补上对账单没有的内容:每次入场前的计划、以 R 倍数表示的结果,以及是否遵守了规则。不必逐笔手工录入成交,只要在 Client Portal 把交易导出为 CSV(活动报表或 Flex Query 均可),再把文件导入日志。
盈透证券的两种导出方式
| 活动报表(Activity Statement) | Flex Query | |
|---|---|---|
| 适合 | 临时导出一次 | 按同样设置定期导入 |
| 设置 | 无需设置 | 首次创建查询并选择字段 |
| 文件内容 | 一个文件包含多个部分,日志读取 Trades 部分 | 只有您选择的字段 |
| 时间 | 每笔成交的日期和时间 | 每次执行的日期和时间 |
方式一:活动报表
- 登录 Client Portal,打开 Performance & Reports › Statements。
- 点击 Activity 报表旁的运行箭头,选择时间段:按月、按年、年初至今或自定义日期范围。
- 格式选择 CSV,下载文件。
这个文件包含报表的所有部分(持仓、现金、股息、费用等)。交易日志只需要 Trades 部分中标为订单的股票行,小计、合计和其他资产类别都会被跳过。在这一部分中,Quantity 带正负号(负数为卖出),Code 列中 O 表示开仓成交、C 表示平仓成交,据此可以区分新开的空头与卖出此前买入的股票。
方式二:Flex Query
- 在 Client Portal 打开 Performance & Reports › Flex Queries,新建一个 Activity Flex Query。
- 在 Sections 中选择 Trades,明细级别(Level of Detail)选 Executions,至少勾选:Symbol、成交的日期和时间、Quantity、Trade Price、IB Commission、Buy/Sell 和 Open/Close Indicator。建议同时勾选 Asset Class。
- 在交付设置中,格式选择 CSV,日期格式选年份在前的格式,例如 yyyyMMdd 或 yyyy-MM-dd。
- 保存查询,然后选择时间段运行并下载文件。以后只需重新运行。
盈透证券保存的 Flex Query 可查询过去四个完整年度及本年度的数据。根据所选字段,日期和时间可能是一列 Date/Time,也可能分成 Trade Date 和 Trade Time 两列;日志找不到预期的列时,应允许您手动选一次日期列和时间列。如果查询包含资产类别字段,只读取股票行;标为 (Ca.) 的公司行动记录会被跳过。
示例(数字仅为示例)
以下数字仅为示例。某份报表的 Trades 部分列出虚构代码 XMPL 的两笔成交:3 月 2 日以 25.10 美元买入 200 股,Code 为 O,佣金 1.00 美元;3 月 9 日以 27.40 美元卖出 200 股(数量记为 −200),Code 为 C,佣金 1.00 美元。导入后合并为一笔已平仓的多头交易,未计费用盈利 460 美元,扣除费用后 458 美元,对账单所能提供的信息仅限于此。在日志中补上计划止损 24.10 美元后,1R 为每股 1.00 美元,这笔交易的结果为 +2.3R,此时才能对照计划复盘。
常见错误
- 时间段从持仓中途开始。买入发生在文件时间段之前的卖出无法配对,会被跳过。请从没有持仓的日期开始导出。
- 一份报表包含多个账户。请逐个账户导入。
- Flex Query 选了汇总级别。请选择按执行明细,汇总行会掩盖每一笔成交。
- 期权和期货。这些行会被跳过:交易日志只支持美股股票和 ETF。
- 导入后未补充计划。文件只有成交,没有计划。请补上止损和形态,否则无法计算 R 倍数和规则检查。
在 Clear Tape 中
在交易日志(会员中心菜单中的「交易日志」)中,「导入 CSV」提供两个盈透证券预设:活动报表和 Flex Query(Trades)。文件的列按名称识别,即使盈透证券新增或调整列的顺序,导入也不受影响。文件在您的浏览器中读取,只有交易数据会发送到 Clear Tape,导入过程不会连接您的盈透证券账户(可选的每日同步在「设置 › 账户」中关联,使用只读 Flex Query)。预览会列出识别出的交易、被跳过的行及原因,以及日志中已有的交易,因此时间段重叠也不会产生重复。成交按先进先出合并为完整的买卖回合。导入功能在所有方案中免费,详见交易日志介绍页。其他券商请参阅任意券商的 CSV 导入方法。
导入之前,可以用免费的交易记录分析器打开这份导出文件,查看其中反映的交易习惯;分析器可自动识别盈透证券的文件。
仅供学习与参考,不构成投资建议。