基于梁信(Liang Xin),《常识的力量》(2021年)
借鉴约翰·博格尔的基本常识,针对中国资本市场的实际环境进行了调整。
梁信的《常识的力量》将约翰·博格尔的核心投资哲学——先锋基金创始人、低成本指数投资倡导者——移植到中国A股市场的具体现实中。核心论点看似简单:大多数投资者通过拥有广泛分散、低成本的指数基金并有纪律地持有它们,将获得更好的长期回报,而不是追逐主动基金经理、热门板块或短期交易利润。
普通中国投资者在20-30年视野内积累财富最可靠的方式是定期投资低成本、宽基指数基金,保持理性资产配置,并抵制交易或追逐表现的冲动。
复合成本的暴政
| 场景 | 年回报 | 年成本 | 净回报 | 30年后100K |
|---|---|---|---|---|
| 指数基金 | 10% | 0.3% | 9.7% | ~1,558K |
| 平均主动基金 | 10% | 1.5% | 8.5% | ~1,152K |
| 高成本主动基金 | 10% | 2.5% | 7.5% | ~875K |
主要宽基指数
| 指数 | 代码 | 描述 | 用途 |
|---|---|---|---|
| 沪深300 | 000300 | 按市值计算的前300只股票(上海+深圳) | 核心大盘配置 |
| 中证500 | 000905 | 按市值排名301-800的股票 | 与沪深300互补的中盘 |
| 上证50 | 000016 | 上海交易所前50只股票 | 蓝筹/超大盘敞口 |
| 创业板 | 399006 | 成长/创新板(深圳) | 成长倾斜,更高波动性 |
| 中证1000 | 000852 | 按市值排名801-1800的股票 | 小盘敞口 |
| 中证全指 | 000985 | A股最广泛的代表 | 全市场代理 |
行业/主题指数(谨慎使用)
| 特征 | ETF(场内基金) | 指数共同基金(场外基金) |
|---|---|---|
| 交易场所 | 交易所(通过券商) | 基金公司/第三方平台 |
| 定价 | 实时市场价格 | 收盘净值 |
| 最低投资 | 约100-200股 | 通常10元或更低 |
| 费用率 | 通常较低(0.15-0.5%) | 稍高(0.4-0.6%) |
| 定投自动化 | 手动或券商自动购买 | 平台支持的自动定投 |
| 流动性 | 取决于成交量 | 始终可按净值赎回 |
| 分红处理 | 现金分红 | 通常自动再投资 |
建议:对于定投(DCA)自动化,通过天天基金或支付宝等平台的指数共同基金更方便。对于一次性或战术配置,ETF在主要指数上提供更低成本和更紧密价差。
| 特征 | 中国A股 | 美国市场 |
|---|---|---|
| 投资者构成 | 约80%散户交易量 | 约80-90%机构 |
| 日换手率 | 非常高 | 中等 |
| 波动性 | 更高 | 更低 |
| 做空 | 有限 | 广泛可得 |
| 衍生品 | 有限(增长中) | 深且流动性好 |
| IPO机制 | 审批制 | 注册制 |
| T+1结算 | 是(股票) | T+2(转向T+1) |
| 涨跌停板 | 主板+/-10%,创业板/科创板+/-20% | 无(熔断机制) |
对指数投资者的影响:更高波动性意味着DCA特别强大(在价格下跌时买入更多单位)。散户主导结构创造了更频繁的错误定价并均值回归,有利于有耐心的持有者。
本书倡导简单的三资产框架作为基础:
经验法则,针对中国退休环境(法定退休年龄男性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% | 关注收入,但保持股票 |
中国特定调整:
本书提供简单自我评估:
QDII基金(合格境内机构投资者)
港股通(沪港通/深港通)
DCA(定期定额投资)是本书对大多数投资者最强烈推荐的策略:
固定DCA(定期定额)
价值平均(价值平均法)
增强DCA(智能定投)
推荐的core DCA目标:
两个基金DCA的建议分配:
三个基金DCA的建议分配:
| 费用类型 | 指数基金(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% |
最普遍和代价最高的错误。中国散户投资者系统性地在上涨后买入,在回撤中卖出,赚取的远低于他们投资的基金。
起始条件(30岁):
第一阶段:基础(30-32岁)
第二阶段:积累(32-45岁)
第三阶段:退休前降风险(45-60岁)
第四阶段:退休(60岁+)
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
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
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
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
"不要寻找干草堆中的针。直接买下整个干草堆。" 通过指数基金拥有整个市场,而不是试图挑选个别赢家。
"股票市场是投资业务的巨大干扰。" 每日价格变动是噪音。信号是长期盈利增长和分红。
"时间是你的朋友;冲动是你的敌人。" 复合回报奖励耐心。冲动交易摧毁财富。
"在投资中,你得到的是你没有付出的。" 节省的每一分钱费用都是为你复合的一分钱,而不是为基金公司。
"好计划的最大敌人是完美计划的梦想。" 用纪律执行的简单投资组合优于只存在于纸面上的最佳投资组合。
"中国市场比美国市场更奖励有耐心的投资者,因为散户驱动的波动性为DCA投资者创造了更深的山谷来利用。"
"你邻居的股票提示不是策略。指数基金和20年承诺是一个策略。"
"常识不是常见做法。知道和做之间的差距是大多数投资者失去财富的地方。"
"开始DCA的最佳时间是十年前。第二好的时间是今天。"
"三年跑赢指数的基金经理被称为明星。二十年跑赢指数的基金经理几乎不存在。"
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 | 每年审查和重新平衡 | 每年 |
常识的力量不在于知道这些原则——大多数投资者已经知道它们。而是在一生中的市场噪音、社交压力和情感诱惑中坚持遵循它们的纪律。
实施方案规范结束。