Yes/No 份额交易机器人,需要两份相互关联的记录:账户持有什么,以及现金如何移动。只有份额数量,无法解释利润;只有现金余额,也无法解释剩余风险敞口。记录必须在购买、部分成交、卖出和结算过程中保持一致。
对于普通二元合约,获胜份额支付一单位,失败份额支付零。Yes 和 No 指该具体合约的两个结果。互补关系有用,但不会使每种标题相似的 Yes 和 No 代币都兼容,也不会使每个场所的账户模型相同。
本文使用假设示例解释核算。如果情景假定费用以现金支付、使用实际结果代币,或存在兼容完整集合,就会说明。实际场所可能以不同方式表示仓位、费用和结算,因此账户文档中的机制始终是起点。
Yes/No 份额交易机器人的核算使用独立单位
将数量、价格和现金价值保存在不同字段。持有 80 份,不等于持有 80 美元。按假设购买价 0.35,获取这些份额在费用之前花费 28。其普通获胜赔付为 80,但这一未来或有金额,不是当前现金。
百分比是另一种独立单位。在简单赔付模型下,0.35 价格可描述为报价隐含概率 35%。这种解释不证明预测可靠,也不应替代账本中的货币价格。
每项计算都应标明单位。数量乘每份价格,得到毛对价;加上现金支付的费用,得到现金支出;只有识别相关仓位和核算规则后,从所得款项中减去成本才产生利润或亏损。
在底层记录中保留支持的小数数量。为了显示而将小额残余舍入为零,不会将它从账户移除。反复部分执行,可能留下仍有价值或需要后续核对的剩余。可读摘要可以在视觉上舍入,但导出应保留精确数量,并解释显示规则。
二元预测市场机器人指南介绍了赔付模型。可工作的账户记录,更进一步保留实际易手的数量和资金。
识别兼容的结果对
只有属于相同相关条件和结算结构时,Yes 和 No 才互补。关于周五前发布公告的 Yes 合约,不一定抵消关于周日前实施的 No 合约。相似事件语言并不足够。
保留建立兼容性的合约标识符、结果身份、赔付单位和规则。如果场所支持实际结果代币操作,相关条件和代币定义很重要。如果使用账户仓位模型,就遵循其文档中的净额处理和结算行为。
Polymarket 国际平台记录了结果代币拆分、合并和赎回。代币生命周期指南描述了兼容完整集合。不应假定每个事件合约场所,都以相同形式提供这些操作。
让不确定兼容性保持可见。系统可以显示两个相关持仓,而不声称它们消除了结果风险。在异常结果确定情景下可能失效的表面抵消,不等于核实的完整集合。
区分买入 No 与卖出 Yes
买入 No 获取一种结果敞口。卖出 Yes 则处置账户按场所规则能够有效卖出的 Yes 敞口。两者可能有相关经济影响,但库存和现金记录不自动等同。
假设账户持有 50 份 Yes,并卖出 20。它保留 30 份 Yes,并收到卖出收入。如果改为买入 20 份兼容 No,那么在任何获准转换或账户处理发生之前,它持有 50 Yes 和 20 No。现金因购买向外流,而不是像卖出一样向内流。
对于实际代币模型,这些持仓包含 20 对兼容代币,以及 30 份未匹配 Yes。可以据此分析结果风险敞口,但总代币余额和可用现金,仍不同于卖出情景。
清晰界面应说明将发生哪种行动。通用“降低风险”按钮是不完整的,除非用户能够理解,它是卖出持仓、买入抵消、取消订单,还是执行受支持转换。
计算份额之前先预留现金
提交购买,可以在获得份额之前就承诺现金。账户应区分可用现金、为有效订单预留的现金,以及状态仍在核对的不确定承诺。只统计已成交仓位,可能让多个同时订单超额使用同一预算。
设想分配上限为 150 单位。现有购买已使用 60,有效订单还可能使用 55。政策下只剩 35。即使当前已成交仓位成本只有 60,新的 50 单位请求也过大。
预留应保守表示允许的最高购买成本,包括相关费用。部分成交时,账本可以将相应金额从待处理承诺移到已获取仓位成本,同时保留仍有效的剩余。
自动购买 Polymarket Yes/No 份额文章解释了目标和剩余处理。核算原则适用范围更广:预定、已承诺和已获取数量,是不同状态。
使用实际成交建立获取成本
订单请求价格不能替代实际执行。请求可能跨多个档位成交,或保持未完成。根据已确认成交数量和价格建立获取记录,再应用有文档说明的费用处理。
对于一笔假设购买,25 份在 0.40 成交,75 份在 0.44 成交。毛对价为十加 33,即 43。成交量加权价格为 0.43。如果另外以现金支付一单位费用,总现金成本为 44,因此获取的 100 份的全成本平均价为 0.44。
这两个平均值回答不同问题。执行均价描述成交价格,全成本均价包含所述现金费用。分别保留标签,而不是相互覆盖。
如果场所以份额扣费,或采用其他处理,收到数量和成本分配就需要该具体模型。不要仅仅因为假设方便简单示例,就假定每种费用都是独立现金行。
预测市场部分成交核算需要保留剩余
假设订单目标为 120 份,其中 45 成交。剩余 75 份在有效期间仍可能创建敞口。第二个进程不应看到持有 45 份,就在没有识别已有订单的情况下再提交 75。
数量核对应按场所定义,关联请求、已成交、已取消和仍有效数量。如果修改改变订单,应保留早期数量和修改结果,使当前状态可以解释。
取消影响未成交剩余,不会逆转已获取的 45 份。要移除该持仓,账户需要适当卖出、抵消,或其他受支持仓位操作。
Kalshi 事件合约交易机器人说明进一步解释订单与仓位区别。把撤单当作完整退出的账本,可能在账户仍拥有结果未定合约时报告风险为零。
在部分卖出之间一致分配成本基础
选择适合账户报告用途的成本基础规则,并一致应用。简单比例规则可以说明机制,但正式会计或税务要求可能需要另行确定的特定方法。
假定 100 份假设 Yes 成本为 42,加上现金支付的 1.20 获取费用,总成本基础为 43.20。以 0.55 卖出 40 份,产生卖出总所得 22。扣除 0.40 卖出费用,净卖出所得为 21.60。
按比例分配,这 40 份承担原始成本基础的 40%,即 17.28。因此已实现收益为 4.32。剩余 60 份保留成本基础 25.92。将收到的 21.60 报告为利润,会忽略已售份额的获取成本。
卖出后,让剩余成本基础保持可见。部分卖出所得不会使未售份额变成免费,除非所选分析规则明确这样定义;而这种规则也不应替代账户实际成本历史。
将同一示例延续到结算
继续部分卖出后的 100 份示例。如果剩余 60 份 Yes 获得普通每份一单位获胜赔付,那么在额外结算支出之前产生 60。相对于剩余 25.92 成本基础,收益为 34.08。
加上早先已实现收益 4.32,总利润为 38.40。现金流检查得到同样结果:卖出收入 21.60,加结算收入 60,减原始支出 43.20,等于 38.40。两个视图一致,是有用的核对。
如果 Yes 失败,剩余份额赔付零,剩余成本基础就损失。总结果变为 21.60 减 43.20,即负 21.60。早期部分卖出减少了亏损,但没有消除事件风险敞口。
因此,已实现收益与整个仓位结果应区分。成功的部分卖出,可以与剩余库存解决之后,完整交易最终亏损同时存在。
跟踪互补结果份额库存
在兼容代币对已核实的实际代币模型中,区分匹配与未匹配数量。如果账户持有 90 Yes 和 55 No,就有 55 对加 35 份未匹配 Yes。普通二元结算下,配对部分具有合计一单位的赔付关系;未匹配部分则取决于结果。
这种分解不会抹去获取成本。如果两侧都以昂贵价格购买,兼容代币对在成本之后仍可能锁定亏损。所述条件下的赔付确定性,不等于盈利能力。
例如,以 0.62 买入一份 Yes,以 0.43 买入一份兼容 No,在费用之前成本为 1.05。普通合计赔付为一,因此亏损 0.05。称仓位“已对冲”,描述的是事件敞口,不是收益。
让总余额、匹配数量、未匹配敞口和成本基础能够一起查看。单个净值便于风险摘要,却可能掩盖现金需求,以及实现兼容集合价值所需操作。
将拆分、卖出和合并作为同一现金序列跟踪
考虑一种假设的受支持代币流程,先将 70 个抵押单位拆成 70 Yes 和 70 No。假定运营支出为现金支付的 0.70。初始现金支出为 70.70,账户持有两个结果的相等数量。
账户随后按 0.58 卖出 30 枚 No,毛收到 17.40,扣除假定的 0.30 费用后净得 17.10。现在持有 70 Yes 和 40 No。合并 40 对兼容代币,返回 40 个抵押单位,本示例假定无额外支出。
最终库存为 30 份 Yes。目前总现金回收为 57.10,剩余净现金投入为 13.60。账户并没有赚取 57.10 利润,而是收回部分早期支出,同时保留一项或有持仓。
如果这 30 份 Yes 后来获得普通获胜赔付,在所述假设下,完整序列产生 16.40 净利润。如果赔付零,序列亏损 13.60。每项操作都属于同一现金与库存历史。
不要重复计算完整集合的价值
投资组合摘要可能意外同时计算结果代币,以及预期通过合并或结算获得的抵押资产。操作完成之前,账户拥有当前资产,而不是额外一份未来所得款项。
假设 40 对兼容代币的合计估值为 40 单位。如果既将代币列为 40,又列出预期合并所得 40,就会把同一经济权益报告为 80 资源。合并完成后,应在账本中以收到的抵押资产替换相关代币库存。
相同原则适用于尚未结算的获胜仓位。预期赔付可以显示为预测或权益,但不应作为单独现金加到仓位价值上。
为待处理转换和赎回使用明确生命周期状态。延迟响应可能使操作结果不确定,却不构成同时把两种可能状态都计为已拥有资产的理由。核对应确定仍有哪些资产,以及哪些所得款项实际到账。
按相关数量估值未平仓份额
当前标记是价值估计,不是已经完成的现金收款。最佳买价对小持仓可能有用,但大额卖出可能消耗多个档位。估值方法应匹配报告用途。
设想持有 100 份,买盘中 20 份价格为 0.60,80 份为 0.52。按这些假设档位卖出全部,费用之前产生 12 加 41.60,即 53.60。把每份都按最佳买价估值,会报告 60,比这些建模卖出所得高估 6.40。
执行之前,订单簿可能变化。应把 53.60 标记为基于观察深度的估计,而不是有保证的清算金额。如果深度不足,就显示未覆盖数量,而不是编造价格。
区分估值收益与已实现收益。标记上涨可以改善经济估计,却不产生现金,也可能让全部结果风险继续留在账户中。
在赔付记录中处理结果确定例外
普通二元模型,只有在合约实际规则范围内才有用。例外情况可能涉及不同结算处理、时序或程序。账本应使用已确定的赔付条件,而不是将每个结果强制放入硬编码的赢或输标签。
保存合约结果确定记录和实际收到金额。如果市场在结果确定之前关闭,仓位仍未解决。如果结果存在争议,或等待必需程序,预期所得款项应继续与可用现金分开。
对于假设分析,明确说明假定赔付。这样就能将模型与最终账户结果比较,并识别差异源于预测错误、规则解释,还是运营时序。
不要从业绩报告删除异常结果。简化策略表现不佳的地方,可能恰恰就是这些案例。保留它们,有助于改善未来仓位的合约准入规则和现金规划。
将费用、返还和转账分别归类
费用与入账,可能在不同于相关交易的时间到达。账本应在将每行分配到业绩之前,识别它代表什么。费用返还可以降低交易成本;外部入金增加资源,却不创造交易收益。
不要重复扣除同一费用。如果导入成本字段已包含费用,再加费用就会夸大成本基础。如果字段不含费用,遗漏独立费用则夸大利润。阅读文档定义,而不是仅凭字段名称推断。
同样,没有分配政策,账户级入账可能无法归属于某个具体合约。在报告方法一致分配之前,让未分配金额保持可见。
现金核对提供有用的独立检查。期初现金,加上入金和实际收到的款项,减去提款、购买和费用,应解释期末现金,同时考虑已识别待处理项目。在发布漂亮利润数字之前,差异值得调查。
将订单账本与仓位账本核对
订单账本解释指令及执行状态,仓位账本解释获取与处置数量,现金账本解释资金。三者都应一致,同时不变成一份没有区分的事件列表。
购买成交应增加库存,并产生对应成本行。卖出应减少相关库存,并记录卖出所得。除非发生另一项独立操作,撤单只应改变剩余承诺。赎回应将被移除权益与其赔付关联起来。
使用能让审核者跨这些记录追踪差异的标识符。如果库存差了七份,调查应定位相关执行、转账或生命周期操作,而不是假定问题由最近订单导致。
重连或恢复记录之后,这种核对尤其有价值。将旧成交重放为新购买,会同时破坏数量和成本基础。稳定事件身份与明确恢复边界,保护账户历史免受这种重复影响。
Yes/No 份额交易机器人报告应解释剩余风险
有用报告会显示可用现金、待处理承诺、持有数量、成本基础、已实现结果,以及未平仓估值规则。适用时,还会识别兼容代币对和未匹配敞口。
读者应能够回答具体问题:从当前状态出发,在每种相关结果下,这个账户会发生什么?仍有大量份额未售时,只有正的已实现数字,无法回答这一问题。
用刻意混合的案例复查报告:未完成订单、部分卖出、以亏损获取的抵消、待处理转换,以及未解决市场。这些案例能揭示,摘要是否保留了重要区别。
算术透明时,Yes/No 份额交易机器人更容易评估。每份份额都有身份和生命周期,每笔现金移动都有类别,每项报告收益都能追溯到实际所得款项,或明确标注的估值假设。