写在前面
一个朋友做多,收盘前那几分钟价格往上蹿了一截。他看着屏幕,觉得今天这笔挺好。
晚上他打开结算单,是亏的。
他来问我是不是软件错了。没错。期货算你今天赚了多少亏了多少,用的根本不是收盘价。
这不是一个技术细节,也不是四舍五入的零头。我拉了一批数据实测,结算价和收盘价不一样是常态;更要命的是,有相当一部分交易日,按这两个价格算出来的当天涨跌方向是相反的——具体多少,第二节给数。
而且这个差额不是账面上的数字。它当天晚上就以现金形式从你账户里划走了。
期货里"每天结一次账"这件事本身,我在《期货到底是什么》里讲过它为什么必须存在,在《期货 vs 股票》第五条里讲过它有多要命。
这一篇讲它具体怎么运转:价格从哪来、钱怎么走、线画在哪。
一、"无负债"这三个字,说的不是你
先把名字拆开。
每日无负债结算,行业里也叫逐日盯市。它保证的是:每天收盘之后,这个市场上不存在任何一笔没结清的账。所有人的盈亏,当天全部兑现成现金,划转到位。
注意主语。
"无负债"说的是市场每天要把账清干净,不是你每天都不欠钱。
恰恰相反——正是因为市场不肯欠账,你才可能在某一天早上突然发现自己欠账了。
理解这套制度,最好用的心智模型是这样一句话:
每天收盘后,交易所把你的持仓在结算价上"假装"平掉一次,把盈亏结清,再"假装"按同一个价格给你重新开一遍。
这句话不是比喻,它就是账务上真实发生的事。所以:
① 你的持仓成本价每天都在被重置。 第二天软件上显示的"持仓盈亏",算的是从昨天结算价到现在的这一段,不是从你当初开仓那天算起的。
② 期货里没有"浮亏"这回事。 你以为的浮亏,昨晚就已经变成现金离开你的账户了。剩下的那个显示在屏幕上的数,只是今天这一天的账。
③ 赚的钱当天就能取。 这是"无负债"的另一面:亏的要补,赚的也真的到手了,结算完就是可用资金,可以出金。
股票的亏损要等你自己认,期货的亏损每天替你认一次。
这里要和另一件事分开,两件事长得很像:
移仓换月的时候,你也会看到持仓盈亏归零、成本价重置。但那是你真的平掉了一份合约、开了另一份,涉及两笔手续费和两次买卖价差(那篇在这里)。
而每日结算是同一份合约上,账本自己翻页。你没有交易,不产生手续费,持仓一手没变。
一个是换了东西,一个是换了记账的起点。
二、算账用的价格不是收盘价
这是本篇最实用的一节。
两个价格,两件事
收盘价:当天最后一笔成交的价格。它是一个瞬间。
结算价:一段时间内成交价格的加权平均(按成交量加权)。它是一段过程。
各交易所的具体口径不完全一样:商品期货多数品种取当日全天的成交量加权均价;金融期货(股指、国债那些)通常取收盘前一段时间的加权均价;当天完全没有成交的合约,一般沿用上一交易日的结算价。具体规则以各交易所官网最新公告为准,这件事各家有差异,也会修订。
为什么要这么设计
因为结算价决定的是全市场所有持仓的当日盈亏,几十万手、上百亿的资金按它划转。
如果用收盘价——那是一笔成交。在流动性不够的时刻,一笔成交是可以被少量资金推动的。而加权均价要推动,得在很长一段时间里持续付出成交成本。
收盘价是市场当天说的最后一句话,结算价是市场那一天说过的所有话的平均。
一句话可以被人塞进去,一整天的话没那么容易。
这不是一个理论上的顾虑,它是这个制度设计的直接理由。
实测:它俩到底差多少
我拉了一批数据算了一遍。
做法:取全市场主力合约的公开日线,逐日比较两件事——① 结算价和收盘价是否相等;② 按收盘价算的当日涨跌,和按结算价算的当日涨跌,方向是否一致。
样本:74 个商品期货主力合约、14435 个交易日,覆盖上期所、大商所、郑商所、上期能源、广期所(2026 年 8 月 4 日取的公开日线,二手数据源,仅作观察用)。中金所的股指和国债不在样本里——这个数据源不提供它们的结算价,所以下面的数字只说得了商品期货。
结果:
| 问题 | 实测 |
|---|---|
| 结算价和收盘价不相等的交易日占比 | 94.6%(74 个合约里有 65 个超过 90%) |
| 不相等时差多少(占合约价值) | 中位数 万分之 31,十分之一的日子超过 万分之 113 |
| 两个口径算出来的当日盈亏差多少 | 中位数 万分之 44 |
| 按收盘价算是涨的、按结算价算却是跌的(或反过来) | 21.8%,约每五个交易日一天 |
第一行的意思是:"结算价等于收盘价"不是常态,是例外。 你每天的账,几乎从来不是按你看到的那个收盘数字算的。
第三行值得换算一下:万分之 44 是合约价值的 0.44%。如果你用了 10 倍杠杆,它相当于你保证金的 4.4%——这不是盈亏,这只是"换一种算法"造成的差额。
但第四行要打两个折
我很想把"每五天就有一天方向反着"写成本篇的重头戏。数据不完全支持。
① 它主要发生在价格本来就没怎么动的日子。 方向冲突那些天,按收盘价算的当日涨跌中位数只有万分之 33;不冲突的日子是万分之 84。把样本限制在当日涨跌超过 0.5% 的交易日,冲突率从 21.8% 掉到 12.6%;限制在超过 1% 的,掉到 8.4%。
换句话说:行情越大,两个口径越不会打架。 真正让你亏得肉疼的那些天,收盘价和结算价通常是同向的。
② 品种之间差得不小。 74 个合约里,冲突率最低的 11.9%,最高的 30.4%。你自己那个品种是哪一档,得自己去算。
那它还有什么用? 两条:
- 小波动的日子,你的盘感和你的账单是两回事。 开头那位朋友遇到的正是这种日子——全天平淡,尾盘拉了一截。收盘价被那一截推上去了,全天均价没被推动。反过来说,这同时是一层保护:最后五分钟的拉抬或砸盘,动不了你的结算盈亏。
- 第三行那个万分之 44 是天天存在的,跟方向冲不冲突无关。你的持仓盈亏和你的结算单,每天都隔着一道不大不小的缝。
另外两个实际后果
① 明天的涨跌停板,是按今天的结算价算的,不是收盘价。所以你不能拿收盘价去推明天的板在哪儿。(涨跌停这套机制本身值得单开一篇,这里只提醒基准价这一点。)
② 做量化的,全流程只能用同一个价。 收盘时做决定就用收盘价,按日终结算逻辑做的就用结算价,不要混着用。这一点《量化研究的标准工作流》第二节展开讲过。
顺带一句,还有个时点问题:夜盘的成交,在结算上算下一个交易日。 周一晚上 21 点的行情,记在周二的账上。这条会同时影响你对结算单和对持仓量数据的理解(成交量与持仓量那篇第三节说过)。
三、结算之后,你账户里那三个数变成了什么
《保证金制度》第五节讲过账户里的三个数:权益、占用、可用。这里不重讲定义,只讲一件事——结算这个动作,对它们分别做了什么。
日终结算按这个顺序走:
第一步:按结算价算出当天的盈亏,划转现金。 直接加减你的账户权益。
第二步:按结算价重算保证金占用。 这一步是绝大多数人漏掉的。
第三步:权益减占用,得到新的可用资金。
第四步:可用资金如果是负的,追保通知就产生了。
被漏掉的第二步
保证金占用 = 结算价 × 合约乘数 × 手数 × 保证金比例。
注意第一项:结算价每天都在变,所以你的保证金占用每天都在变——哪怕你的持仓一手没动,保证金比例一点没改。
《保证金制度》第三节讲的是比例的四层加码。这里说的是基数的每日重算。两件事都会推高你的占用,而且可以叠在一起发生。
这里藏着一条很少有人讲的不对称。
做空的人,亏损和占用是同向恶化的
保证金占用只跟合约价值有关,跟你是多是空无关。所以价格往上走,多头和空头的占用一起涨。
用一个演示算例看清楚(以下数字全部是演示假设值,不代表任何品种的真实行情):
假设某品种 3000 元/吨、一手 10 吨、保证金比例 10%。账户权益 5 万元,持仓 5 手。
| 做多,结算价跌到 2900 | 做空,结算价涨到 3100 | |
|---|---|---|
| 当日盈亏 | −5000 | −5000 |
| 结算后权益 | 4.5 万 | 4.5 万 |
| 重算后占用 | 1.45 万(降了 500) | 1.55 万(涨了 500) |
| 剩下的可用 | 3.05 万 | 2.95 万 |
同样是亏 5000 块,空头的可用资金比多头少了 1000。 这一千块不是行情打掉的,是保证金重算打掉的——相当于在亏损上又加了 20%。
原因就是那条不对称:
多头亏钱的时候,价格在跌,占用跟着松;空头亏钱的时候,价格在涨,占用跟着紧。
(这是粗算,真实账户还涉及各品种比例差异、期货公司加收、以及部分特殊品种的计算方式,具体以你的结算单为准。粗算的意义在于让你看见这个方向。)
所以同样的仓位、同样的止损幅度,做空需要留的缓冲比做多多一点。 这件事在长期单边上涨的行情里,会被放大得很难受。
四、追保:那条线画在哪儿
你真正该盯的那个数
交易所规则里有"交易保证金"和"维持保证金"的说法,但你在软件上大概率看不到后者。
你实际会看到的、也是期货公司拿来判你死活的那个数,叫风险度:
风险度 = 保证金占用 ÷ 账户权益
它就是"你的钱被占掉了多大比例"。这个数越接近 100%,你的缓冲垫越薄——《保证金制度》第五节那句"可用资金不是弹药是缓冲垫",说的就是它的另一面。
各家期货公司的叫法和阈值都不一样,有的叫资金使用率,有的显示的是它的倒数。触发追保的线、触发强平的线,都写在你签的那份期货经纪合同里。
我知道没人爱看合同。但这两个数字,是这个市场上少数几个你必须知道确切数值的东西——它们决定你在什么时刻会失去对自己仓位的控制权。开户之后花十分钟把它们找出来,是性价比最高的十分钟。
通知发出来的时候,盘已经收了
这是全篇我最想让你记住的一句。
日终结算发生在收盘之后。所以当追保通知到你手机上的时候:
- 市场关门了
- 你不能减仓——没有开盘,你卖给谁
- 你唯一还能做的事,是转钱进来
而下一次开盘,可能是跳空的。
追保通知不是在提醒你危险,是在通知你结果。危险发生在你收到它之前的那个白天。
于是就有了那个最让人想不通的场景——昨天收盘还是浮盈,今天仓位已经没了。它的完整链条是这样的:
昨天收盘你还是浮盈 → 夜盘或隔夜外盘出了状况 → 早上跳空开在你反方向 → 盘中风险度直接击穿处置线 → 你还没来得及做任何决定,仓位已经不在了。
中间没有一个环节给你"考虑一下"的时间。杠杆压缩的就是这个时间——《保证金制度》最后一节说的"比谁的钱陪市场耗得更久",在结算这个环节上是按天结账的。
补钱只有三条路,其中一条是免费的
路一:入金。 最直接,也最花钱。而且有个时间坑——银期转账有服务时间,周末和长假期间通常转不了。
路二:减仓。 平掉一部分持仓,占用降下来,风险度自然回落。这条路不需要你再往里投一分钱。
路三:什么都不做。 那就由期货公司代劳,按它的规矩砍。
多数人的第一反应是路一。但请把这句话记下来:
追保的时候补钱,是在给一个已经证明自己太大的仓位追加弹药。减仓才是那个让你活下来的选项。
《期货 vs 股票》第七条讲过"补仓在期货里是加速死亡的按钮",追保时的入金是它的近亲——你没有加仓,但你把承受力的底线又往下挪了一格。
五、两条时间线,别把它们搞混
到这里有个容易混淆的地方要澄清:你的账户其实同时被两套机制盯着。
| 日终结算 | 盘中风控 | |
|---|---|---|
| 谁做的 | 交易所 → 期货公司 → 你 | 你的期货公司 |
| 多久一次 | 一天一次,收盘后 | 实时,盘中一直在算 |
| 依据的价格 | 当日结算价 | 最新成交价 |
| 性质 | 制度,全市场统一 | 商业约定,各家不同 |
| 结果 | 划转盈亏、重算占用、发追保通知 | 触线可能不等收盘直接处置 |
很多人以为一天只有收盘后那一次清算,所以白天怎么亏都不要紧,晚上补上就行。不是的。
盘中风险度击穿处置线,期货公司有权当场动手,不会等到收盘。这两条线是并行的,你要同时活过它们。
至于期货公司到底什么时候动手、按什么顺序砍、砍不掉怎么办、砍完还不够(穿仓)怎么办——那是《米粒识期》后面专门的一篇,本篇到"通知发出来了"为止。
六、一个交易日里,你的账户经历了什么
| 时点 | 发生了什么 | 你还能做什么 |
|---|---|---|
| 盘中 | 浮盈浮亏按最新价跳动;期货公司实时算风险度 | 交易、减仓——这是你唯一有主动权的时段 |
| 收盘 | 收盘价定了。但它不是算账用的价 | — |
| 收盘后 | 交易所定结算价 → 按结算价划转盈亏 → 按结算价重算占用 | 看不见,等 |
| 结算完成 | 权益、占用、可用三个数全部刷新;持仓成本价重置为结算价 | 查结算单 |
| 可用为负 | 追保通知发出 | 只剩入金一条路,减仓要等开盘 |
| 夜盘 | 开始交易,但算在下一个交易日的账上 | 交易,同时记住账记在明天 |
| 次日开盘前 | 补足的截止时点 | 最后的机会 |
一句话串起来:
每天收盘后,你的账被清空重来一次。你的盈亏兑现成现金,你的成本价重置成结算价,你的保证金按新价重算——你唯一带到第二天的,只有仓位和风险。
三条能直接用的结论
1. 把风险度找出来,天天看它。 它在你的交易软件里一定有,只是可能叫别的名字。这个数比你的持仓盈亏重要得多——盈亏告诉你过去怎么样,风险度告诉你还能撑多久。顺便把合同里的追保线和强平线抄下来,贴在显示器边上。
2. 追保的时候先想减仓,再想入金。 减仓是免费的,入金是有代价的。而且周末长假银期转账不通,那时候你只剩一条路——这也是为什么长假前主动降仓是必修课,不是可选项。
3. 做空的时候,缓冲要留得比做多厚。 价格朝你反方向走的时候,你的保证金占用是同向变大的。同样的手数、同样的止损幅度,空头需要更多的可用资金才能撑到止损位。开仓前用能扛几个 ATR 那个算法过一遍,做空那一侧手动打个折。
一粒米,每天收盘都要过一次秤。
下一篇:换到《米粒论道》,这是这个栏目的第一篇——回撤的数学:亏 50% 要赚 100% 才回本。本篇讲的是账户被清算的机制,那篇讲的是清算之后,你还要走多远才能回到原地。
⚠️ 风险提示 本文仅为期货知识分享与研究交流,不构成任何投资建议。期货交易具有高杠杆特性, 可能导致本金全部损失甚至产生穿仓负债。文中所有价格、乘数、保证金比例与账户金额 均为演示用假设值,不代表任何品种的真实行情;结算价的确定方式、结算时点、 追加保证金与强行平仓的具体标准,以各期货交易所官方最新公告及您与期货公司签署的 合同为准。请通过正规期货公司开户,理性参与、独立决策、风险自担。