期货每日结算怎么核对?逐日盈亏、分批平仓与资金流水
<b>摘要</b>:<p>低买高卖为何平仓当天仍显示亏损?用两手期货、四天结算和分批平仓案例,核对逐日盈亏、手续费、出入金与保证金,找出真正无法解释的差额。</p><p>期货明明低买高卖,平仓当天的结算单却显示亏损,并不一定是账户算错了。关键在于两个起点不同:整笔交易从开仓价计算盈亏,逐日结算则从上一交易日的结算价计算当天变化。此前已经结算进账户的盈利,不会在平仓日再记一遍。</p><p>判断资金有没有少,不能只看“平仓盈亏”一栏。应把逐日资金变动加总,再与逐笔交易从买入到卖出的总盈亏核对。两者能够对上,差别往往来自记账时点;对不上,才需要继续查成交、结算价、合约乘数、费用和出入金。</p><figure><img src="https://imgproxy.citrusreader.com/Cgzuq-MKGXjDcQ5HgiOybKzQOii6bVjACbijbs9d2_g/raw:1/aHR0cHM6Ly9pbWcuZmFzdGJ1bGwuY29tL3Byb2QvaW1hZ2UvMjAyNi8wOS8zNzQzNEM1RERFRkI0RkNDOTU1MkQ3NUYxRUNCMkM1RS5qcGc" alt="期货每日结算怎么核对?逐日盈亏、分批平仓与资金流水_1" title="期货每日结算怎么核对?逐日盈亏、分批平仓与资金流水_1" referrerpolicy="no-referrer"><figcaption>逐日资金变动与整笔交易盈亏,是观察同一持仓的两种口径。图片为概念示意。</figcaption></figure><h2>结算价不是随手看到的最后一笔价格</h2><p>最新成交价、每日结算价和合约到期时的最终结算价,承担的功能不同。交易所可能按照指定时间窗口、成交信息或其他既定方法计算每日结算价,不必等于图表上最后一笔成交。初步结算值也可能修订,核账应以对应合约的正式规则和最终公布值为准。</p><p>对普通线性期货,昨日留下的多头,当天结算变动等于“今天结算价减昨天结算价”,再乘合约乘数和持仓数量;空头符号相反。今天新开的仓位从实际成交价起算,今天平掉的仓位算到实际平仓价为止。减仓时,已经平掉的部分和继续持有的部分必须分开。</p><p>这一简单算法不能直接套用于反向计价合约、期权、汇兑换算或交割费用。核对实际持仓时,也不能拿经过复权拼接的连续合约价格替代实际月份合约的结算价。<a href="https://www.fastbull.com/cn/newsdetail/4386553_1">连续期货图表与换月调整</a>可能改变历史图形的价格水平,却不会改变账户已经发生的成交。</p><h2>两手持仓、分两次平仓:四天账本怎样对齐</h2><p>假设以100点买入两手期货,每点每手价值50个货币单位。以下全部金额使用同一种货币;价格和合约均为假设,不对应某个真实品种。先不计手续费。</p><div class="table_over"> <table class="mce-item-table"><thead><tr><th>交易日与操作</th><th>当日结算</th><th>剩余手数</th></tr></thead><tbody><tr><td>第1日:100买入两手,结算102</td><td>+200</td><td>2</td></tr><tr><td>第2日:没有交易,结算99</td><td>−300</td><td>2</td></tr><tr><td>第3日:101平一手,结算103</td><td>+300</td><td>1</td></tr><tr><td>第4日:102平掉最后一手</td><td>−50</td><td>0</td></tr></tbody></table> </div> <p>第1日入账:(102−100)×50×2=200。第2日则是(99−102)×50×2=−300。前两天合计亏损100,而不是因为第1天盈利过,就把这笔盈利留在未实现盈亏里继续叠加。</p><p>第3日最容易算错。已经平掉的一手,从昨日结算99算到平仓101,当天赚100;留下的一手,从99算到新结算103,当天赚200。两部分相加,当日结算盈利300。只看已平仓部分会漏掉200;仍按两手持仓从99算到103,又会多算100。</p><p>第4日,最后一手在102平仓,比上一日结算103低一点,因此当天结算是−50。但这手合约最初在100买入,最终在102卖出,整笔交易实际盈利100。此前已经结算的150,加上最后一天的−50,恰好等于100;不能再把整笔盈利100额外加到已结算资金上。</p><p>最后进行两次独立验算:逐日合计为200−300+300−50=150;逐笔合计则是第一手(101−100)×50=50,第二手(102−100)×50=100,两手同样合计150。分日记账改变的是盈利进入现金的时间,不是凭空增加或减少总盈亏。</p><h2>账户多了1142,不代表交易赚了1142</h2><p>再加入手续费:每手每个成交方向收费2。开两手收4,第一次平仓收2,第二次平仓再收2,总费用为8,净交易盈利为150−8=142。不能只算平仓手续费,也不能把已经从现金扣除的费用再扣一次。</p><p>假设期初现金为5000,期间另行入金1000,所有仓位平完后,若没有其他费用或调整,期末现金应为5000+1000+150−8=6142。现金增加1142,其中1000来自自己追加的资金,只有142来自净交易盈利。</p><p>在这个已经全部平仓、结算完成的现金例子中,净交易结果=期末现金−期初现金−入金+出金。若账户另有利息、汇兑损益或其他调整,还要单独拆开。对于盘中仍有持仓的账户,现金余额本身不够:必须确认“权益”是否已经包含浮动盈亏、当日结算款是否已经入账,避免同一段价格变化以浮盈和现金两种形式重复计入。</p><h2>保证金占用不是第二笔亏损</h2><p>保证金是履约担保资金。占用保证金可能让可用资金减少,却不等于产生交易亏损;平仓后释放保证金可能让可用资金增加,也不等于赚到一笔收益。现金余额、账户权益、可用资金和可提取资金不是同一个概念,还可能受担保品折扣、币种、结算到账时间及经纪商规则影响。</p><p>另举一个独立例子:某账户权益2800,维持保证金3000,初始保证金3600。若适用规则是在跌破维持线后补回初始保证金,那么需要补800,而不是只补回维持线的200。这些数字只用于说明机制,不能当作任何合约当前的保证金标准;补款时限、盘中控制和强平规则也必须看实际账户约定。</p><p>所以,一条最终盈利的回测路径,也可能在中途出现无法承担的结算扣款。计算最终能赚多少,与判断每天是否有足够资金维持持仓,是两项不同工作。保证金同样不是可能亏损的上限。</p><h2>从第一笔对不上的流水查起</h2><ol><li><strong>确认合约身份。</strong>核对交易所、合约月份、买卖方向、数量、乘数与结算币种,不使用连续合约代码代替真实持仓。</li><li><strong>统一交易日。</strong>以账户对应的清算日边界和正式结算价为准。跨夜成交所属的交易日,未必等于电脑日历显示的日期。</li><li><strong>重建持仓数量。</strong>从上日持仓加减每一笔成交,核到当日结余;部分平仓单独处理。</li><li><strong>复算逐日变动。</strong>隔夜持仓与当日新成交分开。注意合约规定的货币舍入方式:先按每手金额舍入再乘数量,未必等于最后才统一舍入。</li><li><strong>逐项勾稽现金。</strong>手续费、出入金及其他明确调整逐笔匹配,把资金补充从交易收益中剔除。</li><li><strong>带着差额询问。</strong>仍有不一致时,向经纪商提供具体日期、合约、成交、采用的结算价和复算过程,而不是只提交一张不同图表的截图。</li></ol><p>平仓当天出现负数,本身不能证明结算错误。真正值得追查的是:价格、数量、费用、出入金和舍入方式都统一以后,仍然留下无法解释的差额。把问题缩小到这一行,账户核对才能从“感觉少了钱”变成可以明确回答的账务问题。</p>