← 返回文章库

卖一价格能买多少:逐档吃单遇到价格上限怎样记剩余量

2026-10-24 · L5

卖一价格只能说明最优一档的单位价格,能买多少还要看该档数量及后续档位。有限价上限时,应在越界档停止成交,保留母单剩余量与现金。本例六百股目标在十点零二元上限内只能构造成交四百五十股,剩一百五十股;不能为了让目标完成,把均价截到上限就假定足额成交。

冻结五档是一份构造输入,不是成交保证

构造观察日为2026年10月24日。初始现金七千元,空仓,买入目标六百股,最高可接受价格十点零二元每股,费用税和利息全部设零。教学盘口五档卖价与可供量为十元一百股、十点零一元两百股、十点零二元一百五十股、十点零四元四百股、十点零六元五百股。所有数量都是股,不是手,价格单位都是元每股。

模型额外假设下单到执行期间这五档冻结,本单按价格从低到高顺序消耗,没有其他订单抢先、没有补单或撤单,也不考虑隐藏量。这些假设让算例可以完整手算,不表示真实盘口看得到就能吃到。订单接受方式、价格保护和未成交余量如何存续也都不是某交易所制度;本页只把剩余量记回教学母单账,下一步由明示的新决策处理。

档价元可供股限价内本档成交股本档金额元母单剩余股累计支出元剩余现金元
10100是1001000.0000005001000.0000006000.000000
10.01200是2002002.0000003003002.0000003998.000000
10.02150是1501503.0000001504505.0000002495.000000
10.04400否00.0000001504505.0000002495.000000
10.06500否00.0000001504505.0000002495.000000

逐档成交取三个限制的最小值:母单尚缺数量、该档可供数量、现金能覆盖的股数;若档价超过限价,该档成交直接为零。本例现金足够,因此前面三档分别成交一百、两百、一百五十股;第四档虽然数量很多,价格已经超过上限,不能继续用来填足目标。第五档同样排除。

加权均价必须只除实际成交股数

前三档金额依次为一千、两千零二、一千五百零三元,合计四千五百零五元。实际成交四百五十股,均价为四千五百零五除四百五十,约十点零一一一一一元;剩余现金为两千四百九十五元。母单数量守恒为六百等于四百五十加一百五十,现金守恒为七千等于四千五百零五加两千四百九十五。

若错误用目标六百作均价分母,会得到约七点五零八三三三元,比盘口所有卖价都低,明显不符合这套逐档规则。若反过来拿最优卖价十元乘六百,就会记六千元支出、六百股持仓,凭空把第二三档的价格差和实际缺少的一百五十股都抹掉。这两种错法都不是一种“更乐观的滑点参数”,而是数量与金额基数不一致。

还可以假想忽略限价,把第四档再吃一百五十股。此时新增金额一千五百零六元,总支出六千零十一,足额均价约十点零一八三三三元,竟然仍低于十点零二元上限。但这并不能使执行合法:第四档的单笔十点零四元已经越界。上限约束每一笔可接受价格,不能只看最后平均值是否低于上限。

后续报价变化,先问旧限价是否仍有效

第一轮之后构造一个新的时点:此前残余盘口已全部撤走或离开,本例下一次可见卖盘只有十点零三元一百五十股。不能把上一轮还未消耗的第四第五档继续当作同时存在;这是另一份明确的新快照。母单仅剩一百五十股,现金仍为两千四百九十五元。

第二轮条件新增成交股剩余股新增支出元现金元第二轮均价元
维持10.0201500.0000002495.000000未定义
提高至10.0415001504.500000990.50000010.030000

若维持原十点零二上限,新报价十点零三越界,第二轮零成交、现金和持仓都不动。若由明确的新决策将上限提高到十点零四,剩余一百五十股可按十点零三成交,新增金额一千五百零四点五元,累计支出六千零九点五、现金九百九十点五、累计持仓六百股,综合均价约十点零一五八三三元。

提高上限是改变任务条件,不是先成交后发现越界再修改标签。需要保留授权时间、旧上限、新上限和新报价有效时刻。若没有授权变更,就只能保留未成交母单余额,不能因为后续只差一分钱而自动假定交易员会追价。本页也不评价哪种选择将来收益更高,只核对各选择对应的数量和现金。

现金约束与价格约束需要同时保留

本例预算七千元没有触发现金截断,价格上限才是四百五十股的决定因素。若初始现金只有两千元,第一档成交一百股后剩一千元,第二档十点零一最多覆盖九十九股,余现金九点零一元,后面即使价格仍合格也无力再买。不能把“价格在限价内”误读为“数量一定能完成”。

这个补充条件假设整数一股可交易、无最低手数与费用;真实品种若按别的单位,需要先核定再取整。费用也要在报单前保留预算,不能用完现金后才减手续费变成负现金。本页主表选择零费用是为了看清五档截断,不能把主表现金剩余直接当作现实账户可用购买力。

表中六位小数只在显示时舍入。计算均价前,应先将各笔原始价格乘原始数量求和,不能先把每档均价或基点粗略四舍五入,再乘数量。小额示例尾差可能很小,但可追溯的成交明细应保留最小价格精度和金额规则,避免总账与子单加总出现无解释差额。

这张深度表能验证到哪里

可执行核对步骤是:检查卖价从低到高且量非负,确认母单数量和上限,再从每档更新剩余数量与现金;最终检查所有已成交价均不超过上限,已成加未成等于目标,支出加现金等于预算。缺少档位数量时只能列价格条件,不能给足额结论;缺少盘口有效时间时,不可宣称这份快照对订单到达仍有效。

与旧文交易成本假设相比,本页交付每档消耗及下一快照重放。排队而非主动吃单的范围见限价队列成交上下界,更大金额的成本量纲见非线性冲击规模成本。滑点与手续费敏感度可比较基础成本情景,不提供实时盘口、限价审批或订单路由。

来源核对:CFA原始教材2015年版,实读第4.1节印刷页27—29、PDF实体页37—39的逐笔价格与成本基准。五档冻结、限价裁剪及下一快照由本页构造,来源不提供真实可成交数量。

道积君编辑组,AI辅助编写与核算。全部算例为构造教学输入,非真实交易、交易所撮合或券商收费证明;数值在完整精度计算后显示至小数点后六位,不用于预测收益。

复算资料

本篇编号DJ4-073。下载Python复算脚本(文本)与构造输入输出JSON,按编号核对本篇。脚本改存为.py后可用Python标准库运行,数据不是实际用户记录。

这个页面有问题?

提交时会附带当前页面地址和浏览器信息,帮助我们定位问题。不填联系方式即为匿名。