返回 Skill 列表
extension
分类: 数据与分析需要 API Key

fund-industry-regression

主观多头基金行业归因 — 先交互选择题确定港股持仓(不含/恒生科技/恒生指数),再用申万2021六大行业+港股因子做滚动约束回归,输出堆叠面积图PNG。

person作者: user_186b4ea5hubcommunity

基金行业归因 — 滚动约束回归(仅出图)

输入基金净值文件,先交互选择题确定港股模式,再输出行业暴露时序堆叠面积图(PNG,无 Excel)。

港股因子交互

未指定 --hk 时,脚本以选择题方式询问:

====================================================
  基金是否含港股持仓?
====================================================
  [1] 不含港股    → 仅用 A 股 6 大类行业
  [2] 含港股偏科技 → A 股 6 大类 + 恒生科技
  [3] 含港股偏大盘 → A 股 6 大类 + 恒生指数
====================================================
  请输入 [1/2/3](默认 1):

也可跳过交互直接传参:--hk none|tech|large

因子清单

| 模式 | 因子 | |------|------| | 不含港股 | 周期、制造、消费、生物医药、TMT、金融地产 + 其他 | | 恒生科技 | 同上 + 恒生科技(HKTECH) | | 恒生指数 | 同上 + 恒生指数(HSI) |

行业映射(申万2021 → 6 大类)

| 大类 | 组成 | |------|------| | 周期 | 农林牧渔、基础化工、钢铁、有色金属、煤炭、石油石化、建筑材料、环保、公用事业、交通运输、综合(11 行业) | | 制造 | 电力设备、机械设备、汽车、国防军工、建筑装饰(5 行业) | | 消费 | 食品饮料、家用电器、纺织服饰、轻工制造、商贸零售、社会服务、美容护理(7 行业) | | 生物医药 | 医药生物(1 行业) | | TMT | 电子、计算机、通信、传媒(4 行业) | | 金融地产 | 银行、非银金融、房地产(3 行业) |

用法

python scripts/fund_industry_regression.py <净值文件> [--window 12] [--outdir DIR] [--hk none|tech|large] [--token TOKEN]

| 参数 | 说明 | 默认 | |------|------|------| | file | 净值文件��.xlsx/.xls/.csv),必填 | — | | --window | 滚动窗口(观测点数) | 12 | | --outdir | 输出目录 | 基金文件所在 | | --hk | 港股模式(none/tech/large) | 交互询问 | | --token | Tushare token | — |

输出:{文件名}_行业归因.png

Token 安全

不硬编码,按 --token > TUSHARE_TOKEN > ~/.config/tushare/token 读取。