基于Art Simpson,《华尔街幽灵》(1999年)
《华尔街幽灵》以在线对话的形式呈现,匿名资深交易员("幽灵")与主持人(Art Simpson)在1990年代末的交易论坛上交流。幽灵声称拥有超过30年的期货、商品和股票交易经验。这本书不是传统的交易手册,而是一系列对话式教导、问答环节和实时市场评论。
幽灵的方法建立在一个基本洞察之上:
交易是一场输家的游戏。你必须结构化你的行为,使其小额亏损、大额盈利,因为市场和人类心理的自然倾向会产生相反的结果。
关键原则:
整个系统简化为三条规则:
| 规则 | 名称 | 功能 |
|---|---|---|
| 规则1 | 假设每个持仓都是错的,直到被证明正确 | 亏损控制 —— 消除大亏损 |
| 规则2 | 正确地追加盈利持仓,毫无疑问 | 利润最大化 —— 创造不对称回报 |
| 规则3 | 利用最大的亏损 | 反转/逆向 —— 将灾难性事件转化为机会 |
规则1和2被认为是基石。规则3是在论坛讨论后期添加的,适用于特定情况。
幽灵主要交易期货(谷物、债券、标普500指数期货),但规则明确声明适用于所有市场:
"假设你持有的每个持仓都是错的,直到市场证明它正确。不要假设它是正确的直到被证明错误——那是反过来的,这就是为什么大多数交易员亏损。"
这是最重要的规则,幽灵将其归功于他长寿的大部分原因。它颠覆了人类持有亏损、截断盈利的自然倾向。
传统交易员入场持仓并持有直到:
幽灵的方法根本不同:
关键区别:你不是等待市场证明你错误。 当市场未能证明你正确时,你主动出场。
幽灵通过以下标准组合定义"被证明正确":
持仓必须在验证窗口内显示盈利(或至少达到盈亏平衡):
幽灵使用基于时间的标准作为主要验证机制:
| 时间框架 | 验证窗口 | 如果未证明则行动 |
|---|---|---|
| 日内交易(分钟) | 当前交易时段结束或入场后15-30分钟内 | 在收盘时或时间窗口后出场 |
| 波段交易(天) | 第一天结束或1-3天内 | 最迟在第一天收盘或第三天收盘出场 |
| 持仓交易(周) | 第一周内 | 在第一周结束前出场 |
| 长期交易(月) | 前2-3周内 | 在第三周结束前出场 |
确切窗口取决于工具和交易员风格,但原则是绝对的:每个持仓都有有限的验证窗口,窗口结束时的默认行动是出场。
除了原始价格,幽灵寻找:
幽灵不主要依赖传统基于价格的止损。他的层级:
"时间止损是交易员最好的朋友。传统止损只在你已经损失了定义金额后才让你出场。时间止损在损失甚至发展之前就让你出场。"
在每个评估点(交易时段结束、日结束、周结束),交易员问:
IF 持仓盈利且显示确认的方向:
→ 持有(持仓"被证明正确")
→ 进入规则2(追加盈利)
ELIF 持仓处于盈亏平衡且在验证窗口内:
→ 持有但收紧评估标准
→ 设置硬性截止日期:必须在下一个评估点前盈利
ELIF 持仓亏损且在验证窗口内:
→ 立即出场——不要等待验证窗口到期
→ 持仓已被证明是错误的
ELIF 验证窗口已到期且持仓不明确盈利:
→ 立即出场——不再等待
→ 举证责任在市场,市场未能交付
幽灵强调规则1不容忍任何例外:
逻辑:你可以随时重新入场。重新入场成本(佣金和可能稍差的价格)与持有亏损持仓并恶化的成本相比微不足道。
通过规则1出场后:
规则1的数学优势:
"正确地追加盈利持仓,毋庸置疑。你必须在正确的时间以正确的方式增加盈利持仓——这是获得超额回报的唯一途径。"
一旦持仓被证明正确(按规则1),朝你有利方向继续运动的概率提高。幽灵的洞察:大多数交易员在盈利持仓上过早获利了结,而让亏损持仓运行。规则二强制相反行为——你必须增加对被证明正确的盈利持仓的敞口。
"你的盈利持仓将支付你所有亏损持仓的费用。如果你不追加它们,数学就不起作用。"
追加盈利持仓不是在持仓被证明正确后立即进行。幽灵指定了标准:
| 标准 | 要求 |
|---|---|
| 持仓状态 | 必须按规则1被证明正确 |
| 盈利缓冲 | 持仓必须至少以初始风险的1倍盈利(即,如果入场风险500美元,持仓应至少上涨500美元) |
| 市场结构 | 市场仍显示方向性动量(多头的更高高点/更高低点) |
| 成交量 | 成交量应确认移动(不背离) |
| 时间 | 必须存在新的入场信号或延续信号(不是因为你想加仓) |
每次后续追加遵循相同标准,外加:
幽灵坚持递减金字塔结构:
入场: 100单位 (最大持仓)
第一次追加: 50单位 (初始的50%)
第二次追加: 25单位 (初始的25%)
第三次追加: 12单位 (初始的12%)
永远不要倒金字塔:
入场: 25单位 ← 错误
第一次追加: 50单位 ← 错误
第二次追加: 100单位 ← 错误(最大敞口在最差平均价格)
递减金字塔确保:
| 追加盈利(规则2) | 盲目平均加码 |
|---|---|
| 只追加被证明正确的盈利持仓 | 追加"价格好"的持仓 |
| 递减金字塔规模 | 相等或增加的持仓规模 |
| 每次追加需要新信号/触发 | 基于感觉或价格水平加仓 |
| 整个持仓的止损被管理 | 没有连贯的止损策略 |
| 用跟踪止损保护利润 | 没有利润保护 |
| 最大追加次数是预定义的 | 无限追加 |
一旦你追加了盈利持仓,持仓管理改变:
在 entire 持仓下跟踪止损。 止损应放置在这样的水平:如果被触发,仍将保留有意义的利润部分。常见方法:在最近显著反应的底部(多头的 swing low)下方跟踪止损。
总持仓的止损根据完整规模计算。 如果你有187单位(100+50+25+12)且止损在当前价格下方2美元,你的总风险是187 x 2 = 374美元。这必须是可以接受的。
永远不要让已追加盈利持仓变成亏损。 一旦你已追加,将你整个持仓的止损移动到至少盈亏平衡,因为市场允许。
继续按规则1原则评估持仓。 即使被证明正确的盈利持仓也可能不再正确。如果市场改变性质(成交量干涸、动量背离、关键支撑突破),开始减仓或完全出场。
幽灵不使用固定盈利目标。相反:
"当你有一个大亏损——让你生病的的那种——考虑市场可能在告诉你站到另一边。利用最大的亏损,反转你的持仓。"
规则3是在幽灵的论坛讨论后期介绍的,比规则1和2更具情境性。
当市场做与你的持仓相反的戏剧性事件时,会发生意外的大亏损。幽灵观察到,这些事件——缺口、涨跌停、主要新闻驱动的反转——通常标记持续运动的开端,而不是结束。
群体心理:
规则3不适用于普通亏损。它适用于:
| 条件 | 描述 |
|---|---|
| 亏损幅度 | 亏损显著大于你的正常止损——至少是你预期亏损的2-3倍 |
| 惊讶因素 | 移动是意外的——不是渐进漂移而是突然、剧烈的事件 |
| 市场性质改变 | 移动突破了主要水平、产生缺口,或从根本上改变了先前趋势结构 |
| 成交量确认 | 移动伴随着非常高的成交量(投降/被迫清算) |
| 情绪强度 | 你感到恶心、震惊或绝望——这个情绪信号本身就是重要事情发生的数据点 |
幽灵警告规则3是心理上最困难的规则,因为:
"最大的亏损可以成为你最大的盈利,但只有当你有纪律正确交易它。如果不能,最好离开,明天回来。"
幽灵将每个未平仓持仓视为活的,需要持续照料:
幽灵在时间框架上灵活但坚持交易员必须一致:
成交量是幽灵的主要确认指标:
| 成交量模式 | 解释 | 行动 |
|---|---|---|
| 入场日高成交量,价格收于高位附近 | 强确认 | 按规则2持有/追加 |
| 入场日高成交量,价格收于低位附近(多头持仓) | 拒绝——吸收或派发 | 按规则1失败处理——出场 |
| 延续时成交量下降 | 动量减弱 | 收紧止损,减仓 |
| 反转日成交量飙升 | 潜在趋势改变 | 评估出场;可能的规则3 |
| 延伸移动后climactic成交量 | 耗尽/高潮 | 获利了结,不追加 |
幽灵坚持每个交易员必须在冒险资本之前有书面交易计划。计划不是预测文档——它是行为协议。
| 组成部分 | 描述 |
|---|---|
| 交易的市场 | 哪些工具,为什么 |
| 时间框架 | 入场信号的主要时间框架;用于上下文验证的次要时间框架 |
| 入场标准 | 触发交易的具体、可观察条件(不是意见或预测) |
| 规则1参数 | 验证窗口(时间)、最低确认价格变动、行为确认标准 |
| 规则2参数 | 金字塔结构(规模和追加次数)、每次追加的标准、最大持仓规模 |
| 止损水平 | 灾难性价格止损、时间止损参数、行为出场标准 |
| 持仓规模 | 每笔交易多少资本(见第8节) |
| 最大回撤 | 你停止交易并重新评估的时点(见第8节) |
| 记录保持 | 每笔交易要记录什么(入场、出场、原因、调用规则、情绪状态、市场条件) |
| 审查计划 | 每周或每月审查交易和计划遵守情况 |
幽灵列出这些测试计划是否准备好:
幽灵确定了几个系统性原因:
他们假设持仓是正确的直到被证明错误(规则1的反面)。这意味着他们持有亏损直到亏损痛苦到强迫出场——那时,亏损已经很大。
他们在盈利上太快获利了结。 锁定小额收益的情感缓解是难以抗拒的。这意味着他们的平均盈利很小。
大亏损和小盈利的组合保证长期净亏损,即使有50%的胜率。
他们过度交易。 对行动、刺激的需习和"收回"亏损的欲望导致过度交易,这产生佣金并在亚优化时机强迫入场。
他们将意见与持仓管理混淆。 他们交易意见、信念和自我,而不是回应市场实际在做什么。
他们没有计划。 没有书面、测试的计划,每个决策都在实时情感压力下做出——这是良好判断的最坏条件。
幽灵的情绪控制方法不是压抑情绪,而是消除对情绪决策的需求:
在市场开盘前预先承诺所有决策。 你的入场标准、止损水平和规则1验证参数应该在交易之前确定。在交易时段期间,你只是在执行预先制定的计划。
将亏损接受为运营成本。 规则1出场的亏损不是失败——这是系统正常运作。重新框架:"我只是支付了小额保险费以避免潜在的灾难性亏损。"
永远不要为了挽回亏损而交易。 市场对你的权益曲线没有记忆。每笔交易凭自身优点站立。
大亏损后休息。 即使规则3不适用,意外大亏损也需要至少一个交易时段(可能更长)离开以恢复平衡。
在你的交易日志中跟踪你的情绪状态。 注意你何时感到欣快、焦虑、愤怒或绝望。随着时间推移,你会了解到你最好的交易发生在你感到* nothing *——冷静、客观地执行计划。
幽灵经常问:"谁在你交易的另一边,他们为什么?"
幽灵的持仓规模规则:
| 参数 | 指南 |
|---|---|
| 每笔交易风险 | 永远不要在任何单笔交易上风险超过总交易资本的1-2% |
| 总投资组合风险 | 永远不要让所有未平仓持仓同时承担超过资本的**5-6%**风险 |
| 相关风险 | 将相关持仓(例如,做多黄金和做多白银)视为单一持仓计算风险 |
| 持仓规模计算 | 规模 = (资本 x 风险%) / (入场价格 - 止损价格) |
示例:
然而,在实践中幽灵预期规则1(时间止损)将在价格止损被触及之前出场持仓,所以实际风险通常远低于计算的最大值。
幽灵设置绝对回撤限制,触发强制性行为改变:
| 回撤水平 | 行动 |
|---|---|
| 资本的5% | 审查所有未平仓持仓。关闭任何不明确被证明正确的。减少新交易持仓规模50%。 |
| 资本的10% | 停止交易至少整整一周。审查回撤期间每一笔交易。识别规则违反。至少10笔模拟交易后才能恢复。 |
| 资本的20% | 完全停止交易。计划需要根本性修改。在至少30笔模拟交易重新设计和测试之前不要恢复。 |
幽灵的优先级顺序:
"你的资本是你的库存。销毁库存的店主就倒闭了。保护它高于一切。"
对于期货交易员,幽灵警告:
幽灵将他的行为规则提炼为一系列命令:
| # | 规则 | 理由 |
|---|---|---|
| 1 | 永远不要向亏损持仓加仓 | 平均加码是交易中最具破坏性的行为 |
| 2 | 永远不要将止损移离市场更远 | 这相当于在市场告诉你错误后增加你的风险 |
| 3 | 永远不要持有你无法评估的事件的持仓 | 盈利公告、USDA报告、美联储会议——要么扁平要么接受二元风险 |
| 4 | 永远不要在没有止损(时间或价格)的情况下交易 | 没有止损的持仓风险无限 |
| 5 | 永远不要风险你输不起的钱 | 如果交易资本的损失会实质性损害你的生活,你在压力下交易,会做情绪化决策 |
| 6 | 永远要在入场前知道你的出场 | 出场计划——规则1参数、止损水平、时间止损——必须在入场前定义 |
| 7 | 只交易流动性市场 | 流动性差的市场有宽价差和滑点,摧毁规则1的数学优势 |
| 8 | 保持每日交易日志 | 记录每笔交易:入场、出场、规模、盈亏、调用规则、情绪状态、市场条件。每周审查。 |
| 9 | 永远不要为了给任何人留下深刻印象而交易 | 交易是私人活动。当你告诉别人一个持仓时,你创造了会干扰客观管理的自我筹码。 |
| 10 | 接受你大多数交易会亏损钱 | 如果你不能在情感上接受55-65%的亏损率,你会override系统——然后你就没有系统了。 |
| 11 | 永远不要责怪市场 | 市场总是正确的。如果你亏了钱,错误是你的——要么是入场决策、管理,要么是规则违反。 |
| 12 | 怀疑时休息 | 如果你不确定该怎么做,正确行动是* nothing *。现金是一个持仓。 |
幽灵确定这些是最频繁和最具破坏性的错误:
第一杀手。 交易员入场持仓,仓位不利,没有遵循规则1(未证明正确时出场),而是:
幽灵:"希望不是策略。每个大亏损都开始于某人大,希望会恢复的小亏损。"
交易员入场持仓,朝有利方向移动,立即获利了结小额利润——"锁定收益。"这阻止规则2运作并确保平均盈利永远不能超过平均亏损。
因无聊、兴奋或需要挽回亏损而交易。每笔交易应该是基于与计划匹配的特定设置的有意识决定。幽灵估计许多交易员交易的次数是他们应该的3-5倍。
使用过多杠杆或每笔交易风险过大。这将正常的、预期的亏损变成威胁账户的事件。
按日线图信号入场,然后切换到5分钟图来合理化持有亏损持仓。或按特定止损入场,然后决定"给它更多空间。"
执着于基本面观点("经济疲软,所以市场必须下跌")并继续对抗趋势。幽灵:"市场保持非理性的时间比你保持偿付能力的时间更长。"
将五个相关资产的多头持仓(例如,五只科技股)视为"多元化",而实际上它们是一个大赌注。
亏损后,立即以更大规模重新入场以"挽回"。这是最情绪化、最具破坏性的过度交易形式。
没有记录,就无法识别你的行为模式——你违反哪些规则、在什么条件下、有什么后果。
期望立即盈利。幽灵建议大多数交易员需要2-5年的积极交易才能将规则充分内化以一致遵循。
资本:100,000美元 每笔交易风险:1% = 1,000美元 工具:大豆期货(1合约 = 5,000蒲式耳;每美分50美元)
状态:
FLAT → 无持仓
UNCONFIRMED → 持仓开放,尚未被证明正确
CONFIRMED → 持仓被证明正确,有资格进入规则2
PRESSING → 追加盈利持仓(规则2激活)
EXITING → 平仓
转换:
状态:FLAT
on NEW_SIGNAL:
if passes_entry_criteria(signal):
enter_position(signal.direction, initial_size)
set_catastrophic_stop(entry_price, max_risk)
set_validation_deadline(current_time + validation_window)
→ UNCONFIRMED
else:
→ FLAT
状态:UNCONFIRMED
on TIME_CHECK (每个评估间隔):
if current_time > validation_deadline:
if position_is_profitable():
mark_position_confirmed()
→ CONFIRMED
else:
exit_position("Rule 1: validation window expired, not profitable")
→ FLAT
else if position_is_at_loss() AND loss > acceptable_noise:
exit_position("Rule 1: position proven wrong by price action")
→ FLAT
else if behavioral_stop_triggered():
exit_position("Rule 1: behavioral disconfirmation")
→ FLAT
else if position_is_profitable() AND meets_early_confirmation():
mark_position_confirmed()
→ CONFIRMED
else:
→ UNCONFIRMED // 继续等待
on CATASTROPHIC_STOP_HIT:
exit_position("Catastrophic stop hit")
evaluate_rule_3()
→ FLAT
状态:CONFIRMED
on TIME_CHECK:
if still_confirmed():
if meets_add_criteria():
→ PRESSING
else:
trail_stop()
→ CONFIRMED
else:
exit_position("Rule 1 re-evaluation: no longer confirmed")
→ FLAT
on REVERSAL_SIGNAL:
exit_position("Reversal signal detected")
→ FLAT
状态:PRESSING
on ADD_TRIGGER:
if num_additions < max_additions:
new_size = calculate_pyramid_size(num_additions)
if total_position_still_profitable_after_add(new_size):
add_to_position(new_size)
adjust_stop_for_total_position()
num_additions += 1
else:
// 无法安全追加——保持在PRESSING但不追加
trail_stop()
else:
trail_stop()
→ CONFIRMED // 达到最大追加,管理现有持仓
on TIME_CHECK:
if still_confirmed():
trail_stop()
if meets_add_criteria() AND num_additions < max_additions:
→ PRESSING (触发追加)
else:
→ PRESSING
else:
begin_exit_sequence()
→ EXITING
on CLIMACTIC_SIGNAL:
begin_exit_sequence()
→ EXITING
on TRAILING_STOP_HIT:
exit_position("Trailing stop hit on pressed position")
→ FLAT
状态:EXITING
on EXECUTE:
if partial_exit_appropriate():
reduce_position(most_recent_additions_first)
if position_size == 0:
→ FLAT
else:
→ EXITING
else:
exit_all("Full exit")
→ FLAT
辅助函数:
function passes_entry_criteria(signal):
return signal.has_breakout AND
signal.volume > average_volume AND
signal.trend_aligned AND
no_major_event_imminent
function meets_early_confirmation():
return position.profit >= (initial_risk * 0.5) AND
volume_confirming() AND
market_structure_intact()
function meets_add_criteria():
return position.profit >= (initial_risk * 1.0) AND
new_continuation_signal_present() AND
volume_confirming() AND
market_structure_intact() AND
total_risk_within_limits()
function calculate_pyramid_size(n):
// 递减金字塔:100%, 50%, 25%, 12%
return initial_size * (0.5 ^ n)
function trail_stop():
if position.direction == LONG:
new_stop = max(current_stop, lowest_recent_swing_low)
else:
new_stop = min(current_stop, highest_recent_swing_high)
update_stop(new_stop)
function evaluate_rule_3():
if loss_magnitude > (3 * expected_loss) AND
move_was_sudden AND
volume_is_extreme AND
market_structure_broken:
signal_rule_3_opportunity(opposite_direction)
function behavioral_stop_triggered():
return volume_diverging() OR
momentum_diverging() OR
correlated_markets_diverging() OR
key_level_broken_against_position()
function daily_routine():
// 开盘前
review_open_positions()
for each position in open_positions:
evaluate_rule_1_status(position)
set_todays_stops(position)
identify_rule_2_add_levels(position)
review_watchlist()
identify_potential_entries()
set_alerts_for_entry_triggers()
// 交易时段
monitor_positions()
execute_triggered_entries()
execute_triggered_exits()
execute_triggered_adds()
// 收盘后
for each position in open_positions:
log_daily_status(position)
evaluate_end_of_day_rule_1(position)
for each trade in todays_closed_trades:
log_trade_result(trade)
record_rule_compliance(trade)
record_emotional_state()
// 每周(周五)
if is_friday():
calculate_weekly_pnl()
calculate_drawdown()
if drawdown > 5%:
trigger_risk_reduction_protocol()
review_rule_compliance_for_week()
update_plan_if_needed()
"假设每个持仓都是错的,直到市场证明你正确。大多数交易员做法相反——他们假设自己是正确的直到被证明错误。到那时,损害已经造成。"
"你的盈利必须支付你的亏损。如果你不在追加盈利,你将永远不会有足够大的收益来弥补不可避免的小亏损字符串。"
"最大的亏损可以成为你最大的盈利。当市场从你身上拿走一大块意外的钱时,考虑它可能在告诉你一些重要的事情——你需要站到另一边。"
"交易是一场输家的游戏。优势来自小额亏损和大额盈利。就这样。其他一切都是细节。"
"市场不关心你的意见。它不关心你的持仓。它不关心你的抵押贷款、你的自我或你的记录。它只是移动。你的工作是正确回应它的移动。"
"小亏损不是失败。小亏损是系统正常运作。大亏损是失败——意味着你违反了规则。"
"永远不要向亏损持仓加仓。我不在乎你的分析说什么。我不在乎它看起来多便宜。如果市场对你不利,市场在告诉你你错了。听。"
"交易最难的部分不是分析。这不是入场。这是行为。这是在你身体的每一根纤维都向你尖叫做错误事情时做正确的事情。"
"计划你的交易,交易你的计划。如果你没有计划,你就没有交易——你只有赌博。"
"现金是一个持仓。当怀疑时,保持现金。市场明天还会在。"
"你的第一亏损是你的最好亏损。之后只会变得更糟。"
"行为修改是关键。你必须改变你对市场的反应。市场不会为你改变。"
"大多数交易员把所有时间用来寻找完美入场。幽灵把时间花在完善出场上。出场是赚钱或亏钱的地方。"
实施方案规范结束