常识的力量 —— 完整实施方案规范

基于梁信(Liang Xin),《常识的力量》(2021年)

借鉴约翰·博格尔的基本常识,针对中国资本市场的实际环境进行了调整。


目录

  1. 概述
  2. 常识哲学
  3. 中国指数投资
  4. 资产配置框架
  5. 基金选择标准
  6. 定期定额投资策略(定投)
  7. 行为/纪律规则
  8. 风险管理
  9. 税费优化
  10. 常见错误
  11. 完整投资组合生命周期示例
  12. 实施伪代码
  13. 关键语录/原则

1. 概述

梁信的《常识的力量》将约翰·博格尔的核心投资哲学——先锋基金创始人、低成本指数投资倡导者——移植到中国A股市场的具体现实中。核心论点看似简单:大多数投资者通过拥有广泛分散、低成本的指数基金并有纪律地持有它们,将获得更好的长期回报,而不是追逐主动基金经理、热门板块或短期交易利润。

为什么本书对中国投资者重要

核心主张

普通中国投资者在20-30年视野内积累财富最可靠的方式是定期投资低成本、宽基指数基金,保持理性资产配置,并抵制交易或追逐表现的冲动。


2. 常识哲学

2.1 市场足够有效

2.2 成本至关重要

复合成本的暴政

场景 年回报 年成本 净回报 30年后100K
指数基金 10% 0.3% 9.7% ~1,558K
平均主动基金 10% 1.5% 8.5% ~1,152K
高成本主动基金 10% 2.5% 7.5% ~875K

2.3 简单性胜过复杂性

2.4 市场时间胜过时机选择

2.5 均值回归


3. 中国指数投资

3.1 可用的指数基金

主要宽基指数

指数 代码 描述 用途
沪深300 000300 按市值计算的前300只股票(上海+深圳) 核心大盘配置
中证500 000905 按市值排名301-800的股票 与沪深300互补的中盘
上证50 000016 上海交易所前50只股票 蓝筹/超大盘敞口
创业板 399006 成长/创新板(深圳) 成长倾斜,更高波动性
中证1000 000852 按市值排名801-1800的股票 小盘敞口
中证全指 000985 A股最广泛的代表 全市场代理

行业/主题指数(谨慎使用)

3.2 ETF vs 共同基金实施

特征 ETF(场内基金) 指数共同基金(场外基金)
交易场所 交易所(通过券商) 基金公司/第三方平台
定价 实时市场价格 收盘净值
最低投资 约100-200股 通常10元或更低
费用率 通常较低(0.15-0.5%) 稍高(0.4-0.6%)
定投自动化 手动或券商自动购买 平台支持的自动定投
流动性 取决于成交量 始终可按净值赎回
分红处理 现金分红 通常自动再投资

建议:对于定投(DCA)自动化,通过天天基金或支付宝等平台的指数共同基金更方便。对于一次性或战术配置,ETF在主要指数上提供更低成本和更紧密价差。

3.3 宽基 vs 行业指数

3.4 中国指数的历史回报

3.5 中国市场与美国市场的差异

特征 中国A股 美国市场
投资者构成 约80%散户交易量 约80-90%机构
日换手率 非常高 中等
波动性 更高 更低
做空 有限 广泛可得
衍生品 有限(增长中) 深且流动性好
IPO机制 审批制 注册制
T+1结算 是(股票) T+2(转向T+1)
涨跌停板 主板+/-10%,创业板/科创板+/-20% 无(熔断机制)

对指数投资者的影响:更高波动性意味着DCA特别强大(在价格下跌时买入更多单位)。散户主导结构创造了更频繁的错误定价并均值回归,有利于有耐心的持有者。


4. 资产配置框架

4.1 股票 vs 债券 vs 现金

本书倡导简单的三资产框架作为基础:

4.2 针对中国调整的年龄指南

经验法则,针对中国退休环境(法定退休年龄男性60岁,女性55岁,逐步提高):

股票配置(%)= 110 - 年龄      (激进)
股票配置(%)= 100 - 年龄      (中等)
股票配置(%)=  90 - 年龄      (保守)
年龄范围 中等股票 % 债券 % 备注
25-30 70-80% 20-30% 长期视野,最大化增长
30-40 60-70% 30-40% 收入高峰期,保持激进
40-50 50-60% 40-50% 开始逐步降风险
50-60 40-50% 50-60% 资本保全增加
60+ 30-40% 60-70% 关注收入,但保持股票

