你在交易什么 — Forex / CFD / 现货,到底有什么区别

你打开交易软件,看到 EUR/USD 闪着 1.0850,手指点下"买入"。这一秒,你到底买了什么?
很多零售交易者会本能地回答:"我买了欧元,卖了美元。"这句话在教材里听起来没错,但在你的真实账户里,很可能只对了一半,甚至完全不对。你可能没有真正换到一笔欧元,也没有进入银行间外汇市场。你更可能是在和经纪商签一份合约:如果价格上涨,它付你差额;如果价格下跌,你付它差额。
这听起来像细节,但它决定了你的点差、滑点、隔夜利息、杠杆上限,甚至决定了你的对手方是不是正坐在桌子的另一边等你犯错。接下来四节,我们把这件事拆开:EUR/USD 报价到底是什么意思,现货 forex 和 CFD 的边界在哪里,为什么 bid/ask/spread 是交易的第一层成本,以及 A-book 和 B-book 经纪商到底在赚谁的钱。
💡 交易到底买了什么 — EUR/USD 这个交易对到底意味着什么
先从最干净的理论版本开始。屏幕上显示 EUR/USD = 1.0850,意思是:
1 EUR = 1.0850 USD。
这不是"欧元这个东西的价格",而是两个货币之间的相对价值。你看到的不是一只股票,不是一块黄金,也不是一个可以单独拿起来的资产。它永远是一个比值:欧元相对于美元值多少。
如果你在理论上的现货外汇市场买入 100,000 EUR/USD,这笔交易可以理解成两条腿:
- 你的账户名义上增加了 €100,000 的欧元多头持仓
- 同时产生了 $108,500 的美元负债
你不是单纯"买了 EUR/USD"这个商品。你是在做一组交换:做多欧元,做空美元。价格从 1.0850 变到 1.0900,说明同样的 1 欧元现在可以换到 1.0900 美元。于是你的 €100,000 欧元持仓,按美元计价从 $108,500 变成 $109,000。
差额就是 $500 浮盈。
这个计算很重要,因为它让你看见 forex 的本质:你永远在比较两个货币,永远是一边多、一边空。你不是在判断"欧元会不会涨",而是在判断"欧元会不会相对美元上涨"。如果欧元和美元都因为一场全球避险同时走强,EUR/USD 未必大涨;如果美元涨得更快,EUR/USD 反而会跌。
再把数字落到交易上。你买入 1 标准手 EUR/USD,也就是 100,000 units。价格从 1.0850 涨到 1.0900,上涨 50 pips。EUR/USD 一标准手每 pip 约等于 $10,所以 50 pips = $500。
这就是很多入门课程讲的"外汇交易"。它清楚、优雅、数学上也成立。
但这只是理论上的 spot forex 版本。真正的问题是:你的零售账户是不是在做这件事?你点下"买入"之后,经纪商真的替你去银行间市场买了 €100,000,并且让你背上 $108,500 的美元负债吗?
多数时候,答案是否定的。
这也是为什么入门阶段不要急着背形态。你如果连自己账户里结算的东西都没搞清楚,后面所有技术分析都会建立在松动的地基上。一个看起来很漂亮的突破,在真实账户里可能只是 spread 变宽后的假象;一个看起来很严格的止损,在成交记录里可能被滑点打成完全不同的风险。先问"我交易的是什么",比先问"下一根 K 线往哪走"更重要。
⚖️ 现货 / forex / CFD 边界 — Lisa 的故事

Lisa,28 岁,在下班后的地铁上刷到一个 YouTube 视频,标题叫"Forex 入门:每天 30 分钟学会赚美元"。视频里的讲师语气很稳,屏幕上 EUR/USD 的蜡烛图干净得像教科书。Lisa 当时想:"我英文不错,数字也不差,这件事也许没有那么难。"
她开了某个海外经纪商账户。官网写着 "forex trading",开户流程很顺,入金也很快。她以为自己终于进入了外汇市场,像银行交易员一样买卖欧元和美元。
其实她做的是 CFD (Contract For Difference)。
她直到 6 个月后才真正意识到这件事。demo 账户里,她把 10,000 美元模拟资金做到 50,000,觉得自己抓住了市场节奏。可一到实盘,同样的策略只赚了 10%,而且每次进场后都先浮亏,止损也经常比计划多滑 1-2 pips。她盯着成交记录,心里有点发凉:"为什么 demo 里那么顺,实盘像换了一个市场?"
答案不在均线,也不在她的心态。答案在产品结构。
现货 forex (Spot Forex) 是真实货币交割。你买入 EUR/USD,理论上就是买入欧元、卖出美元,交易会在 T+2 settle。机构之间这样交易:银行、基金、跨国企业、做市商,彼此之间有信用额度和清算安排。
CFD 不一样。CFD 是价差合约。你和经纪商约定:我们不交割底层资产,只结算价格差额。你做多 EUR/USD,如果价格涨,经纪商按差额付你;如果价格跌,你按差额付经纪商。你从头到尾没有真正持有欧元,也没有把美元交给某个银行间对手方。
零售平台 99% 都是 CFD,即使它们在页面上叫自己 "forex broker"。这是营销话术,不是产品结构说明。

