交割合约拿到到期还没平,系统会替你平掉:到了交割时刻,所有没平的仓位按一个统一的交割价(币安页面叫结算价)做现金结算,盈亏转进余额,这张合约随后下架。这里的现金结算是结算盈亏,不是按合约数量交付标的资产;币本位盈亏仍以相应币种计入余额,仓位不会自动挪到下一季。
交割价不是到点那一秒的成交价,而是到期前一段时间里指数价格的算术平均。这段时间到底是 30 分钟还是 1 小时,两家交易所各自的帮助页里都有前后不一的写法,下面一处处摆出来。
交割合约到期没平仓,系统怎么处理这笔仓位
币安币本位帮助页「交割合约的清算与交割」把交割流程列成了六步,和持仓人有关的是这几句:系统采用价差交割(现金交割);到期未平仓的合约以结算价平仓;结算时刻所有未实现盈亏转成已实现盈亏,期间暂停 5〜10 秒;已实现盈亏计入账户余额;交割完成后该季度合约关闭,同时产生新的季度合约。
欧易帮助中心「交割合约到期结算规则」多交代了一件事:到交割时账户里如果还有这张合约的未成交挂单,先撤掉,再把仓位按交割价清算。币安那页没写挂单怎么处理,别拿欧易的规则去套。
所以「到期没平」的结果很确定:仓位消失,余额变动,挂在那张合约上的止盈止损也就没了对象。想继续拿着同方向的仓位,得自己到新合约上重新开。
交割合约几点交割:周五下午 4 点(北京时间)
币安币本位季度合约在每个季度月的最后一个周五、香港时间下午 16:00 到期,也就是 08:00:00 UTC。季度月是 3、6、9、12 月。读到期日时要连年份一起看,别只认“当季”两个字。
欧易「交割合约简介」写的是合约到期当周的周五下午 4 点(UTC+8),每日结算同样在下午 4:00。欧易除了季度合约还有当周、次周这类短期合约,所以几乎每个周五下午 4 点都有一批到期。
两家通常都在北京时间下午 4 点交割,UTC 不调夏令时。币安与欧易的说明都保留了异常行情下延时交割的可能;实际到期时间和费用请核对所持合约的最新条款及公告。
交割价按到期前 30 分钟还是 1 小时的指数均价算
先说币安。2024 年 11 月 4 日的「关于币安合约结算价计算方式的更新」公告写明:自 2024 年 11 月 11 日 16:00(东八区时间)起,交割合约结算价从「交割前最后一小时(15:00 至 16:00)每秒价格指数的平均值,共计 3,600 个」改为「交割前最后 30 分钟(15:30 至 16:00)每秒价格指数的平均值,共计 1,800 个」。「交割合约的清算与交割」那页的写法与公告一致。
可同一个帮助中心里的「关于交割合约」,介绍 BTCUSD 当季 0925 合约时还写着「指数价格基于最后一小时的均价」。这页讲的是 2020 年的第一张季度合约,那句话是旧规则留下来的。有生效时间的公告和后面那页 FAQ 对得上,按 30 分钟理解。