中国特定调整

4.3 风险承受能力评估

本书提供简单自我评估:

  1. 如果市场明天下跌30%,你会:(a)买入更多,(b)持有,(c)卖出部分,(d)全部卖出?
  2. 你的投资视野是多少?少于3年= mostly bonds。3-10年=平衡。10+年=股票为主。
  3. 你的收入稳定吗?波动收入(企业家、佣金制)需要更保守的配置。
  4. 你有足够的保险和应急基金吗?如果没有,先解决这个问题。

4.4 房地产的作用

4.5 国际多元化

QDII基金(合格境内机构投资者)

港股通(沪港通/深港通)


5. 基金选择标准

5.1 费用率作为主要筛选条件

5.2 指数基金的跟踪误差

5.3 基金规模和流动性

5.4 基金经理任期(对于主动基金)

5.5 避免追逐"明星基金经理"


6. 定期定额投资策略(定投)

6.1 美元成本平均(DCA)实施

DCA(定期定额投资)是本书对大多数投资者最强烈推荐的策略:

6.2 固定日程 vs 价值平均

固定DCA(定期定额)

价值平均(价值平均法)

增强DCA(智能定投)

6.3 定投哪些指数

推荐的core DCA目标:

  1. 沪深300指数基金——最重要的单一持仓。
  2. 中证500指数基金——更广泛覆盖的中盘补充。
  3. 可选:国际指数(通过QDII的标普500或MSCI World)。

两个基金DCA的建议分配:

三个基金DCA的建议分配:

6.4 何时增加或减少DCA金额

6.5 自动投资的心理好处


7. 行为/纪律规则

7.1 不要追逐热门基金

7.2 不要在调整期间恐慌性抛售

7.3 忽略短期市场噪音

7.4 年度再平衡纪律

7.5 "坚持到底"心态


8. 风险管理

8.1 投资前建立应急基金

8.2 投资前购买保险

8.3 避免杠杆

8.4 单股集中风险

8.5 回报顺序风险


9. 税费优化

9.1 各类基金费用比较

费用类型 指数基金(ETF) 指数共同基金 主动股票基金
管理费(年) 0.15-0.50% 0.40-0.60% 1.20-1.50%
托管费(年) 0.05-0.10% 0.05-0.15% 0.15-0.25%
认购费 券商佣金 0-0.15%(C类) 0.10-1.50%
赎回费 券商佣金 0-0.50% 0-1.50%
总年度拖累 ~0.20-0.60% ~0.50-0.80% ~1.50-2.50%

9.2 认购费优化

9.3 中国的税务影响

9.4 账户类型选择


10. 常见错误

10.1 高买低卖(追涨杀跌)

最普遍和代价最高的错误。中国散户投资者系统性地在上涨后买入,在回撤中卖出,赚取的远低于他们投资的基金。

10.2 频繁交易

10.3 单一股或主题过度集中

10.4 忽视费用

10.5 在熊市中停止DCA

10.6 每日查看价格

10.7 听"专家"和市场预测

10.8 把投资当娱乐


11. 完整投资组合生命周期示例

档案:张伟,30岁,中国城市专业人士

起始条件(30岁):

第一阶段:基础(30-32岁)

  1. 建立应急基金至75,000元(6个月)——6个月储蓄。
  2. 开始DCA 3,000元/月:
    • 沪深300指数基金:1,800元/月(60%)
    • 中证500指数基金:900元/月(30%)
    • 标普500 QDII基金:300元/月(10%)
  3. 投资初始一次性100,000元:
    • 35,000元投入沪深300指数基金
    • 15,000元投入中短期债券基金
  4. 目标配置:70%股票/30%债券。

第二阶段:积累(32-45岁)

  1. 随每次加薪增加DCA(目标是投资税后收入的20-30%)。
  2. 到35岁,月DCA:5,000元/月。
  3. 到40岁,月DCA:7,000元/月。
  4. 每年1月1日年度重新平衡:
    • 如果股票配置超过75%,卖出股票基金买入债券基金。
    • 如果股票配置低于65%,卖出债券基金买入股票基金。
  5. 到45岁估计投资组合(假设平均净股票回报8%,债券回报3%):约1,500,000-2,000,000元。