几个差别必须刻进脑子里:
- 对手方:现货交易的对手方通常来自银行间市场;CFD 的直接对手方是经纪商,尤其在 B-book 模式下,经纪商可以自己接你的单。
- 杠杆:机构现货外汇有信用额度,但零售层面 50:1 已经很高;CFD 经常给到 100:1、200:1,甚至 500:1。
- 成本:现货 spread 接近银行间报价;CFD 的 spread 通常更宽,还可能叠加佣金、隔夜利息差和滑点。
- 法律保护:现货外汇和受监管金融工具有明确框架;CFD 在美国基本禁止零售交易,其他地区也要求风险披露。
Lisa 后来翻了她开户时直接点掉的 ToS。里面没有阴谋,也没有藏得很深,只是她以前没读。那一行写得很冷静:
My counterparty is the broker.
她才明白,自己的"forex"账户是 B-book CFD。她的损益不等于银行间 EUR/USD 的真实成交结果,而是经纪商给她的可交易报价。两者通常接近,但不是同一件事。经纪商有动机让她在新闻时段成交更差、在低流动性时段点差更宽、在频繁交易中慢慢被成本磨掉。这不是阴谋论,这是商业模式。
那天晚上 Lisa 重新打开交易日志,第一次不是看自己"方向对不对",而是看每一笔的成交价、点差、隔夜费和滑点。她发现自己最赚钱的 demo setup,到了实盘经常只剩一半盈亏比。她以前以为是心理压力让她变差,后来才知道,她测试的是一个市场,交易的是另一个执行环境。
Lisa 的账户最大的风险是什么?
💰 报价 3 层结构 — bid / ask / spread
现在回到屏幕上的价格。很多新手以为 EUR/USD 只有一个价格:1.0850。真实交易界面里,价格至少有三层:
- bid = 你能卖出的价
- ask = 你能买入的价
- spread = ask - bid,也就是你立刻付出的成本
假设 EUR/USD 显示:
bid = 1.0850 / ask = 1.0852
这代表你现在想卖,只能按 1.0850 卖;你现在想买,必须按 1.0852 买。两者差 0.0002,也就是 2 pips。
解读:你开 1 标准手 = 100,000 单位 EUR/USD,1 pip ≈ $10。2 pips spread = 立刻 -$20。市场即使不动,账户也会先扣这一笔。
如果你买入 1 标准手 EUR/USD,也就是 100,000 units,EUR/USD 每 pip 约等于 $10。2 pips spread = $20。你刚开仓的一秒钟,市场即使完全没动,账户也会先显示大约 -$20。
这不是系统故障,也不是市场针对你。它就是交易成本。
问题在于,spread 不是固定的。它像呼吸一样会收缩和扩张,而且扩张常常发生在你最想交易的时候。
亚洲早盘流动性低,银行和大型机构报价少,spread 会变宽。欧美交接、伦敦开盘、纽约开盘时段流动性更深,spread 通常更窄。真正危险的是高 impact 新闻前后,比如 NFP、CPI、FOMC。你平时看到 EUR/USD 只有 1 pip spread,新闻落地的一瞬间可能扩到 10-15 pips。
这意味着什么?
你在 NFP 公布时点市价 long EUR/USD。屏幕刚才显示 ask 1.0850,你以为自己会在 1.0850 附近成交。结果订单回报显示 1.0855。你的入场价比预期差了 5 pips。一标准手就是 $50。如果你的止损只有 10 pips,你还没判断方向,半个止损已经被滑点吃掉。
很多新闻交易看起来有机会,实际很难赚钱,原因就在这里:你看到的是行情移动,你成交的是被 spread 和滑点加工过的价格。
B-book broker 还可能 "manage" 你的 spread。它未必直接改价格,但它可以在流动性差的时候给你更差的可成交价,让你的市价单产生更高滑点。你感受到的是"为什么我总是差一点止损",它看到的是一套内部风控和订单处理规则。
所以 bid/ask/spread 不是入门术语,而是你每一笔交易的地板。你的策略必须先跨过这层成本,才有资格讨论方向判断。
一个很实用的检查方法:别只记录入场方向,要记录"下单前看到的 bid/ask"和"实际成交价"。连续记录 30 笔后,你会知道自己的真实平均成本。很多人以为策略一年能赚 300 pips,但一算交易频率和真实 spread,发现成本已经吃掉 180 pips。剩下 120 pips 还要扛滑点、错单和情绪化加仓。这样看,问题就不再抽象。
EUR/USD 日线,前 23 根你已经看到 — 一根强烈突破前期高点的 candle,后面跟了 2 根延续。接下来 7 根会怎么走?
🎭 谁在给你成交 — A-book vs B-book

