← 返回模块
1.2.1.2beta 可读 · 未来付费内容校验中内容版本 2026-05-25

股票市场结构与订单类型

1.2.1 · 股票基础 · 金融与量化投资

周一上午 09:24,深圳某私募的执行交易员盯着屏幕:客户要在开盘后 15 分钟内卖出 80 万股某创业板个股。她可以挂限价单进集合竞价、把单子拆给五档即时成交剩余撤销、或者等连续竞价开盘冲一把市价。挑哪一个不是「凭感觉」,而取决于交易日规则、订单簿状态、以及包括 0.05% 印花税(stamp duty, 印花税)在内的全部显性成本。本课把这套规则拆开。

交易日的五个时段

SSE 与 SZSE 的标准 A 股交易日:

时段时间备注
集合竞价(开盘)09:15-09:2509:15-09:20 可撤单,09:20 后不可撤
连续竞价(上午)09:30-11:30价格-时间优先撮合
连续竞价(下午)13:00-14:57
收盘集合竞价14:57-15:00决定收盘价
盘后定价交易15:05-15:30仅科创板

A 股执行 T+1 结算(T+1 settlement, T+1 结算):当日买入股份次日才可卖出,当日卖出回笼资金当日可继续买入但次日才可取现。最小变动单位(tick size, 最小变动单位)为 ¥0.01。涨停(limit-up, 涨停)与跌停(limit-down, 跌停)板的幅度按板块分档:沪深主板 ±10%,科创板和创业板 ±20%,ST/*ST ±5%,注册制 IPO 首日不设涨跌幅。

限价订单簿与价格-时间优先

限价订单簿(limit order book, 限价订单簿)按买卖两侧分层堆叠,盘口顶档是当前最优买价(best bid)与最优卖价(best ask),二者之差即买卖价差(bid-ask spread, 买卖价差)。撮合两条铁律:价格优先(买价高的优先成交,卖价低的优先成交)、时间优先(同一价位先挂者先成交)。

下面这张 Markdown 表格是一份订单簿快照——也可以等价改写成 Fenced ASCII 块;本课用表格形式给出三档卖盘示例:

价位数量
¥100.00500 股
¥100.01800 股
¥100.021,200 股

一张 1500 股的市价买单到达,按价格-时间优先依次吃单:先吃满 ¥100.00 的 500 股,再吃满 ¥100.01 的 800 股,最后在 ¥100.02 上吃 200 股。成交价从一个 tick 滑到三个 tick。

七种核心订单类型

名称适用场景风险
市价单必须立刻成交(流动性事件、止损)价格不可控、易被滑点吃
限价单价格敏感、容忍未成交等待时间换更好价格
止损单(条件单)触发价后转市价,控下行滑点风险,触发价附近的反向波动
止损限价单触发价后转限价价格保护但可能不成交
收盘集合竞价单跟踪收盘价做交付成交价取决于 14:57-15:00 集合
隐藏单(暗盘)大单不暴露盘口失去时间优先排队权
冰山单分批显示,余量隐藏余量按显示批次重排队

SSE 的「市价单」实操中提供五种保护性变体(最优五档即时成交剩余撤销、最优五档即时成交剩余转限价、本方最优、对手方最优、全额成交或撤销),纯无保护市价单在 A 股很少使用。融资融券(margin financing and securities lending, 融资融券)账户的卖空需满足 50 万元 50 日均资产门槛,标的限制在中证金融(CSFC)维护的标的证券名单内。

一笔单边交易的全部显性成本

A 股交易成本(transaction cost, 交易成本)拆为四项:佣金、过户费、印花税、规费。一笔 ¥100,000 单边交易:

  • 佣金:万分之三 = ¥30(买卖双边各一笔)
  • 过户费:0.001% = ¥1(沪深两市均收,双边)
  • 印花税:0.05% = ¥50(仅卖方缴纳,2023 年由 0.1% 减半)
  • 规费:≈ 0.00687% = ¥7

一来一回(买 + 卖)合计:佣金 ¥60 + 过户费 ¥2 + 印花税 ¥50 + 规费 ¥14 ≈ ¥126,对应往返成本 0.126%。把这个公式写成 KaTeX:

Round-Trip Cost=2×Commission+2×Exchange Fee+Taxsell+Regulatory Feesell\text{Round-Trip Cost} = 2 \times \text{Commission} + 2 \times \text{Exchange Fee} + \text{Tax}_{\text{sell}} + \text{Regulatory Fee}_{\text{sell}}

Formula Explorer

notional * (commission_bps + tax_bps + fee_bps) / 10000

拖动名义本金和各项基点,看全部成本随之放大——这个数永远是策略 Sharpe 的下限。

练习

Exercise

盘面挂单:卖一 ¥100.00 × 500 股,卖二 ¥100.01 × 800 股,卖三 ¥100.02 × 1200 股。一张 1500 股的市价买单到达。已知撮合前中间价为 ¥99.99。计算 (a) 成交均价、(b) 相对前中间价的滑点(basis points)、(c) 成交后新的最优卖价。

提示
按价格-时间优先依次吃单:先 ¥100.00 全吃,再 ¥100.01 全吃,剩余股数留给 ¥100.02。均价 = 成交金额加权 / 总股数。
提示
滑点 bp = (成交均价 − 前中间价) / 前中间价 × 10000。新最优卖价是被部分吃单的那一档剩余价格。

通往下一课

你已经能拆开 A 股交易日的五个时段,知道限价订单簿按什么规则撮合,能挑出七种订单类型在什么场景下使用,并能把一笔 ¥10 万单边交易的全部显性成本一笔笔加齐。下一课换主题:当公司在两笔成交之间分红、送股、拆股或回购时,账户里的「股」与「价」会以哪些机械方式重写——这就是公司行动(corporate action)。除息日为什么开盘价跳水?2:1 拆股后历史 K 线该怎么对齐?回测里的「前复权」和「不复权」差到哪一年?下一课把这条时间线讲透。