期货交易所平仓规则详解
同样是“卖出平仓 1 手”,在不同交易所背后可能走的是不同规则:有的先看今仓昨仓,有的先看投机保值,有的还要看这 1 手到底是单腿持仓,还是已经被交易所认定为组合持仓。
平仓的实际含义,是在交易所规则允许的持仓范围内扣减可平手数。 快期2下单前真正要确认的是:交易所、开平标志、投保属性、今昨仓、冻结手数和组合关系。
先按这套顺序读
一笔平仓单实际怎么扣,可以先按四层理解:
- 报单动作:平单腿、还是平组合。
- 对应持仓:合约、买卖方向、今昨仓、投保属性是否对应。
- 扣减顺序:同一持仓里,先形成的持仓明细先被扣;有交易所特殊顺序时,按特殊顺序处理。
- 组合处理:平到组合腿时,组合关系随对应手数减少或解锁;平组合时,按组合本身处理。
所以一笔平仓单是否能发出去,要看当前指令对应的可平范围。总持仓只是第一层数字,当前开平标志、投保属性和组合状态下的可平手数,才决定报单结果。
上期所、上期能源
上期所和上期能源的平仓参数是:今、昨仓 + 投保属性。当天开的仓,日内了结用平今;以前交易日留下的仓,使用平昨。
可平范围需用多个参数来确定 : 合约 + 买卖方向 + 今/昨 + 投保属性
举个例子,某上期所合约有多头持仓:
- 今仓投机 1 手
- 昨仓投机 1 手
- 昨仓保值 1 手
此时卖出平仓的实际结果:
| 报单方式 | 实际减扣 | 结果 |
|---|---|---|
| 卖出平今,投机,1 手 | 今仓投机 1 手 | 今仓投机剩 0 手 |
| 卖出平昨,投机,1 手 | 昨仓投机 1 手 | 昨仓投机剩 0 手 |
| 卖出平昨,保值,1 手 | 昨仓保值 1 手 | 昨仓保值剩 0 手 |
| 卖出平今,保值,1 手 | 今仓保值 0 手 | 报可平手数不足 |
这里的关键是:这笔指令指定的今昨仓和投保属性里有没有可平手数。
在快期2里,持仓栏会把今仓和昨仓分列。使用自动开平时,快期2按“无仓开仓,有仓先平”的原则处理,并按先平今后平仓生成指令;手动下单板下单时,则要明确平今、平仓和投保选择。