欧易三份帮助页之间也有差异:
| 欧易帮助页 | 页面更新于 | 交割价取多长时间的指数均价 |
|---|---|---|
| 交割合约简介 | 2026 年 8 月 27 日 | 交割前最近 1 小时的 USDT 指数算术平均 |
| 交割合约到期平仓价怎么计算? | 2026 年 8 月 11 日 | 最近一小时美元指数的算术平均 |
| 交割合约到期结算规则 | 2026 年 8 月 5 日 | 到期前最后 30 分钟,200 ms 取一个样本点;但同页算例又写「到期前一小时,即 15 点到 16 点」 |
三页都在今年 8 月更新过,不能只按更新日期选一个时长。按 30 分钟、每 200 ms 采一次计算,样本数是 30 × 60 × 5 = 9,000;若采满一小时,则为 18,000。持仓前应向欧易确认该合约适用的取样区间;事后核账则看该合约实际公布的交割价,不能从结果有多少位小数反推算法。
为什么交割价跟最后看到的合约价对不上
到 16:00 那一刻,你盯着的合约最新价和交割价差出一截很正常,原因有两层。
第一层,交割价用的是指数,不是这张合约自己的成交价。临近到期,合约价通常会向指数靠拢,但最后半小时里合约成交价怎么走,都不进交割价的算式。
第二层,均价取决于整个采样区间。仅知道 15:30 指数为 62,000、16:00 为 63,000,算不出均价,中途还可能涨得更高或跌得更低。给一组完整的假设:1,800 个等权样本中,900 个为 62,000,另 900 个为 63,000,则均价 =(900 × 62,000 + 900 × 63,000)÷ 1,800 = 62,500。合约自身的成交价不直接代入这个公式,但采样期间的指数变化仍会改变交割价。
还有一个容易忽略的细节:U 本位和币本位挂的不是同一个指数。从币安公开接口(delivery-price)查 2026 年 6 月 26 日那次交割,BTCUSDT 的交割价是 60,608.3 USDT,BTCUSD 是 60,510.3 美元。两者报价单位不同,不能直接把数字相减当成可赚的价差;指数成分及 USDT 对美元的价格关系都需要另行核对。两种合约的区别可以接着看U 本位与币本位合约的数量、保证金和盈亏。
币安币本位交割要不要手续费:按吃单费率扣
要。币安「交割合约的清算与交割」写的是「交割日结算时将收取交割费,交割费与Taker(吃单)费率相同」,并给了币本位的已实现盈亏公式:
已实现盈亏 = 仓位大小 × 合约乘数 × (1 / 开仓价 − 1 / 结算价) − 仓位大小 × 合约乘数 × 交割手续费 / 结算价
拿一组假设数代进去:10 张 BTCUSD 当季多单,每张 100 美元,开仓价 60,000,结算价 62,500,吃单费率假设为 0.05%(你账户实际的吃单费率去费率表里找,VIP 等级不同就不一样)。
价差部分 = 10 × 100 × (1/60,000 − 1/62,500) ≈ 0.00066667 BTC交割费 = 10 × 100 × 0.05% ÷ 62,500 = 0.00000800 BTC记进余额 ≈ 0.00066667 − 0.00000800 = 0.00065867 BTC
交割费按名义价值收,跟你挂单还是吃单无关,因为到期这一下根本不是你下的单。若挂单费率低于吃单费率,且提前平仓确实以挂单身份成交,单看手续费可能较低;总盈亏还受成交价和交割价影响,限价单也未必成交。费率怎么分见挂单和吃单差在哪。
上述费用算例适用于币安币本位规则。U 本位及欧易交割合约要另查具体产品费率,不能把这里的吃单费率关系直接套过去。
币安币本位交割前 10 分钟为什么开不了新仓
币安币本位交割流程第 3 步:「交割前10分钟无法开仓,只能减仓或平仓。」也就是 15:50 之后,开仓那一侧的按钮按下去会被拒,只有平仓和减仓的单能下。这和下单时手动勾「只减仓」是两回事,后者是你自己加的限制,前者是到点由系统统一卡,区别见只减仓的两种来源。
这 10 分钟仍属于取指数均价的窗口。限制开仓不等于禁止平仓,更不保证平仓委托一定成交;U 本位及欧易合约的限制应分别核对。
交割完以后,K 线为什么接到了另一张合约上
币安上述币本位帮助页以当季、次季合约说明换月。当季交割完,原来的次季变成新的当季,同时上线一张新的次季。K 线也跟着接:新当季合约的 K 线延续原当季的历史,新次季延续原次季的历史。
所以交割后打开「当季」图表,看到的前半截其实是已经交割掉的那张合约,后半截是原来的次季。两张合约到期日不同,价格本来就有价差,接缝处出现一个跳空不代表那一刻行情真的跳了。看价差年化时也要分清是哪一张,算法见交割合约年化基差率怎么算。
欧易交割合约还多一个每日结算:每天下午 4 点,全仓仓位按结算前一小时标记价格的平均值结算一次,开仓均价随之改成这次的结算价。到期前开仓均价「自己变了」通常就是它,详细见开仓均价怎么算里那一节。
到期前后还会碰到的两个问题
交割合约到期前要不要自己去点平仓?
持有到期的仓位会由系统按交割价结算。币安币本位规则中的 15:50 是停止开仓的时间,不是停止平仓的时间;之后仍可提交减仓或平仓委托,能否成交取决于订单和市场。提前平仓与到期交割的价格、费用不同,应一起比较。
交割之后仓位会自动转到下一季合约吗?
币安和欧易的帮助页都只写了按交割价平仓、合约关闭,没有写自动移仓。想继续持有同方向的仓位,要在新的当季或次季合约上重新开仓,保证金、开仓价和手续费都按新单另算。