Skip to content

行业 ETF 投资策略 ​

📈 行业 ETF 是最实用的工具之一 —— 不用选股也能投行业。

🎯 行业 ETF 优势 ​

优势说明
分散个股风险一只 ETF 持 30-100 只股票
透明每天公布持仓
低费率管理费 0.15-0.5%
T+0 套利多数 ETF 可 T+0
免印花税买卖都不收印花税
门槛低100 元起投

📊 行业 ETF 分类 ​

🇨🇳 A 股行业 ETF 一览 ​

宽基 / 主题 ​

ETF代码跟踪指数行业
沪深 300510300沪深 300大盘蓝筹
中证 500510500中证 500中盘
创业板 50159949创业板 50创业板龙头
科创 50588000科创 50硬科技
北证 50159635北证 50北交所
红利低波512890红利低波高分红
中证红利515080中证红利高分红

行业 ETF(部分) ​

行业ETF代码规模
半导体半导体 ETF51276050+ 亿
新能源车新能源车 ETF515030100+ 亿
医药医药 ETF51201050+ 亿
消费消费 ETF15992880+ 亿
银行银行 ETF512800100+ 亿
证券证券 ETF512880200+ 亿
军工军工 ETF51266030+ 亿
5G 通信5G ETF51505030+ 亿
医药健康医药 ETF16241250+ 亿
半导体设备半导体设备15999550+ 亿
AI 人工智能人工智能 ETF15981920+ 亿
创新药创新药 ETF15999230+ 亿
食品饮料食品饮料 ETF51517020+ 亿
房地产房地产 ETF51220030+ 亿
煤炭煤炭 ETF51331020+ 亿
电力电力 ETF15961120+ 亿
环保环保 ETF51258010+ 亿
光伏光伏 ETF15986330+ 亿
钢铁钢铁 ETF51521010+ 亿
化工化工 ETF15987020+ 亿
有色有色 ETF51240030+ 亿
黄金黄金 ETF518880200+ 亿
农业农业 ETF15982510+ 亿
传媒传媒 ETF51298010+ 亿

📊 投资策略 ​

策略 1:行业轮动 ​

核心思想:在景气行业之间切换

美林时钟版:

经济周期最佳行业
复苏金融、可选消费、工业
过热能源、材料、有色
滞胀必需消费、医药、公用事业
衰退医药、公用事业、债券

动量版(更简单):

python
# 过去 3 个月涨幅前 3 的行业 → 持有
# 每月调仓

import akshare as ak
import pandas as pd

def sector_rotation(months=3, top_n=3):
    """行业轮动策略"""
    # 获取所有行业 ETF 数据
    etfs = {
        '半导体': '512760',
        '新能源车': '515030',
        '医药': '512010',
        # ... 更多
    }
    
    returns = {}
    for name, code in etfs.items():
        df = ak.fund_etf_hist_em(symbol=code, period='daily')
        if not df.empty:
            ret_3m = df['单位净值'].iloc[-1] / df['单位净值'].iloc[-60] - 1
            returns[name] = ret_3m
    
    # 排序选前 N
    top = sorted(returns.items(), key=lambda x: x[1], reverse=True)[:top_n]
    return top

策略 2:Smart Beta ​

Smart Beta = 被动指数 + 主动因子

类型因子A 股 ETF
价值PE / PB 低红利低波 512890
成长营收增速高创业板 50 159949
质量ROE 高红利 515080
低波波动率低红利低波 512890
小盘市值小中证 500 510500
动量涨势好行业轮动 ETF
红利股息率高中证红利 515080
质量高 ROE + 低杠杆红利低波 512890

策略 3:跨境 ETF 配置 ​

A 股投资者可投的海外 ETF:

标的代码跟踪
纳斯达克 100513100纳指 100
标普 500513500标普 500
恒生指数159920港股恒指
恒生科技513130港股科技
日经 225513520日股
德国 30513030德股
法国 CAC40513080法股
越南 VN30159801越南
纳指科技 ETF159742美国科技

策略:

  • 国内 70% + 海外 30%
  • 美元升值时增加美股配置
  • 人民币贬值时减少美股配置

策略 4:主题 ETF 投资 ​

主题ETF代码
AI 人工智能AI ETF159819
5G 通信5G ETF515050
半导体半导体设备159995
创新药创新药 ETF159992
碳中和碳中和 ETF159790
数字经济数字经济 ETF159768
数据中心数据中心 ETF159890
黄金黄金 ETF518880
油气油气 ETF513350
REITsREITs508000

策略 5:定投行业 ETF ​

适合人群:上班族、长期投资

操作:

  • 每月固定金额
  • 选择 2-3 个长期向好的行业(如医药、消费、科技)
  • 坚持 3-5 年

示例配置:

每月 5000 元:
  - 医药 ETF 512010  → 2000 元
  - 消费 ETF 159928  → 2000 元
  - 半导体设备 159995 → 1000 元

策略 6:网格交易 ​

核心:在价格区间内反复买卖

步骤:

  1. 选择波动较大的 ETF(如证券 ETF)
  2. 设定价格区间(如 1.0-1.5)
  3. 每跌 5% 买入一份
  4. 每涨 5% 卖出一份
  5. 反复操作

风险:

  • 跌破下沿要止损
  • 单边上涨会踏空

策略 7:折溢价套利 ​

原理:ETF 二级市场价 ≠ 净值时套利

溢价套利(场内价 > 净值):

1. 买入一篮子股票(按 ETF 成分)
2. 申购 ETF
3. 二级市场卖出 ETF
4. 收益 = 折价部分

折价套利(场内价 < 净值):

1. 二级市场买入 ETF
2. 赎回成一篮子股票
3. 卖出股票
4. 收益 = 折价部分

