基金行业归因 — 滚动约束回归(仅出图)
输入基金净值文件,先交互选择题确定港股模式,再输出行业暴露时序堆叠面积图(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 读取。
微信扫一扫