郑商所
郑商所的平仓参数是:投保属性 + 单腿/组合持仓。今昨仓不作为报单参数,统一按平仓指令处理;同方向同时有投机仓和保值仓时,实际减扣顺序是:
先平投机仓,再平保值仓; 同一投保属性内,再按单腿或组合持仓的“形成顺序”减扣。
即郑商所不根据选择的投机/保值指令执行,而是严格按照先平投机的顺序平仓。
郑商所组合持仓由两种形成方式,一是直接开仓组合合约,二是由期货公司从会服发起组合优惠申请;如果账户里已经形成组合持仓,就会同时存在单腿和组合关系。此时平单腿和平组合要分开看。
只有投机和保值
假设某郑商所合约有多头持仓:
- 投机 1 手
- 保值 1 手
| 报单方式 | 实际减扣 | 结果 |
|---|---|---|
| 卖出平仓,保值,1 手 | 投机 1 手 | 保值剩 1 手 |
| 卖出平仓,投机或保值,2 手 | 投机 1 手、保值1手 | 投机与保值均剩 0 手 |
若账户只有投机仓时,报单字段选保值平仓,实际也减扣投机仓。
叠加单腿和组合
假设某郑商所合约A,同时存在 A 单腿和 “A多+B空” 的组合持仓,且都属于投机属性。
先单腿后组合:
- 先买开 A 单腿 1 手;
- 后形成 “A多1手 + B空1手” 组合;
- 再卖出平仓 A 单腿 1 手;
实际减扣先开仓的 A 单腿 1 手,组合保持1手不变动。
先组合后单腿:
- 先形成“A多1手+B空1手”组合;
- 后买开 A 单腿 1 手;
- 再卖出平仓 A 单腿 1 手;
实际减扣组合里的A腿1手,对应组合解锁1手;此时剩余B单腿 1 手,及后开的 A 单腿 1 手。
投机组合叠加保值单腿:
- 账户有投机组合“A 多 1 手 + B 空 1 手”;
- 账户另有保值 A 多单腿 1 手;
- 报卖出平仓 A合约 1 手;
实际先减扣投机组合里的A腿1手,对应组合解锁1手;此时剩余投机B单腿1手,保值A单腿1 手。
如果报的是组合平仓,处理对象就是已有组合持仓,两条腿按组合关系一起减少。
郑商所的核心顺序是先投机、再保值;进入同一投保属性后,再看单腿和组合持仓的形成顺序。
大商所、广期所
大商所和广期所的参数是:投保属性 + 单腿/组合持仓。
组合持仓除了由直接下组合合约形成,它们另外支持盘中实时从客户端盘中组合申请,快期2可以在持仓栏使用【组合申请】形成大商所、广期所组合;盘中未申请的在盘后交易所也会自动组合;组合成功后,会更新组合持仓和资金数据。
平仓时先分清三个动作:
平单腿:对某一个合约发平仓,按该合约、方向、投保属性下的形成顺序减扣。
平组合:两条腿按组合关系一起减少。
组合解锁:解除组合保证金关系,持仓方向和数量保留为单腿。
单腿和组合的顺序
假设合约 A 有投机多头,组合为 “A多+B空”。
先单腿后组合:
- 先买开 A 单腿 1 手;
- 后买开 “A多1手+B空1手” 组合持仓;
- 再平 A 单腿 1 手;
实际减扣 A 单腿 1 手;此时剩余组合持仓 1 手。
先组合后单腿:
- 先买开 “A多1手+B空1手” 组合;
- 后买开 A 单腿 1 手;
- 再平 A 单腿 1 手;
实际减扣组合里的A腿1手,对应组合解锁1手;剩余B单腿1手及后开的A单腿 1 手(此时仍可以发起组合申请把剩余的两腿持仓进行组合)。
直接平组合:
- 账户有 “A多1手+B空1手” 组合;
- 报组合平仓 1 手;
- 实际减扣 A 腿 1 手和 B 腿 1 手,组合持仓剩 0 手。
投保属性也要一起看。投机组合、保值组合、套利属性持仓要分别按对应属性计算可平。 快期2手动组合申请时需要设置【方向】【投/保】【手数】,原因就在这里:组合要同时满足方向、数量和属性要求,才能被交易所认可。 因此建议直接选择自动模式让软件自动根据持仓情况会更方便。

中金所
中金所的参数是:持仓形成顺序 + 手续费今昨口径。平仓重点放在持仓减扣和费用计算两个结果上。
持仓层面,按先开先平理解。比如先有昨仓 1 手,今天又开 1 手,同方向共 2 手;随后平仓 1 手,持仓减扣早开的昨仓 1 手,账户保留今天开的 1 手。
费用层面要单独看股指期货:如果账户里有今仓,平仓时会先按平今手续费扣除;当按平今扣费的手数达到今仓手数后,后续才按平昨手续费处理。
举个例子:
- 账户先有 IF 昨仓 1 手;
- 今天新开 IF 同方向 1 手;
- 随后平仓 IF 1 手;
- 持仓减扣昨仓 1 手,保留今天开的 1 手;
- 手续费先按平今 1 手扣除。
这就是中金所股指容易误判的地方:持仓减扣顺序和手续费扣除顺序可以同时存在,但结果分别落在持仓和资金上。 平今费用明显高时,有些交易者会在快期2上选择用对锁先控制方向风险,再等今仓转为昨仓后处理;对锁会留下双向持仓,占用保证金,也会带来后续拆仓和滑点问题,需综合考虑。