注意:

  • 需大资金(> 100 万)
  • 冲击成本高
  • 有 T+1 风险

📊 实战配置方案 ​

🐢 保守型 ​

核心:
  - 沪深 300 ETF      50%  ← 510300
  - 中证红利           30%  ← 515080
  - 红利低波           20%  ← 512890

🐇 平衡型 ​

核心:
  - 沪深 300 ETF      40%  ← 510300
  - 科创 50            20%  ← 588000
  - 医药 ETF          20%  ← 512010
  - 消费 ETF          20%  ← 159928

🐆 激进型 ​

核心:
  - 科创 50            30%  ← 588000
  - 半导体设备        30%  ← 159995
  - 新能源车          20%  ← 515030
  - 创新药            20%  ← 159992

🌐 全球化 ​

核心:
  - A 股 沪深 300      30%
  - 港股 恒生科技      20%  ← 513130
  - 美股 标普 500      30%  ← 513500
  - 美股 纳指 100      20%  ← 513100

📊 行业轮动实战 ​

📈 简化版行业轮动策略 ​

python
import akshare as ak
import pandas as pd

def simple_sector_rotation():
    """简化版行业轮动"""
    etfs = {
        '新能源车': '515030',
        '半导体': '512760',
        '医药': '512010',
        '消费': '159928',
        '军工': '512660',
        '银行': '512800',
        '煤炭': '513310',
        '钢铁': '515210',
    }
    
    # 获取 1 个月涨幅
    perf_1m = {}
    for name, code in etfs.items():
        df = ak.fund_etf_hist_em(symbol=code, period='daily')
        if not df.empty and len(df) > 20:
            ret = df['单位净值'].iloc[-1] / df['单位净值'].iloc[-20] - 1
            perf_1m[name] = ret
    
    # 排序
    sorted_etfs = sorted(perf_1m.items(), key=lambda x: x[1], reverse=True)
    
    print('行业 ETF 1 月表现:')
    for name, ret in sorted_etfs:
        print(f'  {name}: {ret:.2%}')
    
    # 选前 3
    top_3 = sorted_etfs[:3]
    print(f'\n推荐持有: {[x[0] for x in top_3]}')
    
    return top_3

📈 进阶版:MOM 动量轮动 ​

python
def momentum_rotation(hold_period=3):
    """动量轮动策略"""
    # 计算过去 1/3/6 个月动量
    # 加权排序
    # 每月调仓
    pass

📊 杠杆 ETF 风险 ​

⚠️ 杠杆 ETF 警告 ​

风险说明
杠杆衰减长期持有损耗
波动放大涨 1% 跌 1% → 净亏
不长期持有适合日内 / 短期
高溢价经常大幅溢价

📋 A 股杠杆 ETF ​

标的代码杠杆注意
沪深 300 杠杆5103102x不适合长期
创业板 50 杠杆1596322x高风险
证券 杠杆5127602x慎用
纳指 杠杆5133002x受 QDII 限制

⚠️ 警告:杠杆 ETF 是高风险产品,新手不要碰!

📊 实战工具 ​

📐 定投计算器 ​

python
def etf_dca(monthly_amount, years, expected_return=0.08):
    """ETF 定投计算"""
    months = years * 12
    total_invest = monthly_amount * months
    future_value = monthly_amount * (((1 + expected_return/12)**months - 1) / (expected_return/12))
    
    print(f'每月定投: {monthly_amount} 元')
    print(f'定投年限: {years} 年')
    print(f'年化收益预期: {expected_return:.0%}')
    print(f'总投入: {total_invest:,.0f} 元')
    print(f'最终价值: {future_value:,.0f} 元')
    print(f'总收益: {future_value - total_invest:,.0f} 元')
    print(f'总收益率: {(future_value / total_invest - 1):.0%}')

# 案例:每月 5000 元,10 年,8% 收益
etf_dca(5000, 10, 0.08)
# 总投入 600,000,最终 920,000,收益 320,000(53%)

📐 网格交易参数计算 ​

python
def grid_params(price, grid_pct=0.05, position_pct=0.1):
    """计算网格参数"""
    upper = price * (1 + grid_pct * 5)  # 5 格
    lower = price * (1 - grid_pct * 5)  # 5 格
    
    grids = []
    for i in range(-5, 6):
        grid_price = price * (1 + i * grid_pct)
        grids.append({
            '价格': round(grid_price, 3),
            '操作': '卖' if i > 0 else '买' if i < 0 else '持有',
            '数量': 100,  # 份数
        })
    
    df = pd.DataFrame(grids)
    print(df)
    
    total_invest = sum(g['价格'] * 100 for g in grids if g['操作'] == '买')
    print(f'\n网格区间: {round(lower, 3)} - {round(upper, 3)}')
    print(f'网格大小: {grid_pct:.1%}')
    print(f'总投入: {total_invest:,.0f} 元')

# 案例:股价 1.0,5% 网格
grid_params(1.0, 0.05)

📊 风险控制 ​

📌 ETF 投资风险 ​

风险应对
行业周期行业分散、定期再平衡
市场风险长期持有、越跌越买
流动性选择日均 > 1000 万的 ETF
跟踪误差选择规模大、运作稳的
折溢价关注 IOPV

📌 实战建议 ​

  1. 不要 All In:分散 5-10 个行业
  2. 长期持有:至少 3-5 年
  3. 定期再平衡:季度或半年
  4. 关注费率:管理费越低越好
  5. 避免杠杆:新手不要碰杠杆 ETF

📖 相关阅读 ​

来源 ​

💡 数据截至 2026-08;具体规则以交易所/监管机构最新公告为准。

本知识库内容仅供学习参考,不构成任何投资建议。
本站总访问量 ... 次 · 访客数 ... 人