做大宗商品交易的人都知道,成交只是麻烦的开始。合同谈妥之后,这笔交易还得进 ETRM 系统。所谓"进系统",就是把一页纸能说清的事,拆成几十个小格子,一个一个填。

一笔实货原油交易,买卖双方谈定,其实就十来句话的事:买多少、什么价、哪儿装哪儿卸、什么时候付钱。可到了 ETRM 里,这十来句话就得拆开,各归各的格子:主体、对手、品种在基础信息区选;数量、容差、选择权在数量区填;价格归计价区;装卸港、装卸期归物流区;盯市另是一套逻辑,付款条款再另找位置。我每到一个区,都要做一次判断:这句话该住哪间、单位对不对、下拉里选哪个。填一笔单的时间不算长,长的是填完之后的疑心——有没有哪个格子填串了?

人工录单:在基础信息区选择投资组合、主体、交易对手和品种,并填写成交日期与合同号。
人工录单:在基础信息区选择投资组合、主体、交易对手和品种,并填写成交日期与合同号。
数量区要分别填写合同量、单位、容差和溢短装选择权;往下是另一块物流信息。
数量区要分别填写合同量、单位、容差和溢短装选择权;往下是另一块物流信息。
计价与盯市是两块独立的区域:上面填固定价 80 美元/桶,下面另填盯市公式。
计价与盯市是两块独立的区域:上面填固定价 80 美元/桶,下面另填盯市公式。

这次我做了个实验:同一笔交易,先手动录一笔,再让 fx-agent 录一笔,然后回到系统里逐栏对照。不为别的,就想看看把这件烦心事交出去,交出去的到底是什么,留下来的又是什么。

(先声明:文中"澜屿能源"、交易对手、人员和交易数据都是测试用的虚构数据,跟真实企业和真实交易没有关系。)

先交代这笔交易

澜屿能源新加坡主体向远帆石油买入 50 万桶 Murban 原油,FOB,固定价 80 美元/桶,数量允许 ±5% 对称溢短装、卖方选择权,结算数量按提单量,外加装卸港、装卸期、盯市方式、付款条款等一干约定。

录单要用到四样基础档案:交易对手、交易主体、投资组合、品种。手动录单时,这些得提前建好,录的时候再逐区查找、选择引用——先建档、后引用,是人工方式的两段活。fx-agent 不需要这个前提:它收到指令后自己先把这些基础信息录进系统,再生成整笔交易。一条指令,顶人工"先录档案"加"录交易时逐区查找"两段活的总和。

交易对手”远帆石油”在 ETRM 中的档案。手动录单要求档案提前建好、录时引用;fx-agent 则在收到指令后自己把基础信息录进系统,不需要这个前提。
交易对手”远帆石油”在 ETRM 中的档案。手动录单要求档案提前建好、录时引用;fx-agent 则在收到指令后自己把基础信息录进系统,不需要这个前提。

把活儿交出去

手动录入的过程前面说了,是一个区一个区地填。交给 fx-agent,则是把同一笔交易的全部要素写在一条指令里:

帮我录一笔实货交易:成交日期 2026-09-22,交易员陈立,买入;主体 LYSG,交易对手远帆石油贸易(新加坡)私人有限公司;品种 ICE 的 MURBAN(ADM);投资组合 /澜屿原油/原油/Murban 实货套利;数量 500,000 桶,±5% 对称,卖方选择权,结算数量按提单量、单位桶;海运,FOB,装港富查伊拉,卸港蔚山;装货 2026-10-12 到 10-14,卸货 10-27 到 10-29;装卸时间 36 HRS SHINC;目的地限制 No sanctioned destinations; subject to seller reasonable approval;计价固定价 80 美元/桶,精度 2;预估贴水类型为其他价格调整,贴水值 0.85;盯市按 ICE Murban 均价,Contract Month,收盘价,升贴水 +0.85,计价期 2026-10-12 到 10-16;收付款提单日后 30 天,信用条款 T/T,检验 50/50 between buyer and seller,一般条款 BP2015,适用法律 English Law,仲裁 SIAC;合同号 LYSG-MUR-20260922-002,对方合同号 YF-MUR-260922-017;备注:Quantity and quality final as per B/L and independent inspector certificate at load port. Final price subject to ICE Murban published closing prices.

