规则说了什么
这条规则设定一个截止时点,按某个具体时区表述,账户必须在它之前变成空仓。有些公司每个交易日都适用,有些只在周末和假日之前适用。有些公司在截止时点自动平掉开着的头寸,可能成交在一个不利的价格上;另一些让头寸继续跑,但记录一次违规。
券商则通过保证金施加一条相关的约束:日内保证金往往只在某个截止时点之前适用,之后就要求交易所的全额维持保证金。这两件事要分开记:公司的规则决定账户是否被判违规,而券商的保证金决定头寸是否会被强制减仓,两者的截止时点不一定相同。
它为什么存在
- 隔夜和周末持仓让账户暴露在止损控制不住的跳空里。
- 稀薄的夜盘时段让出场更贵。
- 账户所依赖的日内保证金,通常不适用于持过收盘的头寸。
- 对公司来说,账户在收盘时是空仓,能简化风控和每日结算。
为截止时点做计划
知道这个截止时点在你本地时间是几点,包括两地夏令时切换带来的变化——这是最常见的一类违规原因,而它完全可以避免。
足够早地停止开新仓,让一次正常的持仓时间在截止时点之前结束,并且手动平仓而不是依赖公司的强制平仓。对于在包含隔夜持仓的数据上测过的策略,要把那些交易在截止时点处剔除或者截断,然后重算结果——否则回测给出的优势里,有一部分是一个不被允许的行为带来的。
在 Senzoukria 里
自营公司规则引擎看不到每笔交易的时间,所以在包含「禁止隔夜」的预设里,这一项被列为未模拟。
要在实践中遵守这条规则,自动驾驶接受一个可选的本地时间时段窗口,并且默认在窗口关闭时平掉它的头寸。一键全平用一个控件撤销该账户所有在途订单并平掉所有头寸;而自营引擎的交易日在芝加哥时间 17:00 切换——也就是芝商所的时段切换——所以每日限额和交易日计数跟随交易所的日子,而不是跟随午夜。
相关内容
同一栏目
其他语言版本
常见问题
- 持过芝商所的每日休市,和隔夜持仓是一回事吗?
- 对多数自营公司的规则来说,要紧的是公司规定的那个截止时点,而它往往在每日时段结束前不久。一个持过每日休市的头寸通常被视为隔夜持仓。具体定义由账户条款给出。
- 如果公司在截止时点把我的头寸平掉了会怎样?
- 那次平仓是一张在截止时点发出的市价单,成交在当时能拿到的任何价格上。它的结果和任何其他交易一样计入账户的回撤和单日亏损,所以提前几分钟自己平掉通常更可取。