股价为什么会涨会跌?到底是谁在决定价格?
我的掌握程度:
先掌握这个答案
价格由订单簿(Order Book)撮合产生:想买的人挂买单排队(出价高的排前面),想卖的人挂卖单排队(要价低的排前面)。当最高买单 ≥ 最低卖单,交易所自动撮合成交。买方力量压倒卖方 → 价格被逐步推高;反之被压低。价格 = 供需的实时读数。
先读结论,再核对下方使用边界;数字例题为教学情景,涉及实际行情与规则时请核对原始来源。
从理解到使用
本阶段实战方法 · 把行情数字变成可比较的收益
看股票、基金或策略业绩时,先对齐本金、起止日期、现金流与费用。
- 选一个固定区间,记录期初价值、期末价值、分红、出入金和交易费用。
- 没有中途出入金时,用(期末价值+已取出分红-期初价值-费用)÷期初价值计算收益;有出入金时先区分时间加权与资金加权。
- 用相同区间的基准作比较,同时记录最大亏损;不要单凭一次盈利评价能力。
使用边界
- 不同期限的收益不可直接排名;年化只是换算,不是未来收益承诺。
- 模拟价格不是实时行情。普通股票交易手数、T+1和费用应按具体市场规则核对。
不懂的术语:订单簿(Order Book)
背景 · 从一个困惑说起
同一家公司,上午10点股价10元,下午2点9.5元。公司的厂房、员工、订单一个没变,价格却变了5%。很多人本能地认为"一定有个权威在定价",或者"价格必须等于公司的真实价值"。
由此产生的问题
如果没有人"制定"价格,那每秒钟都在跳动的数字是怎么来的?谁在决定价格涨跌?
核心概念
价格由订单簿(Order Book)撮合产生:想买的人挂买单排队(出价高的排前面),想卖的人挂卖单排队(要价低的排前面)。当最高买单 ≥ 最低卖单,交易所自动撮合成交。买方力量压倒卖方 → 价格被逐步推高;反之被压低。价格 = 供需的实时读数。
为什么需要它
理解"价格是博弈结果"是量化思维的第一道门槛:①价格变动背后是订单流,订单流是可以分析的数据;②短期价格由资金和情绪驱动,未必等于"价值"——差价机会正来源于此;③你想买的时点别人也在买卖,因此存在"滑点"和"冲击成本"(阶段6回测的关键概念)。
实际应用场景
量化中的高频策略直接研究订单簿(买卖压力失衡、大单动向);多因子选股间接利用它——当一个因子让很多人同时买入某股票时,订单流推高价格,提前识别的人获利。对散户的 immediate 收益:理解为什么"追涨停买不进、跌停卖不出"——因为订单簿的一侧排队太长。
与之前知识的联系
q-002告诉你股票是可交易的所有权凭证;本题告诉你"交易"具体如何发生:订单簿撮合。从下一题开始,价格序列将被汇总成"指数"——千百万笔订单博弈的整体快照。而你的收益率(q-001),本质是两次"博弈读数"的差。
⚠ 常见误解
- 存在一个"真实价格"等着被发现:价格是博弈结果,短期由供需决定,可以长期偏离任何人的估算
- 涨=公司变好、跌=公司变差:一天内的涨跌绝大多数只是资金和情绪的波动,和公司基本面变化基本无关
- 大资金可以为所欲为地"画"价格:操纵市场价格是违法行为(幌骗等),且逆向交易者会狙击它
🛠 本题实践任务
打开行情软件任意一只股票的"盘口"(买五档/卖五档),截图或在纸上记录某一刻:①买一价和卖一价各是多少?②价差是多少?③如果此时出现大买家,价格会往哪个方向走?观察10分钟验证你的判断。
💡 提示(先自己想5分钟再看)
行情软件个股页面通常默认显示五档盘口;买一价=当前最高出价,卖一价=当前最低要价。
✅ 验收标准
能报出观察时刻的买一/卖一价和价差,并用一句话解释"如果买单持续吃掉卖单,价格为什么必然上移"。
在你的浏览器内运行。首次需联网下载 Python;支持标准库和 Pyodide 提供的 NumPy、pandas 等包。行情抓取、系统文件访问和部分第三方库请在本地环境运行。输出自检仅比对结果关键词,不代替逻辑审查。
Python · 独立工作线程 · 执行限时10秒
🤖 AI导师
导师会先检查你的前置知识(股票、收益率),再用案例、公式和代码帮助理解。此功能需要先启用服务。