当你点下买入,订单要去哪里?这取决于经纪商的 execution model。最常见的两种说法是 A-book 和 B-book。
A-book (STP/DMA) 模式下,经纪商把你的订单转给 liquidity providers (LP) 或更深层的市场。它主要赚 spread markup 或 commission。你交易越久、资金越大、频率越稳定,它越能持续收手续费。你的盈利不会直接变成它的亏损,所以利益相对对齐。
B-book (Market Maker) 模式下,经纪商自己接你的单。你做多,它在账面上做空;你亏的钱,可能就是它赚的钱。它知道大部分零售客户长期亏损,所以把这些订单留在内部,从统计概率上赚钱。
订单去向: 转到 LP / interbank
利益结构: 赚 spread 或 commission,和你相对对齐
成本特征: spread 可能不夸张地低,佣金更透明
适合对象: 中大型账户、稳定交易者、对成交质量敏感的人
订单去向: 经纪商内部接单
利益结构: 你亏损可能就是 broker 收入,存在冲突
成本特征: 营销 spread 可能很低,实盘滑点和限制更多
适合对象: 活跃但长期亏损的零售客户,从 broker 角度最有价值
但真实世界不是黑白分明。大多数 broker 是 hybrid。它们不会简单地把所有客户都 A-book 或 B-book,而是做 internal risk management。
小客户、频繁交易、重仓、亏损概率高的客户,可能被留在 B-book。持续盈利、资金较大、订单质量高、对冲风险明显的客户,可能被转到 A-book。换句话说,broker 会把"输家"留给自己赚,把"赢家"扔给市场。
这听起来刺耳,但你必须听见:你交易越好,broker 越不喜欢和你对赌。它可能不会封你账户,但它会重新分类你的订单流,降低自己承担你的盈利风险。
ESMA 要求欧洲 CFD broker 披露零售客户亏损比例。长期数据常见区间是 74%-89%。这个数字不是吓人的广告语,它解释了为什么 B-book 模式能成立:如果十个客户里有七到九个长期亏,经纪商内部接单就是一门概率生意。
那你怎么判断自己的 broker 更偏 A 还是 B?
第一,看牌照和披露。FCA、ASIC、CySEC 等监管下的 broker 通常需要说明 execution model、best execution policy、利益冲突政策。不要只看首页,要读 legal documents 和 ToS。
第二,看成本结构。如果 EUR/USD 平均 spread 很低但有清晰 commission,并且成交报告透明,更可能偏 A-book 或 ECN/STP。如果宣传 "0 spread",但实盘经常滑点、重报价、新闻时段限制成交,就要警惕。
第三,看 demo 和实盘差距。demo 极顺、实盘明显变差,尤其在你加大资金后更明显,多半不是你突然不会交易,而是成交环境换了。
还有一个细节:不要只问客服"你们是不是 A-book"。客服会给你一句漂亮但模糊的话,比如"我们采用先进的流动性聚合技术"。真正有用的是 execution policy、order execution statistics、conflict of interest policy。看不懂没关系,至少搜索 counterparty、principal、agent、market maker、hedging 这些词。它们会告诉你,经纪商是在替你撮合,还是以自己的名义和你成交。
你不是在跟"市场"交易,你是在跟经纪商交易。先搞清你 broker 的 model,再谈策略。
Lisa 的错误不是技术分析不行,是不知道自己交易的是什么。这一节如果你只记一件事,就记:先读你 broker 的 ToS。
下一节 L1.2: 杠杆是怎么把你的小账户炸掉的 (Mike 的故事)。