写完这条指令,我意识到一件事:跟机器打交道,话必须说全。跟老同事只消说"Murban 那笔单录一下",他会自己补齐其余二十项;跟机器不行。它不是不懂,是它不敢。这算缺点还是优点,后面有了答案。

收到指令后,fx-agent 先动手录基础信息:主体、交易对手、投资组合、品种,按指令逐项录入、落定,然后才把这些记录和数量、价格、日期、条款整理成一份待确认内容。

档案这一步,要紧的是"落定"。它录入之后,每样档案里对应的都只有一条记录。录完我回去核对过:交易对手里只落定了一条"远帆石油",没有重复建出第二家;品种、主体、组合同理。至于这笔生意的内容对不对、该不该这么录,确认卡上还是我来判断。

fx-agent 收到指令后的过程记录:先录入主体、对手方、组合、品种等基础信息,随后登记待确认的写入内容。录完后回档案核对,每样都只落定了一条,没有重复建档。
fx-agent 收到指令后的过程记录:先录入主体、对手方、组合、品种等基础信息,随后登记待确认的写入内容。录完后回档案核对,每样都只落定了一条,没有重复建档。

最危险的动作是"写"

录单这事,填错了能改,写进系统就成了正式业务数据。手动录的时候,我一边填一边查,保存前从头到尾再过一遍,然后深吸一口气,点下保存。

fx-agent 把这道关拆成了两道。写入之前,它先亮出一张确认卡,把准备提交的内容逐项列出:数量、主体、对手、组合、计价、盯市……在这里核对的不再是"哪个格子对不对",而是"这笔生意是不是我们谈的那笔"。

确认卡中的计价与数量:固定价 80 美元/桶,数量上限 525,000、下限 475,000,选择权为卖方。字段名保留界面上的英文原样。
确认卡中的计价与数量:固定价 80 美元/桶,数量上限 525,000、下限 475,000,选择权为卖方。字段名保留界面上的英文原样。

点完【确认执行】,界面又弹出一句"将真正写入交易系统",再确认一次才动手。第一次确认是核对内容,第二次是留一个反悔的机会。两道关之间隔着一个念头:要不我再看一眼?

点击确认卡上的【确认执行】后,界面再次提示【将真正写入交易系统】,再次确认后才执行写入。
点击确认卡上的【确认执行】后,界面再次提示【将真正写入交易系统】,再次确认后才执行写入。

我以前觉得二次确认属于软件界的繁文缛节,跟"您是否确定要删除"一个性质。这次改了主意:删错的文件能找回来,写错的业务数据是要进报表的。

写入完成后,fx-agent 在回复中列出这笔交易的对手方、品种、组合、数量、装卸期、计价与盯市等内容。
写入完成后,fx-agent 在回复中列出这笔交易的对手方、品种、组合、数量、装卸期、计价与盯市等内容。

回到系统对账

写入完成后,我回到 ETRM,把 fx-agent 新建的交易和我手动录的那笔并排打开,逐栏对照。

结果一句话可以说完:界面上能看到的栏位,两边都和各自的输入一致。合同号和目的地限制里有一处文字,两笔单不一样——但这不怪机器,是我自己两次输入本来就不一样,两边各按各的输入如实保存。它没有替我"统一"掉这个差异,这反而让我放心:它忠实,不发挥。

录屏:在 ETRM 列表中向右滚动,逐列查看两笔交易。上行 fx-agent,下行人工。

这次对照是 2026 年 9 月 27 日做的,依据是手动录单的录屏、fx-agent 的确认和回报记录,以及 ETRM 界面上能看到的字段。

它接手了什么

过程讲完,可以算账了。fx-agent 接手的是字段匹配和初步整理。手动录单时我身兼三职——提供内容、判断字段、最后核对,三顶帽子换来换去,错误就出在三顶帽子的缝里。现在内容仍由我提供,匹配和整理由它做,我只戴核对这一顶帽子。注意力集中在一处,出错的地方就少了一处。

回到标题的问题

把实货交易交给 fx-agent 录进 ETRM,能放心吗?

我的答案是:能,但"放心"这个词得重新定义。它不是"机器不会错",而是"每一步差异都被摆到明处":写入前确认卡摆一道,二次确认摆一道,写完我回系统再摆一道。三道都在,错就藏不住。具体操作可以交出去,跟数据安全有关的检查和最后拍板留在操作人员手里——这才是放心的依据,而不是"两笔单完全一致"的神话。事实上两笔单并不完全一致,只不过那两处不一致,账都记在我自己头上。