第三阶段:退休前降风险(45-60岁)

  1. 逐步降低股票配置:目标到55岁50%股票/50%债券。
  2. 继续DCA但将新供款更多转向债券。
  3. 55岁:40%股票/60%债券。
  4. 为退休早期支出建立2-3年现金/短期债券缓冲。
  5. 到60岁估计投资组合(假设持续供款和中等待遇):约4,000,000-6,000,000元。

第四阶段:退休(60岁+)

  1. 配置:30%股票/70%债券和现金。
  2. 每年提取3-4%(根据通胀调整)用于生活费。
  3. 在股票低迷时首先从债券/现金提取;在上涨市场中从股票收益补充。
  4. 继续年度重新平衡。
  5. 投资组合应以高概率维持25-30年提取。

12. 实施伪代码

12.1 投资组合设置

FUNCTION initialize_portfolio(investor):
    // 步骤1:前提条件
    ASSERT investor.emergency_fund >= 6 * investor.monthly_expenses
    ASSERT investor.has_medical_insurance == TRUE
    ASSERT investor.has_critical_illness_insurance == TRUE
    ASSERT investor.has_term_life_insurance == TRUE

    // 步骤2:确定配置
    age = investor.age
    risk_tolerance = investor.risk_tolerance   // "conservative", "moderate", "aggressive"

    IF risk_tolerance == "aggressive":
        equity_pct = MAX(110 - age, 30)
    ELSE IF risk_tolerance == "moderate":
        equity_pct = MAX(100 - age, 25)
    ELSE:
        equity_pct = MAX(90 - age, 20)

    bond_pct = 100 - equity_pct

    // 步骤3:选择基金
    equity_funds = {
        "CSI_300_INDEX": 0.60 * equity_pct / 100,    // 核心大盘
        "CSI_500_INDEX": 0.30 * equity_pct / 100,    // 中盘补充
        "SP500_QDII":   0.10 * equity_pct / 100      // 国际
    }

    bond_funds = {
        "CHINA_AGG_BOND_INDEX": bond_pct / 100
    }

    portfolio = {**equity_funds, **bond_funds}

    // 步骤4:验证基金选择
    FOR fund IN portfolio:
        ASSERT fund.expense_ratio < 0.60%
        ASSERT fund.tracking_error < 2.0%     // 对于指数基金
        ASSERT fund.aum > 200_000_000 RMB
        ASSERT fund.listing_age > 1 year

    RETURN portfolio

12.2 DCA例程

FUNCTION execute_monthly_dca(investor, portfolio, dca_amount):
    // 在固定日期每月运行(例如发薪日后1天)

    // 可选:估值调整DCA
    csi300_pe = GET_CURRENT_PE("CSI_300")
    csi300_pe_percentile = HISTORICAL_PERCENTILE(csi300_pe, lookback=10_years)

    IF csi300_pe_percentile < 25:
        adjustment = 1.3     // 便宜时增加30%投资
    ELSE IF csi300_pe_percentile > 75:
        adjustment = 0.7     // 贵时减少30%投资
    ELSE:
        adjustment = 1.0     // 正常投资

    adjusted_amount = dca_amount * adjustment

    // 执行购买
    FOR fund, weight IN portfolio.equity_portion:
        purchase_amount = adjusted_amount * weight / SUM(equity_weights)
        SUBMIT_PURCHASE_ORDER(fund, purchase_amount)

    // 债券部分:投资任何剩余或固定债券DCA
    bond_dca = dca_amount * portfolio.bond_weight
    SUBMIT_PURCHASE_ORDER(portfolio.bond_fund, bond_dca)

    // 记录并确认
    LOG("DCA executed: {date}, total: {adjusted_amount + bond_dca}")
    RETURN

12.3 年度重新平衡

