交易风险 · 指南

股票该买多少股?仓位计算公式与实用案例

学会根据账户资金、单笔风险、入场价和止损距离计算应该买多少股,并理解资金上限、止损、滑点和组合集中度对仓位的影响。

打开仓位计算器 →

“这只股票应该买多少股?”

很多人第一反应是看自己账户里还有多少钱。

但更合理的起点其实是:

如果这笔交易判断错了,我最多愿意亏多少?

只要知道最大风险金额,以及入场价到止损价之间的距离,就可以计算出更合理的仓位。

核心公式是:

买入股数
= 最大风险金额 ÷ 每股风险

其中:

每股风险
= |入场价 − 止损价|

例如:

账户资金 = 10,000 美元
单笔风险 = 1%
入场价 = 50 美元
止损价 = 47.50 美元

最大风险金额:

10,000 × 1%
= 100 美元

每股风险:

50 − 47.50
= 2.50 美元

所以:

100 ÷ 2.50
= 40 股

也就是说,在暂不考虑资金占用、手续费、滑点、流动性和其他组合限制的情况下,40 股是这笔交易对应的风险型仓位。

仓位计算公式

最实用的仓位公式是:

仓位股数
= 最大风险金额 ÷ 每股风险

其中:

最大风险金额
= 账户资金 × 风险比例

而:

每股风险
= |入场价 − 止损价|

三个公式合起来就是:

仓位股数
=(账户资金 × 风险比例)
÷ |入场价 − 止损价|

这个公式回答的问题,不是:

“我最多买得起多少股?”

而是:

“在我愿意承担的风险范围内,我应该买多少股?”

这两个问题看起来很像,但结果可能完全不同。

示例:10,000 美元账户应该买多少股?

假设:

账户资金 = 10,000 美元
单笔风险 = 1%
入场价 = 40 美元
止损价 = 38 美元

先计算风险预算:

10,000 × 1%
= 100 美元

再计算每股风险:

40 − 38
= 2 美元

仓位:

100 ÷ 2
= 50 股

仓位市值:

50 × 40
= 2,000 美元

因此:

仓位市值 = 2,000 美元
计划价格风险 = 100 美元

这两个数字不是一回事。

理解这一点,是仓位管理的基础。

如果我只有 1,000 美元,应该买多少股?

如果只看账户现金,股数取决于股票价格。

例如:

股票价格 = 20 美元
可用资金 = 1,000 美元

从“买得起”的角度:

1,000 ÷ 20
= 50 股

但这并不代表 50 股就是合理仓位。

假设计划止损价是 18 美元:

每股风险
= 20 − 18
= 2 美元

如果买 50 股:

50 × 2
= 100 美元计划风险

对于一个只有 1,000 美元的账户来说:

100 ÷ 1,000
= 10%

也就是说,这笔交易的计划风险达到账户的 10%。

所以即使你“买得起”50 股,也不代表你应该承担这么大的风险。

资金承受能力和风险承受能力不是同一个概念。

资金上限和风险上限,要同时看

一笔交易通常有两个仓位上限。

风险上限

根据风险预算计算:

风险允许股数
= 最大风险金额 ÷ 每股风险

资金上限

根据可用资金计算:

资金允许股数
= 可用资金 ÷ 入场价

实际仓位通常应该取两者中较小的那个:

实际仓位
= min(风险允许股数,资金允许股数)

例如:

账户资金 = 5,000 美元
风险预算 = 50 美元
入场价 = 100 美元
止损价 = 95 美元

每股风险:

5 美元

风险允许仓位:

50 ÷ 5
= 10 股

资金允许仓位:

5,000 ÷ 100
= 50 股

虽然账户资金可以买 50 股,但风险规则只允许 10 股。

所以这里真正限制仓位的是风险,而不是现金。

什么情况下资金才是限制因素?

假设:

账户资金 = 5,000 美元
单笔风险 = 1%
入场价 = 300 美元
止损价 = 294 美元

最大风险:

5,000 × 1%
= 50 美元

每股风险:

300 − 294
= 6 美元

风险允许仓位:

50 ÷ 6
= 8.33 股

如果只能买整股,可以向下取整为 8 股。

需要资金:

8 × 300
= 2,400 美元

账户资金足够。

但如果股票价格更高,或者账户中已经有其他持仓,那么即使风险公式允许买更多,实际可用资金也可能不够。

这时,资金就会成为更严格的限制条件。

止损距离会直接影响股数

假设:

账户资金 = 20,000 美元
单笔风险 = 1%
风险预算 = 200 美元
入场价 = 50 美元

不同止损对应的仓位如下:

止损价每股风险仓位仓位市值
49 美元1 美元200 股10,000 美元
48 美元2 美元100 股5,000 美元
46 美元4 美元50 股2,500 美元
45 美元5 美元40 股2,000 美元

可以看到:

止损越宽
→ 每股风险越大
→ 允许买的股数越少

反过来:

止损越窄
→ 每股风险越小
→ 数学上允许的股数越多

所以,仓位不应该在止损之前决定。

“我一般都买 100 股”为什么可能有问题?

不少投资者会形成固定股数的习惯:

