Yes/No市场交易需要同时区分两个问题:持仓代表哪一种结果,以及操作是在买入还是卖出该结果。屏幕可能只显示一个醒目的价格,但可执行的决策需要明确结果方向、交易操作、数量和价格。混淆这些要素,可能把合理预测变成错误订单,也可能让价差看起来像有保证的收益。
以下示例采用虚构的标准二元合约,假设Yes与No结果完全互补,且正常情况下获胜结果每单位兑付一美元。实际交易时必须核实合约规则是否满足这些假设,包括例外情形。本文旨在解释订单簿机制和现金流,并不声称所显示的市场价格就是客观概率,也不认为所有平台都以相同方式表示订单。
Yes/No市场交易的买卖价差有两种观察角度
假设这个虚构市场的Yes一侧最优买价为$0.38,最优卖价为$0.42。希望立即买入Yes的参与者,应评估$0.42的卖价及其可用数量。希望卖出Yes的参与者,则应评估$0.38的买价。两者相差四美分,就是这一快照中的买卖价差。中间价为$0.40,但买入或卖出时都未必能按该中间价成交。
在标准互补关系下,No一侧的买价为$0.58,卖价为$0.62。No买方评估$0.62,No卖方评估$0.58。No的中间价为$0.60。两个中间价之和为一,但两个买入价格之和为$1.04。这并不矛盾;同时买入两侧意味着两笔买入都要跨越买卖价差。
Kalshi订单簿文档解释了相反结果方向的买价与卖价之间的对应关系。实现时应遵循实际平台的表示方式。有些界面可能直接展示两侧,而另一些界面需要根据相反一侧的买价推导卖价。读者应清楚显示的数字究竟是观察到的报价、推导出的报价,还是参考价格。
较早的自动买入Polymarket Yes与No份额文章,介绍了如何将结果方向选择转化为指令。在实现自动化之前,应先明确人工解读:买入和卖出指账户采取的操作,而Yes与No指所涉及的结果资产或合约一侧。
Yes/No市场交易中的互补价格不会消除买卖价差
在这个假设订单簿中,用一减去No买价$0.58,得到Yes卖价$0.42。用一减去Yes买价$0.38,得到No卖价$0.62。互补关系连接的是订单簿的不同侧面。它并不意味着Yes卖价与No卖价之和必须为一,也不会让中间价成为可执行的卖出报价。
这一区分可以避免一种常见错误:交易者看到Yes显示在$0.40附近,便用一减去它,认为可以按$0.60买入No。在示例中,实际可用的No卖价为$0.62。该计算使用的是参考价格,而非买入所需的报价。如果最优档深度有限,购买更大数量时实际平均成本还可能更高。
最近成交价又是另一种情况。它记录的是此前有人完成交易的价格,可能位于当时买卖价差的任意一侧,而且成交数量可能很小。在标准模型下,用一减去它,可以得到数学上相关的参考值,但未必是当前可执行报价。存储或显示价格时,应保留其观察类型。
相关的赔率交易软件指南探讨了不同数据源之间的标准化和时间戳处理。但首先必须正确理解结果方向与报价侧别。即使数字标准化得完全正确,如果它描述的是错误的订单簿一侧,或者是较早的成交而非当前可成交意向,也仍然无法用于执行。
将每笔买入作为独立现金流计算
以$0.42买入100单位Yes,费用前成本为$42。假设另有$1买入费用,总成本便是$43。如果Yes按所述正常规则获胜,兑付金额为$100,净结果为盈利$57。如果Yes失败,净结果就是亏损$43。最高兑付金额、获胜时的收益和失败时的成本,是不同的金额。
以$0.62买入100单位No,费用前成本为$62。另行假设这笔交易收取$1费用,总成本为$63。No获胜时兑付$100,盈利$37;No失败时亏损$63。No买入的潜在收益较低,是因为其成本较高。这并不能证明No更安全,也不能证明其真实概率已知。
如果预测给Yes的概率为45%,给No的概率为55%,那么Yes买入的简化预期兑付金额为$45,扣除成本后的估计价值为$2。No买入的预期兑付金额为$55,估计价值为负$8。这些数值取决于预测,而预测可能存在不确定性,也可能是错误的。市场显示的价格不会自动证实该估计。
较早的预测市场赔率机器人讨论,有助于将概率估计与价格联系起来。实际计算时,应始终写明买入的是哪一侧以及全部成本。仅说市场处于40%,不足以判断相关决策究竟是买入Yes、买入No、卖出现有持仓,还是不采取行动。
Yes/No市场交易的兑付计算需要实际数量
如果账户按示例卖价同时买入100单位Yes和100单位No,买入金额合计$104。加上两笔各$1的假设费用,取得持仓的成本为$106。在两侧完全互补的假设下,无论哪种正常结果发生,一侧兑付$100,另一侧兑付零。因此,组合结果是亏损$6,而不是因为同时持有两侧就创造了利润。
如果账户持有100单位Yes,但只有60单位No,那么Yes获胜时组合正常兑付$100,No获胜时兑付$60。这并不是一组完整的100单位配对。其兑付分布必须体现两侧数量不相等。为补齐缺少的40单位No而挂出的订单,只代表未来可能发生的变化,不能算作当前已有的覆盖。
合约的例外条款也可能改变这种简单关系。上述计算假设两侧是同一合约内完全互补的结果,并遵循所述正常兑付规则。不同合约中标签相反的持仓未必能够抵消,特殊结算条款则需要单独分析。交易者应在数量记录中保留实际结果标识符和规则引用。
Yes/No交易指南进一步介绍了如何用日志持续跟踪这些选择。这类日志应描述账户实际持有的数量,而不只是交易者最初看好的结果方向。部分成交、部分退出和追加买入,都可能在最初决策之后改变兑付结构。
深度会改变较大交易决策的成本
再看另一个假设订单簿,其中No买价可用于推导Yes卖价。在标准关系下,六十单位No以$0.59挂买单,对应60单位Yes以$0.41挂卖单。另有40单位No以$0.57挂买单,对应40单位Yes以$0.43挂卖单。跨这两个价位买入100单位Yes,成本为$24.60加$17.20,即费用前$41.80。
尽管最优卖价为$0.41,平均价格却是$0.418。在本例中,直接用最优卖价乘以100,会低估买入成本$0.80。当估计优势很小时,这种差异可能很重要。因此,价格比较应采用计划交易数量和实际可用档位,而不能只使用一个最优报价数字。
从观察到提交订单之间,深度也可能消失。基于快照的计算应具备时效规则和可执行价格上限。如果该上限内不再有足够的目标数量,订单可能部分成交,也可能完全不成交,具体取决于其实际指令和平台行为。账户不能假设缺少的数量已经按此前平均价格买到。
为便于阅读,这些示例采用整数单位和常见的小数价格。它们并不确立通用的数量步长或价格步长。能提交什么订单,取决于市场当前的限制。自动化系统应保留足够的数值精度,以表示实际订单簿,而不是强行将所有观察值套入过时的整美分假设。
卖出Yes与买入No的现金时点可能不同
在标准互补模型下,卖出Yes与买入No可能产生相关的经济敞口,但它们并非相同的账户操作。卖出现有Yes持仓会收回出售款并减少该持仓;买入No则会支出现金并增加另一种持仓。即使最终收益比较看起来等价,可用余额、库存要求和后续结算工作也可能不同。
假设账户已经持有100单位Yes,示例中的Yes买价为$0.38。全部卖出100单位,可在费用前收回$38,且不再持有Yes。另一种选择是以互补的$0.62卖价买入100单位No,在费用前花费$62,并在简化规则下留下100单位的完整配对。该配对在结算时正常兑付$100,因此未来兑付金额减去新支出的$62买入款,在费用前等于$38。
算术将这两种选择联系起来,但它们的时间安排不同。在假定能够成交的情况下,卖出现在就产生$38。买入则要求现在支付$62,并留下需经核实结算或其他受支持持仓管理机制才能取得的$100。无论选择哪条路径,Yes持仓的原始成本仍是整体表现的一部分。这种比较并不会让第二种操作变成免费操作,也不会让它立即等同于现金。
交易者应核实实际平台是否支持提前转换完整配对,以及账户是否能够使用该功能。不要认为理论上的收益恒等式就意味着存在可用的操作功能。即使正常情况下最终经济结果看起来密切相关,现金时点、费用和账户规则也可能决定哪种操作实际可行。
区分预测更新与切换结果方向
当交易者改变Yes概率估计时,应重新评估当前可选操作,而不是自动切换方向。如果估计从45%降至41%,按当前包含全部成本的卖价买入Yes,可能不再显得有吸引力。但这不意味着按任何现有价格买入No都会有吸引力。No买入仍有其自身成本、买卖价差和不确定性。
只有正常二元模型适用时,才应使用预测的互补概率。在该模型中,Yes估计为41%,对应No估计为59%。以示例中每单位$0.63的No全部成本计算,59%的估计仍意味着每单位四美分的负期望值。两种立即买入操作可能同时都缺乏吸引力,因为买卖价差和费用形成了一个适合不交易的区间。
如果账户已经持有仓位,决策还应包括继续持有或减仓。相关的卖出价格是当前买价,剩余结果敞口也很重要。修订后的预测是新决策的依据,并不会自动撤销原交易,也不能成为忽略退出成本的理由。
较早的如何自动交易Polymarket赔率指南,适用于系统将预测变化转化为建议操作的情况。策略应明确目标究竟是总持仓、增量买入还是减仓。如果不作区分,反复更新可能创造出超过交易者原意的敞口。
订单记录必须保留结果方向与操作
每份订单记录都应显示合约、结果方向、买入或卖出操作、计划数量、价格限制,以及批准该操作的权限。成交记录还应添加实际数量、成交价格和费用。将这些字段分开保存,账户才能解释一系列操作如何同时改变现金和可能的兑付金额。笼统的方向字段通常过于含糊,无法支持可靠复核。
Yes/No交易机器人应在提交前验证映射,并在重试和对账过程中保留它。Yes买入请求之后发生超时,并不能证明账户没有Yes敞口。机器人必须先调查原始尝试,再创建另一笔订单。如果成交记录延迟到达,其结果方向和操作将决定它是增加了持仓还是减少了持仓。
撤单同样需要核算数量。假设一笔买入100单位No的订单,在请求撤单前成交30单位,在撤单确认前又成交十单位。账户拥有40单位No,另有60单位被取消。无论报告原计划的100单位,还是此前观察到的30单位,都会得到错误的兑付计算。最终数量应以实际执行记录为准。
即使人工交易,这些细节也很重要。交易者可能正确读懂订单簿,却因为忽略部分成交或费用而错误复核账户。目标是保留从区分方向的决策到实际持仓之间可追踪的完整链条,包括账户状态仍不确定的时间区间。
只有匹配合约后才能比较报价
只有核查了合约含义,才能比较某个服务上的Yes报价与另一个服务上的No报价。事件可能采用不同的信息源、截止时间、修订政策或例外结果。看似相反的两侧,可能存在两者都亏损的状态。标题匹配只是发现线索,不能证明这些持仓构成完整配对。
即使在同一平台,相邻阈值也可能产生空档。针对数值高于20的Yes,以及针对数值高于10的No,当数值大于10但不大于20时都会失败。标签相反,但条件不同。交易者应先写出这个中间区间的兑付结果,再考虑将组合视为相互抵消。
账户所处的业务环境也很重要。某个特定人士可能看得到公开报价,却没有交易权限。Polymarket International与Polymarket US是不同的业务环境,不能想当然地将其功能、账户和条款混为一谈。价格比较仍可作为有用的研究,但不代表同一账户获准且能够完成两笔交易。
在合约比较中,应一并保留报价时间戳和数量。即使一组配对在语义上成立,只要某个报价过时或数量太小,操作上仍可能无法取得。计算应准确指出观察到了哪些价格和数量,以及要取得计划中的组合,哪些假设必须继续成立。
更高的退出价仍可能没有利润
以最初买入100单位Yes为例,买入款$42,另加$1费用,取得持仓的总成本为$43。如果交易者立即按$0.38买价卖出,再支付假设的$1费用,净收款为$37。即使市场对应的事件并未变化,这次往返交易也亏损$6。买卖价差和两笔费用解释了这一差额。
现在假设,后来全额数量的可执行买价升至$0.44。卖出在扣除假设的$1退出费用前产生$44,净收款为$43。这恰好等于原始取得成本,因此往返交易收支平衡。卖出价格比最初买入价格高两美分,但两美元的总费用消耗了两美元的交易毛收益。
这就是为什么日志应记录净收款,而不应只因退出价高于买入价就庆祝。实际费用和数量可能不同于假设金额,但这种计算结构仍然有用。先确定收回所有已计入成本需要多少出售款,再将其与可执行买价和深度比较。图表朝预期方向移动,本身并不能证明可以获利退出。
信任摘要前,先用小型订单簿逐项演算
一种有用的复核练习,是针对选定数量提出四个问题:买入Yes需要多少钱,卖出Yes能收回多少钱,买入No需要多少钱,卖出No能收回多少钱?应采用实际可用档位和适用费用,然后描述每种操作所产生的持仓和正常兑付金额。这个练习可以揭示单一市场百分比所掩盖的方向混淆。
对于最初的虚构订单簿,在数量充足且拥有任何必需库存的假设下,费用前答案分别是:买入100单位Yes花费$42,卖出100单位Yes收到$38,买入100单位No花费$62,卖出100单位No收到$58。这些差异来自买卖价差和操作类型。不能在不丢失重要信息的情况下,把它们压缩成一个普遍可交易的概率。
随后,账户决策还应加入交易者的预测、已有敞口和限制。合理结果可能是下单、减少数量、挂出限价单,或不交易。订单簿提供可用交易条件,预测和风险政策则决定这些条件是否可接受。将这些作用区分开来,能使Yes/No市场更易于推理,也有助于避免一个看似诱人的数字变成错误的账户操作。