基于雪球「岛」系列(7卷),由中国最大的投资社区雪球(xueqiu.com)出版
雪球「岛」系列是从雪球(xueqiu.com)——中国版的StockTwits加Seeking Alpha——上最佳投资讨论中精选出来的七卷丛书。该系列旨在为中国散户投资者提供一套渐进式学习课程,涵盖从基本市场知识到高级投资组合管理的方方面面。
核心理念:投资不是赌博;它是一项可以通过系统学习、严格实践和持续自我提升来掌握的技能。
该系列针对中国A股市场的独特特征:
目标受众:拥有0-3年经验、希望从投机转向系统化投资的中国散户投资者。
业余投资者的十大戒律:
| 规则 | 描述 |
|---|---|
| 1. 了解你的能力圈 | 只投资你真正理解的生意 |
| 2. 了解你持有的股票 | 阅读年报,了解商业模式 |
| 3. 估值很重要 | 没有哪只股票在任何价格都是好的 |
| 4. 安全边际 | 以低于内在价值的价格买入 |
| 5. 不要追热门股 | 当所有人都知道时,机会已经消失 |
| 6. 经受住波动 | 短期价格波动只是噪音 |
| 7. 适度分散 | 跨不同行业持有5-15只股票 |
| 8. 持续学习 | 阅读年报、投资者信函、金融书籍 |
| 9. 忽视市场预测 | 没有人能持续预测短期走势 |
| 10. 独立思考 | 形成自己的观点,而非依赖券商推荐 |
涵盖指数基金、主动型基金、ETF、LOF和定投计划,适合缺乏时间进行个股研究的上班族。
如何阅读中国上市公司的三大财务报表——利润表、资产负债表、现金流量表——包含A股特有的会计细节。
面向中国投资者的资产配置——股票、债券、房产、黄金、现金——重点关注中国资本市场的独特约束。
破坏散户投资者收益的行为偏差——从众心理、锚定效应、损失厌恶、过度自信、近因偏差——以中国市场案例为例。
A股交易机制实用指南——开户、委托类型、结算规则、融资融券、指数构成、行业分类。
在中国独特市场中应用巴菲特/格雷厄姆原则——国企改革标的、消费升级、技术国产化、人口趋势。
该系列倡导分层选股方法:
筛选1:企业质量
筛选2:财务健康
筛选3:管理层质量
筛选4:估值
| 因素 | 关注要点 |
|---|---|
| 政策契合 | 受益于五年规划优先事项的公司 |
| 北向资金流入 | 被港股通投资者大量买入的股票(通常信号质量好) |
| 机构持仓 | 在季度持仓报告(基金重仓股)中机构持仓增加 |
| 国企改革 | 有改革催化剂的国有企业(混合所有制、资产注入) |
| 消费升级 | 服务于中国不断壮大的中产阶级的公司 |
| 进口替代 | 外国技术的国产替代品 |
该系列强烈建议大多数投资者采用指数基金定投:
推荐给中国投资者的指数基金:
| 指数 | 描述 | 适用场景 |
|---|---|---|
| 沪深300 | 按市值排名前300的A股 | 核心持仓,宽基市场 |
| 中证500 | 中盘500只股票 | 成长倾斜,与沪深300互补 |
| 创业板指 | 成长型/科技公司 | 高成长配置 |
| 科创50 | 科创板创新/科技股 | 科技敞口 |
| 恒生指数 | 香港蓝筹股 | 地域分散化 |
| 标普500(通过QDII) | 美国大盘股 | 国际分散化 |
定投执行规则:
IF index_PE < historical_20th_percentile:
monthly_amount = base_amount × 2.0 # 深度价值区——加倍投资
ELIF index_PE < historical_40th_percentile:
monthly_amount = base_amount × 1.5 # 低估——增加投资
ELIF index_PE < historical_60th_percentile:
monthly_amount = base_amount × 1.0 # 合理估值——正常投资
ELIF index_PE < historical_80th_percentile:
monthly_amount = base_amount × 0.5 # 高估——减少投资
ELSE:
monthly_amount = base_amount × 0.25 # 狂热区——最小投资,考虑部分赎回
consider_partial_redemption()
选择主动管理型基金时:
该系列推荐核心-卫星配置方法:
核心(60-70%):
├── 沪深300指数基金(30-40%)
├── 债券基金或货币市场基金(20-30%)
└── 平衡型基金(10%)
卫星(30-40%):
├── 优质个股(15-20%)
├── 行业/主题基金(5-10%)
└── 通过QDII的国际配置(5-10%)
| 年龄段 | 股票/权益基金 | 债券/固定收益 | 现金 |
|---|---|---|---|
| 20-30 | 70-80% | 15-25% | 5% |
| 30-40 | 60-70% | 25-35% | 5% |
| 40-50 | 50-60% | 30-40% | 10% |
| 50-60 | 30-40% | 45-55% | 15% |
| 60+ | 20-30% | 50-60% | 20% |
| 特征 | A股规则 |
|---|---|
| 交易时间 | 9:30-11:30,13:00-15:00(北京时间) |
| 结算 | T+1(今天买,明天可以卖) |
| 涨跌幅限制 | 主板每日±10%;创业板/科创板±20%;科创板/创业板IPO首5日±30% |
| 最小交易单位 | 100股(1手)最低;科创板允许200股以上 |
| 做空 | 可通过融券账户实现,但对散户而言受限且成本高 |
| 印花税 | 仅卖出方收取0.05%(按最新调整) |
该系列识别出A股市场周期中的重复模式:
阶段1:政策底
→ 政府释放支持信号(降息、降印花税、"提振信心"讲话)
→ 聪明资金开始建仓
→ 散户仍然恐惧
阶段2:市场底
→ 通常在政策底之后1-3个月
→ 成交量萎缩,市场冷淡
→ 最佳买入时机(但心理上最难)
阶段3:盈利底
→ 企业盈利开始改善
→ 市场已经反弹了20-40%
→ 散户开始关注
阶段4:牛市
→ 广泛参与,成交量放大
→ 每次回调都被买入
→ 媒体报道加剧
阶段5:疯牛
→ 新开户数激增
→ 出租车司机讨论股票
→ 市盈率达到历史极端
→ "这次不一样"的叙事
阶段6:派发与崩盘
→ 聪明资金卖给散户
→ 急跌,杠杆去化
→ 政府干预(但往往为时已晚)
| 指标 | 信号 |
|---|---|
| 新增投资者开户数 | 激增时表示狂热 |
| 融资融券余额(两融余额) | 超过1.5万亿人民币时存在杠杆风险 |
| 北向资金流(北向资金) | 机构情绪 |
| 沪深300市盈率百分位 | 估值背景 |
| M2货币供应增速 | 流动性环境 |
| Shibor(银行间利率) | 流动性紧张程度 |
| IPO节奏 | 监管层对市场的信心 |
| 罪过 | 描述 | 解药 |
|---|---|---|
| 追涨杀跌 | 兴奋时买入,恐慌时卖出 | 在情绪接管前预设买卖规则 |
| 羊群效应 | 跟风买入热门股 | 问自己:"如果没有其他人在讨论,我会买吗?" |
| 锚定效应 | 因为"以前更高"而拒绝卖出 | 根据当前基本面判断股票,而非过去的价格 |
| 损失厌恶 | 持有亏损股票期望回本 | 设定并遵守止损规则;账面亏损也是亏损 |
| 过度自信 | 相信自己能择时 | 诚实跟踪你的实际收益率,包括所有交易 |
| 近因效应 | 将近期收益推断到未来 | 研究长期市场历史,而非仅看最近6个月 |
| 信息过载 | 关注每一跳价格,阅读每一条传闻 | 最多每周检查一次投资组合;每日监控导致错误决策 |
中国散户投资者表现出极端版本的处置效应:
纠正框架:
该系列开出了一个90天习惯养成计划:
第一道防线:仓位管理
最大亏损金额 / (买入价 - 止损价)第二道防线:投资组合分散化
第三道防线:现金储备
| 策略类型 | 止损方法 |
|---|---|
| 价值投资 | 基本面论点被打破时卖出(盈利不达预期、竞争地位削弱) |
| 成长投资 | 入场价下跌-15%或失去增长轨迹(连续2个季度减速) |
| 技术交易 | 跌破关键支撑位或均线 |
| 指数基金定投 | 无止损;在回撤中继续买入 |
| 投资组合回撤 | 行动 |
|---|---|
| 0-10% | 正常波动;无需行动 |
| 10-20% | 审查所有持仓;确认论点仍然有效 |
| 20-30% | 减少最低信心持仓;增加现金 |
| 30%+ | 全面审查;考虑市场结构是否已改变 |
| 错误 | 原因 | 修正 |
|---|---|---|
| 根据微信群消息交易 | 社交压力,害怕错过 | 退出荐股群;做自己的研究 |
| 盲目打新 | 改革前时代"新股必涨"的迷思 | 像评估其他股票一样评估IPO——基于基本面 |
| 忽视费用和税收 | 只关注总收益 | 跟踪扣除所有成本后的净收益 |
| 在熊市中使用杠杆 | 试图挽回损失的绝望尝试 | 除非投资组合已经盈利,否则永不使用杠杆 |
| 追逐行业轮动 | 上个月的热门行业感觉像是白捡的钱 | 当一个行业已经火热时,容易赚的钱已经赚完了 |
| 持有超过30只股票 | "分散化"实际上是混乱 | 集中于5-15只高信心持仓 |
| 每小时查看价格 | 制造焦虑和冲动交易 | 设置价格提醒;每天最多检查一次 |
| 把投资和赌博混淆 | 将市场当作赌场 | 研究企业基本面;投资,不要赌博 |
| 忽视机会成本 | 将资金锁在停滞不前的股票中 | 如果一只股票2年没有表现,轮换资金 |
| 借钱投资 | 用消费贷款或房贷进行股票投资 | 只投资3年以上不需要用的钱 |
该系列将早期亏损正常化为"学费",但强调:
基于该系列推荐的优质股投资方法:
来源:阅读消费必需品公司的年报
公司:中国领先的调味品制造商(如酱油行业龙头)
初步印象:主导市场份额,强势品牌,定价权
行动:加入研究观察列表
财务分析:
收入复合年增长率(3年):15% ✓
净利润率:28%(稳定) ✓
ROE:32%(持续 > 20%) ✓
经营现金流 / 净利润:1.2倍 ✓
资产负债率:0.15 ✓
自由现金流:连续5年为正 ✓
企业质量:
护城河:品牌 + 渠道网络 + 规模优势 ✓
行业:消费必需品,需求稳定 ✓
市场份额:第一名18%,第二名8% ✓
管理层:
创始人领导,15年以上经验 ✓
战略沟通清晰 ✓
近一季度内部人士增持 ✓
当前PE:45倍
5年PE区间:35倍 - 70倍
当前PE百分位:第25位(相对便宜)
PEG比率:45 / 20 = 2.25(不便宜,但有品质溢价)
股息率:1.8%
同业比较:处于优质消费股的估值低端
评估:对于这一质量水平,估值合理至略低估
组合配置:目标权益组合的8%
初始买入:4%仓位(试探性买入)
入场价:¥85
止损:基本面止损——如果ROE降至20%以下或
竞争地位恶化则卖出
价格提醒:在¥72(-15%)设置审查提醒
第2个月:一季报——收入+18%,利润+22%,符合论点
行动:在¥90加仓至完整8%仓位
第6个月:随大盘调整股价跌至¥78
检查:基本面未变,运营指标强劲
行动:再加2%(现为10%仓位)——逢低买入
第12个月:年报确认继续良好执行
行动:持有;将止损调整为仅基本面触发
情景A — 论点完好:无限期继续持有
情景B — 高估:PE达到70倍以上(历史95百分位)
→ 减持30-50%,保留核心持仓
情景C — 论点破裂:新竞争者获取份额,利润率压缩
→ 无论盈亏全部卖出
def monthly_dca(portfolio, market_data, base_amount):
"""
基于估值调整的指数基金定投。
每月同一日历日执行。
"""
for fund in portfolio.index_funds:
index = fund.tracking_index
current_pe = index.pe_ratio
pe_percentile = index.pe_percentile(lookback_years=10)
# 基于估值的调整
if pe_percentile < 20:
amount = base_amount * 2.0
action_note = "深度价值区——加倍投资"
elif pe_percentile < 40:
amount = base_amount * 1.5
action_note = "低估——增加投资"
elif pe_percentile < 60:
amount = base_amount * 1.0
action_note = "合理估值——正常投资"
elif pe_percentile < 80:
amount = base_amount * 0.5
action_note = "高估——减少投资"
else:
amount = base_amount * 0.25
action_note = "狂热区——最小投资,考虑减仓"
if pe_percentile > 90:
consider_partial_sell(fund, percentage=20)
execute_purchase(fund, amount)
log_journal(fund, amount, current_pe, pe_percentile, action_note)
def screen_quality_stocks(universe):
"""
A股市场四层筛选选股器。
每周运行或在市场大幅下跌时运行。
"""
candidates = []
for stock in universe:
# 筛选1:企业质量
if not understand_business(stock):
continue
if stock.market_share_rank > 3:
continue
# 筛选2:财务健康
if stock.revenue_cagr_3y < 0.10:
continue
if stock.roe_avg_3y < 0.15:
continue
if stock.ocf_to_net_income < 0.8:
continue
if stock.debt_to_equity > 1.0 and stock.sector != 'financials':
continue
if stock.free_cash_flow_consecutive_positive_years < 3:
continue
# 筛选3:管理层质量
if stock.insider_net_action == 'selling_heavily':
continue
if stock.auditor_changes_3y > 1:
continue
if stock.share_pledge_ratio > 0.5:
continue
# 筛选4:估值
pe_percentile = stock.pe_percentile(lookback_years=5)
if pe_percentile > 80:
continue # 太贵
score = calculate_composite_score(stock)
candidates.append((stock, score))
return sorted(candidates, key=lambda x: x[1], reverse=True)[:20]
def quarterly_rebalance(portfolio, target_allocation):
"""
基于日历的再平衡,带阈值检查。
"""
total_value = portfolio.total_value()
for asset_class, target_pct in target_allocation.items():
current_pct = portfolio.weight(asset_class)
deviation = abs(current_pct - target_pct)
if deviation > 0.10: # 10%阈值
if current_pct > target_pct:
sell_amount = (current_pct - target_pct) * total_value
# 检查税务影响
if asset_class == 'stocks':
prioritize_selling_positions_held_over_1_year(sell_amount)
execute_sell(asset_class, sell_amount)
else:
buy_amount = (target_pct - current_pct) * total_value
execute_buy(asset_class, buy_amount)
log_rebalance(portfolio, target_allocation)
def daily_risk_check(portfolio, market_data):
"""
自动化风险监控——每日收盘后运行。
"""
alerts = []
# 组合层面检查
drawdown = portfolio.drawdown_from_peak()
if drawdown > 0.20:
alerts.append(f"警告:组合回撤{drawdown:.1%}超过20%")
# 个股层面检查
for position in portfolio.positions:
# 集中度检查
if position.weight > 0.12:
alerts.append(f"超配:{position.ticker}占比{position.weight:.1%}")
# 基本面恶化
if position.latest_roe < 0.15 and position.strategy == 'quality':
alerts.append(f"ROE警报:{position.ticker} ROE降至{position.latest_roe:.1%}")
# 价格警报
loss_from_entry = (position.current_price - position.avg_cost) / position.avg_cost
if loss_from_entry < -0.15:
alerts.append(f"亏损警报:{position.ticker}较入场价下跌{loss_from_entry:.1%}")
# 市场层面检查
csi300_pe_pct = market_data.csi300_pe_percentile()
if csi300_pe_pct > 85:
alerts.append(f"市场高估:沪深300 PE处于第{csi300_pe_pct}百分位")
margin_balance = market_data.margin_balance()
if margin_balance > 1.8e12: # 1.8万亿人民币
alerts.append(f"杠杆警告:融资融券余额达{margin_balance/1e12:.1f}万亿人民币")
return alerts
"投资是认知的变现。" — 投资收益是你认知水平的变现。
"好公司不等于好股票,好股票不等于好的投资时机。" — 好公司不一定是好股票,好股票也不一定在正确的时间买入。
"别人贪婪时恐惧,别人恐惧时贪婪——但在A股,你需要加一条:别人疯狂时离场。" — 别人贪婪时要恐惧,别人恐惧时要贪婪——但在A股,还要加一条:别人疯狂时要离场。
"定投是普通人最接近正确的投资方式。" — 定期定额投资是普通人最接近正确的投资方式。
"不要用你的房贷钱去博一个涨停板。" — 不要拿你的按揭款去赌一个涨停。
"最好的风控是在买入之前完成的。" — 最好的风险管理是在买入订单下达之前完成的。
"投资日记是你最诚实的老师。" — 你的投资日记是你最诚实的老师。
"A股从来不缺机会,缺的是能拿住好股票的耐心。" — A股市场从来不缺机会;缺的是持有好股票的耐心。
"学费交了就要学到东西,否则就是白亏。" — 交了学费就必须学到教训——否则就是白白亏钱。
"仓位管理比选股更重要。" — 仓位管理比选股更重要。