> 我一般一笔就买 100 股。

但 100 股在不同交易里可能意味着完全不同的风险。

交易 A

入场价 = 20 美元
止损价 = 19 美元
每股风险 = 1 美元

买 100 股:

100 × 1
= 100 美元计划风险

交易 B

入场价 = 80 美元
止损价 = 72 美元
每股风险 = 8 美元

同样买 100 股:

100 × 8
= 800 美元计划风险

股数完全一样,但风险差了 8 倍。

固定买相同股数的问题就在这里:

它忽略了每一笔交易自己的止损距离。

如果每笔只风险 1%,应该买多少股?

如果你使用 1% 风险规则:

最大风险金额
= 账户资金 × 1%

然后:

仓位股数
= 最大风险金额 ÷ 每股风险

例如:

账户资金 = 25,000 美元
风险比例 = 1%
入场价 = 75 美元
止损价 = 71 美元

最大风险:

25,000 × 1%
= 250 美元

每股风险:

75 − 71
= 4 美元

仓位:

250 ÷ 4
= 62.5 股

如果只交易整股,可以向下取整为:

62 股

计划价格风险:

62 × 4
= 248 美元

仍然低于 250 美元的风险预算。

关于这个方法,可以继续阅读:

交易中的 1% 风险规则

如果我不用止损,怎么计算仓位?

如果没有明确止损价,那么经典的“每股风险”公式就没有定义。

因为:

每股风险
= 入场价 − 止损价

而你没有止损价。

这种情况下,仍然可以用其他方式限制仓位,例如:

  • 单一个股最大占组合多少;
  • 最大美元敞口;
  • 波动率仓位法;
  • 最大回撤限制;
  • 情景压力测试;
  • 长期目标权重。

但这些属于不同的仓位框架。

经典的风险仓位公式,需要有一个明确的“判断错了就退出”的价格。

做多交易怎么计算股数?

做多交易中,如果止损位低于入场价:

每股风险
= 入场价 − 止损价

例如:

入场价 = 60 美元
止损价 = 57 美元

每股风险:

3 美元

如果风险预算是 150 美元:

150 ÷ 3
= 50 股

做空交易怎么计算仓位?

做空时,止损通常位于入场价上方。

因此:

每股风险
= 止损价 − 入场价

例如:

做空入场价 = 50 美元
止损价 = 53 美元

每股风险:

3 美元

如果风险预算是 120 美元:

120 ÷ 3
= 40 股

所以无论做多还是做空,仓位逻辑本质上都是一样的。

仓位应该向上还是向下取整?

如果只能买整股,向下取整通常更保守。

例如:

风险预算 = 100 美元
每股风险 = 2.70 美元

计算结果:

100 ÷ 2.70
= 37.03 股

如果买 37 股:

37 × 2.70
= 99.90 美元

如果买 38 股:

38 × 2.70
= 102.60 美元

如果你的目标是不要超过原来的风险预算,那么 37 股更合适。

碎股会改变仓位计算吗?

有些券商支持 fractional shares,也就是碎股。

这种情况下,你理论上可以直接买:

37.03 股

而不是必须向下取整为 37 股。

但是否适合使用碎股,还取决于:

  • 券商规则;
  • 支持的订单类型;
  • 流动性;
  • 成交方式;
  • 该证券是否支持碎股交易。

风险逻辑本身不会改变,只是股数可以更精确。

手续费会不会影响仓位?

基础仓位公式通常只计算价格风险,没有把所有交易成本算进去。

实际交易中可能存在:

  • 手续费;
  • 监管费用;
  • 买卖价差;
  • 滑点;
  • 外汇兑换成本;
  • 融资成本;
  • 做空借券费用。

如果这些成本相对明显,可以先从风险预算中扣除。

例如:

总风险预算 = 100 美元
预计交易成本 = 8 美元

那么留给价格波动的风险预算是:

100 − 8
= 92 美元

如果每股风险是 2 美元:

92 ÷ 2
= 46 股

而不是 50 股。

滑点会让实际亏损超过计算值

滑点是实际成交价格和计划价格之间的差异。

例如:

入场价 = 100 美元
止损价 = 95 美元
每股风险 = 5 美元

风险预算是 100 美元,所以你计算出:

100 ÷ 5
= 20 股

但如果真实退出价格是 94 美元:

实际每股亏损
= 6 美元

那么:

20 × 6
= 120 美元实际价格亏损

所以仓位计算能控制的是计划风险,而不是绝对保证最终亏损。

跳空风险为什么重要?

股票价格并不一定会连续经过所有价位。

例如一只股票前一天收在 50 美元,第二天可能直接以 44 美元开盘。

如果你原本计划在 48 美元止损,最终成交价可能远低于 48 美元。

这种风险在以下事件附近尤其值得注意:

  • 财报;
  • FDA 或临床试验结果;
  • 监管决定;
  • 宏观经济数据;
  • 并购消息;
  • 重大诉讼;
  • 隔夜地缘政治事件。

如果某笔交易存在明显的跳空风险,实际仓位可以比公式给出的最大值更小。

仓位计算还要看组合集中度