FUNCTION annual_rebalance(portfolio, target_allocation):
    // 在固定日期每年执行一次

    current_values = {}
    total_value = 0

    FOR fund IN portfolio:
        current_values[fund] = GET_MARKET_VALUE(fund)
        total_value += current_values[fund]

    // 计算当前 vs 目标权重
    rebalance_trades = []

    FOR fund IN portfolio:
        current_weight = current_values[fund] / total_value
        target_weight  = target_allocation[fund]
        drift = current_weight - target_weight

        IF ABS(drift) > 0.05:   // 仅在漂移>5个百分点时重新平衡
            trade_amount = drift * total_value
            IF drift > 0:
                rebalance_trades.APPEND(("SELL", fund, trade_amount))
            ELSE:
                rebalance_trades.APPEND(("BUY", fund, ABS(trade_amount)))

    // 执行交易
    // 先卖出,然后用收益买入
    sells = [t for t in rebalance_trades if t[0] == "SELL"]
    buys  = [t for t in rebalance_trades if t[0] == "BUY"]

    FOR action, fund, amount IN sells:
        SUBMIT_REDEMPTION_ORDER(fund, amount)

    WAIT(settlement_period)     // 根据基金类型T+1或T+2

    FOR action, fund, amount IN buys:
        SUBMIT_PURCHASE_ORDER(fund, amount)

    // 基于年龄的配置转移
    investor_age = GET_INVESTOR_AGE()
    IF investor_age != last_year_age:
        // 40岁后每年将股票目标降低约1%
        IF investor_age > 40:
            new_equity_target = target_allocation.equity_pct - 1
            ADJUST_TARGET_ALLOCATION(new_equity_target)

    LOG("Rebalance complete: {date}, {len(rebalance_trades)} trades executed")
    RETURN

12.4 提取阶段(退休)

FUNCTION retirement_withdrawal(portfolio, annual_need):
    // 确定提取来源
    equity_return_ytd = GET_YTD_RETURN(portfolio.equity_portion)

    IF equity_return_ytd < -10%:
        // 熊市:从债券/现金提取以避免低卖股票
        source = portfolio.bond_portion
    ELSE:
        // 正常/牛市:按比例提取,重新平衡
        source = portfolio  // 按比例赎回

    monthly_withdrawal = annual_need / 12

    FOR month IN 1..12:
        SUBMIT_REDEMPTION_ORDER(source, monthly_withdrawal)

    // 年度重新平衡仍然适用
    annual_rebalance(portfolio, retirement_target_allocation)

    RETURN

13. 关键语录/原则

来自博格尔(通过梁信的翻译和评论)

  1. "不要寻找干草堆中的针。直接买下整个干草堆。" 通过指数基金拥有整个市场,而不是试图挑选个别赢家。

  2. "股票市场是投资业务的巨大干扰。" 每日价格变动是噪音。信号是长期盈利增长和分红。

  3. "时间是你的朋友;冲动是你的敌人。" 复合回报奖励耐心。冲动交易摧毁财富。

  4. "在投资中,你得到的是你没有付出的。" 节省的每一分钱费用都是为你复合的一分钱,而不是为基金公司。

  5. "好计划的最大敌人是完美计划的梦想。" 用纪律执行的简单投资组合优于只存在于纸面上的最佳投资组合。

梁信为中国市场的调整

  1. "中国市场比美国市场更奖励有耐心的投资者,因为散户驱动的波动性为DCA投资者创造了更深的山谷来利用。"

  2. "你邻居的股票提示不是策略。指数基金和20年承诺是一个策略。"

  3. "常识不是常见做法。知道和做之间的差距是大多数投资者失去财富的地方。"

  4. "开始DCA的最佳时间是十年前。第二好的时间是今天。"

  5. "三年跑赢指数的基金经理被称为明星。二十年跑赢指数的基金经理几乎不存在。"

常识投资的十诫(综合)

1.  拥有市场——买入宽基指数基金。
2.  最小化成本——每一个基点都重要。
3.  自动化储蓄——设置DCA然后忘记它。
4.  跨资产类别多元化——股票、债券、国际。
5.  每年重新平衡——机械地低买高卖。
6.  忽略预测——没有人知道市场下一步走向。
7.  坚持到底——不要在低迷时卖出。
8.  保护基础——先建立应急基金和保险。
9.  永远不要使用杠杆——借来的钱放大毁灭。
10. 保持简单——复杂性是执行的敌人。

实施优先级总结

对于想要单页行动计划的读者:

优先级 行动 时间线
1 建立6个月应急基金 月份1-6
2 获得足够保险 月份1
3 开立基金账户(平台+券商) 月份1
4 选择沪深300+中证500指数基金 月份1
5 设置每月自动DCA 月份2
6 按目标配置投资任何一次性资金 月份2
7 设置年度重新平衡日历日期 月份2
8 添加国际指数基金(QDII) 月份3-6
9 每次加薪增加DCA 持续
10 每年审查和重新平衡 每年

常识的力量不在于知道这些原则——大多数投资者已经知道它们。而是在一生中的市场噪音、社交压力和情感诱惑中坚持遵循它们的纪律。


实施方案规范结束。