一笔交易即使符合“单笔风险 1%”,也可能让整个组合过度集中。

例如:

账户资金 = 20,000 美元

风险公式允许你持有价值 10,000 美元的某只股票。

虽然基于止损计算的计划风险可能只有 1%,但你已经把账户的一半资金集中在一个公司上。

这时仍然存在:

  • 跳空风险;
  • 公司特定风险;
  • 流动性风险;
  • 集中度风险;
  • 与其他持仓高度相关的风险。

所以仓位既要从单笔交易角度看,也要从整个投资组合角度看。

同时持有多笔交易时怎么办?

如果同时有多个仓位,总开放风险也要考虑。

例如:

交易 A = 1% 计划风险
交易 B = 1% 计划风险
交易 C = 1% 计划风险

那么:

总计划风险 = 3%

如果三笔交易高度相关,实际组合风险可能比 3% 看起来还集中。

尤其当多个仓位属于同一个:

  • 行业;
  • 板块;
  • 指数;
  • 宏观主题;
  • 财报周期。

“每笔风险不高”不等于“组合风险一定分散”。

长期投资也应该用止损算股数吗?

不一定。

长期投资和短线交易的仓位逻辑不同。

如果你本来就不使用止损,那么止损型仓位公式未必适合。

长期投资更常见的仓位依据包括:

  • 目标组合权重;
  • 分散化;
  • 估值;
  • 对公司的长期判断;
  • 单一公司最大敞口;
  • 行业敞口;
  • ETF 重叠度;
  • 定期投入计划。

例如,你有一个 50,000 美元的投资组合,希望某只股票占 5%:

目标仓位金额
= 50,000 × 5%
= 2,500 美元

如果股价是 125 美元:

2,500 ÷ 125
= 20 股

这是一种资产配置式的仓位计算,不是止损风险式仓位计算。

使用哪种方法,取决于你是在管理一笔交易,还是构建长期投资组合。

股价便宜,不代表应该买更多股

一只股票价格低,不代表风险就更低。

例如:

股票 A = 10 美元/股
股票 B = 200 美元/股

很多人会直觉上认为:

> A 更便宜,所以应该多买一些。

但真正决定风险的是:

  • 总仓位金额;
  • 波动率;
  • 止损距离;
  • 流动性;
  • 账户整体风险。

一只 10 美元的股票,如果波动特别大、仓位又太重,完全可能比 200 美元的股票风险更高。

一个实用的仓位计算流程

可以按下面的顺序进行:

  1. 确定这笔交易最多愿意承担账户多少风险。
  2. 确定计划入场价。
  3. 确定止损价。
  4. 计算每股风险。
  5. 用最大风险金额除以每股风险。
  6. 必要时向下取整。
  7. 检查账户资金是否足够。
  8. 检查是否会导致组合过度集中。
  9. 根据滑点、跳空、流动性和手续费适当调整。

公式可以写成:

最大风险金额
= 账户资金 × 风险比例

然后:

每股风险
= |入场价 − 止损价|

最后:

买入股数
= 最大风险金额 ÷ 每股风险

你也可以直接使用 BasisPilot Position Size Calculator 计算。

如果你还需要先计算止损百分比,可以继续阅读:

止损百分比怎么算?

常见问题

股票买多少股怎么算?

最常用的风险型公式是:

买入股数
= 最大风险金额 ÷ 每股风险

其中:

最大风险金额
= 账户资金 × 风险比例

而:

每股风险
= |入场价 − 止损价|

10,000 美元账户应该买多少股?

没有一个固定股数。

取决于你愿意承担多少风险,以及止损距离是多少。

例如使用 1% 风险规则:

最大风险 = 100 美元

如果每股风险是 2 美元:

100 ÷ 2
= 50 股

如果每股风险是 5 美元:

100 ÷ 5
= 20 股

应该把所有可用资金都买进去吗?

不一定。

“买得起多少”和“应该承担多少风险”是两个不同问题。

一个仓位可能完全在你的资金承受范围内,但从风险角度看仍然太大。

买 100 股算大仓位吗?

不能只看股数判断。

同样是 100 股,在不同股票和不同止损距离下,风险可能完全不同。

如果风险公式算出的股数超过我买得起的数量怎么办?

使用资金允许的更小仓位。

实际仓位不能超过可用资金或购买力,除非你明确选择使用杠杆。

算出来不是整数股怎么办?

如果券商只支持整股,可以向下取整,使计划风险不超过预算。

如果支持碎股,也可以使用更精确的股数。

仓位计算能保证最终不会亏超过计划金额吗?

不能。

跳空、滑点、流动性和快速行情,都可能让实际成交价偏离计划止损价。

仓位公式控制的是计划风险,不是绝对最大亏损。

最重要的逻辑

真正值得问的问题,不是:

> 我最多可以买多少股?

而是:

> 在不超过风险预算的前提下,我应该买多少股?

核心公式是:

买入股数
=(账户资金 × 风险比例)
÷ |入场价 − 止损价|

这样,股数就不再是凭感觉决定,而是由账户风险和交易结构共同决定。

BasisPilot 仅提供教育用途的计算与信息,不构成个性化投资、交易、税务或法律建议。